@charset "UTF-8";
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */@font-face{font-family:"FontAwesomeCP";src:url(//upgreat.fi/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.eot);src:url(//upgreat.fi/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.eot?#iefix) format("embedded-opentype"),url(//upgreat.fi/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.woff2) format("woff2"),url(//upgreat.fi/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.woff) format("woff"),url(//upgreat.fi/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.ttf) format("truetype"),url(//upgreat.fi/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.svg#fontawesomecp) format("svg");font-weight:normal;font-style:normal}.component_table_item .product-name .component dd,.component_table_item .product-name p.backorder_notification,.component_table_item .product-price,.component_table_item .product-quantity,.component_table_item .product-subtotal,.component_table_item .product-total{font-size:.875em}.woocommerce .component_table_item dl.component,.woocommerce .component_mini_cart_item dl.component{margin:0}.woocommerce .component_table_item dl.component{display:inline-block;width:95%}.woocommerce .component_table_item dl.component dd,.woocommerce .component_mini_cart_item dl.component dd,.woocommerce .component_mini_cart_item dl.component p:last-child{margin:0}.woocommerce .component_mini_cart_item dl.component dd.component-hidden{display:none}.component_table_item .component_table_item_indent{padding-left:30px}.component_mini_cart_item .component_mini_cart_item_indent{padding-left:20px}.woocommerce .component_table_item td.product-name dl.variation,.woocommerce-page .component_table_item td.product-name dl.variation,.component_table_item td.product-name .wc-item-meta{font-size:.875em}.component_table_item td{border-top:none !important;border-bottom:none !important}.component_table_item .component_table_item_price:after,.component_table_item .component_table_item_subtotal:after{font-family:"FontAwesomeCP";font-size:1rem;display:inline-block;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-ms-transform:rotate(90deg) /*rtl:ignore*/;transform:rotate(90deg) /*rtl:ignore*/;content:"" /*rtl:''*/;margin:0 2px 0 12px;opacity:.25}.component_container_table_item td{border-bottom:none !important}dt.component_title_meta,.component_notice{margin:12px 0 5px}a.edit_composite_in_cart_text{color:#888;font-weight:normal;text-decoration:none}a.edit_composite_in_cart_text:hover small{text-decoration:underline}.wcsatt-add-cart-to-subscription-options .component_table_item{font-size:.875em}.wcsatt-add-cart-to-subscription-options .component_table_item:after{font-family:"FontAwesomeCP";display:inline-block;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-ms-transform:rotate(90deg) /*rtl:ignore*/;transform:rotate(90deg) /*rtl:ignore*/;content:"" /*rtl:''*/;margin:0 2px 0 12px;opacity:.25}img.montonio-payment-method-icon{height:24px !important;margin-left:8px;}
.montonio-bank-payments-form:not(:first-child){margin-top:16px;}
.montonio-bank-payments-form .montonio-payments-country-dropdown{width:120px;}
.montonio-bank-payments-form .montonio-bank-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;}
.montonio-bank-payments-form .montonio-bank-items:not(:first-child){margin-top:16px;}
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item{width:100px;height:100px;border-radius:8px;margin:0;background:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:12px;box-sizing:border-box;border:1px solid rgba(0, 0, 0, 0.07);}
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item:hover{background:#fbfbff;border:1px solid rgba(0, 0, 0, 0.1);}
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item.active{background:#f3f2ff;border:1px solid #4537cd;color:#4537cd;}
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item--hidden{display:none !important;}
.montonio-bank-payments-form .montonio-bank-items--list{flex-direction:column;gap:10px;}
.montonio-bank-payments-form .montonio-bank-items--list .montonio-bank-item{width:100%;height:60px;padding:12px 17px;}
#montonio-payments-description.montonio-bank-items .montonio-bank-item-img,
#payment #montonio-payments-description.montonio-bank-items .montonio-bank-item-img{position:relative;right:unset;left:unset;float:none;border:0;margin:0;padding:0;max-width:100%;max-height:26px;pointer-events:none;display:block;}
.montonio-bnpl-items{display:flex;flex-direction:column;gap:0;}
.montonio-bnpl-items:not(:first-child){margin-top:16px;}
.montonio-bnpl-items .montonio-bnpl-item{margin:0;background:#ffffff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 25px;box-sizing:border-box;border:1px solid rgba(0, 0, 0, 0.07);border-top:none;}
.montonio-bnpl-items .montonio-bnpl-item:hover{background:#fbfbff;}
.montonio-bnpl-items .montonio-bnpl-item:first-child{border:1px solid rgba(0, 0, 0, 0.07);border-top-left-radius:7px;border-top-right-radius:7px;}
.montonio-bnpl-items .montonio-bnpl-item:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px;}
.montonio-bnpl-items .montonio-bnpl-item.active{background:#f3f2ff;border:1px solid #4537cd;color:#4537cd;}
.montonio-bnpl-items .montonio-bnpl-item--disabled{background:#fefcfc;color:#a5a5a5;pointer-events:none;}
.montonio-bnpl-items .montonio-bnpl-item .montonio-bnpl-item-subtitle{font-size:12px;font-weight:normal;}
#montonio-blik-form:not(:first-child),
#montonio-card-form:not(:first-child){margin-top:16px;}
#montonio-blik-form.loading,
#montonio-card-form.loading{padding:25px 0;}
.montonio-shipping-provider-logo{max-height:33px !important;max-width:50px !important;display:block !important;}
.montonio-pickup-point{overflow:visible !important;}
.montonio-pickup-point td{width:100%;overflow:visible !important;}
.montonio-pickup-point label{text-align:left;}
.choices .choices__list--single{box-sizing:border-box;}
.choices .choices__list--single .choices__item{text-align:left;}
.choices .choices__inner{box-sizing:border-box;}
.has-error .choices .choices__inner{border-color:#cc1818;}
.choices .choices__list--dropdown .choices__item--selectable, .choices .choices__list[aria-expanded] .choices__item--selectable{padding-right:10px !important;}
.choices .choices__input{padding-left:35px !important;background-color:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:11px center;background-size:16px 16px;}
#montonio-shipping-pickup-point-dropdown-wrapper{position:relative;}
#montonio-shipping-pickup-point-dropdown-wrapper h2{margin-bottom:8px;}
#montonio-shipping-pickup-point-dropdown-wrapper #montonio-shipping-pickup-point-dropdown{display:block;width:100%;}
#montonio-shipping-pickup-point-dropdown-wrapper .choices{margin-bottom:0;}
#montonio-shipping-pickup-point-dropdown-wrapper .montonio-pickup-point-id{display:block !important;visibility:hidden !important;opacity:0 !important;width:0px !important;height:0px !important;padding:0 !important;margin:0 !important;border:none !important;box-shadow:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;pointer-events:none !important;}
.wc-block-checkout__payment-method .wc-block-components-radio-control__label > span{width:100%;display:flex;align-items:center;justify-content:space-between;}
.wc-block-checkout__payment-method #montonio-card-form-wrapper{position:relative;min-height:32px;}
.montonio-spinner::before{content:"";display:block;width:32px;height:32px;pointer-events:none;animation:montonio-spinner 1s infinite cubic-bezier(0.65, 0.05, 0.36, 0.95);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path opacity="0.16" d="M30 16C30 17.8385 29.6379 19.659 28.9343 21.3576C28.2308 23.0561 27.1995 24.5995 25.8995 25.8995C24.5995 27.1995 23.0561 28.2307 21.3576 28.9343C19.659 29.6379 17.8385 30 16 30C14.1615 30 12.341 29.6379 10.6424 28.9343C8.94387 28.2307 7.40052 27.1995 6.1005 25.8995C4.80048 24.5995 3.76925 23.0561 3.06569 21.3576C2.36212 19.659 2 17.8385 2 16C2 14.1615 2.36212 12.341 3.06569 10.6424C3.76926 8.94387 4.80049 7.40052 6.10051 6.1005C7.40053 4.80048 8.94388 3.76925 10.6424 3.06568C12.341 2.36212 14.1615 2 16 2C17.8385 2 19.659 2.36212 21.3576 3.06569C23.0561 3.76926 24.5995 4.80049 25.8995 6.10051C27.1995 7.40053 28.2308 8.94388 28.9343 10.6424C29.6379 12.341 30 14.1615 30 16L30 16Z" stroke="%23260071" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 2C17.8385 2 19.659 2.36212 21.3576 3.06569C23.0561 3.76925 24.5995 4.80049 25.8995 6.10051C27.1995 7.40053 28.2308 8.94388 28.9343 10.6424C29.6379 12.341 30 14.1615 30 16" stroke="%23260071" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>');transform:rotate(-43deg);}
.montonio-spinner--centered{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.montonio-spinner--xs::before{width:16px;height:16px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path opacity="0.16" d="M15 8C15 8.91925 14.8189 9.82951 14.4672 10.6788C14.1154 11.5281 13.5998 12.2997 12.9497 12.9497C12.2997 13.5998 11.5281 14.1154 10.6788 14.4672C9.82951 14.8189 8.91925 15 8 15C7.08075 15 6.17049 14.8189 5.32122 14.4672C4.47194 14.1154 3.70026 13.5998 3.05025 12.9497C2.40024 12.2997 1.88463 11.5281 1.53284 10.6788C1.18106 9.8295 1 8.91925 1 8C1 7.08074 1.18106 6.17049 1.53284 5.32121C1.88463 4.47193 2.40024 3.70026 3.05025 3.05025C3.70027 2.40024 4.47194 1.88462 5.32122 1.53284C6.1705 1.18106 7.08075 1 8 1C8.91926 1 9.82951 1.18106 10.6788 1.53284C11.5281 1.88463 12.2997 2.40024 12.9498 3.05026C13.5998 3.70027 14.1154 4.47194 14.4672 5.32122C14.8189 6.1705 15 7.08075 15 8L15 8Z" stroke="%23260071" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 1C8.91925 1 9.82951 1.18106 10.6788 1.53284C11.5281 1.88463 12.2997 2.40024 12.9497 3.05025C13.5998 3.70026 14.1154 4.47194 14.4672 5.32122C14.8189 6.1705 15 7.08075 15 8" stroke="%23260071" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
@keyframes montonio-spinner {
  0%{transform:rotate(-43deg);}
100%{transform:rotate(317deg);}
}
.montonio-inbank-calculator{margin:10px 0;}
@keyframes montonio-spin {
  to{transform:rotate(360deg);}
}
.montonio-pickup-point{overflow:visible !important;}
.montonio-pickup-point td{width:100%;overflow:visible !important;}
.montonio-pickup-point label{text-align:left;}
.montonio-pickup-point__container{position:relative;width:100%;}
.montonio-pickup-point__search{width:100%;background-color:#fff !important;border:1px solid #d8d8d8 !important;background-image:url(//upgreat.fi/wp-content/plugins/montonio-for-woocommerce/assets/images/default-carrier-logo.svg), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-size:auto 28px, 16px 16px;background-position:10px center, right 11px center;border-radius:2.5px;font-size:14px;min-height:48px;transition:border-color 0.2s ease, box-shadow 0.2s ease;box-sizing:border-box;box-shadow:none !important;padding:10px 33px 10px 62px !important;}
.montonio-pickup-point__search:focus{outline:none;}
.montonio-pickup-point__search::-moz-placeholder{color:#7C7C7B;}
.montonio-pickup-point__search::placeholder{color:#7C7C7B;}
.montonio-pickup-point__search--omniva{background-image:url(//upgreat.fi/wp-content/plugins/montonio-for-woocommerce/assets/images/omniva-rect.svg), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.montonio-pickup-point__search--dpd{background-image:url(//upgreat.fi/wp-content/plugins/montonio-for-woocommerce/assets/images/dpd-rect.svg), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.montonio-pickup-point__search--latvian_post{background-image:url(//upgreat.fi/wp-content/plugins/montonio-for-woocommerce/assets/images/latvian_post-rect.svg), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.montonio-pickup-point__search--smartpost, .montonio-pickup-point__search--smartposti{background-image:url(//upgreat.fi/wp-content/plugins/montonio-for-woocommerce/assets/images/smartposti-rect.svg), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.montonio-pickup-point__search--unisend{background-image:url(//upgreat.fi/wp-content/plugins/montonio-for-woocommerce/assets/images/unisend-rect.svg), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.montonio-pickup-point__search--venipak{background-image:url(//upgreat.fi/wp-content/plugins/montonio-for-woocommerce/assets/images/venipak-rect.svg), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.montonio-pickup-point__search--inpost{background-image:url(//upgreat.fi/wp-content/plugins/montonio-for-woocommerce/assets/images/inpost-rect.svg), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.montonio-pickup-point__search--orlen{background-image:url(//upgreat.fi/wp-content/plugins/montonio-for-woocommerce/assets/images/orlen-rect.svg), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.montonio-pickup-point__search--novaPost{background-image:url(//upgreat.fi/wp-content/plugins/montonio-for-woocommerce/assets/images/novaPost-rect.svg), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.montonio-pickup-point__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:-1px;background:white;border:1px solid #d8d8d8;border-radius:0 0 3px 3px;max-height:300px;overflow-y:auto;z-index:1000;display:none;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);}
.montonio-pickup-point__dropdown--show{display:block;}
.montonio-pickup-point__option{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color 0.15s ease;}
.montonio-pickup-point__option:hover{background-color:rgba(242, 242, 242, 0.9490196078);}
.montonio-pickup-point__option:last-child{border-bottom:none;}
.montonio-pickup-point__option-name{font-size:14px;font-weight:500;color:#3C3C3C;margin-bottom:0px;}
.montonio-pickup-point__option-address{font-size:13px;color:#7C7C7B;line-height:1.4;margin-bottom:4px;}
.montonio-pickup-point__loading{display:flex;align-items:center;justify-content:center;gap:5px;padding:16px;text-align:center;color:#6b7280;font-size:14px;}
.montonio-pickup-point__no-results{padding:16px;text-align:center;color:#9ca3af;font-size:14px;}
.montonio-pickup-point__error{background:#ffebeb;color:#ce0920;font-size:12px;padding:9px 12px;margin-top:5px;overflow-wrap:break-word;border-radius:6px;}
.montonio-pickup-point__error--hidden {
  display: none;
}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}

/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.ie-alert{align-items:center;bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;transition:all .2s ease-in-out;z-index:90}.ie-alert.js-hide{opacity:0;pointer-events:none}.ie-alert__container{align-items:center;animation:ieAlertSlide .3s ease-in-out;border-radius:1rem;box-shadow:0 0 6rem 0 rgba(0,0,0,.3);display:flex;justify-content:center;max-width:100rem;padding:6rem 5rem;position:relative}.ie-alert__container img{height:100%;width:16.6rem}.ie-alert__container__content{margin-left:5.8rem}.ie-alert__container__content p{color:#fff;font-size:1.6rem;line-height:1.63;width:100%}.ie-alert__container__content p strong{font-weight:700}.ie-alert__container__content__browsers-links{margin-top:2.5rem}.ie-alert__container__content__browsers-links ul{display:flex;margin-left:-1rem;margin-top:.5rem}.ie-alert__container__content__browsers-links ul li{display:inline-block;margin:0 .5rem}.ie-alert__container__content__browsers-links ul li:first-of-type{margin-left:0}.ie-alert__container__content__browsers-links ul li:last-of-type{margin-right:0}.ie-alert__container__content__browsers-links ul li a{color:#fff;font-size:1.6rem;padding:1rem}.ie-alert__container__close{display:flex;font-size:5rem;padding:1rem;position:absolute;right:-5rem;top:-6rem;z-index:9999}@keyframes ieAlertSlide{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}

/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:2rem;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger-box{display:inline-block;height:22px;position:relative;width:3rem}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;border-radius:0;height:2px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:3rem}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.loader-container{position:absolute}.lds-roller{height:6.4rem;width:6.4rem}.lds-roller div{transform-origin:3.2rem 3.2rem}.lds-roller div:after{height:.6rem;margin:-.3rem 0 0 -.3rem;width:.6rem}.lds-roller div:first-child:after{left:5rem;top:5rem}.lds-roller div:nth-child(2):after{left:4.5rem;top:5.4rem}.lds-roller div:nth-child(3):after{left:3.9rem;top:5.7rem}.lds-roller div:nth-child(4):after{left:3.2rem;top:5.8rem}.lds-roller div:nth-child(5):after{left:2.5rem;top:5.7rem}.lds-roller div:nth-child(6):after{left:1.9rem;top:5.4rem}.lds-roller div:nth-child(7):after{left:1.4rem;top:5rem}.lds-roller div:nth-child(8):after{left:1rem;top:4.5rem}
/*!
Addon Name: WS Starter Theme Checkout
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.0.1
Text Domain: ws-starter-theme
*/
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.woocommerce-checkout{position:relative}.woocommerce-checkout .checkout--touch--only,.woocommerce-checkout .woocommerce-notices-wrapper{display:none}.woocommerce-order-received .screen-reader--only,section.checkout .screen-reader--only{height:.1rem;overflow:hidden!important;position:absolute;width:.1rem;clip:rect(.1rem,.1rem,.1rem,.1rem);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0)}.woocommerce-order-received section>hr,section.checkout section>hr{color:#292730;margin-bottom:2.8rem;opacity:.2}.woocommerce-order-received .choices__list:not(.choices__list--single) .choices__item[data-value=""],section.checkout .choices__list:not(.choices__list--single) .choices__item[data-value=""]{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
Addon Name: WS Starter Theme Checkout
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.0.1
Text Domain: ws-starter-theme
*/.woocommerce-order-received input:-webkit-autofill,.woocommerce-order-received input:-webkit-autofill:active,.woocommerce-order-received input:-webkit-autofill:focus,.woocommerce-order-received input:-webkit-autofill:hover,section.checkout input:-webkit-autofill,section.checkout input:-webkit-autofill:active,section.checkout input:-webkit-autofill:focus,section.checkout input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.woocommerce-order-received .single-field,section.checkout .single-field{position:relative}.woocommerce-order-received .single-field>label,section.checkout .single-field>label{background-color:#fff;color:#707070;font-size:1.6rem;left:1.9rem;padding:.2rem;pointer-events:none;position:absolute;top:1rem;transition:all .2s ease-in-out}.woocommerce-order-received .single-field,section.checkout .single-field{margin-top:1.8rem}.woocommerce-order-received .single-field>input[type=email],.woocommerce-order-received .single-field>input[type=number],.woocommerce-order-received .single-field>input[type=password],.woocommerce-order-received .single-field>input[type=tel],.woocommerce-order-received .single-field>input[type=text],section.checkout .single-field>input[type=email],section.checkout .single-field>input[type=number],section.checkout .single-field>input[type=password],section.checkout .single-field>input[type=tel],section.checkout .single-field>input[type=text]{-webkit-appearance:none;-moz-appearance:textfield;border:.1rem solid #707070;border-radius:2.5rem;font-size:1.6rem;line-height:1.2;padding:1rem 2rem;transition:all .2s ease-in-out;width:100%}.woocommerce-order-received .single-field>input[type=email]:required,.woocommerce-order-received .single-field>input[type=number]:required,.woocommerce-order-received .single-field>input[type=password]:required,.woocommerce-order-received .single-field>input[type=tel]:required,.woocommerce-order-received .single-field>input[type=text]:required,section.checkout .single-field>input[type=email]:required,section.checkout .single-field>input[type=number]:required,section.checkout .single-field>input[type=password]:required,section.checkout .single-field>input[type=tel]:required,section.checkout .single-field>input[type=text]:required{box-shadow:none}.woocommerce-order-received .single-field>input[type=email]:invalid,.woocommerce-order-received .single-field>input[type=number]:invalid,.woocommerce-order-received .single-field>input[type=password]:invalid,.woocommerce-order-received .single-field>input[type=tel]:invalid,.woocommerce-order-received .single-field>input[type=text]:invalid,section.checkout .single-field>input[type=email]:invalid,section.checkout .single-field>input[type=number]:invalid,section.checkout .single-field>input[type=password]:invalid,section.checkout .single-field>input[type=tel]:invalid,section.checkout .single-field>input[type=text]:invalid{box-shadow:none}.woocommerce-order-received .single-field>input[type=email]:focus+label,.woocommerce-order-received .single-field>input[type=number]:focus+label,.woocommerce-order-received .single-field>input[type=password]:focus+label,.woocommerce-order-received .single-field>input[type=tel]:focus+label,.woocommerce-order-received .single-field>input[type=text]:focus+label,section.checkout .single-field>input[type=email]:focus+label,section.checkout .single-field>input[type=number]:focus+label,section.checkout .single-field>input[type=password]:focus+label,section.checkout .single-field>input[type=tel]:focus+label,section.checkout .single-field>input[type=text]:focus+label{font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field>input[type=email]:valid,.woocommerce-order-received .single-field>input[type=number]:valid,.woocommerce-order-received .single-field>input[type=password]:valid,.woocommerce-order-received .single-field>input[type=tel]:valid,.woocommerce-order-received .single-field>input[type=text]:valid,section.checkout .single-field>input[type=email]:valid,section.checkout .single-field>input[type=number]:valid,section.checkout .single-field>input[type=password]:valid,section.checkout .single-field>input[type=tel]:valid,section.checkout .single-field>input[type=text]:valid{border-color:#6ac259}.woocommerce-order-received .single-field>input[type=email]:valid+label,.woocommerce-order-received .single-field>input[type=number]:valid+label,.woocommerce-order-received .single-field>input[type=password]:valid+label,.woocommerce-order-received .single-field>input[type=tel]:valid+label,.woocommerce-order-received .single-field>input[type=text]:valid+label,section.checkout .single-field>input[type=email]:valid+label,section.checkout .single-field>input[type=number]:valid+label,section.checkout .single-field>input[type=password]:valid+label,section.checkout .single-field>input[type=tel]:valid+label,section.checkout .single-field>input[type=text]:valid+label{color:#6ac259;font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field>input[type=email]:valid+label span,.woocommerce-order-received .single-field>input[type=number]:valid+label span,.woocommerce-order-received .single-field>input[type=password]:valid+label span,.woocommerce-order-received .single-field>input[type=tel]:valid+label span,.woocommerce-order-received .single-field>input[type=text]:valid+label span,section.checkout .single-field>input[type=email]:valid+label span,section.checkout .single-field>input[type=number]:valid+label span,section.checkout .single-field>input[type=password]:valid+label span,section.checkout .single-field>input[type=tel]:valid+label span,section.checkout .single-field>input[type=text]:valid+label span{font-size:1.2rem}.woocommerce-order-received .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown),section.checkout .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown),section.checkout .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown),section.checkout .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown),section.checkout .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown),section.checkout .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown){border-color:#ff3645}.woocommerce-order-received .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown)+label,section.checkout .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown)+label,section.checkout .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown)+label,section.checkout .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown)+label,section.checkout .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown)+label,section.checkout .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown)+label{color:#ff3645;font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown)~.requirements{margin-top:.8rem;max-height:200px}.woocommerce-order-received .single-field>input[type=email]:invalid:focus:not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=number]:invalid:focus:not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=password]:invalid:focus:not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=text]:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type=email]:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type=number]:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type=password]:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type=text]:invalid:focus:not(:placeholder-shown){border-color:#ff3645}.woocommerce-order-received .single-field>input[type=email]:invalid:focus:not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=number]:invalid:focus:not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=password]:invalid:focus:not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=text]:invalid:focus:not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=email]:invalid:focus:not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=number]:invalid:focus:not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=password]:invalid:focus:not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=text]:invalid:focus:not(:placeholder-shown)~.requirements{margin-top:.8rem;max-height:200px}.woocommerce-order-received .single-field>input[type=email]:invalid:focus:not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=number]:invalid:focus:not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=password]:invalid:focus:not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=text]:invalid:focus:not(:placeholder-shown)+label,section.checkout .single-field>input[type=email]:invalid:focus:not(:placeholder-shown)+label,section.checkout .single-field>input[type=number]:invalid:focus:not(:placeholder-shown)+label,section.checkout .single-field>input[type=password]:invalid:focus:not(:placeholder-shown)+label,section.checkout .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown)+label,section.checkout .single-field>input[type=text]:invalid:focus:not(:placeholder-shown)+label{color:#ff3645}.woocommerce-order-received .single-field>input[type=email].is-invalid,.woocommerce-order-received .single-field>input[type=number].is-invalid,.woocommerce-order-received .single-field>input[type=password].is-invalid,.woocommerce-order-received .single-field>input[type=tel].is-invalid,.woocommerce-order-received .single-field>input[type=text].is-invalid,section.checkout .single-field>input[type=email].is-invalid,section.checkout .single-field>input[type=number].is-invalid,section.checkout .single-field>input[type=password].is-invalid,section.checkout .single-field>input[type=tel].is-invalid,section.checkout .single-field>input[type=text].is-invalid{animation:shake-horizontal .8s cubic-bezier(.455,.03,.515,.955);border-color:#ff3645}.woocommerce-order-received .single-field>input[type=email].is-invalid+label,.woocommerce-order-received .single-field>input[type=number].is-invalid+label,.woocommerce-order-received .single-field>input[type=password].is-invalid+label,.woocommerce-order-received .single-field>input[type=tel].is-invalid+label,.woocommerce-order-received .single-field>input[type=text].is-invalid+label,section.checkout .single-field>input[type=email].is-invalid+label,section.checkout .single-field>input[type=number].is-invalid+label,section.checkout .single-field>input[type=password].is-invalid+label,section.checkout .single-field>input[type=tel].is-invalid+label,section.checkout .single-field>input[type=text].is-invalid+label{animation:shake-horizontal .8s cubic-bezier(.455,.03,.515,.955);color:#ff3645}.woocommerce-order-received .single-field .choices,section.checkout .single-field .choices{background-position:calc(100% - 1.5rem);background-repeat:no-repeat;background-size:1rem;border:.1rem solid #707070;border-radius:2.5rem;font-size:1.6rem;line-height:1.2;margin-bottom:0;padding:1rem 2rem;transition:all .2s ease-in-out;width:100%}.woocommerce-order-received .single-field .choices__inner,section.checkout .single-field .choices__inner{background-color:transparent;border:none;border-radius:0;font-size:inherit;margin:0;min-height:0;padding:0}.woocommerce-order-received .single-field .choices__list,section.checkout .single-field .choices__list{left:0}.woocommerce-order-received .single-field .choices__list--single,section.checkout .single-field .choices__list--single{padding:0}.woocommerce-order-received .single-field .choices.is-open+label,section.checkout .single-field .choices.is-open+label{font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field .choices.choices--selected,section.checkout .single-field .choices.choices--selected{border-color:#6ac259}.woocommerce-order-received .single-field .choices.choices--selected+label,section.checkout .single-field .choices.choices--selected+label{color:#6ac259;font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field .choices.choices--invalid-selection,section.checkout .single-field .choices.choices--invalid-selection{border-color:#ff3645}.woocommerce-order-received .single-field textarea,section.checkout .single-field textarea{border:.1rem solid #707070;border-radius:2.5rem;font-size:1.6rem;padding:1rem 2rem;resize:vertical;transition:all .2s ease-in-out;width:100%}.woocommerce-order-received .single-field textarea:focus+label,section.checkout .single-field textarea:focus+label{font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field textarea::placeholder,section.checkout .single-field textarea::placeholder{color:transparent}.woocommerce-order-received .single-field textarea:not(:placeholder-shown),section.checkout .single-field textarea:not(:placeholder-shown){border-color:#6ac259}.woocommerce-order-received .single-field textarea:not(:placeholder-shown)+label,section.checkout .single-field textarea:not(:placeholder-shown)+label{color:#6ac259;font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field .requirements,section.checkout .single-field .requirements{color:#ff3645;font-size:1.2rem;margin-left:1.9rem;margin-top:0;max-height:0;overflow:hidden;transition:.28s}@supports (-ms-ime-align:auto){.woocommerce-order-received .single-field input:valid,section.checkout .single-field input:valid{border-color:inherit!important}.woocommerce-order-received .single-field input:valid~label,section.checkout .single-field input:valid~label{color:#707070!important}.woocommerce-order-received .single-field label,section.checkout .single-field label{font-size:1.2rem;top:-.6rem}}.woocommerce-order-received .switch-button,section.checkout .switch-button{align-items:center;display:flex;justify-content:center}.woocommerce-order-received .switch-button__text,section.checkout .switch-button__text{font-size:1.6rem}.woocommerce-order-received .switch-button input[type=checkbox].switch+label,section.checkout .switch-button input[type=checkbox].switch+label{background:rgba(41,39,48,.4);border-radius:1rem;cursor:pointer;display:inline-block;height:1.4rem;margin:1rem 2rem;position:relative;width:3.4rem}.woocommerce-order-received .switch-button input[type=checkbox].switch+label:after,.woocommerce-order-received .switch-button input[type=checkbox].switch+label:before,section.checkout .switch-button input[type=checkbox].switch+label:after,section.checkout .switch-button input[type=checkbox].switch+label:before{background:#292730;border-radius:50%;content:"";display:inline-block;height:2rem;left:0;position:absolute;top:-.3rem;transition:all .2s;width:2rem}.woocommerce-order-received .switch-button input[type=checkbox].switch+label:after,section.checkout .switch-button input[type=checkbox].switch+label:after{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.woocommerce-order-received .switch-button input[type=checkbox].switch,section.checkout .switch-button input[type=checkbox].switch{display:none}.woocommerce-order-received .switch-button input[type=checkbox].switch:checked+label,section.checkout .switch-button input[type=checkbox].switch:checked+label{background:rgba(41,39,48,.4)}.woocommerce-order-received .switch-button input[type=checkbox].switch:checked+label:after,.woocommerce-order-received .switch-button input[type=checkbox].switch:checked+label:before,section.checkout .switch-button input[type=checkbox].switch:checked+label:after,section.checkout .switch-button input[type=checkbox].switch:checked+label:before{background:#292730;left:1.4rem}.woocommerce-order-received .checkbox-field,section.checkout .checkbox-field{align-items:center;display:flex;margin-top:2rem;position:relative}.woocommerce-order-received .checkbox-field:last-of-type,section.checkout .checkbox-field:last-of-type{margin-bottom:2rem}.woocommerce-order-received .checkbox-field input[type=checkbox],section.checkout .checkbox-field input[type=checkbox]{cursor:pointer;height:2rem;opacity:0;position:absolute;width:2rem}.woocommerce-order-received .checkbox-field input[type=checkbox]:checked~.checkbox-field__indicator,section.checkout .checkbox-field input[type=checkbox]:checked~.checkbox-field__indicator{background-color:#292730}.woocommerce-order-received .checkbox-field input[type=checkbox]:checked~.checkbox-field__indicator:after,section.checkout .checkbox-field input[type=checkbox]:checked~.checkbox-field__indicator:after{border:solid #fff;border-width:0 .2rem .2rem 0;bottom:0;content:"";display:block;height:1rem;left:0;margin:auto;position:relative;right:0;top:.35rem;transform:rotate(45deg);width:.6rem}.woocommerce-order-received .checkbox-field input[type=checkbox].checkbox-invalid~.checkbox-field__indicator,section.checkout .checkbox-field input[type=checkbox].checkbox-invalid~.checkbox-field__indicator{border:1px solid #ff3645}.woocommerce-order-received .checkbox-field__indicator,section.checkout .checkbox-field__indicator{background:rgba(0,0,0,.2);border-radius:50%;height:2rem;pointer-events:none;width:2rem}.woocommerce-order-received .checkbox-field label,section.checkout .checkbox-field label{font-size:1.4rem;margin-left:.8rem}.woocommerce-order-received .checkbox-field label a,section.checkout .checkbox-field label a{font-size:1.4rem}@keyframes shake-horizontal{0%,to{transform:translateX(0)}10%,30%,50%,70%{transform:translateX(-10px)}20%,40%,60%{transform:translateX(10px)}80%{transform:translateX(8px)}90%{transform:translateX(-8px)}}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.woocommerce-order-received .section-title,section.checkout .section-title{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.woocommerce-order-received h1,.woocommerce-order-received h2,.woocommerce-order-received h3,.woocommerce-order-received h4,.woocommerce-order-received h5,.woocommerce-order-received h6,section.checkout h1,section.checkout h2,section.checkout h3,section.checkout h4,section.checkout h5,section.checkout h6{font-family:Mulish}.woocommerce-order-received p,section.checkout p{font-size:1.6rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__products{border:.1rem solid #f0f0f2;border-radius:1rem 1rem 0 0;margin-bottom:0}.checkout__products__container{margin-top:0!important}.checkout__products .section-title{color:#3b825f;font-weight:800!important}.checkout__products button.checkout--touch--only{color:#000;text-decoration:underline}.checkout-recommended__header,.checkout__products__header{display:grid;grid-gap:0 3.7rem;border-bottom:.1rem solid #d4d4d5;grid-template-columns:11rem 5fr 2fr 1fr;padding-bottom:2rem}.checkout-recommended__header span,.checkout__products__header span{font-size:1.4rem;font-weight:500;margin-bottom:.3rem;text-transform:uppercase}.checkout-recommended__header span:nth-of-type(3),.checkout__products__header span:nth-of-type(3){display:flex;justify-self:center}.checkout-recommended__header span:last-of-type,.checkout__products__header span:last-of-type{display:flex;justify-self:flex-end}.checkout-recommended__header hr,.checkout__products__header hr{color:#292730;grid-column:1/6;margin-bottom:3rem;opacity:.2}.checkout-recommended{background-color:#f0f0f2;border-radius:0 0 1rem 1rem;margin-top:0;padding-top:.1rem}.checkout-recommended .section-title{color:#3b825f;font-weight:800}.checkout-recommended .checkout__products__quantity>div{border:0!important;display:block!important;max-width:10rem!important;padding:0!important}.checkout-recommended .checkout__products__quantity>div a.button.bundle{background-color:#3b825f;border-radius:1rem;color:#fff;display:block;font-size:1.2rem;font-weight:600;overflow:hidden;padding:.8rem;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.checkout-recommended .checkout__products__quantity>div a.button.bundle:hover{background-color:#2f684e;transform:scale(1.05)}.checkout-recommended .checkout__products__quantity>div a.button.bundle:active{background-color:#285e46;transform:scale(.98)}.checkout-recommended .checkout__products__quantity>div button[name=js-add-to-cart]{background-color:#3b825f;border-radius:1rem;color:#fff;font-size:1.2rem;font-weight:600;overflow:hidden;padding:.8rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__transport{margin-bottom:5.5rem;position:relative}.checkout__transport .section-title{color:#3b825f;font-weight:800!important}.checkout__transport>p{margin-bottom:1.5rem}.checkout__transport__company__container{display:grid;grid-gap:4%;grid-template-columns:repeat(5,1fr);margin-bottom:2.8rem}.checkout__transport__retrieval{margin-top:5rem}.checkout__transport__retrieval__container{display:grid;grid-gap:8rem;grid-template-columns:minmax(33rem,.6fr) 1fr}.checkout__transport__retrieval__container .single-field:not(.makecommerce-shipping) .form-row{display:none}.checkout__transport__retrieval__container__location iframe{height:40rem;width:100%}.checkout__transport__retrieval__container .choices__list--dropdown .choices__item--selectable:after{display:none}.checkout__transport__retrieval__container .choices__list--dropdown .choices__item--selectable{padding-right:2rem;word-break:keep-all}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__progress{align-items:center;display:flex;justify-content:center;margin-bottom:1.7rem;width:100%}.checkout__progress button{border:.1rem solid #292730;border-radius:50%;height:3.8rem;width:3.8rem}.checkout__progress button.full{background-color:#292730;color:#fff}.checkout__progress span{background-color:#cfcfcf;height:.1rem;margin:0 .95rem;width:8.2rem}.checkout__progress span:first-of-type{background:linear-gradient(90deg,#746053,#cfcfcf 70%)}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__extra{border:.1rem solid rgba(41,39,48,.2);margin-bottom:2.1rem;padding:1.5rem 2.4rem;position:relative;width:100%}.checkout__extra button{color:#000;font-size:1.2rem;position:absolute;right:.7rem;top:.7rem}.checkout__extra h3{color:#000;font-size:1.4rem;font-weight:500;line-height:1.9rem;margin-bottom:.4rem;text-align:center}.checkout__extra p{padding:0 1.3rem;text-align:center}.checkout__extra p,.checkout__extra p a{color:#afafaf;font-size:1.2rem;line-height:1.6rem}.checkout__extra p a{text-decoration:underline}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__cart{background-color:#292730;color:#fff;padding:3.4rem 2.7rem;position:relative;width:100%;z-index:9}.checkout__cart .coupon-code-error{display:none}.checkout__cart .coupon-code-error p{font-weight:400;text-transform:inherit}.checkout__cart.coupon-error .coupon-code-error{display:block}.checkout__cart.active{transform:translateX(0)}.checkout__cart h2{font-size:2.5rem;font-weight:200;line-height:3.3rem;margin-bottom:1.1rem}.checkout__cart__discount{position:relative}.checkout__cart__discount h3{color:#fff;display:flex;font-size:1.4rem;font-weight:400;justify-content:space-between;line-height:1.9rem;margin-bottom:1.2rem;text-align:left;width:100%}.checkout__cart__discount h3:after{content:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/discount-arrow.svg);height:100%;transform:rotate(0deg);transition:all .5s ease-in-out;width:1.6rem}.checkout__cart__discount__active{margin-bottom:1.9rem}.checkout__cart__discount__active__input{margin-bottom:1rem;margin-top:2rem;position:relative}.checkout__cart__discount__active__input input{background-color:#fff;border-radius:2.5rem;color:#131218;font-size:1.2rem;height:2.8rem;line-height:1.6rem;padding:.5rem 1.9rem;width:100%}.checkout__cart__discount__active__input input::placeholder{color:#afafaf;font-size:1.2rem}.checkout__cart__discount__active__input button{background-color:#292730;border-radius:2.5rem;bottom:.2rem;color:#fff;font-size:1.2rem;font-weight:700;height:2.4rem;line-height:1.6rem;padding:.4rem 2.7rem;position:absolute;right:.2rem;top:.2rem}.checkout__cart__discount__active__codes li{display:flex;justify-content:space-between;margin-bottom:.6rem}.checkout__cart__discount__active__codes li p,.checkout__cart__discount__active__codes li span{font-weight:500;line-height:1.6rem;margin-bottom:0;text-transform:uppercase}.checkout__cart__discount__active__codes li span{font-size:1.4rem;margin-left:1.1rem}.checkout__cart__discount__active__codes li button{align-items:center;background-color:#fff;border-radius:50%;color:#a93331;display:flex;font-size:1.2rem;font-weight:700;height:1.6rem;justify-content:center;width:1.6rem}.checkout__cart__discount input[type=checkbox]{bottom:0;cursor:pointer;height:4rem;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}.checkout__cart__discount input[type=checkbox]:checked~.checkout__cart__discount__active{display:none!important}.checkout__cart__discount input[type=checkbox]:checked~h3:after{transform:rotate(180deg)}.checkout__cart>p{font-size:2rem;font-weight:300;margin-bottom:1rem;margin-top:2rem}.checkout__cart__details li{display:flex;justify-content:space-between;margin-bottom:1rem}.checkout__cart__details li span{font-size:1.2rem;line-height:1.6rem;margin-bottom:0}.checkout__cart__details li.checkout__cart__sum p,.checkout__cart__details li.checkout__cart__sum span{font-size:1.6rem;line-height:2.1rem;margin-bottom:0;text-transform:uppercase}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
Addon Name: WS Starter Theme Checkout
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.0.1
Text Domain: ws-starter-theme
*/.checkout__billing-info .section-title{color:#3b825f;font-weight:800!important}.checkout__billing-info__container{display:grid;grid-gap:8rem;grid-template-columns:minmax(33rem,.6fr) 1fr}.checkout__billing-info__container .two-columns{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}.checkout__billing-info__container__fields>p{font-size:1.6rem;margin-bottom:.2rem}.checkout__billing-info__container__fields .switch-button{margin-bottom:2rem}.checkout__billing-info__container__payment{position:relative}.checkout__billing-info__container__payment.is-invalid .single-field input{animation:shake-horizontal .8s cubic-bezier(.455,.03,.515,.955);border-color:#ff3645!important;color:#ff3645}.checkout__billing-info__container__payment__methods{margin-top:2.2rem}.checkout__billing-info__container__payment__methods__single ul{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(4,1fr)}.checkout__billing-info__container__payment__methods__single ul li{position:relative}.checkout__billing-info__container__payment__methods__single ul li input[type=radio]{-webkit-appearance:none;appearance:none;bottom:0;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.checkout__billing-info__container__payment__methods__single ul li input[type=radio]:checked~label>div:after{opacity:1}.checkout__billing-info__container__payment__methods__single ul li label>div:after{content:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/checked.svg);height:2rem;opacity:0;position:absolute;right:-.5rem;top:-.5rem;transition:all .1s ease-in-out;width:2rem}.checkout__billing-info__container__payment__methods__single ul li label>div img{width:100%}.checkout__billing-info__container__payment__methods__single a,.checkout__billing-info__container__payment__methods__single>p{color:#131218;font-size:1.6rem;line-height:1.4}.checkout__billing-info__container__payment__methods__single a{text-decoration:underline}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.thankyou__top{align-items:center;display:flex;flex-direction:column}.thankyou__top__selected-checkmark{margin-bottom:3.1rem}.thankyou__top__selected-checkmark img{height:5.8rem;width:5.8rem}.thankyou__top>h1{font-size:3.5rem;font-weight:400}.thankyou__top>p{font-size:1.8rem;font-weight:300;margin-top:2.1rem;text-align:center}.thankyou__top__mail{margin-top:2rem}.thankyou__top__mail p{font-size:1.4rem;margin-bottom:1.2rem}.thankyou__top__mail div{display:flex;justify-content:center;margin:auto;max-width:26rem;position:relative}.thankyou__top__mail div input{border:.1rem solid #292730;border-radius:2.5rem;font-size:1.4rem;padding:.8rem 8rem .8rem 1.9rem;width:100%}.thankyou__top__mail div input::placeholder{font-size:1.4rem}.thankyou__top__mail div button{background-color:#292730;border-radius:2.5rem;bottom:.2rem;color:#fff;font-size:1.2rem;height:2.8rem;position:absolute;right:.4rem;top:.3rem;width:7.6rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.thankyou__order_details-header{margin-bottom:3rem}.thankyou__order_details-header ul{display:flex}.thankyou__order_details-header ul li{display:flex;flex-direction:column;font-size:1.6rem;margin:0 2rem}.thankyou__order_details-header ul li:first-of-type{margin-left:0}.thankyou__order_details-header ul li:last-of-type{margin-right:0}.thankyou__order_details-header ul li span,.thankyou__order_details-header ul li strong{font-size:1.6rem;margin-top:.4rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.thankyou__order-details-body table{background:#fff;border-collapse:collapse;border-radius:1rem 1rem 0 0;border-spacing:1;margin:0 auto;overflow:hidden;position:relative;width:100%}.thankyou__order-details-body table td,.thankyou__order-details-body table th{border-bottom:.1rem solid #e1e1e1;border-left:.1rem solid #e1e1e1;border-right:.1rem solid #e1e1e1;padding-left:2rem}.thankyou__order-details-body table thead tr{background:#292730;height:5rem;vertical-align:middle}.thankyou__order-details-body table thead tr th{color:#fff;font-size:2rem;font-weight:400;vertical-align:middle}.thankyou__order-details-body table tbody tr{font-weight:unset}.thankyou__order-details-body table tbody tr td{color:#131218;font-size:1.6rem;line-height:1.2;padding-bottom:1rem;padding-top:1rem}.thankyou__order-details-body table tbody tr td>*{color:#131218;font-size:1.6rem;line-height:1.2}.thankyou__order-details-body table tfoot tr td,.thankyou__order-details-body table tfoot tr th{font-size:1.6rem;font-weight:500;line-height:1.2;padding-bottom:1rem;padding-top:1rem;vertical-align:middle}.thankyou__order-details-body table tfoot tr td>*,.thankyou__order-details-body table tfoot tr th>*{color:#131218;font-size:1.6rem;line-height:1.2}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.wc_payment_methods{display:flex;flex-direction:column}.wc_payment_methods li{display:flex;margin-top:2rem;position:relative}.wc_payment_methods li input[type=radio]{-webkit-appearance:none;appearance:none;cursor:pointer;height:2rem;left:0;outline:none!important;position:absolute;top:0;width:2rem}.wc_payment_methods li .wc_payment_method__box{margin:0 0 0 3rem}.wc_payment_methods li .wc_payment_method__box label{display:flex;flex-direction:column;padding-bottom:1rem}.wc_payment_methods li .wc_payment_method__box label img{align-self:flex-start;height:auto;margin:.5rem 0;max-height:4rem;max-width:100%;width:auto}.wc_payment_methods li .wc_payment_method__box .payment_box h5{font-size:2rem;margin-top:0}.wc_payment_methods li .wc_payment_method__box .payment_box .everypay-wrapper .payment-method-options{padding-top:.5rem}.wc_payment_methods li .wc_payment_method__box .payment_box #everypay_card-form .payment-method-options:last-child{display:none}.wc_payment_methods li.payment_method_inbank-hps-ee label{font-weight:700}.wc_payment_methods li.payment_method_inbank-go-ee .payment_box div div,.wc_payment_methods li.payment_method_inbank-hps-ee .payment_box div div,.wc_payment_methods li.payment_method_inbank-slice-ee .payment_box div div{align-items:center;display:flex;flex-direction:row}.wc_payment_methods li.payment_method_inbank-go-ee .payment_box div div img,.wc_payment_methods li.payment_method_inbank-hps-ee .payment_box div div img,.wc_payment_methods li.payment_method_inbank-slice-ee .payment_box div div img{margin:1rem 0;-o-object-fit:contain;object-fit:contain}.wc_payment_methods li .radio-btn{background:rgba(0,0,0,.2);border-radius:50%;height:2rem;left:0;pointer-events:none;position:absolute;top:0;transition:all .2s ease-in-out;width:2rem}.wc_payment_methods li .radio-btn img{height:2rem;width:2rem}.wc_payment_methods li input[type=radio]:checked~.wc_payment_method__box{border-color:#292730}.wc_payment_methods li input[type=radio]:checked~.wc_payment_method__box .radio-btn{background-color:#292730;opacity:1}.wc_payment_methods li input[type=radio]:checked~.wc_payment_method__box .radio-btn:after{border:solid #fff;border-width:0 .2rem .2rem 0;bottom:0;content:"";display:block;height:1rem;left:.1rem;margin:auto;position:absolute;right:0;top:-.3rem;transform:rotate(45deg);width:.6rem}.wc_payment_methods div[class*=_banklinks] li{margin:0}.wc_payment_methods div[class*=_banklinks] li label{padding:0}.wc_payment_methods div[class*=_banklinks] li input:checked+label{border:.2rem solid #292730;border-radius:.4rem;margin-left:-1.2rem;padding:0 1rem}.wc_payment_methods div[class*=_banklinks] li input:checked+label:before{border-color:transparent transparent transparent #292730;border-style:solid;border-width:.5rem 0 .5rem 1rem;content:"";display:block;height:0;left:-2.5rem;position:absolute;top:50%;transform:translateY(-50%);width:0}.wc_payment_methods .payment_box img{margin:-.2rem 0 0}.wc_payment_methods .payment_box p{font-size:1.5rem;margin-bottom:1rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.loader-container{align-items:center;background-color:hsla(0,0%,100%,.7);bottom:0;display:none;justify-content:center;left:0;position:absolute!important;right:0;top:0;z-index:8}.site>.loader-container{position:fixed}.lds-roller{display:inline-block;height:64px;position:relative;width:64px;z-index:10}.lds-roller div{animation:lds-roller 1s cubic-bezier(.5,0,.5,1) infinite;transform-origin:32px 32px}.lds-roller div:after{background:#292730;border-radius:50%;content:" ";display:block;height:6px;margin:-3px 0 0 -3px;position:absolute;width:6px}.lds-roller div:first-child{animation-delay:-36ms}.lds-roller div:first-child:after{left:50px;top:50px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{left:45px;top:54px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{left:39px;top:57px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{left:32px;top:58px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{left:25px;top:57px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{left:19px;top:54px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{left:14px;top:50px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{left:10px;top:45px}@keyframes lds-roller{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
Addon Name: WS Starter Theme Checkout
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.0.1
Text Domain: ws-starter-theme
*/.checkout__product__single{display:grid;position:relative;grid-gap:0 3.7rem;background-color:#fff;border-radius:1rem;grid-template-columns:11rem 9fr 1fr 1fr;margin-bottom:2rem;max-height:50rem;padding:1.3rem;transition:transform .5s ease-in-out,opacity .5s ease-in-out,max-height .3s ease-in-out .2s,margin .3s ease-in-out .2s}.checkout__product__single.remove{margin:0;max-height:0;opacity:0;transform:translateX(-100%)}.checkout__product__single img{background-color:#fff;border-radius:1rem;height:auto;-o-object-fit:contain;object-fit:contain;padding:.5rem;width:100%}.checkout__product__single textarea{border:.1rem solid #cecece}.checkout__product__single .checkout__products__info{display:flex;flex-direction:column;justify-content:center}.checkout__product__single .checkout__products__info p{font-size:1.4rem}.checkout__product__single .checkout__products__info__top a{align-items:center;display:flex;flex-wrap:wrap}.checkout__product__single .checkout__products__info__top a:hover{text-decoration:none}.checkout__product__single .checkout__products__info__top a p{color:#000;font-size:1.6rem;font-weight:500;margin-right:1rem;text-decoration:underline}.checkout__product__single .checkout__products__info__top a span{align-self:flex-end;color:#707070;display:flex;font-size:1.3rem;margin-bottom:0}.checkout__product__single .checkout__products__info__bottom{margin-top:1rem}.checkout__product__single .checkout__products__info__bottom>p{font-weight:500;margin-bottom:.5rem}.checkout__product__single .checkout__products__info__bottom__options{display:flex;flex-wrap:wrap}.checkout__product__single .checkout__products__info__bottom__options__select{align-items:center;display:flex;font-size:1.4rem;margin-right:2rem}.checkout__product__single .checkout__products__info__bottom__options__select:last-of-type{margin-right:0}.checkout__product__single .checkout__products__info__bottom__options__select label{margin-right:.3rem}.checkout__product__single .checkout__products__info__bottom__options__select select{background-color:transparent;background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/arr-down-checkout.svg);background-position:right 0 top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.8rem auto,100%;padding-right:1rem}.checkout__product__single .checkout__products__info button{align-self:flex-start;color:#000;display:flex;font-size:1.2rem;text-decoration:underline}.checkout-recommended__extras-list .checkout__product__single .checkout__products__more button{display:none}.checkout__product__single .checkout__products__more__options{bottom:0;left:0;position:fixed;right:0;transform:translateY(100%);transition:all .2s ease-in-out;z-index:1}.checkout__product__single .checkout__products__more__options.active{transform:translateY(0)}.checkout__product__single .checkout__products__more__options button{background-color:#707070;border-bottom:.1rem solid #a2a2a2;color:#fff;padding:1.3rem 0;width:100%}.checkout__product__single .checkout__products__more__options button:last-of-type{border-bottom:initial}.checkout__product__single .checkout__products__quantity{align-self:center;display:flex}.checkout__product__single .checkout__products__quantity>div{border:.1rem solid #000;border-radius:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);margin:auto;max-width:8rem;padding:.5rem 0}.checkout__product__single .checkout__products__quantity>div input{font-size:1.2rem;font-weight:700;text-align:center;width:15px}.checkout__product__single .checkout__products__quantity>div button{color:#000;font-size:1.8rem;font-weight:400;padding:0 .85rem}.checkout__product__single .checkout__products__quantity>div button[disabled]{opacity:.3}.checkout__product__single .checkout__products__sum{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.checkout__product__single .checkout__products__sum p{font-size:1.5rem;font-weight:500}.checkout__product__single .checkout__products__sum p span{color:#707070;font-size:1.3rem;font-weight:500;text-decoration:line-through}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__transport__single{position:relative;width:100%}.checkout__transport__single input[type=radio]{-webkit-appearance:none;appearance:none;bottom:0;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.checkout__transport__single .selected__checkmark{height:2rem;opacity:0;position:absolute;right:.83rem;top:1rem;transition:all .2s ease-in-out;width:2rem}.checkout__transport__single .selected__checkmark img{height:2rem;width:2rem}.checkout__transport__single input[type=radio]:checked~.checkout__transport__single__box{border-color:#292730}.checkout__transport__single input[type=radio]:checked~.checkout__transport__single__box .selected__checkmark{opacity:1}.checkout__transport__single__box{align-items:center;border:.2rem solid transparent;border-radius:2.5rem;box-shadow:0 1rem 2rem 1rem rgba(0,0,0,.07);display:flex;flex-direction:column;height:100%;justify-content:center;padding:30% 3%;transition:.2s ease-in-out;width:100%}.entry-content .checkout__transport__single__box img{height:10rem;margin:4rem 0;max-width:100%;-o-object-fit:contain;object-fit:contain}.checkout__transport__single__box__name{font-size:1.2rem;margin-bottom:2.7rem;text-align:center}.checkout__transport__single__box__price{color:#292730;font-size:1.6rem;font-weight:700}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__cart__button{background-color:#292730;border-radius:50%;bottom:7rem;display:block;height:5.7rem;justify-content:center;left:0;margin:0 auto;position:fixed;right:0;width:5.7rem}.checkout__cart__button button{align-items:center;align-self:center;display:flex;height:100%;justify-content:center;width:100%}.checkout__cart__button button img{height:auto;width:2.5rem}.checkout__cart__button p{align-items:center;background-color:#fff;border:.1rem solid #292730;border-radius:2.5rem;bottom:-1.2rem;color:#292730;display:flex;font-size:1rem;font-weight:500;justify-content:center;line-height:1.3rem;padding:.3rem .8rem;position:absolute}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__submit-button{align-items:center;display:flex;flex-direction:column;grid-column:1/3}.checkout__submit-button hr{color:#292730;margin:3rem 0;opacity:.2;width:100%}.checkout__submit-button .button{background-color:#3b825f!important;border-radius:2.5rem;color:#fff;font-size:2rem!important;font-weight:800!important;margin:0 auto;padding:1.2rem 12.2rem;text-align:center;text-transform:uppercase}.js-shipping-fields-wrapper.shipping-fields-hidden{max-height:0;opacity:0;overflow:hidden;transition:opacity .5s ease-in-out,max-height .4s ease-in-out .4s}.js-shipping-fields-wrapper.shipping-fields-visible{max-height:50rem;opacity:1;transition:opacity .5s ease-in-out .4s,max-height .4s ease-in-out}.js-show-for-business-only{display:block!important;max-height:50rem;opacity:1;transition:opacity .4s ease-in-out .4s,max-height .4s ease-in-out,margin .4s ease-in-out,padding .4s ease-in-out}.js-show-for-business-only[hidden]{margin:0!important;max-height:0;opacity:0;padding:0!important;pointer-events:none;transition:opacity .4s ease-in-out,max-height .4s ease-in-out .4s,margin .4s ease-in-out .4s,padding .4s ease-in-out .4s}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/form.checkout .checkout{display:grid;grid-gap:0 8rem;grid-template-columns:1fr 31.4rem}form.checkout .checkout .shipping p{margin-bottom:2rem!important}form.checkout .checkout__cart,form.checkout .checkout__cart__discount h3,form.checkout .checkout__cart__discount input{color:#131218}form.checkout .checkout__right--sticky{position:-webkit-sticky;position:sticky;top:2rem}form.checkout .checkout__product__single .checkout__products__info p{margin-right:1rem!important}form.checkout .checkout__cart__discount__active__input button{color:#131218}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.woocommerce-order-received .title--page{display:none}.woocommerce-order-received .thankyou h1{font-size:5rem;font-weight:700;margin-bottom:2rem}.woocommerce-order-received .thankyou p{font-size:1.8rem}.woocommerce-order-received .thankyou__top__txt{color:#1e9247;font-weight:700;text-align:center}.woocommerce-order-received .thankyou__back-home{background-color:#292730;border-radius:2.5rem;color:#fff;font-size:1.6rem;margin-top:1.5rem;padding:1.2rem 12.2rem;text-transform:uppercase}.woocommerce-order-received .thankyou__back-home:hover{text-decoration:none}.woocommerce-order-received .thankyou .section-title{margin-top:6rem}.woocommerce-order-received .thankyou__buyback{border-top:.1rem solid rgba(0,0,0,.2);margin-bottom:2rem;margin-top:2rem}.woocommerce-order-received .thankyou__buyback>div{border-bottom:.1rem solid rgba(0,0,0,.2);font-size:2.4rem;margin:0 auto;max-width:100rem;padding:2rem 0;text-align:center;width:100%}.woocommerce-order-received .thankyou__buyback__txt p{font-size:inherit}.woocommerce-order-received .thankyou__buyback__contact{font-weight:700}.woocommerce-order-received .thankyou__buyback__contact p{font-size:1.8rem}.woocommerce-order-received .thankyou__buyback__contact a{font-size:1.8rem;text-decoration:none}.woocommerce-order-received .thankyou__buyback-table ul{gap:4rem;justify-content:center}.woocommerce-order-received .thankyou__buyback-table ul li{font-size:1.8rem;font-weight:700;margin:0;padding:0}.woocommerce-order-received .thankyou__buyback-table ul li strong{font-weight:400}.woocommerce-order-received .thankyou__buyback-table ul li:before{display:none}.calculator{width:60%}*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border:0;border-top:1px solid;box-sizing:content-box;clear:both;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{background:transparent;border:0;color:inherit;font:inherit;margin:0;padding:0;vertical-align:middle}select{-webkit-appearance:none;appearance:none;border-radius:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::placeholder{font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/html{box-sizing:border-box;font-size:.625rem;scroll-behavior:smooth}body:not(.wp-admin){display:flex;flex-direction:column;min-height:100vh}body:not(.wp-admin) .site{flex:1}body{scroll-behavior:smooth}.max--width{margin:0 auto;max-width:1920px}.max--width--smaller{margin:0 auto;max-width:130rem}.max--width--1k{margin:0 auto;max-width:100rem}.woocommerce-checkout .max--width--1k{margin:0 auto;max-width:1920px}.overflow--disable{overflow:hidden}.touch--only{display:none}.mobile--only{display:none!important}.screen-reader-text{height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem;word-wrap:normal!important;border:0;clip:rect(.1rem,.1rem,.1rem,.1rem);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.page--shadow{background-color:#000;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.page--shadow.visible{opacity:.5;pointer-events:all}.grecaptcha-badge{right:-100vw!important}.gt-wide-section{margin-left:-42rem;width:184rem}.px-6{padding-left:6rem;padding-right:6rem}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:200;src:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.eot);src:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.eot?#iefix) format("embedded-opentype"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.woff2) format("woff2"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.woff) format("woff"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:400;src:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.eot);src:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.eot?#iefix) format("embedded-opentype"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.woff2) format("woff2"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.woff) format("woff"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:500;src:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.eot);src:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.eot?#iefix) format("embedded-opentype"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.woff2) format("woff2"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.woff) format("woff"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:600;src:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.eot);src:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.eot?#iefix) format("embedded-opentype"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.woff2) format("woff2"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.woff) format("woff"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:700;src:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.eot);src:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.eot?#iefix) format("embedded-opentype"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.woff2) format("woff2"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.woff) format("woff"),url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.ttf) format("truetype")}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/body{color:#131218;font-family:Mulish;font-size:2rem;font-weight:400;line-height:1}b,strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:Mulish;font-weight:500;line-height:1;word-break:break-word}h1{font-size:5.5rem}h2{font-size:4.8rem}.page-template-tpl-buyback h2{font-size:3rem}h3{font-size:4rem}h4{font-size:3.5rem}h5{font-size:3rem}h6{font-size:2.5rem}input,input::placeholder,p,span,textarea{font-size:1.8rem;line-height:1}a,button{color:#292730;font-size:1.8rem;line-height:1}a{transition:color .2s ease-in-out}a:focus,a:hover{color:#18171c;text-decoration:underline}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.ws-cookiebar-wrapper{background-color:#292730;opacity:.9;padding:1.3rem 1.5rem;z-index:9999999}.ws-cookiebar-wrapper p{color:#fff}.ws-cookiebar-accept-cookies{background-color:#292730;border:.1rem solid #fff;border-radius:3rem;color:#fff}.ws-cookiebar-content p a{color:#fff;font-weight:700}.ws-cookiebar-content p{font-size:1.8rem;font-weight:100;line-height:1.1;text-align:left}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-section h1,.entry-section h2,.entry-section h3,.entry-section h4,.entry-section h5,.entry-section h6{line-height:1.3;margin:4rem 0 1rem}.entry-content h1,.entry-section h1{font-size:4rem}.entry-content h2,.entry-section h2{font-size:3.7rem}.page-template-tpl-buyback .entry-content h2,.page-template-tpl-buyback .entry-section h2{font-size:3rem}.entry-content h3,.entry-section h3{font-size:3.4rem}.entry-content h4,.entry-section h4{font-size:3.1rem}.entry-content h5,.entry-section h5{font-size:2.9rem}.entry-content h6,.entry-section h6{font-size:2.7rem}.entry-content p,.entry-section p{font-size:1.75rem;line-height:1.3;margin:2rem 0}.entry-content p.has-medium-font-size,.entry-section p.has-medium-font-size{font-size:2rem;line-height:1.4}.entry-content a,.entry-section a{color:#292730;text-decoration:underline}.entry-content a:hover,.entry-section a:hover{text-decoration:none}.entry-content .wp-block-button,.entry-section .wp-block-button{margin:1rem .5rem}.entry-content .wp-block-button:first-of-type,.entry-section .wp-block-button:first-of-type{margin-left:0}.entry-content .wp-block-button:last-of-type,.entry-section .wp-block-button:last-of-type{margin-right:0}.entry-content .wp-block-button a,.entry-section .wp-block-button a{background-color:#292730;color:#fff}.entry-content img,.entry-section img{height:auto;margin:2rem 0;max-width:100%}.entry-content blockquote,.entry-section blockquote{border-left:1.5rem solid #292730;font-size:1.75rem;line-height:1.3;margin:2rem 0;padding-left:5rem}.entry-content ul,.entry-section ul{list-style:none;margin:2rem 0}.entry-content ul li,.entry-section ul li{font-size:1.75rem;line-height:1.3;margin:1rem 0;padding-left:2rem;position:relative}.entry-content ul li:before,.entry-section ul li:before{content:"›";display:block;margin-left:-2rem;position:absolute}.entry-content ul.children,.entry-section ul.children{margin-bottom:2rem}.entry-content ol,.entry-section ol{list-style:decimal;margin:2rem 0}.entry-content ol li,.entry-section ol li{counter-increment:item;font-size:1.75rem;line-height:1.3;list-style-type:none;margin:1rem 0}.entry-content ol li:before,.entry-section ol li:before{content:counter(item) ".";display:inline-block;font-weight:700;padding-right:1rem;text-align:right;width:2.7rem}.entry-content hr,.entry-section hr{color:#a4a4a6;margin:2rem 0}.entry-content hr.is-style-wide,.entry-section hr.is-style-wide{color:#edf2f1;margin-left:-42rem;width:184rem}.entry-content hr.is-style-dots,.entry-section hr.is-style-dots{position:relative}.entry-content hr.is-style-dots:before,.entry-section hr.is-style-dots:before{border-top:.1rem dashed #a4a4a6;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.entry-content pre,.entry-section pre{font-size:1.75rem;white-space:pre-wrap}.entry-content pre b,.entry-content pre strong,.entry-section pre b,.entry-section pre strong{font-weight:700}.entry-content .wp-block-cover,.entry-content .wp-block-cover-image,.entry-section .wp-block-cover,.entry-section .wp-block-cover-image{margin:2rem 0}.entry-content .wp-block-gallery .wp-block-image,.entry-section .wp-block-gallery .wp-block-image{max-width:inherit}.entry-content .wp-block-gallery img,.entry-section .wp-block-gallery img{margin:0}.entry-content .wp-block-gallery li,.entry-section .wp-block-gallery li{padding:0}.entry-content .wp-block-gallery li:before,.entry-section .wp-block-gallery li:before{display:none}.entry-content .wp-block-table,.entry-section .wp-block-table{margin-top:5rem;width:100%}.entry-content .wp-block-table thead tr,.entry-section .wp-block-table thead tr{border-bottom:.1rem solid #a4a4a6}.entry-content .wp-block-table thead tr th,.entry-section .wp-block-table thead tr th{font-size:1.75rem;padding:2.2rem 0}.entry-content .wp-block-table tbody tr,.entry-section .wp-block-table tbody tr{border-bottom:.1rem solid #a4a4a6}.entry-content .wp-block-table tbody tr td,.entry-section .wp-block-table tbody tr td{font-size:1.75rem;padding:1.5rem 0}.entry-content .wp-block-file,.entry-section .wp-block-file{margin:2rem 0}.entry-content .wp-block-columns.wrap--reverse,.entry-section .wp-block-columns.wrap--reverse{flex-wrap:wrap-reverse}.entry-content .wp-block-columns.stretched,.entry-section .wp-block-columns.stretched{align-items:stretch}.entry-content .wp-block-columns.stretched .wp-block-column form,.entry-content .wp-block-columns.stretched .wp-block-column iframe,.entry-content .wp-block-columns.stretched .wp-block-column>*,.entry-section .wp-block-columns.stretched .wp-block-column form,.entry-section .wp-block-columns.stretched .wp-block-column iframe,.entry-section .wp-block-columns.stretched .wp-block-column>*{min-height:100%;width:100%}.entry-content .wp-block-columns.stretched .wp-block-column .wpcf7,.entry-section .wp-block-columns.stretched .wp-block-column .wpcf7{align-items:stretch;display:flex;flex-wrap:wrap;min-height:100%}.admin-bar{margin-top:-32px}.admin-bar .wp-bar{left:0;position:fixed;top:0;z-index:10}.admin-bar .wp-bar__icon{background:#23282d;display:block;font:normal 20px/1 dashicons;padding:.6rem}.admin-bar .wp-bar__icon:before{color:rgba(240,245,250,.6);content:"\f120";left:0;top:0}.admin-bar .wp-bar:hover~#wpadminbar{transform:translateY(0);transition:all .2s ease-in-out 0s}.admin-bar #wpadminbar{transform:translateY(-100%);transition:all .2s ease-in-out 1s}.admin-bar #wpadminbar:hover{transform:translateY(0);transition:all .2s ease-in-out 0s}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.wp-block-button.is-style-open-link{align-items:center;display:flex}.wp-block-button.is-style-open-link:before{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/open-link.svg);background-position:50%;background-repeat:no-repeat;background-size:1.9rem;content:"";display:block;height:2rem;margin-left:1rem;order:1;transition:all .3s ease-in-out;width:2rem}.wp-block-button.is-style-open-link .wp-block-button__link{background-color:transparent;border-bottom:.1rem solid #131218;border-radius:0;color:#131218;font-size:1.75rem;padding:0;text-decoration:none}.bordered-buttons>.wp-block-button:after{background-color:#f0f0f2;content:"";display:block;height:3rem;margin:0 1rem 0 2rem;order:2;width:.2rem}.bordered-buttons>.wp-block-button:last-child:after{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.team__grid{display:grid;gap:4rem;grid-template-columns:repeat(4,.25fr);margin:4rem 0}.team__member{color:#292730}.team__member img{height:auto;margin:1rem 0 3rem;-o-object-fit:cover;object-fit:cover;width:100%}.team__member h4{font-size:2.2rem;font-weight:600;line-height:1;margin:0}.team__member p,.team__member>span{font-size:1.6rem;font-weight:400;line-height:1.4;margin:0 0 1rem}.team__member>span{color:#a4a4a6;display:block;margin:1rem 0}.team__member a{font-size:1.6rem;text-decoration:underline}.sale-card{align-items:center;align-self:stretch;background-color:#edf2f1;display:grid;grid-template-columns:1fr;min-height:100%;padding:4rem 8rem}.sale-card--image{display:grid;gap:4rem;grid-template-columns:auto 1fr}.sale-card__content h4{font-size:3rem;font-weight:700;margin:0 0 2rem}.sale-card__content p{line-height:1.4;margin:0}.sale-card__content p span{margin:0 .8rem}.sale-card__content .button--basic{font-size:1.6rem;font-weight:700;line-height:1.9rem}.sale-card__title h1,.sale-card__title h2,.sale-card__title h3,.sale-card__title h4,.sale-card__title h5,.sale-card__title h6{font-size:2.8rem;font-weight:300;line-height:3.8rem}.sale-card__title h1:not(:last-child),.sale-card__title h2:not(:last-child),.sale-card__title h3:not(:last-child),.sale-card__title h4:not(:last-child),.sale-card__title h5:not(:last-child),.sale-card__title h6:not(:last-child){margin-bottom:0}.sale-card__text li,.sale-card__text p,.sale-card__text ul{font-weight:400}.sale-card__text li{margin:0 0 .5rem!important}.sale-card img{align-self:center;height:auto;justify-self:center;margin:0;max-height:27rem;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;text-align:center;width:27rem}.sale-card img.no-blend{mix-blend-mode:normal}.sale-card--banner img{max-height:40rem;width:35rem}.wp-block-lazyblock-u8-sale-point-card{align-content:stretch;display:flex;min-height:100%;width:100%}.partners-section{display:block;margin:5rem auto;padding:3rem 0;position:relative}.partners-section:before{background-color:inherit;bottom:0;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.block-editor-block-list__layout .partners-section:before{display:none}.partners-section *{position:relative}.partners-section h2{font-size:1.6rem;font-weight:700;margin:2rem 0;text-align:center}.partners-section__grid{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.partners-section__grid a,.partners-section__grid div{display:block;margin:1rem 2rem}.partners-section__grid a img,.partners-section__grid div img{height:auto;margin:0;max-height:4rem;width:auto}.wp-block-lazyblock-u8-gray{align-items:stretch;display:flex;min-height:100%}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.site-header{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:12}.site-header__logo{align-items:flex-end;background-color:#d0ee8f;display:flex;flex-direction:row;justify-content:space-between;min-height:12rem;transition:all .3s ease-in-out;width:28rem}.site-header__logo a{align-items:flex-end;display:flex;height:100%;justify-content:flex-end;padding:1rem 2.5rem;width:100%}.site-header__logo img{height:auto;max-height:6rem;max-width:100%;width:auto}.site-header__menus{background-color:#fff;display:flex;flex:1;flex-direction:column}.site-header__top{align-items:center;background:#fff;background:linear-gradient(90deg,#fff,#f0f0f2);display:flex;height:auto;justify-content:flex-end;max-height:100%;overflow:hidden;padding:0 3rem;transition:all .3s ease-in-out}.site-header.goingUp .site-header__top{max-height:0}.site-header.goingUp .site-header__logo{min-height:8rem}.site-header .hamburger .hamburger-inner,.site-header .hamburger .hamburger-inner:after,.site-header .hamburger .hamburger-inner:before,.site-header .hamburger.is-active .hamburger-inner,.site-header .hamburger.is-active .hamburger-inner:after,.site-header .hamburger.is-active .hamburger-inner:before{background-color:#333}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.site-footer{background-color:#d0ee8f;padding:11rem 2rem 4rem;width:100%}.site-footer,.site-footer a{color:#102a26}.site-footer__menus{display:grid;grid-gap:2rem 5rem;align-items:flex-start;grid-template-columns:repeat(4,.25fr)}.site-footer__menu{margin-right:0}.site-footer__menu li{display:block;list-style:none}.site-footer__menu li:not(:first-child){margin-bottom:1.4rem}.site-footer__menu li:last-child{margin-bottom:0}.site-footer__menu li h3{color:#102a26;display:block;font-size:1.6rem;font-weight:700;margin:0 0 2rem;padding:0}.site-footer__menu li a{color:#102a26;font-size:1.6rem;font-weight:300}.site-footer__menu li.payment-methods{display:flex;flex-wrap:wrap;margin-top:2.5rem}.site-footer__menu li.payment-methods img{height:2.6rem;margin-bottom:.5rem;margin-right:.5rem;width:auto}.site-footer__container__bottom{align-items:center;border-top:.1rem solid rgba(0,0,0,.8);color:#102a26;display:flex;font-size:1.2rem;justify-content:space-between;margin-top:4rem;padding-top:2rem}.site-footer__container__bottom a{color:inherit}.site-footer__container__bottom__left{align-items:center;display:flex;flex-wrap:wrap;font-size:1.3rem}.site-footer__container__bottom__left span{margin:0 2rem}.site-footer__container__bottom__right{align-items:center;display:flex}.site-footer__container__bottom__right ul{align-items:center;display:flex;margin-right:6rem}.site-footer__container__bottom__right ul li{padding:0 1.4rem}.site-footer__container__bottom__right ul li img{height:auto;max-height:3.1rem;max-width:6rem;width:auto}.site-footer__container__bottom *{font-size:inherit}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.form--line{margin:4rem 0}.form--line .label-title{font-size:1.4rem;font-weight:700;text-transform:uppercase}.form--line textarea{height:10rem;resize:vertical}.line-field{border:0;border-bottom:.1rem solid rgba(0,0,0,.2);border-radius:0;margin:.6rem 0;padding:1rem 0;width:100%}.line-field::placeholder{color:#000;font-style:italic;opacity:.4}.line-field:active,.line-field:focus{border-bottom:.1rem solid #000;outline:none}.price-range-values{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.price-range-values span{display:flex;flex-direction:column}.price-range-values span:last-child{text-align:right}.price-range-values div{margin-top:2.2rem}.price-range-values label{font-size:1.2rem;margin-bottom:1rem}.price-range-values input{background-color:#f5f5f5;border:.1rem solid #e5e5e8;border-radius:.6rem;font-size:1.6rem;line-height:1.2;padding:1rem;text-align:center;transition:all .2s ease-in-out;width:9.5rem}.price-range-values input:focus{box-shadow:none;outline:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.news{margin-bottom:0;margin-top:0;padding:8rem 0 7rem}.news__grid{display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr 1fr;margin-top:4rem}.news__grid--archive{grid-template-columns:1fr 1fr}.news__grid--post{grid-gap:10rem;grid-template-columns:1fr 1fr;margin-top:10rem}.news__grid--link{margin-top:4rem;text-align:center}.news__grid--link .button{background-color:transparent;border:.02rem solid #000;color:#000;font-size:1.6rem;font-weight:700}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.slider{margin:4rem 0;position:relative}.slider-arrow{border:.2rem solid #131218;border-radius:4rem;cursor:pointer;display:block;height:3rem;left:0;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:3rem}.slider-arrow:hover{opacity:1}.slider-arrow:before{margin-top:-.1rem;top:50%;transform:rotate(45deg);transform-origin:bottom left}.slider-arrow:after,.slider-arrow:before{background-color:#131218;content:"";display:block;height:.1rem;left:1rem;margin-left:-.1rem;position:absolute;width:1rem}.slider-arrow:after{bottom:50%;margin-bottom:-.1rem;transform:rotate(-45deg);transform-origin:top left}.slider-arrow--right{left:auto;right:0;transform:translateY(-50%) rotate(180deg);transform-origin:center}.slider-arrow--big{border:0;border-radius:0;height:4rem;opacity:1}.slider-arrow--big:after,.slider-arrow--big:before{background-color:#c1c1c3;width:2.4rem}.slider-arrow--big:before{transform:rotate(50deg);width:2.4rem}.slider-arrow--big:after{transform:rotate(-50deg);width:2.4rem}.slider--arrows{display:block;padding:0 5rem;width:100%}.slider__hero,.slider__products,.slider__upsell{overflow:hidden}.slider__products .swiper-wrapper,.slider__upsell .swiper-wrapper{align-content:stretch;align-items:stretch}.slider__products .swiper-slide,.slider__upsell .swiper-slide{align-self:stretch;display:flex;height:auto;min-height:100%}.slider__products li,.slider__upsell li{align-self:stretch;width:100%}.slider .product{list-style:none}section{margin:10rem 0;padding-left:2rem;padding-right:2rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.newsletter{align-items:center;background-color:#f2f1ec;display:flex;height:30rem;margin-bottom:0;margin-top:0;overflow:hidden;padding:7rem 0;position:relative}.newsletter:after,.newsletter:before{background-repeat:no-repeat;bottom:0;content:"";height:100%;position:absolute;width:100%}.newsletter:before{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/grass-left.png);background-position:0;bottom:0;left:0}.newsletter:after{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/grass-right.png);background-position:100%;bottom:0;right:0}.newsletter .mailchimp-error,.newsletter .mailchimp-success{color:#131218;transform:translateY(50%)}.newsletter .freeze-ui{margin-top:2rem;position:relative!important;text-align:center;transform:translateY(100%)}.newsletter .freeze-ui span{color:#131218;font-size:2rem}.newsletter__section{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.newsletter__section .section-title{color:#102a26;font-size:2.4rem;font-weight:300;line-height:3rem;margin-bottom:4rem}.newsletter__section__form{width:100rem;z-index:1}.newsletter__section__form .newsletter__container{align-items:inherit;background-color:#fff;border-radius:4rem;box-shadow:0 0 .4rem hsla(0,0%,44%,.1);display:flex}.newsletter__section__form .newsletter__container input[type=email]{border-radius:5rem;color:#131218;font-size:1.8rem;padding:2.2rem 3rem;width:100%}.newsletter__section__form .newsletter__container input[type=email]:focus{outline:0}.newsletter__section__form .newsletter__container input[type=email]::placeholder{color:#3b3f3e;font-size:1.6rem;font-weight:400;line-height:2.4rem}.newsletter__section__form .newsletter__container input[type=submit]{background-color:#102a26;border-radius:5rem;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.1rem;padding:0 8rem;text-align:center;text-transform:uppercase}.newsletter__section__form .newsletter-privacy{margin:1.8rem 0 0 3rem}.newsletter__section__form .newsletter-privacy>label{align-items:center;display:flex}.newsletter__section__form .newsletter-privacy>label input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:transparent;border:.1rem solid #131218;border-radius:.4rem;cursor:pointer;height:2rem;margin-right:1rem;padding:0;position:relative;width:2rem}.newsletter__section__form .newsletter-privacy>label input[type=checkbox]:after{content:"";display:none;position:absolute}.newsletter__section__form .newsletter-privacy>label input[type=checkbox]:checked:after{border:solid #fff;border-width:0 .2rem .2rem 0;bottom:0;display:block;height:1.2rem;left:0;margin:auto;right:0;top:-.4rem;transform:rotate(45deg);width:.8rem}.newsletter__section__form .newsletter-privacy>label input[type=checkbox]:checked{background-color:#102a26}.newsletter__section__form .newsletter-privacy>label a,.newsletter__section__form .newsletter-privacy>label span{color:#3b3f3e;font-size:1.4rem;font-weight:400;line-height:2.6rem}.newsletter__section__form .newsletter-privacy>label a{font-weight:700;margin-left:.5rem;text-decoration:underline}.newsletter__section__form .newsletter-privacy>label a:hover{text-decoration:none}.hero{margin:4rem 0 0;overflow:hidden;padding:0 6rem}.hero .slider{margin:0;padding:0}.hero .slider .slider-arrow{z-index:1}.hero .slider__hero .swiper-slide{border-radius:1rem 1rem 0 0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.categories{margin-bottom:0;margin-top:0;overflow:hidden;padding:0 6rem}.shop .categories{margin-left:auto;margin-right:auto;max-width:1920px;padding:0}.categories__grid{display:grid;grid-gap:.6rem;grid-template-columns:repeat(3,1fr)}.shop .categories__slider{display:none}.shop .categories{margin-bottom:2rem}.shop .categories:before{border-top:.1rem solid #f0f0f2;content:"";display:block;margin:3rem auto 0;max-width:100%;width:100%}.banners{margin-bottom:4rem;margin-top:0;padding:0 6rem}.banners__grid{display:grid;gap:3rem;grid-template-columns:repeat(2,.5fr)}.banners-area-section{margin:2rem auto;padding:0 6rem}.banners-area{display:flex;flex-wrap:wrap;gap:2rem}.banner{align-items:center;background-repeat:no-repeat;background-size:cover;border-radius:1rem;color:#102a26;display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center;min-height:40rem;padding:6rem}.banner--full-desktop{width:100%!important}.banner--hide-desktop,.banner--hide-global{display:none}.banner--center{text-align:center}.banner--wide{width:100%}.banner--wide .banner__content{width:50%}.banner--wide .banner__content-inner{max-width:60rem}.banner--half{padding:6rem;width:calc(50% - 1rem)}.banner--half .banner__content{width:60%}.banner--half .banner__image-wrapper{width:40%}.banner--half.banner--left{justify-content:flex-start}.banner--half.banner--left .banner__content-inner{align-items:flex-start}.banner--half.banner--left .banner__content-content *,.banner--half.banner--left .banner__content-title{text-align:left}.banner--half.banner--right{justify-content:flex-end}.banner--half.banner--right .banner__content-inner{align-items:flex-end}.banner--half.banner--right .banner__content-content *,.banner--half.banner--right .banner__content-title{text-align:right}.banner--image{height:auto;max-width:100%;width:calc(50% - 1rem)}.banner--left .banner__content{order:1}.banner--left .banner__image-wrapper,.banner--right .banner__content{order:2}.banner--right .banner__image-wrapper{order:1}.banner__image-wrapper{height:100%;margin:-6rem 0;min-height:40rem;position:relative;width:50%}.banner__image{bottom:0;height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;top:0;width:100%}.banner__content{align-items:center;display:flex;font-size:2.2rem;justify-content:center}.banner__content-inner{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem;justify-content:space-between;width:100%}.banner__content-image *{-o-object-fit:contain;object-fit:contain}.banner__content-image--small *{max-height:2.5rem;max-width:5rem}.banner__content-image--medium *{max-height:5rem;max-width:7.5rem}.banner__content-image--big *{max-height:7.5rem;max-width:10rem}.banner__content-title *{font-size:3.8rem;font-weight:300;line-height:1.3;width:100%}.banner__content-title * strong{font-weight:800}.banner__content-content *{font-size:2.2rem;font-weight:400;line-height:1.4;width:100%}.banner__content-content * em,.banner__content-content * i{color:#d0ee8f;font-size:3.3rem;font-style:normal;font-weight:700;line-height:4rem}.banner__content-content * strong{font-weight:700}.banner ol li,.banner ul li{padding-left:2rem}.banner ol li:before,.banner ul li:before{content:""}.banner ol li:not(:last-child),.banner ul li:not(:last-child){margin-bottom:1rem}.banner ul li:before{content:"›";display:block;margin-left:-2rem;position:absolute}.banner ol li{display:flex;flex-direction:column;justify-content:center;padding-left:4rem}.banner ol li:before{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/green-check.svg);background-repeat:no-repeat;display:block;height:2.3rem;margin-left:-4rem;position:absolute;width:3.3rem}.banner .button{margin-top:1rem;transition:opacity .2s ease-in-out}.banner .button:hover{opacity:.9}.banner .button--arrow{padding:1rem 0}.banner .button--arrow,.banner .button--arrow:hover{background-color:transparent}.banner .button--arrow:hover .arrow-svg{margin-left:1.5rem}.banner .button--arrow .arrow-svg{height:1.2rem;margin-left:1.1rem;transition:margin-left .2s ease-in-out;width:3.3rem}.cheapest-products,.latest-products{padding-left:6rem;padding-right:6rem}.cheapest-products .title,.latest-products .title{font-weight:600;margin-bottom:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.shop{margin-top:0;padding-left:6rem;padding-right:6rem}.shop--gradient{margin-bottom:0;padding-bottom:5rem;position:relative}.shop--gradient:before{background:linear-gradient(180deg,#f5f5f5,hsla(0,0%,96%,0));top:0}.shop--gradient:after,.shop--gradient:before{content:"";display:block;height:14rem;left:0;position:absolute;width:100%;z-index:-1}.shop--gradient:after{background:linear-gradient(0deg,#f5f5f5,hsla(0,0%,96%,0));bottom:0}.shop__top{margin-bottom:0;padding-left:6rem;padding-right:6rem}.shop__grid{align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:center}.shop__main{position:relative;width:100%}.shop__grid .shop__main{margin:0}.shop__main .products{grid-gap:3rem;gap:3rem;grid-template-columns:repeat(3,.333fr)}.single-product .shop__main .products{grid-gap:3rem 6rem;gap:3rem 6rem}.shop__main .woocommerce-info{margin-top:5rem}.shop__intro{border-bottom:.1rem solid rgba(0,0,0,.1);border-top:.1rem solid rgba(0,0,0,.1);margin:4rem 0;padding:3rem 0}.shop__intro *{font-size:2rem;line-height:1.4}.shop__title.title{font-size:2.8rem;margin:0}.shop__sorting{justify-content:space-between;margin-bottom:1.8rem;margin-top:1.8rem;width:100%}.shop__sorting,.shop__sorting__item{align-items:center;display:flex}.shop__sorting__item label{font-size:1.4rem;line-height:2.1rem;margin-right:1.5rem}.shop__sorting .woocommerce-ordering{margin-right:1rem}.shop .categories{margin-bottom:3rem}.shop .woocommerce-result-count{display:none;font-size:1.6rem;margin-bottom:1rem}.shop .found-items.mobile{background-color:#fff;display:none;padding:1rem 2rem}.shop .woocommerce-notices-wrapper{width:100%}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.sidebar{margin-right:8rem;width:25.6rem}.sidebar h1,.sidebar h2,.sidebar h3{font-size:1.6rem;font-weight:700;margin:0 0 2rem;text-transform:uppercase}.sidebar__actions{display:none}.sidebar .sidebar-toggle{align-items:center;color:#3b3f3e;display:none;height:5rem;justify-content:flex-start;margin:1.3rem 0;padding:1rem 3rem;z-index:9}.sidebar .sidebar-toggle.sort{z-index:8}.sidebar .sidebar-toggle.filter:after,.sidebar .sidebar-toggle.sort:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;margin-left:1.6rem}.sidebar .sidebar-toggle.filter:after{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/filter.svg);height:1.6rem;width:2rem}.sidebar .sidebar-toggle.sort:after{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/arrow_down_select.svg);height:1.6rem;width:3rem}.sidebar .sidebar-toggle:not(:last-child){border-right:.1rem solid #d6d6d6}.sidebar .sidebar-toggle.is-active{background-color:#3b825f;border-radius:10rem;font-size:1.6rem;letter-spacing:.1rem;padding:1rem 2rem;position:fixed;right:2rem;text-transform:uppercase;top:12rem}.sidebar .sidebar-toggle.is-active:after{display:none}.sidebar .sidebar-toggle.is-active>span{display:none;margin-right:1rem}.sidebar .sidebar-toggle.is-active .open-filters{display:none}.sidebar .sidebar-toggle.is-active .close-filters{color:#fff;display:block}.sidebar .sidebar-toggle .close-filters{display:none}.sidebar .sidebar-toggle>p{color:#3b3f3e}.sidebar .sidebar-toggle>span{margin-right:2rem}.sidebar .sidebar-toggle .hamburger-inner,.sidebar .sidebar-toggle .hamburger-inner:after,.sidebar .sidebar-toggle .hamburger-inner:before{background-color:#fff}.sidebar .clear-filters{align-items:center;display:none;position:fixed;right:2rem;text-decoration:underline;top:9rem}.sidebar .clear-filters i{display:block;height:2.4rem;margin-left:1rem;position:relative;transform:rotate(45deg);width:2.4rem}.sidebar .clear-filters i:after,.sidebar .clear-filters i:before{background-color:#000;content:"";display:block;height:.1rem;left:0;position:absolute;top:50%;width:2.4rem}.sidebar .clear-filters i:after{transform:rotate(90deg)}.sidebar__header{align-items:center;display:flex;margin-bottom:1.8rem;margin-top:1.8rem;min-height:4rem}.sidebar__header p{font-weight:700;margin-right:1rem;text-transform:uppercase}.sidebar__header span{color:#747676;font-size:1.2rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.shop__sorting__close{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-sort-close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:none;height:3rem;margin:0 0 1rem auto;width:3rem}.products{display:grid;grid-gap:3rem 6rem;gap:3rem 6rem;grid-template-columns:repeat(4,.25fr);max-width:100%;padding:0}.products--model{display:grid;grid-gap:2rem 3rem;grid-template-columns:repeat(2,.5fr)}.products li{width:100%}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.single-product--main{padding-left:8rem;padding-right:8rem}.single-product--additional-info{margin-bottom:5rem;overflow:hidden;padding:4rem 15rem;position:relative}.single-product--additional-info:before{background:linear-gradient(180deg,hsla(0,0%,96%,.6),hsla(0,0%,96%,0));content:"";height:10rem;left:0;position:absolute;top:0;width:100%}.single-product .shop__main{max-width:1920px}.single-product .shop__main .woocommerce-breadcrumb{padding:0 6rem}.single-product .sidebar{display:none}.single-product .product{align-items:flex-start;display:flex;flex-wrap:wrap;margin-top:4rem;width:100%}.single-product .model-information{padding:4rem 15rem}.single-product .model-information h1,.single-product .model-information h2,.single-product .model-information h3,.single-product .model-information h4,.single-product .model-information h5,.single-product .model-information h6{font-size:2.8rem;font-weight:600;line-height:3.8rem;margin-bottom:2rem}.single-product .model-information p{color:#747676;font-size:1.6rem;font-weight:500;line-height:2.2rem;margin:0}.single-product .product-tabs{margin:4rem auto;padding:0 10rem}.single-product .product-tabs ul.tabs{display:flex;flex-direction:row}.single-product .product-tabs ul.tabs li{border-bottom:.1rem solid #e5e5e8;text-align:center;width:100%;z-index:5}.single-product .product-tabs ul.tabs li.active{border-bottom:.3rem solid #3b3f3e}.single-product .product-tabs ul.tabs li.active a{font-weight:700}.single-product .product-tabs ul.tabs li a{display:block;padding-bottom:2rem;text-decoration:none}.single-product .product-tabs .wc-tab{padding:5rem 14rem 0}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--description p{color:#3b3f3e;font-size:1.8rem;line-height:2.6rem;margin:0}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--variation .variationValue__area{display:flex;flex-direction:column;gap:2.5rem}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--variation .variationValue__box:not(:last-child){border-bottom:.1rem solid #e5e5e8;padding-bottom:2.5rem}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--variation .variationValue__box.isHidden{display:none}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--variation .variationValue__title{font-size:2.4rem;font-weight:600;line-height:3rem;margin-top:0}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--variation .variationValue__content{color:#3b3f3e;font-size:1.8rem;line-height:2.6rem}.single-product .related-products{position:relative}.single-product .related-products .title__section{align-items:center;gap:1rem;justify-content:space-between;margin-bottom:4rem}.single-product .related-products .title__section h2{font-size:2.4rem;line-height:3.2rem}.single-product .related-products .more-link{white-space:nowrap}.single-product .related-products li{border-radius:1rem;box-shadow:0 0 1rem hsla(180,2%,47%,.1)}.single-product .related-products li .shop-product__hover{filter:none}.single-product .related-products .swiper-button-next,.single-product .related-products .swiper-button-prev{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-left-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:80% auto;transition:opacity .1s ease-in-out}.single-product .related-products .swiper-button-next.swiper-button-disabled,.single-product .related-products .swiper-button-prev.swiper-button-disabled{opacity:0}.single-product .related-products .swiper-button-next:after,.single-product .related-products .swiper-button-prev:after{display:none}.single-product .related-products .swiper-button-next{right:-10rem;transform:translateY(0) rotate(180deg)}.single-product .related-products .swiper-button-prev{left:-10rem}.single-product .related-products .swiper-container{overflow:hidden}.single-product .related-products .swiper-container .swiper-wrapper{margin:1rem 0 4rem}.single-product .related-products h2{font-weight:300;margin-bottom:0;padding-top:0}.single-product .related-products .swiper-slide{height:auto}.single-product .related-products .product{margin-top:0}.single-product .related-products .product h2{border:0;padding-top:0}.single-product .related-products.related-products-2 .product:nth-child(n+9){display:none}.single-product .related-products.related-products-2 .product.view-all,.single-product .related-products.related-products-2.view-all .product{display:flex}.single-product__left{padding-right:7.5rem;width:50%}.single-product__left .slider-arrow{background-color:transparent;background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-left-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:80% auto;border:0;border-radius:0;opacity:1}.single-product__left .slider-arrow:after,.single-product__left .slider-arrow:before{display:none}.single-product__right{flex:1;padding-left:7.5rem;width:50%}.single-product__right .related{display:none}.single-product__full,.single-product__head{width:100%}.single-product__head .single-product__quality,.single-product__head .single-product__title{padding-right:14rem}.single-product__head .woocommerce-variation-description{color:#747676;font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem}.single-product__back,.single-product__mobile-head{display:none}.single-product__payment{align-items:center;border:.1rem solid #e5e5e8;border-radius:.8rem;display:flex;margin:0 0 4rem;padding:1.8rem 3rem;width:100%}.single-product__payment--details{text-align:right}.single-product__payment--logos{align-items:center;display:flex;flex-grow:1}.single-product__payment--logos img{height:auto;margin-right:1rem;max-width:5rem;-o-object-fit:contain;object-fit:contain}.single-product__payment a,.single-product__payment span{display:inline-block;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:2rem}.single-product__payment a{border-bottom:.1rem solid #3b825f;color:#3b825f;display:inline-block;font-weight:700}.single-product__payment a:hover{text-decoration:none}.single-product .woocommerce-notices-wrapper{margin-top:1.5rem}.single-product__buyback{grid-area:content;margin-bottom:4rem;max-height:0;overflow:hidden;transition:all .3s ease-in-out}.single-product__buyback.open{max-height:400vh}.single-product__buyback-button.button--arrow{align-self:center;background-color:transparent;border:.2rem solid #1e9247;color:#000;margin-bottom:0;margin-right:auto;margin-top:0;padding:1rem 3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.single-product__buyback-button.button--arrow .arrow{background-color:transparent;width:.8rem}.single-product__buyback-button.button--arrow .arrow:after,.single-product__buyback-button.button--arrow .arrow:before{background-color:#000}.single-product__buyback__link{border-bottom:.1rem solid #292730;color:#292730;display:inline-block;margin-bottom:4rem;margin-top:2rem;padding:.4rem 0;transition:all .3s ease-in-out}.single-product__buyback__link:hover{opacity:.6;text-decoration:none}.single-product__buyback .buyback-search .title{font-size:1.8rem;font-weight:400;margin:0 0 2rem;text-align:left}.single-product .slider-arrow--right--additional{left:auto;right:0;transform:translateY(-50%) rotate(180deg);transform-origin:center}body.single-product .woocommerce-notices-wrapper{z-index:999999}body.single-product .woocommerce-notices-wrapper .woocommerce-message{display:none}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails{display:grid;grid-template-columns:.25fr .25fr .25fr .25fr;margin-top:2rem;width:100%}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails button{align-items:center;border:0;border-radius:0;display:flex;margin:0;max-width:100%;padding:1rem 1.5rem;text-align:left;transition:all .3s ease-in-out;width:auto}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails:hover>button{opacity:.5}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails:hover>button:hover{opacity:1}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails span{font-size:1.6rem;font-weight:700;line-height:1.2;text-transform:uppercase}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails img{height:6rem;margin-right:1rem}.single-product .woocommerce-product-gallery__image img.product-video-first-frame{display:none}.single-product .woocommerce-product-gallery__image .woocommerce-product-gallery__video-timestamp-thumbnails{margin-bottom:3rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.ws-logo{align-items:center;display:flex}.ws-logo a{color:inherit;display:block;font-size:1.2rem;line-height:1.2;opacity:.5}.ws-logo a,.ws-logo a:first-of-type{text-align:right;transition:all .3s ease-in-out}.ws-logo a:first-of-type{align-items:center;color:#a4a4a6;display:flex;font-size:1rem;line-height:1.3;max-width:5rem;opacity:.8;text-transform:uppercase}.ws-logo a:hover{color:inherit;opacity:1;text-decoration:none}.ws-logo__image{margin-left:1rem}.ws-logo__image img{height:2rem;margin-left:.9rem;opacity:.8;transition:all .3s ease-in-out;width:2rem}.ws-logo__image:hover{text-decoration:none}.ws-logo__image:hover img{opacity:1;transform:rotate(1turn)}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.site-nav{align-items:center;display:flex;flex:1;justify-content:space-between;padding:1rem 3rem}.site-nav .additional-menu{display:none}.site-nav__menu-area{flex:1}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.title{color:#000;font-size:4.8rem;font-weight:700;margin:0}.title__section{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:3rem}.title span{font-size:4rem;font-weight:300}.title--uppercase{text-transform:uppercase}.title--medium{font-size:2.2rem}.title--center{text-align:center;width:100%}.title--page{margin-bottom:4rem}.title--small{font-size:2.3rem;font-weight:400;margin-bottom:2rem}.title--brand{color:#292730}.title--head{border-top:.1rem solid #f0f0f2;color:#a4a4a6;font-size:1.6rem;margin:0 0 .5rem;padding:2rem 0}.title--head *{font-size:inherit;margin:0}.tax-upg-tooltip{align-items:center;cursor:pointer;display:inline-flex}.tax-upg-tooltip:after{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/question_mark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";cursor:pointer;display:inline-flex;height:1.5rem;margin-left:1rem;width:1.5rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.button,.entry-content .button{background-color:#292730;border-radius:5rem;color:#fff;display:inline-block;font-size:1.4rem;padding:1rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.button:hover,.entry-content .button:hover{background-color:#413e4c;color:#fff;text-decoration:none}.button.wp-block-button .wp-block-button__link,.entry-content .button.wp-block-button .wp-block-button__link{background-color:transparent;margin:0;padding:.6rem 1rem;text-decoration:none}.button--small,.entry-content .button--small{padding:.5rem 1.4rem;text-transform:none}.button--green,.entry-content .button--green{background-color:#fff;border:.2rem solid #1e9247;color:#000;font-size:1.6rem;font-weight:600;padding:1.6rem 3rem}.button--green:hover,.entry-content .button--green:hover{background-color:rgba(30,146,71,.2);color:#000;cursor:pointer}.button--loader,.entry-content .button--loader{align-items:center;background-color:#fff;border:.1rem solid #102a26;color:#3b3f3e;display:flex;font-weight:700;height:4.7rem;justify-content:center;margin:0 auto;padding:1.2rem 3rem}.button--loader.loading:hover,.entry-content .button--loader.loading:hover{background-color:initial;color:initial;pointer-events:none}.button--loader.loading:after,.entry-content .button--loader.loading:after{animation:spin-animation 1s infinite;animation-timing-function:linear;background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/spinner.svg);background-position:50%;background-repeat:no-repeat;background-size:1.8rem 1.8rem;content:"";display:inline-flex;height:2rem;margin-left:1rem;width:2rem}.button--basic.button--dark,.button--loader:not(.loading):hover,.entry-content .button--basic.button--dark,.entry-content .button--loader:not(.loading):hover{background-color:#102a26;color:#fff}.button--basic.button--dark:hover,.entry-content .button--basic.button--dark:hover{background-color:#1e4f47}.button--basic.button--light,.entry-content .button--basic.button--light{background-color:#3b825f;color:#fff}.button--basic.button--light:hover,.entry-content .button--basic.button--light:hover{background-color:#2b5f45}.button--line,.entry-content .button--line{border:.1rem solid #fff;border-radius:5rem}.button--arrow,.entry-content .button--arrow{align-items:center;display:flex}.button--arrow .arrow,.entry-content .button--arrow .arrow{background-color:#000;display:block;height:.2rem;margin-left:2rem;position:relative;transition:all .3s ease-in-out;width:2rem}.button--arrow .arrow--before,.entry-content .button--arrow .arrow--before{margin-left:0;margin-right:2rem}.button--arrow .arrow:before,.entry-content .button--arrow .arrow:before{background-color:#000;content:"";display:block;height:.2rem;position:absolute;right:0;top:0;transform:rotate(45deg);transform-origin:right bottom;width:1.2rem}.button--arrow .arrow:after,.entry-content .button--arrow .arrow:after{background-color:#000;bottom:0;content:"";display:block;height:.2rem;position:absolute;right:0;transform:rotate(-45deg);transform-origin:right top;width:1.2rem}.button--arrow .arrow--down,.entry-content .button--arrow .arrow--down{transform:rotate(90deg);width:1.6rem}.button--arrow.button--dark,.button--arrow.button--light,.entry-content .button--arrow.button--dark,.entry-content .button--arrow.button--light{font-size:1.6rem;font-weight:700}.button--arrow.button--dark .arrow,.button--arrow.button--light .arrow,.entry-content .button--arrow.button--dark .arrow,.entry-content .button--arrow.button--light .arrow{border-radius:2rem;margin-left:.8rem;transition:transform .1s ease-out;width:3.3rem}.button--arrow.button--dark .arrow:after,.button--arrow.button--dark .arrow:before,.button--arrow.button--light .arrow:after,.button--arrow.button--light .arrow:before,.entry-content .button--arrow.button--dark .arrow:after,.entry-content .button--arrow.button--dark .arrow:before,.entry-content .button--arrow.button--light .arrow:after,.entry-content .button--arrow.button--light .arrow:before{border-radius:2rem;width:.8rem}.button--arrow.button--dark:hover .arrow,.button--arrow.button--light:hover .arrow,.entry-content .button--arrow.button--dark:hover .arrow,.entry-content .button--arrow.button--light:hover .arrow{transform:translateX(.2rem)}.button--arrow.button--dark,.entry-content .button--arrow.button--dark{background-color:transparent;color:#102a26}.button--arrow.button--dark .arrow,.button--arrow.button--dark .arrow:after,.button--arrow.button--dark .arrow:before,.entry-content .button--arrow.button--dark .arrow,.entry-content .button--arrow.button--dark .arrow:after,.entry-content .button--arrow.button--dark .arrow:before{background-color:#3b825f}.button--arrow.button--light,.entry-content .button--arrow.button--light{background-color:transparent;color:#fff}.button--arrow.button--light .arrow,.button--arrow.button--light .arrow:after,.button--arrow.button--light .arrow:before,.entry-content .button--arrow.button--light .arrow,.entry-content .button--arrow.button--light .arrow:after,.entry-content .button--arrow.button--light .arrow:before{background-color:#fff}.button--arrow.open .arrow,.entry-content .button--arrow.open .arrow{transform:rotate(-90deg)}.button__send,.entry-content .button__send{background-color:#292730;background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/ok-ico.svg);background-position:1rem;background-repeat:no-repeat;background-size:2.4rem;border-radius:5rem;color:#fff;display:block;font-size:1.4rem;margin-left:auto;margin-right:0;padding:1rem 2rem 1rem 4.5rem;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.button__arrow,.entry-content .button__arrow{align-items:center;color:#131218;display:inline-flex;font-size:1.6rem;font-weight:700;line-height:1.2;transition:all .3s ease-in-out}.button__arrow span,.entry-content .button__arrow span{display:block;margin-left:1rem;transition:all .3s ease-in-out}.button__arrow:focus,.button__arrow:hover,.entry-content .button__arrow:focus,.entry-content .button__arrow:hover{outline:none;text-decoration:none}.button__arrow--left span,.entry-content .button__arrow--left span{margin-left:0;margin-right:1rem}.button__arrow--left:hover span,.entry-content .button__arrow--left:hover span{margin-right:.5rem}.button__toggle,.entry-content .button__toggle{align-items:center;border-bottom:.1rem solid hsla(240,1%,65%,.4);border-top:.1rem solid hsla(240,1%,65%,.4);cursor:pointer;display:flex;font-size:1.6rem;font-weight:700;justify-content:space-between;padding:2rem 0;text-transform:uppercase;width:100%}.button__toggle .arrow,.entry-content .button__toggle .arrow{display:block;margin-left:1.6rem;position:relative;transform:scale(.8);transition:all .3s ease-in-out;width:2.4rem}.button__toggle .arrow:after,.button__toggle .arrow:before,.entry-content .button__toggle .arrow:after,.entry-content .button__toggle .arrow:before{background-color:#131218;content:"";display:block;height:.2rem;position:absolute;top:50%;width:1.3rem}.button__toggle .arrow:before,.entry-content .button__toggle .arrow:before{margin-right:-.1rem;right:50%;transform:rotate(30deg)}.button__toggle .arrow:after,.entry-content .button__toggle .arrow:after{left:50%;margin-left:-.1rem;transform:rotate(-30deg)}.button__toggle.active .arrow,.entry-content .button__toggle.active .arrow{transform:rotate(180deg)}.button__link,.entry-content .button__link{border-bottom:.1rem solid #131218;color:#131218;cursor:pointer;display:inline-block;font-size:1.6rem}@keyframes spin-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.footer-info{display:grid;grid-gap:2rem 5rem;border-top:.1rem solid rgba(0,0,0,.8);grid-template-columns:repeat(4,.25fr);margin-top:5rem;padding-top:4rem}.footer-info>.title{color:#102a26;grid-column:1/5;margin:0}.footer-info__info h3{color:#102a26}.footer-info__info p{font-size:1.6rem;line-height:1.4;margin:0 0 1.4rem}.footer-info__info p *{font-size:inherit}.footer-info__info p:last-child{margin-bottom:0}.footer-info__content{align-self:stretch;border-bottom:.1rem solid #a4a4a6;border-top:.1rem solid #a4a4a6;padding:6rem 4rem;width:100%}article .footer-info__content{background-color:#f0f0f2;border:0;text-align:center}.footer-info__logo{align-items:flex-end;align-self:stretch;background-color:#fff;display:flex;justify-content:center;padding:5rem 0;width:100%}.footer-info__logo img{height:auto;max-width:13.6rem;width:auto}.footer-info__grid{align-items:flex-start;display:flex;justify-content:flex-start}.footer-info__grid>*{margin-right:6rem;margin-top:4rem}article .footer-info__grid{justify-content:center;text-align:left}article .footer-info__grid>.button{display:none}.footer-info__content,.footer-info__content p{font-size:1.6rem}.footer-info__table{display:grid;flex:1;grid-gap:1rem 4rem;font-size:1.6rem;grid-template-columns:auto 1fr}article .footer-info__table{flex:initial}.footer-info__table *{font-size:inherit;margin-top:0}.footer-info__table__head{font-weight:700}.footer-info__table__content .footer-info__table__head{font-weight:400}.footer-info__buttons__content{align-items:center;display:inline-flex;flex-direction:column;justify-content:flex-start}.footer-info__buttons__content .button{background-color:transparent;border:.1rem solid #102a26}.footer-info__buttons__content .button:hover{background-color:#102a26;color:#fff}.footer-info__buttons__content>*{margin-bottom:2rem}.footer-info__buttons__content img{height:auto;width:6.6rem}.footer-info__temporary{line-height:1.2;margin-top:0}.footer-info__temporary li{margin:0}.footer-info__temporary li,.footer-info__temporary p{font-size:1.6rem;line-height:1.4}.footer-info__temporary ul li{color:#102a26;margin-bottom:1.4rem;position:relative}.footer-info__content-page{background-color:#f0f0f2;display:flex;flex-wrap:wrap;padding:6rem 3rem 4rem}.footer-info__content-page .title{margin-bottom:3rem;padding-left:3rem;padding-right:3rem;width:100%}.footer-info__content-page .footer-info__info{padding-left:3rem;padding-right:3rem;width:33%}.footer-info__content-page .footer-info__buttons{display:none}.footer-info__content-page ul li{color:inherit;margin-bottom:1.4rem;position:relative}.footer-info__contact{background-color:#f0f0f2;min-height:100%;padding:1rem 6rem;width:100%}.footer-info__contact *{min-height:0!important}.footer-info__contact h2{font-size:2.2rem;font-weight:600;margin-bottom:0}.footer-info__contact h4{font-size:1.6rem;font-weight:600;text-transform:uppercase}.footer-info__contact a,.footer-info__contact p{font-size:1.6rem}.footer-info__contact ol li{padding-left:2.7rem;position:relative}.footer-info__contact ol li:before{font-weight:400;left:0;position:absolute;top:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.news__block{align-self:stretch;background-color:#fff;border-radius:1rem;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease-in-out;width:100%}.news__grid--archive .news__block{border:.1rem solid #f0f0f2}.news__block__image{background-position:50%;background-size:cover;height:0;padding-bottom:60%;width:100%}.news__block__info{padding:1.7rem 2.6rem 3.7rem}.news__block__info .title{color:#102a26;font-size:1.8rem;font-weight:500;line-height:2.2rem;margin:1.6rem 0 2rem;max-height:7.7rem;overflow:hidden}.news__block__info .date{color:#747676;font-size:1.2rem;font-weight:400;line-height:2.2rem;text-transform:capitalize}.news__block__info .more-link{color:#102a26;font-size:1.2rem;font-weight:400;line-height:2.6rem;text-decoration:underline}.news__block:hover{box-shadow:0 0 2rem 0 rgba(0,0,0,.1);text-decoration:none}.news__block--simple{border-radius:0;box-shadow:none}.news__block--simple:hover{box-shadow:none}.news__block--simple .title{font-size:2rem;margin-top:1rem}.news__block__arrow{height:1.6rem;margin-bottom:1rem;width:1.6rem}.news__block__arrow.prev{margin:0 0 1rem auto}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.more-link{align-items:center;color:#a4a4a6;display:inline-flex;font-size:1.5rem;font-weight:500;letter-spacing:.08rem}.more-link span{border-right:.1rem solid #a4a4a6;border-top:.1rem solid #a4a4a6;display:block;font-size:0;height:.8rem;margin-left:1.2rem;transform:rotate(45deg);width:.8rem}.more-link__container{text-align:right}.more-link:hover{color:#292730;text-decoration:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.additional-menu{align-items:center;display:flex;padding:1rem 0;text-align:right}.additional-menu li{display:block;list-style:none;margin:0 1.6rem}.additional-menu li:before{display:none}.additional-menu li a{display:block;font-size:1.4rem;letter-spacing:.056rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.mini-cart{align-items:center;display:flex;margin-left:5rem;padding:.7rem 0}.mini-cart a:hover{text-decoration:none}.mini-cart__content{align-items:center;display:flex;font-size:1.4rem;letter-spacing:.056rem}.mini-cart__content span{font-size:1.4rem;margin-right:.5rem}.mini-cart__content:before{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/cart-dark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:2rem;margin-right:1rem;width:2rem}.mini-cart__button{margin-left:1rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.search-form{display:block;position:relative}.search-form .search-field-length-notice{bottom:-1.7rem;font-size:1.2rem;left:0;position:absolute;right:0;text-align:center}.search-form .search-field-length-notice.hidden{visibility:hidden}.search-form__container{align-items:stretch;border:.1rem solid #131218;border-radius:4rem;display:flex;overflow:hidden}.search-form__container input{background-color:transparent;border:0;outline:none}.search-form__button{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/icon_zoom_thin_black.svg);background-position:50%;background-repeat:no-repeat;background-size:1.8rem;display:block;font-size:0;height:3rem;width:5rem}.search-form__field{font-size:1.4rem;height:3rem;padding:.5rem 2rem .5rem 0;width:20rem}.search-form__field.loading{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/Spinner-1s-200px.svg);background-position:right .5rem top;background-repeat:no-repeat;background-size:contain}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.header-search{display:none}.header-search__button{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-search-icon_black.svg);height:2.6rem;position:relative;width:2.6rem}.header-search__button,.header-search__button--close{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:block}.header-search__button--close{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-search-icon-close_white.svg);height:3rem;margin-left:2rem;margin-right:0;width:3rem}.header-search__content{align-items:center;background-color:#292730;bottom:0;display:none;left:0;padding:0 2rem;position:absolute;right:0;top:0;z-index:1}.header-search__content .search-form__field{flex:1;font-size:1.8rem}.header-search__content .search-form .search-form__button{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-search-icon_black.svg)}.header-search__content .search-form .search-form__container{background-color:#fff;border:0;border-radius:1rem}.header-search__content .search-form .search-form__container input{color:#292730}.header-search__content .search-form .search-form__container input::placeholder{color:#292730;opacity:.6}.header-search__content .search-dropdown__container{overflow-x:hidden;overflow-y:auto;top:100%}.header-search.active .header-search__content{display:flex}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.search-dropdown__container{background-color:#fff;box-shadow:0 .4rem 1.2rem 0 rgba(0,0,0,.09);display:flex;flex-direction:column;margin:0 auto;max-height:300vh;padding:3rem 4rem;position:absolute;right:0;top:100%;width:70rem;z-index:11}.search-dropdown__container.search-dropdown-hidden{max-height:0;padding:0 5rem;pointer-events:none;visibility:hidden}.search-dropdown__container .link{color:#a4a4a6;font-size:1.2rem;letter-spacing:.02rem;text-transform:uppercase;transition:all .3s ease-in-out}.search-dropdown__container .link:hover{color:#292730;text-decoration:none}.search-dropdown__container h3{color:#131218;font-size:2.4rem;font-weight:700;letter-spacing:.018rem;margin-bottom:2.8rem}.search-dropdown__container ul{margin:0}.search-dropdown__container ul li a{color:#131218;font-size:1.6rem;letter-spacing:.016rem;line-height:2.6rem}.search-dropdown__container ul li:before{content:"› "}.search-dropdown__container .search-dropdown__left{flex:1;margin-right:6rem;padding-bottom:5rem;padding-top:3rem}.search-dropdown__container .search-dropdown__left ul{margin-bottom:2.7rem}.search-dropdown__container .search-dropdown__left .search-dropdown__left__popular{background-color:#f0f0f2;padding:3rem}.search-dropdown__container .search-dropdown__left .search-dropdown__left__popular ul{margin-bottom:0;margin-top:0}.search-dropdown__container .search-dropdown__left .search-dropdown__left__popular ul li a{font-size:1.4rem;letter-spacing:.014rem;line-height:2.2rem}.search-dropdown__container .search-dropdown__right{flex:1}.search-dropdown__container .search-dropdown__right .search-dropdown__products{display:flex;flex-direction:column}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a{align-items:flex-end;display:flex;margin:1rem 0;padding:0}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a:hover{text-decoration:none}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a:first-of-type{margin-top:0}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__image{align-items:center;border:.1rem solid #f0f0f2;display:flex;height:8rem;justify-content:center;min-height:8rem;min-width:8rem;padding:0;width:8rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__image img{height:100%;max-height:7rem;max-width:7rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info{border-bottom:.1rem solid #f0f0f2;display:flex;justify-content:space-between;margin-left:3rem;width:100%}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text{color:#131218;padding-bottom:1.5rem;width:100%}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text small{color:#a4a4a6;font-size:1.2rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text small strong{font-size:1.2rem!important;margin-right:.3rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text>div{display:block;font-weight:600;padding-top:.7rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text>div *{font-size:1.6rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:2rem;font-weight:400;line-height:normal;margin:0;max-width:90%;width:100%}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p span{font-size:1.6rem;font-style:italic;font-weight:700;margin-right:0!important;padding-bottom:0}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p span:first-child{margin-right:2rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p span:last-child{text-transform:uppercase}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p del{display:inline-block;font-size:1.2rem;font-weight:400;margin-right:.7rem;vertical-align:bottom}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p del *{font-size:inherit;font-weight:inherit}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p ins{display:inline-block;font-size:1.6rem;font-weight:400;text-decoration:none;vertical-align:bottom}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p ins *{font-size:inherit;font-weight:inherit}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p .amount,.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p .amount *{font-style:normal}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info .cart__link__product--remove{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.main-menu{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.main-menu li.campaign-cat a{color:#ff4500}.main-menu li.menu-item-has-children{position:relative}.main-menu li.menu-item-has-children .sub-menu{background-color:#fff;box-shadow:0 .4rem .8rem rgba(0,0,0,.1);display:none;left:0;min-width:14.5rem;position:absolute;top:100%;width:auto;z-index:3}.main-menu li.menu-item-has-children .sub-menu li{display:block;width:-webkit-max-content;width:max-content}.main-menu li.menu-item-has-children .sub-menu li a{color:#102a26;display:block;font-size:1.8rem;font-weight:700;padding:1rem;position:relative}.main-menu li.menu-item-has-children .sub-menu li a:after{background-color:#a4a4a6;bottom:-1rem;content:"";display:block;height:.2rem;left:1rem;opacity:0;position:absolute;right:1rem;transition:all .3s ease-in-out;width:100%;width:calc(100% - 2rem)}.main-menu li.menu-item-has-children .sub-menu li a:focus,.main-menu li.menu-item-has-children .sub-menu li a:hover{outline:none;text-decoration:none}.main-menu li.menu-item-has-children .sub-menu li a:focus:after,.main-menu li.menu-item-has-children .sub-menu li a:hover:after,.main-menu li.menu-item-has-children .sub-menu li.current-menu-item a:after{bottom:0;opacity:1}.main-menu li.menu-item-has-children:hover .sub-menu{display:block}.main-menu li.menu-item-has-children>a{display:flex;flex-direction:row-reverse}.main-menu li.menu-item-has-children>a:before{content:"+";display:block;font-size:1.8rem;font-weight:700;margin-left:.5rem}.main-menu li a{color:#102a26;display:block;font-size:1.8rem;font-weight:700;padding:1rem;position:relative}.main-menu li a:after{background-color:#a4a4a6;bottom:-1rem;content:"";display:block;height:.2rem;left:1rem;opacity:0;position:absolute;right:1rem;transition:all .3s ease-in-out;width:100%;width:calc(100% - 2rem)}.main-menu li a:focus,.main-menu li a:hover{outline:none;text-decoration:none}.main-menu li a:focus:after,.main-menu li a:hover:after,.main-menu li.current-menu-item a:after{bottom:0;opacity:1}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.lang-container{align-items:center;display:flex;margin-left:4rem;margin-right:4rem}.lang-container__current{color:#292730;font-size:1.8rem;font-weight:700;line-height:1;margin-right:0;padding:1rem .5rem;position:relative;text-transform:capitalize}.lang-container__current:after{background-color:#a4a4a6;bottom:0;content:"";display:block;height:.2rem;left:.5rem;opacity:1;position:absolute;right:.5rem;transition:all .3s ease-in-out;width:100%;width:calc(100% - 1rem)}.lang-container__current span{display:none}.lang-container__lang-other{align-items:center;display:flex}.lang-container__lang-other a{color:#131218;display:block;font-size:1.8rem;font-weight:700;line-height:1;margin-right:0;padding:1rem .5rem;position:relative;text-transform:capitalize}.lang-container__lang-other a:after{background-color:#a4a4a6;bottom:-1rem;content:"";display:block;height:.2rem;left:.5rem;opacity:0;position:absolute;right:.5rem;transition:all .3s ease-in-out;width:100%;width:calc(100% - 1rem)}.lang-container__lang-other a:hover{outline:none;text-decoration:none}.lang-container__lang-other a:hover:after{bottom:0;opacity:1}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.ws-field{background-color:transparent;border:0;border-bottom:.1rem solid #131218;color:#131218;padding:1rem 0;width:100%}.ws-form{background-color:#292730;color:#fff;font-size:1.4rem;min-height:100%;padding:4rem 6rem}.ws-form .title{color:#fff;margin-bottom:3rem;margin-top:0}.ws-form label{color:#fff;font-weight:600;text-transform:uppercase}.ws-form .ws-field{border-bottom-color:#fff;color:#fff;margin-bottom:3rem;margin-top:1rem}.ws-form ::placeholder{color:#fff;font-style:italic;font-weight:300;opacity:.6}.ws-form textarea{height:8rem}.ws-form .button{background-color:#fff;color:#292730}.ws-form .button:hover{opacity:.6}.ws-form.gray{background-color:#f0f0f2;color:#131218}.ws-form.gray .title,.ws-form.gray label{color:#131218}.ws-form.gray ::placeholder{color:#131218}.ws-form.gray .ws-field{border-bottom-color:#131218;color:#131218}.ws-form.gray .button{background-color:#292730;color:#fff}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.custom-check,.vk-filter-option-label{cursor:pointer;display:inline-block;margin:.4rem 0;position:relative}.custom-check--right,.vk-filter-option-label--right{display:block;margin-left:auto;margin-right:0;text-align:right}.custom-check [type=checkbox],.vk-filter-option-label [type=checkbox]{display:none}.custom-check [type=checkbox]+span,.vk-filter-option-label [type=checkbox]+span{display:block;font-size:1.6rem;line-height:1.2;padding:.2rem .2rem .2rem 3rem;transition:all .3s ease-in-out}.custom-check [type=checkbox]+span:before,.vk-filter-option-label [type=checkbox]+span:before{border:.1rem solid #d6d6d6;border-radius:.4rem;content:"";display:block;height:2rem;left:0;position:absolute;top:.2rem;transition:all .3s ease-in-out;width:2rem}.custom-check [type=checkbox]+span:after,.vk-filter-option-label [type=checkbox]+span:after{border:solid #fff;border-width:0 .2rem .2rem 0;bottom:0;content:"";display:block;height:1.2rem;left:.6rem;margin:auto;opacity:0;position:absolute;top:-.4rem;transform:rotate(45deg);transition:all .3s ease-in-out;width:.8rem}.custom-check [type=checkbox]:checked+span:after,.vk-filter-option-label [type=checkbox]:checked+span:after{opacity:1}.custom-check [type=checkbox]:checked+span:before,.vk-filter-option-label [type=checkbox]:checked+span:before{background-color:#292730;border-color:#292730}.custom-check [type=checkbox][disabled]+span,.vk-filter-option-label [type=checkbox][disabled]+span{opacity:.5}.custom-check .wpcf7-acceptance span.wpcf7-list-item-label,.vk-filter-option-label .wpcf7-acceptance span.wpcf7-list-item-label{padding-left:1rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.custom-select{margin:.5rem 0}.custom-select select{background-color:#fff;background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/arrow_down_select.svg);background-position:100%;background-repeat:no-repeat;background-size:2.5rem;border:.1rem solid #d6d6d6;border-radius:4rem;color:#747676;font-size:1.4rem;line-height:2.1rem;padding:.7rem 3.5rem .7rem 1.5rem}.custom-select select option{font-size:1.6rem}.custom-select select:active,.custom-select select:focus{outline:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.woocommerce-pagination__ajax{text-align:center}.woocommerce-pagination__result{color:#747676;font-size:1.2rem;line-height:1.8rem;margin:1rem 0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.page-numbers{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:2rem 0 0;padding:0}.page-numbers li{display:block}.page-numbers li a,.page-numbers li span{align-items:center;background-color:transparent;border-radius:3rem;color:#131218;display:flex;height:3.3rem;justify-content:center;transition:all .3s ease-in-out;width:3.3rem}.page-numbers li a:hover,.page-numbers li span:hover{opacity:.5;outline:none;text-decoration:none}.page-numbers li a.current,.page-numbers li span.current{background-color:#292730;color:#fff;opacity:1}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/body .tippy-box{background-color:#292730;border-radius:0;padding:0 2rem}.tippy-content p{font-size:1.5rem;line-height:1.4;margin:2rem 0}body .tippy-arrow{color:#292730}.headroom{left:0;position:-webkit-sticky;position:sticky;right:0;top:0;transition:all .3s ease-in-out;z-index:9}.headroom.headroom--unpinned{transform:translateY(-3.8rem)}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.added_to_cart,.woocommerce-error,.woocommerce-message,div.wpcf7-response-output{border:0;color:#fff;font-size:1.6rem;margin:0;max-width:50vw;padding:2rem 3rem;position:fixed;right:0;top:0;transform:translateX(100%);z-index:15}.added_to_cart{position:absolute}.added_to_cart:hover{color:#fff}.added_to_cart,.woocommerce-error,.woocommerce-message{animation:alertSlide 6s 1;background-color:#292730}.added_to_cart a,.woocommerce-error a,.woocommerce-message a{border:.1rem solid #fff;margin-right:1rem}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.sent .wpcf7-response-output,div.wpcf7-response-output.invalid .wpcf7-response-output,div.wpcf7-response-output.sent .wpcf7-response-output{animation:alertSlide 6s 1;border:0;margin:0;padding:1.6rem 3rem}.wpcf7-form.invalid .wpcf7-response-output,div.wpcf7-response-output.invalid .wpcf7-response-output{background-color:#f44336}.wpcf7-form.sent .wpcf7-response-output,div.wpcf7-response-output.sent .wpcf7-response-output{background-color:#009f19}@keyframes alertSlide{0%{transform:translateX(100%)}20%{transform:translateX(0)}80%{transform:translateX(0)}to{transform:translateX(100%)}}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.upgr_repurchase_calculator p{font-size:1.8rem}.upgr_repurchase_calculator input{border:.1rem solid #e2e8f0;border-radius:.4rem;margin-bottom:1rem;padding:1.5rem;width:60%}.upgr_repurchase_calculator_results{border:.1rem solid #e2e8f0;border-radius:.4rem;height:40rem;overflow:auto;width:60%}.upgr_repurchase_calculator_results div{padding:1.5rem}.upgr_repurchase_calculator_results div:hover{background-color:#f0f2f5}.upgr_model_grading_form h3,.upgr_model_grading_form h4{font-size:2.6rem;margin:2.5rem 0}.upgr_model_grading_form form h3{font-size:2.4rem;font-weight:600}.upgr_model_grading_form form label{padding:0 1rem}.upgr_model_grading_form .upgr_model_grading_form_final-price{font-size:2.6rem;font-weight:600;margin-top:2rem}.upgr_model_grading_form .upgr_model_grading_form_final-price span{color:#3182ce;font-size:5rem;margin-left:1rem}.upgr_model_grading_form .toggle{align-items:center;display:flex}.upgr_model_grading_form .toggle input[type=checkbox].switch+label{background:#68d391;border-radius:1.5rem;cursor:pointer;display:inline-block;height:3rem;margin:1rem;position:relative;width:5rem}.upgr_model_grading_form .toggle input[type=checkbox].switch+label:after,.upgr_model_grading_form .toggle input[type=checkbox].switch+label:before{background:#fff;border-radius:50%;content:"";display:inline-block;height:2.3rem;left:.4rem;position:absolute;top:.3rem;transition:all .2s;width:2.3rem}.upgr_model_grading_form .toggle input[type=checkbox].switch+label:after{box-shadow:0 .1rem .3rem 0 rgba(0,0,0,.2),0 .1rem .1rem 0 rgba(0,0,0,.14),0 .2rem .1rem -.1rem rgba(0,0,0,.12)}.upgr_model_grading_form .toggle input[type=checkbox].switch{display:none}.upgr_model_grading_form .toggle input[type=checkbox].switch:checked+label{background:#cbd5e0}.upgr_model_grading_form .toggle input[type=checkbox].switch:checked+label:after,.upgr_model_grading_form .toggle input[type=checkbox].switch:checked+label:before{background:#fff;left:2.2rem}.upgr_repurchase_calculator_form{margin-top:10rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.progress-dots{align-items:center;display:inline-flex;margin:0 auto 5rem}.progress-dots__item{align-items:center;background-color:#fff;border:.2rem solid #292730;border-radius:2rem;display:flex;height:2.4rem;justify-content:center;margin-right:6.6rem;margin-top:3rem;position:relative;width:2.4rem}.progress-dots__item:before{background-color:#292730;content:"";display:block;height:.2rem;left:100%;margin-top:-.1rem;position:absolute;top:50%;width:7rem}.progress-dots__item:after{border:solid #fff;border-width:0 .2rem .2rem 0;bottom:0;content:"";display:block;height:1.2rem;left:0;margin:auto;opacity:0;position:absolute;right:0;top:-.4rem;transform:rotate(45deg);width:.8rem}.progress-dots__item:last-child{margin-right:0}.progress-dots__item:last-child:before{display:none}.progress-dots__item.filled{background-color:#292730}.progress-dots__item.completed:after{opacity:1}.progress-dots__item__number{color:#292730;font-size:2rem;font-weight:600;left:50%;position:absolute;top:-3rem;transform:translateX(-50%)}.progress-dots__item__number p{font-size:inherit;margin:0}.single-product__buyback .progress-dots__item__number p{margin:0!important}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.buyback{background:#f3f3f3;background:linear-gradient(0deg,hsla(0,0%,95%,0),#f3f3f3);margin-left:-2rem;margin-right:-2rem;padding:7rem 0;position:relative;text-align:center}.single-product__buyback .buyback{margin:2rem 0;padding:7rem 2rem 0}.buyback_add_to_cart_success{color:#1e9247;margin-bottom:2rem;margin-top:1rem}.buyback--product{display:grid;gap:1rem;grid-template-areas:"title button" "link button" "content content";grid-template-columns:auto auto}.buyback--product h3{align-self:center;font-size:1.6rem;font-weight:600;line-height:1.2}.buyback--product>a{border-bottom:.1rem solid #292730;color:#292730;display:inline-block;margin-bottom:2rem;margin-top:4rem;padding:.4rem 0;transition:all .3s ease-in-out}.buyback--product>a:hover{opacity:.6;text-decoration:none}.buyback--product .button{border-color:#131218;font-size:1.6rem;font-weight:600;padding-left:5rem}.buyback--product .button i:after,.buyback--product .button i:before{transition:all .3s ease-in-out}.buyback--product .button:hover i:after,.buyback--product .button:hover i:before{background-color:#fff}.buyback__close{align-items:center;color:#c4412f;display:flex;font-size:2rem;position:absolute;right:4rem;top:4rem}.single-product__buyback .buyback__close{left:50%;right:auto;top:3rem;transform:translateX(-50%)}.buyback__close i{margin-left:1rem;order:1;position:relative;transform:rotate(45deg)}.buyback__close i,.buyback__close i:before{background-color:#c4412f;display:block;height:.2rem;width:3rem}.buyback__close i:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg)}.buyback_price{font-size:3rem;font-weight:600;margin-bottom:6rem}.single-product .buyback_price{font-size:2rem;margin-bottom:3rem}.buyback_price *{font-size:inherit;font-weight:inherit}.buyback_price [id*=_price]{color:#1e9247;display:block;font-size:5rem;line-height:1.2;margin-top:5rem}.single-product .buyback_price [id*=_price]{font-size:4rem;margin-top:3rem}.buyback_price [id*=_error]{color:#f44336;display:block;font-size:2rem;line-height:1.2;margin-top:5rem}.buyback__chosen{margin:0 auto 4rem;max-width:130rem;width:100%}.buyback__chosen h3,.buyback__chosen p,.buyback__chosen span{font-size:2rem;line-height:1.4}.buyback__chosen h3 span,.buyback__chosen p span,.buyback__chosen span span{padding:0 1rem}.buyback__chosen h2{font-size:3rem;font-weight:500;margin-bottom:4rem}.buyback .toggle h3{font-size:2rem;margin-bottom:3rem}.buyback .toggle__text{border:.2rem solid;border-radius:10rem;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);display:inline-block;font-size:1.8rem;font-weight:700;margin:1rem;padding:2rem 4rem;text-transform:uppercase;transition:all .3s ease-in-out}.buyback .toggle__text[for*=_no]{background-color:rgba(196,65,47,0);border-color:#c4412f;color:#c4412f}.buyback .toggle__text[for*=_no]:hover{background-color:rgba(196,65,47,.2)}.buyback .toggle__text[for*=_yes]{background-color:rgba(30,146,71,0);border-color:#1e9247;color:#1e9247}.buyback .toggle__text[for*=_yes]:hover{background-color:rgba(30,146,71,.2)}.buyback .toggle input[type=checkbox],.buyback .toggle input[type=radio]{opacity:0;position:absolute}.buyback .toggle input[type=checkbox].buyback_yes:checked+.toggle__text,.buyback .toggle input[type=radio].buyback_yes:checked+.toggle__text{background-color:#1e9247;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);color:#fff}.buyback .toggle input[type=checkbox].buyback_no:checked+.toggle__text,.buyback .toggle input[type=radio].buyback_no:checked+.toggle__text{background-color:#c4412f;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);color:#fff}.buyback-swiper-container{height:100%;margin:0 auto;max-width:130rem;overflow:hidden;position:relative;width:100%}.buyback-swiper-container .swiper-button-next,.buyback-swiper-container .swiper-button-prev{margin-top:0!important;top:0;z-index:1}.buyback-swiper-container .swiper-slide{align-items:center;display:flex;font-size:1.8rem;justify-content:center;text-align:center}.single-product__buyback .buyback-swiper-container .swiper-slide{padding-left:6rem;padding-right:6rem}.buyback-swiper-container .swiper-buyback-result button{background-color:#292730;border-radius:6rem;color:#fff;font-size:1.6rem;font-weight:700;padding:1.5rem 3rem;text-transform:uppercase}.page-template-page-templatestpl-buyback-php .loader-container{position:fixed!important}.buyback-modal{align-items:center;background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;position:fixed;text-align:center;z-index:9999}.buyback-modal__content{background:#fff;border-radius:1.2rem;box-shadow:0 2rem 5rem rgba(0,0,0,.25);max-height:90vh;max-width:min(92vw,120rem);overflow:hidden;padding:0;position:relative;width:100%}.buyback-modal__close{align-items:center;background:rgba(0,0,0,.4);border:0;border-radius:.8rem;color:#fff;cursor:pointer;display:inline-flex;font-size:2rem;height:3.2rem;justify-content:center;line-height:1;position:absolute;right:.5rem;top:.5rem;width:3.2rem;z-index:10}.buyback-modal__close:focus-visible,.buyback-modal__close:hover{background:rgba(0,0,0,.55);outline:none}.buyback-modal .swiper{height:100%;width:100%}.buyback-modal .swiper-wrapper{align-items:center}.buyback-modal .swiper-zoom-container{align-items:center;cursor:zoom-in;display:flex;height:100%;justify-content:center;min-height:0;min-width:0;overflow:hidden;text-align:center;width:100%}.buyback-modal .swiper-zoom-container.swiper-zoomed{cursor:zoom-out;overflow:auto;-webkit-overflow-scrolling:touch}.buyback-modal .swiper-zoom-container>img,.buyback-modal .swiper-zoom-container>picture>img{display:block;height:auto!important;max-height:calc(90vh - 6rem)!important;max-width:100%!important;-o-object-fit:contain;object-fit:contain;width:auto!important}.buyback-modal .swiper-slide{align-items:center;display:flex;justify-content:center;min-height:0;min-width:0;padding:clamp(1rem,3vw,2rem) clamp(5rem,7vw,8rem)}.buyback-modal__img{display:block;height:auto;max-height:calc(90vh - 6rem);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.buyback-modal .swiper-button-next,.buyback-modal .swiper-button-prev{background:rgba(0,0,0,.35);border-radius:50%;height:4.8rem;margin-top:0;top:50%;transform:translateY(-50%);transition:background .2s ease-in-out;width:4.8rem}.buyback-modal .swiper-button-next:hover,.buyback-modal .swiper-button-prev:hover{background:rgba(0,0,0,.5)}.buyback-modal .swiper-button-next:after,.buyback-modal .swiper-button-prev:after{color:#fff;font-size:2.4rem}.buyback-modal .swiper-button-prev{left:1.5rem}.buyback-modal .swiper-button-next{right:1.5rem}.buyback-thumb__wrap{align-items:center;cursor:zoom-in;display:flex;justify-content:center;position:relative;text-align:center}.buyback-thumb{border-radius:.4rem;display:block;height:15rem;max-width:100%;-o-object-fit:cover;object-fit:cover}.buyback-thumb__zoom{background:rgba(0,0,0,.6);border-radius:50%;padding:.2rem;pointer-events:none;position:absolute;right:.4rem;top:.4rem;z-index:1}.buyback-swiper-container .swiper-button-next:after,.buyback-swiper-container .swiper-button-prev:after{color:#292730}.buyback-notes{list-style:none;margin:1.2rem 0 0;padding:0}.buyback-note{background:#f7f7f5;border-radius:.8rem;margin-bottom:1rem;padding:1.2rem 1.2rem 1rem;text-align:left}.buyback-note__header{align-items:center;display:flex;flex-direction:column;gap:.4rem;text-align:center}.buyback-note__index{align-items:center;background:#292730;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:2.4rem;justify-content:center;line-height:1;width:2.4rem}.buyback-note__text{font-size:1.5rem;line-height:1.5}.buyback-note__media{display:flex;justify-content:center;margin-top:.75rem;text-align:center}.buyback-note__hint{color:#6b6b6b;font-size:1.2rem;margin-top:.4rem}.buyback-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem auto 0;max-width:64rem;width:100%}.buyback-notes__toggle.is-open .arrow{transform:rotate(-90deg);width:1rem}.buyback-notes__toggle{align-self:center;background-color:transparent;border:.2rem solid #131218;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);color:#000;cursor:pointer;font-size:1.4rem;font-weight:500;gap:1rem;justify-content:center;margin:3rem auto;padding:.8rem 1.2rem;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.buyback-notes__toggle:hover{text-decoration:none}.buyback-notes__toggle:hover i:after,.buyback-notes__toggle:hover i:before{background-color:#fff;color:#fff}.buyback-notes__toggle.button--arrow .arrow{background-color:transparent;width:.8rem}.buyback-notes-list{gap:1rem;margin-top:1rem}.buyback-note-item,.buyback-notes-list{align-items:center;display:flex;flex-direction:column}.buyback-note-item{background:#fff;border-radius:6px;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);max-width:500px;padding:1rem;text-align:center;width:100%}.buyback-note-item img{border-radius:4px;height:150px;margin-top:.5rem}[hidden]{display:none!important}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.contacts{display:none;flex-direction:column}.contacts.desktop{align-items:center;display:flex;flex-direction:row;padding:1rem}.contacts.desktop a,.contacts.desktop p{color:#102a26;font-size:1.4rem;margin:0 3rem;text-decoration:none}.contacts.desktop .contacts__opening{padding-bottom:0}.contacts.desktop .contacts__opening:before{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/clock-d.svg)}.contacts.desktop .contacts__number:before{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/phone-d.svg)}.contacts.mobile{padding-left:4rem}.contacts a,.contacts p{color:#102a26;font-size:1.3rem;position:relative}.contacts a a,.contacts p a{color:#102a26;font-size:1.3rem;text-decoration:none}.contacts a:before,.contacts p:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.5rem;left:-2.5rem;position:absolute;top:-.2rem;width:1.5rem}.contacts__opening{padding-bottom:1rem}.contacts__opening:before{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/clock-d.svg)}.contacts__number:before{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/phone-d.svg)}.pswp__ui--idle .pswp__top-bar{opacity:1!important}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.buyback-search__field{border:.1rem solid #292730;border-radius:.4rem;font-size:2rem;padding:1.4rem 2.6rem;width:100%}.buyback-search__notice{font-size:1.4rem;padding:.6rem 2.6rem}.single-product__buyback .buyback-search__notice{padding:.6rem 0}.buyback-search__models>div{align-items:center;background-color:transparent;border-bottom:.1rem solid rgba(0,0,0,.2);color:#000;cursor:pointer;display:flex;font-size:1.8rem;font-weight:600;justify-content:space-between;padding:1rem 2.6rem;transition:all .3s ease-in-out}.single-product__buyback .buyback-search__models>div{padding:1rem 0}.buyback-search__models>div .buyback__button{background-color:#292730;background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/ok-ico.svg);background-position:1rem;background-repeat:no-repeat;background-size:2.4rem;border-radius:5rem;color:#fff;display:inline-block;font-size:1.4rem;margin-left:auto;margin-right:0;padding:1rem 2rem 1rem 4.5rem;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.buyback-search__models>div:hover{background-color:rgba(0,0,0,.03);color:#292730}.buyback-search__models>div:hover .buyback__button{background-color:#413e4c}.buyback-search .title{font-size:3rem;font-weight:600;margin:3rem 0}.buyback-search .buyback_search_header{display:block;font-size:1.4rem;font-weight:500;margin-bottom:1rem;margin-top:3rem;padding:0 2.6rem;text-transform:uppercase}.single-product__buyback .buyback-search .buyback_search_header{padding:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.repair-service-search__field{border:.1rem solid #292730;border-radius:.4rem;font-size:2rem;padding:1.4rem 2.6rem;width:100%}.repair-service-search__notice{font-size:1.4rem;padding:.6rem 2.6rem}.single-product__repair-service .repair-service-search__notice{padding:.6rem 0}.repair-service-search__models>div{align-items:center;background-color:transparent;border-bottom:.1rem solid rgba(0,0,0,.2);color:#000;cursor:pointer;display:flex;font-size:1.8rem;font-weight:600;justify-content:space-between;padding:1rem 2.6rem;transition:all .3s ease-in-out}.single-product__repair-service .repair-service-search__models>div{padding:1rem 0}.repair-service-search__models>div .repair-service__button{background-color:#292730;background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/ok-ico.svg);background-position:1rem;background-repeat:no-repeat;background-size:2.4rem;border-radius:5rem;color:#fff;display:inline-block;font-size:1.4rem;margin-left:auto;margin-right:0;padding:1rem 2rem 1rem 4.5rem;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.repair-service-search__models>div:hover{background-color:rgba(0,0,0,.03);color:#292730}.repair-service-search__models>div:hover .repair-service__button{background-color:#413e4c}.repair-service-search .title{font-size:3rem;font-weight:600;margin:3rem 0}.repair-service-search .repair-service_search_header{display:block;font-size:1.4rem;font-weight:500;margin-bottom:1rem;margin-top:3rem;padding:0 2.6rem;text-transform:uppercase}.single-product__repair-service .repair-service-search .repair-service_search_header{padding:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.buyback-steps .title{font-size:3rem;font-weight:600;margin:3rem 0}.buyback-steps__image{margin-top:4rem}.buyback-steps__image img{display:block;height:auto;margin:0 auto -4%;max-width:100%;width:60rem}.buyback-steps__grid{align-items:flex-start;display:flex;gap:4rem;justify-content:center;margin:4rem 0}.buyback--product .buyback-steps__grid{gap:2rem}.buyback-steps--short .buyback-steps__grid{align-items:stretch;margin:5rem 0 1rem}.single-product .buyback-steps--short .buyback-steps__grid{margin:0 0 4rem}.buyback-steps__item{color:#292730;flex:0.25;text-align:center}.buyback-steps--short .buyback-steps__item{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.buyback-steps__item img{height:auto;max-width:8rem;width:100%}.buyback-steps__item__count{font-size:8rem;font-weight:200;margin-bottom:3rem;padding:0;position:relative}.buyback-steps--short .buyback-steps__item__count{font-size:3rem;font-weight:600;margin-bottom:0}.buyback-steps__item__count:before{background-color:#292730;content:"";height:.2rem;left:69%;position:absolute;top:50%;width:75%}.buyback-steps--short .buyback-steps__item__count:before{display:none}.buyback-steps__item__content{font-size:2rem}.buyback-steps--short .buyback-steps__item__content{flex:1}.buyback-steps--short .buyback-steps__item__content.mobile{display:none}.buyback-steps__item__content *{font-size:inherit}.buyback-steps__item__content p{line-height:1.2;margin:2rem 0}.buyback-steps--short .buyback-steps__item__content p{font-size:inherit}.buyback-steps__item__content p b,.buyback-steps__item__content p strong{font-weight:700;line-height:1.2}.buyback-steps__item__content.mobile{font-size:1.6rem;font-weight:700;text-transform:uppercase}.buyback-steps__item:last-child .buyback-steps__item__count:before{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.buyback-intro{align-items:center;background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/buyback-BG.jpg);background-position:50%;background-size:cover;display:flex;flex-direction:column;margin-bottom:4rem;margin-left:-2rem;margin-top:6rem;text-align:center;width:calc(100% + 4rem)}.buyback-intro__content{color:#292730;padding:15rem 0 5rem}.buyback-intro__content *{font-size:3rem}.buyback-intro__content a{position:relative}.buyback-intro__content a:after{background-color:#292730;content:"";display:block;height:.2rem;left:0;position:absolute;right:0;top:100%}.buyback-intro__content h2{font-size:5rem;font-weight:500;margin-bottom:3rem}.buyback-intro__button{transform:translateY(-50%)}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.buyback-faq__header{background-color:#f3f3f3;position:relative;text-align:center;z-index:1}.buyback-faq__header img{height:auto;max-width:100%;width:100rem}.buyback-faq__header h2{color:#292730;font-size:5rem;font-weight:600;margin:0;padding:6rem 0 4rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.ws-accordion{display:block}.wp-block-lazyblock-u8-faq .ws-accordion{margin-bottom:4rem;margin-top:2rem}.ws-accordion__tabs{border-radius:0}.wp-block-lazyblock-u8-faq .ws-accordion__tabs{border-top:.2rem solid rgba(0,0,0,.1)}.ws-accordion__image img{height:auto;margin:0 3rem 0 0;max-height:3rem;max-width:20rem;width:auto}.ws-accordion__tab{color:#fff;margin:0;position:relative;width:100%}.ws-accordion__tab>input{left:-999rem;opacity:0;pointer-events:none;position:absolute;top:0}.ws-accordion__tab-label{align-items:center;background:transparent;border-bottom:.1rem solid rgba(0,0,0,.1);border-radius:0;color:#131218;cursor:pointer;display:flex;font-size:2rem;font-weight:400;justify-content:space-between;justify-content:flex-start;line-height:1.2;padding:3rem 6rem 3rem 2rem;position:relative;z-index:1}.wp-block-lazyblock-u8-faq .ws-accordion__tab-label{font-weight:700;text-transform:uppercase}.ws-accordion__tab-label:after{background-color:#131218;content:"";display:block;height:.1rem;position:absolute;right:3rem;top:50%;transition:all .3s ease-in-out;width:3rem}.wp-block-lazyblock-u8-faq .ws-accordion__tab-label:after{background-color:transparent;background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/faq_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:1.6rem;margin-top:-.8rem;width:1.6rem}.ws-accordion__tab-label:before{background-color:#131218;content:"";display:block;height:.1rem;position:absolute;right:3rem;top:50%;transform:rotate(90deg);transform-origin:center center;transition:all .3s ease-in-out;width:3rem}.wp-block-lazyblock-u8-faq .ws-accordion__tab-label:before{display:none}.ws-accordion__tab-content{background:#fff;background:transparent;border-bottom:.1rem solid rgba(0,0,0,.1);color:#131218;display:flex;flex-direction:column;font-weight:400;max-height:0;overflow:hidden;padding:0;transition:all .3s ease-in-out;transition:all .35s}.ws-accordion__tab-content h3{font-size:2.2rem;font-weight:700}.ws-accordion__tab-content table{width:100%}.ws-accordion__tab-content table td{width:auto}.ws-accordion__tab-content ol li{padding-left:2.7rem;position:relative}.ws-accordion__tab-content ol li:before{font-weight:400;left:0;position:absolute;top:0}.ws-accordion__tab-content ol li,.ws-accordion__tab-content ul li{font-size:1.8rem}.ws-accordion__tab-content p{font-size:1.8rem;line-height:1.2;margin:2rem 0}.ws-accordion__tab-content *{position:relative}.ws-accordion__tab-content a{align-self:center;margin-bottom:3rem;word-break:break-word}.ws-accordion__tab-content:before{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ws-accordion__tab-content__item{display:block;margin:0 0 1.6rem;padding:0 2rem;width:100%}.ws-accordion__tab.empty{pointer-events:none}.ws-accordion__tab.empty label:after,.ws-accordion__tab.empty label:before{display:none}.ws-accordion input:checked+.ws-accordion__tab-label{color:#292730;font-weight:700}.ws-accordion input:checked+.ws-accordion__tab-label:before{transform:rotate(0)}.wp-block-lazyblock-u8-faq .ws-accordion input:checked+.ws-accordion__tab-label:after{transform:rotate(-180deg)}.ws-accordion input:checked~.ws-accordion__tab-content{max-height:none;padding:0}.ws-accordion input:checked~.ws-accordion__tab-content:before{content:"";display:block}.ws-accordion__grid{display:grid;grid-template-columns:repeat(2,1fr)}.ws-accordion__grid__label{margin-bottom:2rem}.ws-accordion__grid__label h1,.ws-accordion__grid__label h2,.ws-accordion__grid__label h3{font-size:1.8rem;font-weight:500;margin:0}.ws-accordion__grid__content{margin-bottom:2rem}.ws-accordion__grid__content p{line-height:1.4}.ws-accordion--filters .ws-accordion__tab-label{border-bottom:0;font-size:1.6rem;line-height:2rem;padding:2.6rem 4rem 2.6rem 0}.ws-accordion--filters .ws-accordion__tab-label:before{background-color:transparent;background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/faq_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:1.1rem;margin-top:-.5rem;right:0;transform:rotate(-90deg);transition:all .3s ease-in-out;width:1.1rem}.ws-accordion--filters .ws-accordion__tab-label:after{display:none}.ws-accordion--filters .ws-accordion__tab-content__item{padding:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.info-popup{background-color:#102a26;display:none;left:50%;max-height:100vh;max-width:100%;overflow-x:hidden;overflow-y:auto;padding-right:5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:100rem;z-index:20}.info-popup__container{padding:4rem}.info-popup__container *{color:#fff;letter-spacing:.05rem}.info-popup button,.info-popup__container__close{align-items:center;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1.4rem;justify-content:center;position:absolute;right:2.5rem;text-transform:uppercase;top:2rem}.info-popup button:active,.info-popup button:focus,.info-popup__container__close:active,.info-popup__container__close:focus{outline:none}.info-popup button .close-x,.info-popup__container__close .close-x{display:block;height:3rem;margin-bottom:.4rem;position:relative;transform:rotate(45deg);width:3rem}.info-popup button .close-x:after,.info-popup button .close-x:before,.info-popup__container__close .close-x:after,.info-popup__container__close .close-x:before{background-color:#fff;content:"";display:block;height:.2rem;left:50%;margin-left:-1.5rem;margin-top:-.1rem;position:absolute;top:50%;width:3rem}.info-popup button .close-x:after,.info-popup__container__close .close-x:after{transform:rotate(90deg)}.info-popup.active{display:block}.info-popup__button{cursor:pointer;font-size:inherit;text-decoration:underline}.info-popup__button.variation{color:#3b825f;font-size:1.6rem;line-height:2.2rem}.reviews{margin:4rem 0 7rem}.reviews__title{font-size:2.4rem;font-weight:300;line-height:4.8rem;margin-bottom:4rem;text-align:center}.reviews--small{display:inline-block;margin-bottom:-1.5rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.categories__item{background-color:#f0f0f2;background-position:center 60%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;color:#131218;display:block;height:0;overflow:hidden;padding-bottom:142%;position:relative;transition:all .3s ease-in-out;width:100%}.shop .categories__item{background-color:#fff;border:2px solid #fff;box-shadow:0 .4rem 3.4rem rgba(0,0,0,.06)}.categories__item__image{background-blend-mode:lighten;background-position:top;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:10rem;transition:all .3s ease-in-out;width:100%}.categories__item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.categories__item__title{color:inherit;color:#131218;font-size:1.8rem;font-weight:600;padding:3rem 4rem;position:absolute;right:0;text-align:center;top:0;transition:all .3s ease-in-out;width:100%}.categories__item__title span{font-size:inherit;font-weight:300}.categories__item__title span.categories__item__price{display:block;font-size:1.6rem;margin-top:.5rem}.categories__item:hover{background-color:#f0f0f2}.shop .categories__item:hover{background-color:#fff}.categories__item:hover .categories__item__image{opacity:1}.categories__item:hover .categories__item__title{color:#131218}.categories__item.active{background-color:#f0f0f2;color:#fff;opacity:1}.shop .categories__item.active{background-color:#fff;border-color:#5729dd}.categories__item.active .categories__item__title{color:#131218}.banners__item{display:flex;flex-direction:column;justify-content:flex-end;margin:.3rem;transition:all .3s ease-in-out;width:100%}.banners__item:hover{text-decoration:none}.banners__item h2,.banners__item h3,.banners__item h4{font-size:2.3rem;font-weight:600;margin-bottom:3rem}.banners__item img{height:auto;max-height:20rem;max-width:100%;width:auto}.banners__item--image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;height:0;padding-bottom:52%;width:100%}.banners__item--wide{padding:12rem 4rem;text-align:center;width:100%}.banners__item--wide .title{margin-bottom:7rem}.banners__grid:hover .banners__item{opacity:.7}.banners__grid:hover .banners__item:hover{opacity:1}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.big-banner,.hero-slide{align-items:center;display:flex;padding-left:4rem;padding-right:4rem;position:relative;text-align:center}.big-banner:focus,.big-banner:hover,.hero-slide:focus,.hero-slide:hover{outline:none;text-decoration:none}.big-banner .title,.hero-slide .title{margin-bottom:2rem}.big-banner__info,.hero-slide__info{padding-left:4rem;padding-right:4rem;width:50%}.big-banner__info .more-link,.hero-slide__info .more-link{background-color:transparent;border:.2rem solid #102a26;border-radius:4rem;color:#102a26;font-size:1.5rem;font-weight:500;padding:1.4rem 3.6rem;text-transform:uppercase}.big-banner__info .more-link:hover,.hero-slide__info .more-link:hover{background-color:#102a26;color:#fff;text-decoration:none;transition:all .3s ease-in-out}.big-banner .big-banner__info .more-link:after,.big-banner .hero-slide__info .more-link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.big-banner__info .more-link span,.hero-slide__info .more-link span{display:none}.big-banner__info-title,.hero-slide__info-title{color:inherit}.big-banner__info-title h1,.big-banner__info-title h2,.big-banner__info-title h3,.hero-slide__info-title h1,.hero-slide__info-title h2,.hero-slide__info-title h3{color:inherit;font-size:6rem;margin:3rem 0 5rem}.big-banner__info-title h1 b,.big-banner__info-title h1 strong,.big-banner__info-title h2 b,.big-banner__info-title h2 strong,.big-banner__info-title h3 b,.big-banner__info-title h3 strong,.hero-slide__info-title h1 b,.hero-slide__info-title h1 strong,.hero-slide__info-title h2 b,.hero-slide__info-title h2 strong,.hero-slide__info-title h3 b,.hero-slide__info-title h3 strong{font-weight:700}.big-banner__info-title h4,.big-banner__info-title h5,.hero-slide__info-title h4,.hero-slide__info-title h5{color:inherit;font-size:6rem;margin:2rem 0}.big-banner__info-title h4 b,.big-banner__info-title h4 strong,.big-banner__info-title h5 b,.big-banner__info-title h5 strong,.hero-slide__info-title h4 b,.hero-slide__info-title h4 strong,.hero-slide__info-title h5 b,.hero-slide__info-title h5 strong{font-weight:700}.big-banner__info-title h4,.big-banner__info-title h5,.hero-slide__info-title h4,.hero-slide__info-title h5{font-size:2.2rem}.big-banner__image,.hero-slide__image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:0;padding-bottom:34%;position:relative;width:50%}.big-banner__element,.hero-slide__element{background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:20%;height:25%;position:absolute;width:30%}.big-banner.right .big-banner__image,.big-banner.right .hero-slide__image,.hero-slide.right .big-banner__image,.hero-slide.right .hero-slide__image{order:2}.big-banner.left .big-banner__image,.big-banner.left .hero-slide__image,.big-banner.right .big-banner__info,.big-banner.right .hero-slide__info,.hero-slide.left .big-banner__image,.hero-slide.left .hero-slide__image,.hero-slide.right .big-banner__info,.hero-slide.right .hero-slide__info{order:1}.big-banner.left .big-banner__info,.big-banner.left .hero-slide__info,.hero-slide.left .big-banner__info,.hero-slide.left .hero-slide__info{order:2}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.salepoints{margin:0 0 2rem;padding:0 6rem}.salepoints:before{content:"";display:none;height:.1rem;margin-bottom:2rem;width:100%}.salepoints .single-product__info-points{border:0;border-radius:0 0 1rem 1rem;margin:0 auto;padding:4rem 0}.salepoints .single-product__info-points__text *{color:#102a26;font-size:1.6rem;line-height:2.2rem}.salepoints .single-product__info-points ul{align-items:center;display:flex;justify-content:space-around}.salepoints .single-product__info-points ul li{align-items:center}.salepoints .single-product__info-points ul li s .icon{height:4rem;min-width:4rem;width:4rem}.salepoints .single-product__info-points ul li s .icon img,.salepoints .single-product__info-points ul li s .icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.salepoints--acf{background-color:#f0f0f2;margin:0 auto}.salepoints--acf .single-product__info-points{background-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.salepoints--acf .single-product__info-points ul{justify-content:space-between}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.shop-product{align-self:stretch;flex-direction:column;justify-content:space-between;overflow:hidden;padding:3.2rem}.shop-product,.shop-product__hover{display:flex;min-height:100%;position:relative;width:100%}.shop-product__hover{background-color:#fff;border:.1rem solid #e5e5e8;border-radius:1rem;filter:drop-shadow(0 0 4rem rgba(113,113,113,.1));transition:all .3s ease-in-out}.shop-product__hover:active,.shop-product__hover:focus,.shop-product__hover:hover{box-shadow:0 .6rem 4.2rem rgba(0,0,0,.06);text-decoration:none}.shop-product__hover:active .arrow-svg,.shop-product__hover:focus .arrow-svg,.shop-product__hover:hover .arrow-svg{margin-left:1.5rem}.shop-product__image{align-items:flex-end;display:flex;height:24rem;justify-content:center;margin-bottom:3rem;margin-left:-2rem;margin-right:-2rem;width:100%;width:calc(100% + 4rem)}.shop-product__image img{height:auto;max-height:100%;max-width:100%;width:auto}.shop-product__title-info{display:flex;flex:1;flex-direction:column}.shop-product__title-info h1,.shop-product__title-info h2{font-size:1.6rem;font-weight:700;line-height:1.2}.shop-product__title-info h3{font-size:1.6rem;line-height:1.2;margin-top:2rem}.shop-product__title-info h3 b,.shop-product__title-info h3 strong{font-weight:700}.shop-product__details{display:none}.shop-product__info-points{margin-top:1rem}.shop-product__info-points ul{align-items:center;display:flex;justify-content:space-between}.shop-product__info-points ul li{color:#a4a4a6;display:inline-block;font-size:1.4rem;width:auto}.shop-product__price{margin-bottom:2rem;margin-top:2rem}.shop-product__price *{font-size:1.6rem}.shop-product__price bdi{color:#000;font-weight:500}.shop-product__price del{color:#747676;font-size:1.2rem;margin-right:.4rem}.shop-product__price del *{color:#747676!important}.shop-product__price ins{color:#a00505;font-size:1.6rem;font-weight:700;text-decoration:none}.shop-product__price ins bdi{color:inherit;font-weight:inherit}.shop-product__buttons .button.added{background-color:#a4a4a6}.shop-product__buttons .added_to_cart{font-size:1.2rem}.shop-product__quality{align-self:start;display:none;margin-bottom:2rem}.shop-product__quality img{height:auto;max-height:4.5rem;max-width:100%;width:8rem}.shop-product--model .shop-product__container{padding:3.7rem 9rem 3.2rem 3.2rem}.shop-product--model .shop-product__data .button{bottom:1rem;font-weight:700;margin-top:1rem;position:absolute;right:5rem;transition:opacity .2s ease-in-out}.shop-product--model .shop-product__data .button:hover{opacity:.9}.shop-product--model .shop-product__data .button--arrow{background-color:transparent;padding:1rem 0}.shop-product--model .shop-product__data .button--arrow:hover{background-color:transparent}.shop-product--model .shop-product__data .button--arrow:hover .arrow-svg{margin-left:1.5rem}.shop-product--model .shop-product__data .button--arrow .arrow-svg{height:1.2rem;margin-left:1.1rem;transition:margin-left .2s ease-in-out;width:3.3rem}.shop-product--model .shop-product__image{align-items:center;display:flex;justify-content:center;margin-bottom:0}.shop-product--model .shop-product__data{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.shop-product--model .shop-product__price{margin-bottom:2rem;margin-top:0}.shop-product--model .shop-product__price.variable{color:#3b825f}.shop-product--model .shop-product__price.variable bdi,.shop-product--model .shop-product__price.variable ins,.shop-product--model .shop-product__price.variable span{color:#3b825f;font-weight:700}.shop-product--model .shop-product__price ins,.shop-product--model .shop-product__price span{color:#3b825f}.shop-product--model .shop-product__points{color:#747676;list-style:disc;padding-left:1.6rem}.shop-product--model .shop-product__points li{font-size:1.4rem;line-height:2rem}.shop-product--model .shop-product__inner{display:grid;grid-gap:0 4rem;grid-template-columns:1fr 2fr}.shop-product--model .shop-product__inner h2{font-size:2rem;font-weight:700;line-height:2.4rem;margin-bottom:1rem}.vk-filters-wrapper{position:relative}.vk-filters-wrapper__filter-container{margin-bottom:1rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/#price-range-filter{margin:4rem 0 2.5rem;position:relative}#price-range-filter .drs{background:#f0f0f2;border-radius:10rem;height:.5rem;overflow:visible;position:relative;touch-action:pan-x;-webkit-user-select:none;user-select:none}#price-range-filter .drs__fill{background:#292730;border-radius:10rem;height:100%;left:var(--min-pct,0);pointer-events:none;position:absolute;width:calc(var(--max-pct, 100%) - var(--min-pct, 0%))}#price-range-filter .drs__input{-webkit-appearance:none;appearance:none;background:none;inset:-.7rem 0;margin:0;pointer-events:auto;position:absolute;width:100%;z-index:2}#price-range-filter .drs__input::-webkit-slider-runnable-track{background:transparent;height:.5rem}#price-range-filter .drs__input::-moz-range-track{background:transparent;height:.5rem}#price-range-filter .drs__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#292730;border:0;border-radius:50%;cursor:pointer;height:1.6rem;margin-top:-.55rem;width:1.6rem}#price-range-filter .drs__input::-moz-range-thumb{background:#292730;border:0;border-radius:50%;cursor:pointer;height:1.6rem;width:1.6rem}#price-range-filter .drs__input:focus-visible::-webkit-slider-thumb{outline:2px solid currentColor;outline-offset:2px}#price-range-filter .drs__input:focus-visible::-moz-range-thumb{outline:2px solid currentColor;outline-offset:2px}#price-chart,#price-chart .price-filter__bar{pointer-events:none;position:relative;z-index:1}#price-range-filter{z-index:3}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.single-product__left{position:relative}.single-product__left .onsale{align-items:center;background-color:#f77c0a;border-radius:5rem;color:transparent;display:flex;display:none;font-size:0;height:4rem;justify-content:center;margin-top:1rem;width:4rem}.single-product__left .onsale:before{color:#fff;content:"%";display:block;font-size:2rem}.single-product__left p{font-size:1.4rem;margin:0 auto;padding-top:4rem;text-align:center;width:100%}.single-product__summary{font-size:1.6rem;line-height:1.4}.single-product .summary p{font-size:1.4rem;line-height:2rem;margin:2rem 0}.single-product .summary li{font-size:1.6rem}.single-product__title{color:#3b3f3e;font-size:3.2rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.single-product__title ins{font-weight:400;text-decoration:none}.single-product__variables{margin-bottom:1rem;overflow:hidden}.single-product__variables ul{align-items:center;display:flex;flex-wrap:wrap;margin-left:-2.6rem}.single-product__variables li{align-items:center;display:flex;font-size:2.2rem;font-weight:700}.single-product__variables li:before{background-color:#131218;content:"";display:block;height:2rem;margin:0 1.2rem;width:.3rem}.single-product__quality{align-items:flex-start;display:flex;justify-content:space-between}.single-product__quality__info{color:#131218;font-size:1.6rem;line-height:1.4}.single-product__quality__info>*{color:inherit;font-size:inherit;font-weight:inherit}.single-product__quality__info p{font-size:1.6rem;line-height:1.4}.single-product__quality__image img{height:auto;width:15.6rem}.single-product__stock{display:flex;font-size:1.6rem;position:relative}.single-product__stock.simple{border-bottom:.1rem solid #e5e5e8;margin-bottom:2rem;padding-bottom:4rem}.single-product__stock.variable{display:inline-flex}.single-product__stock p{margin:1rem 0 0!important}.single-product__stock p.qty{color:#f44336}.single-product__stock p.qty strong{font-weight:700}.single-product__stock.soon span{color:#f44336}.single-product__stock.soon span:before{background:#f44336}.single-product__stock span{color:#009f19;font-size:1.6rem;margin:0!important;padding-left:1rem}.single-product__stock span:before{background:#009f19;border-radius:50%;content:" ";display:inline-block;height:1rem;margin-right:.5rem;width:1rem}.single-product__warehouse{color:#747676;display:flex;font-size:1.4rem;margin:1rem 0 0!important;position:relative}.single-product__warehouse p{margin:0!important}.single-product__warehouse span{color:#009f19;font-size:1.4rem}.single-product__warehouse.after_add_to_cart{display:inline;text-align:center}.single-product__variation-availability.shop-availability{font-size:1.4rem;position:relative}.single-product__variation-availability.shop-availability p{margin:1rem 0!important}.single-product__variation-availability.shop-availability li{font-size:1.4rem!important;line-height:1.6rem}.single-product__variation-availability.shop-availability span{color:#009f19;font-size:1.4rem}.single-product__shipping{color:#131218;display:inline;font-size:1.4rem;margin:1rem 0 0!important;text-align:center}.single-product__data{border-top:.1rem solid #e5e5e8;display:flex;justify-content:flex-end;margin-bottom:2rem;margin-top:2rem;padding-top:2rem}.single-product__cart{margin-bottom:0;padding-bottom:2rem;padding-right:0;padding-top:2rem}.single-product .single_variation_wrap .quantity,.single-product__add-to-cart .quantity{display:inline-block;margin:0 1rem 0 0}.single-product .single_variation_wrap .quantity input,.single-product__add-to-cart .quantity input{background-color:#fff;border:.1rem solid #a4a4a6;border-radius:.4rem;padding:.6rem 1rem;width:5rem}.single-product .single_variation_wrap .button,.single-product__add-to-cart .button{background-color:#5729dd;border:.2rem solid #5729dd;font-size:1.6rem;font-weight:700;letter-spacing:.2rem;padding:1.8rem 3rem}.single-product .single_variation_wrap .button.single_add_to_cart_button,.single-product__add-to-cart .button.single_add_to_cart_button{background-color:#3b825f;border:.2rem solid #3b825f;color:#fff;margin:1rem 0;width:100%}.single-product__price{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;gap:0;justify-content:center;text-align:right}.single-product__price.variable{display:inline-flex;float:right;text-align:right}.single-product__price p{margin:0!important}.single-product__price p.vat{color:#747676;font-size:1.4rem}.single-product__price h3{color:#000;font-size:2.2rem;font-weight:700;margin-right:1rem}.single-product__price .price{color:#131218;font-size:2.2rem!important;font-weight:700}.single-product__price .price *{color:inherit;font-size:inherit;font-weight:inherit}.single-product__price .price ins{color:#3b3f3e;text-decoration:none}.single-product__price .price ins bdi,.single-product__price .price ins span{font-size:2.8rem}.single-product__price .price del{font-size:1.4rem;font-weight:400;margin-right:.6rem;opacity:.6}.single-product__spacer{border-color:#f0f0f2;margin:3.5rem 0}.single-product__info-points{margin-bottom:4rem}.single-product__info-points ul{display:grid;grid-gap:2rem 5rem;grid-template-columns:repeat(2,.5fr)}.single-product__info-points__item{align-items:flex-start;display:flex;list-style:none}.single-product__info-points__item p{font-size:1.4rem;margin:0}.summary .single-product__info-points__item p{margin:0}.single-product__info-points__item p span{font-size:1.4rem}.single-product__info-points__item p b,.single-product__info-points__item p strong{font-size:1.4rem;font-weight:700}.single-product__info-points__item .icon{height:3rem;margin-right:2.5rem;min-width:3rem;width:3rem}.single-product__info-points__item .icon img{height:auto;max-height:100%;max-width:100%;width:auto}.single-product__summary{margin-bottom:3rem}.single-product__details{margin-bottom:2rem}.single-product__details__buttons{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.single-product__details__buttons .button{font-size:1.4rem;padding:.6rem 1.6rem;text-transform:uppercase}.single-product__details__info{overflow:hidden;transition:height .3s ease}.single-product__details__info:not(.active){display:none}.single-product__details__info p{line-height:1.4}.single-product__certified{border-bottom:.1rem solid #f0f0f2;margin-bottom:2rem;padding-bottom:1rem}.single-product__certified p{font-size:1.6rem;margin:0}.single-product__certified h3{font-size:2rem;font-weight:700;line-height:1.2;margin:0}.single-product__certified ul{margin:2rem 0}.single-product__certified ul li{align-items:flex-start;display:flex;margin:.8rem 0}.single-product__certified ul li p{margin:0!important}.single-product__certified ul li:before{border-bottom:.3rem solid #009f19;border-left:.3rem solid #009f19;content:"";display:block;height:.8rem;margin-right:1.4rem;margin-top:.4rem;transform:rotate(-45deg);width:1.4rem}.single-product__features{padding-bottom:2rem}.single-product__features h3{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.single-product__features p{font-size:1.6rem;font-weight:600;line-height:1.2;margin:0!important}.single-product__features ul{display:grid;gap:3rem;grid-template-columns:repeat(3,.333fr);margin:0;max-width:100%}.single-product__features ul li{align-content:center;align-items:center;border:.3rem solid #e5e5e8;border-radius:1rem;color:#3b3f3e;display:flex;font-size:1.6rem;font-weight:500;justify-content:center;margin:0;min-height:7rem;padding:1rem 2rem;text-align:center}.single-product__features ul li.active{background:#f6fce9;border-color:#abcbb1}.single-product__features ul li:before{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.woocommerce-product-gallery{display:block;overflow:hidden;position:relative}.woocommerce-product-gallery .flex-viewport{z-index:-1}.woocommerce-product-gallery .slider-arrow{top:25rem;z-index:1}.woocommerce-product-gallery__wrapper img{height:auto;max-width:100%;padding:10rem 14rem;width:auto}.woocommerce-product-gallery__image a,.woocommerce-product-gallery__image div.anchor-replacement{align-items:center;display:flex;height:50rem;justify-content:center;width:100%}.woocommerce-product-gallery__image a img,.woocommerce-product-gallery__image div.anchor-replacement img{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.woocommerce-product-gallery__image .product-video-container{align-items:center;display:flex;height:50vh;justify-content:center;margin-bottom:2rem;margin-top:2rem;width:100%}.woocommerce-product-gallery__image .product-video-container video{height:100%;width:100%}.woocommerce-product-gallery__video-wrapper{align-items:center;display:flex;height:50vh;justify-content:center;margin-bottom:2rem;margin-top:2rem;width:100%}.woocommerce-product-gallery__video-wrapper video{height:100%;width:100%}.woocommerce-product-gallery .flex-control-paging{flex-direction:row;flex-wrap:wrap;margin-top:3rem}.woocommerce-product-gallery .flex-control-paging,.woocommerce-product-gallery .flex-control-paging li{align-items:center;display:flex;justify-content:center}.woocommerce-product-gallery .flex-control-paging li:not(:last-child){margin-right:.8rem}.woocommerce-product-gallery .flex-control-paging li a{background-color:#d9d9d9;border-radius:3rem;height:.8rem;text-indent:-10000rem;width:.8rem}.woocommerce-product-gallery .flex-control-paging li a.flex-active{background-color:#3b825f}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.upsell{background-color:rgba(0,0,0,.6);height:100%;left:0;margin:0!important;width:100%}.upsell,.upsell__content{bottom:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s ease-in-out;z-index:20}.upsell__content{background-color:#fff;border-radius:2rem 0 0 2rem;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr;left:auto;margin:0 0 -8rem;max-height:100vh;max-width:90vw;overflow:hidden;padding:0;transition-duration:.5s;width:42rem}.upsell__content>div{position:relative;transition:all .3s ease-in-out;transition-duration:1s}.upsell.visible{opacity:1;pointer-events:auto;z-index:99999999999}.upsell.visible .upsell__content{animation:upsellSlide 1s 1;margin-bottom:0;opacity:1;pointer-events:auto}.upsell .custom-check label{color:transparent;display:block;font-size:0;height:3rem;width:3rem}.upsell .custom-check [type=checkbox]+span:after{border:solid #fff;border-width:0 .3rem .3rem 0;bottom:auto;height:1.4rem;left:1rem;top:.6rem;width:.8rem}.upsell .custom-check [type=checkbox]+span:before{border:.2rem solid hsla(240,2%,76%,.8);height:2.6rem;width:2.6rem}.upsell .custom-check [type=checkbox]:checked+span:before{background-color:#292730;border-color:#292730}.upsell .custom-check [type=checkbox]+span{font-size:0}.upsell .added-to-cart{align-items:center;display:flex;font-size:2rem;font-weight:600;margin-bottom:2rem;margin-top:2rem}.upsell .added-to-cart .check{align-items:center;background-color:#009f19;border-radius:3rem;display:flex;height:2.6rem;justify-content:center;margin:0 1.6rem;position:relative;width:2.6rem}.upsell .added-to-cart .check:after{border-bottom:.4rem solid #fff;border-left:.4rem solid #fff;content:"";display:block;height:.8rem;margin-bottom:.3rem;transform:rotate(-45deg);width:1.3rem}.upsell .single-product__title{font-size:2.6rem}.upsell .single-product__cart{display:grid;grid-template-areas:"price payment" "cart cart";grid-template-columns:1fr 1fr;margin-top:1rem}.upsell .single-product__price{grid-area:price}.upsell .single-product__price h3,.upsell .single-product__price p{font-size:2rem;font-weight:600}.upsell .single-product__price .price ins bdi,.upsell .single-product__price .price ins span{font-size:1.8rem}.upsell .single-product__price .price *{color:inherit;font-size:inherit;font-weight:inherit}.upsell .single-product__price .woocommerce-Price-amount.amount{font-size:1.8rem!important}.upsell .single-product__payment{grid-area:payment}.upsell .cart{align-self:flex-start;grid-area:cart;justify-self:flex-start;margin-top:3rem}.upsell__plus{height:2rem;margin:2rem;position:relative;width:2rem}.upsell__plus:before{height:2rem;margin-left:-.1rem;margin-top:-1rem;width:.2rem}.upsell__plus:after,.upsell__plus:before{background-color:#a4a4a6;content:"";display:block;left:50%;position:absolute;top:50%}.upsell__plus:after{height:.2rem;margin-left:-1rem;margin-top:-.1rem;width:2rem}.upsell__slide{align-items:center;display:flex}.upsell__slide:last-child .upsell__plus{display:none}.upsell__complete-cart{align-items:flex-start;background-color:#fff;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);display:flex;flex-direction:column;justify-content:space-between;padding:5rem 3rem 1rem}.upsell__complete-cart button{font-size:1.8rem;font-weight:600;letter-spacing:.1rem;min-width:25%;text-align:center}.upsell__more{background-color:#fff;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);display:flex;flex-direction:column;max-height:100%;min-height:100%;padding:3rem}.upsell__products{overflow:hidden;position:relative}.upsell__products .ps__rail-x{bottom:0}.upsell__products .ps__rail-y{right:0}.upsell__product{display:grid;grid-gap:2rem;align-items:center;border-bottom:.2rem solid #e7eaef;gap:2rem;grid-template-columns:3rem 5rem 1fr;padding:2rem 0}.upsell__product img{display:block;height:5rem;-o-object-fit:contain;object-fit:contain;width:5rem}.upsell__product__info{padding-right:1rem}.upsell__product__info h1,.upsell__product__info h2,.upsell__product__info h3,.upsell__product__info h4{font-size:1.6rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.upsell__product__info .price{font-size:1.6rem!important}.upsell__product__info .woocommerce-Price-amount.amount{font-size:1.8rem!important}.upsell__end{align-items:baseline;display:flex;flex-direction:column;padding:2rem 2rem 4rem}.upsell__end__price{align-items:center;background-color:#f0f0f2;display:flex;font-size:1.6rem;justify-content:space-between;margin-bottom:1.6rem;padding:.8rem 2rem;width:100%}.upsell__end__price .price{font-size:inherit;font-weight:700}.upsell__end .button{display:block;font-size:1.6rem;margin-bottom:2rem;padding:1.5rem 3rem;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.upsell__info{font-size:2.4rem;font-weight:700;margin-right:0}.upsell__info *{font-size:inherit}.upsell__info h1,.upsell__info h2,.upsell__info h3,.upsell__info h4{font-size:2.4rem;font-weight:700;margin-bottom:2.4rem;text-align:center}.upsell__info p{border-bottom:.2rem solid #e7eaef;font-size:1.4rem;font-weight:400;padding:.6rem 0;text-transform:uppercase}.upsell__price{flex:1;font-size:2.4rem;font-weight:700;margin-right:1rem}.upsell__price *{font-size:inherit}.upsell .old-price{margin-right:.6rem;text-decoration:line-through}.upsell .new-price{color:#e87200}@keyframes upsellSlide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes upsellSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.upsell-product__image img{height:auto;max-height:11rem;max-width:100%;width:auto}.upsell-product__title-info h1,.upsell-product__title-info h2,.upsell-product__title-info h3{font-size:1.6rem;font-weight:600;line-height:1.2}.upsell-product__cart{align-items:center;display:flex;font-size:1.6rem;margin-top:1rem}.upsell-product__cart *{font-size:inherit}.upsell-product__cart .upsell-check{margin-right:1rem}.upsell-product__price{font-weight:700}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.upsell-check{cursor:pointer;display:block;margin:.6rem 0;position:relative}.upsell-check [type=checkbox]{display:none}.upsell-check [type=checkbox]+span{color:transparent;display:block;font-size:1.6rem;font-size:0;height:3rem;line-height:1.2;min-width:3rem;padding:.2rem .2rem .2rem 3rem;transition:all .3s ease-in-out}.upsell-check [type=checkbox]+span:before{border:.2rem solid #292730;border-radius:.3rem;content:"";display:block;height:3rem;left:0;position:absolute;top:.2rem;transition:all .3s ease-in-out;width:3rem}.upsell-check [type=checkbox]+span:after{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/v.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:3rem;left:.7rem;opacity:0;position:absolute;top:-.5rem;transform:scale(0);transition:all .3s ease-in-out;width:2rem}.upsell-check [type=checkbox]:checked+span:after{opacity:1;transform:scale(1)}.upsell-check [type=checkbox][disabled]+span{opacity:.5}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.upsell .upsell-close{cursor:pointer;position:absolute;right:4rem;text-align:center;top:3rem}.upsell .upsell-close__title{display:none;font-size:1.4rem;font-weight:700;margin-top:.6rem;text-transform:uppercase}.upsell .upsell-close__close{background-color:transparent;border-radius:50%;display:block;height:5rem;position:relative;width:5rem}.upsell .upsell-close__close:before{height:4rem;width:.2rem}.upsell .upsell-close__close:after,.upsell .upsell-close__close:before{background-color:#a4a4a6;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.upsell .upsell-close__close:after{height:.2rem;width:4rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/@keyframes slideOut{0%{opacity:1;transform:translateX(-62px)}to{opacity:0;transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(0)}to{opacity:1;transform:translateX(-62px)}}.variation-sb{display:flex;height:100%;margin:0!important;opacity:1;z-index:8}.variation-sb,.variation-sb__content{max-width:90vw;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s ease-in-out;width:42rem}.variation-sb__content{bottom:0;display:block;left:auto;z-index:20;grid-gap:2rem;background-color:#fff;border-radius:2rem 0 0 2rem;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);gap:2rem;grid-template-columns:100%;grid-template-rows:auto 1fr;margin:0 0 -8rem;opacity:0;overflow:hidden;overflow-y:auto;padding:0;transition-duration:.5s}.variation-sb__content>div{position:relative;transition:all .3s ease-in-out;transition-duration:1s}.variation-sb.visible{opacity:1;pointer-events:auto;z-index:9}.variation-sb.visible .variation-sb__content{animation:variation-sbSlide 1s 1;margin-bottom:0;opacity:1;pointer-events:auto}.variation-sb .variation-sb-open-btn{background-color:#d0ee8f;border-bottom-left-radius:15px;border-top-left-radius:15px;box-shadow:-.7rem .5rem 2rem 0 rgba(0,0,0,.2);color:#131218;display:block;font-size:18px;line-height:42px;opacity:0;padding:10px;position:absolute;right:-62px;text-align:center;top:50%;transform:translateX(-62px);transition:all .3s ease-in-out;transition:all .1s linear .2s;width:auto;z-index:-1}.variation-sb .variation-sb-open-btn.visible{animation:slideIn 1s forwards;opacity:1;pointer-events:auto}.variation-sb .variationCondition__box{margin:2rem}.variation-sb .variationCondition__box.isHidden{display:none}.variation-sb .variationCondition__title{font-size:2rem;font-weight:700;margin-bottom:1rem}.variation-sb .variationCondition__content{font-size:1.8rem}.variation-sb .variationCondition__image{align-items:center;display:flex;height:20rem;justify-content:center;margin-bottom:3rem;margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem)}.variation-sb .variationCondition__image img{height:auto;max-height:100%;max-width:100%;width:auto}.variation-sb .custom-check label{color:transparent;display:block;font-size:0;height:3rem;width:3rem}.variation-sb .custom-check [type=checkbox]+span:after{border:solid #fff;border-width:0 .3rem .3rem 0;bottom:auto;height:1.4rem;left:1rem;top:.6rem;width:.8rem}.variation-sb .custom-check [type=checkbox]+span:before{border:.2rem solid hsla(240,2%,76%,.8);height:2.6rem;width:2.6rem}.variation-sb .custom-check [type=checkbox]:checked+span:before{background-color:#292730;border-color:#292730}.variation-sb .custom-check [type=checkbox]+span{font-size:0}.variation-sb .added-to-cart{align-items:center;display:flex;font-size:2rem;font-weight:600;margin-bottom:2rem;margin-top:2rem}.variation-sb .added-to-cart .check{align-items:center;background-color:#009f19;border-radius:3rem;display:flex;height:2.6rem;justify-content:center;margin:0 1.6rem;position:relative;width:2.6rem}.variation-sb .added-to-cart .check:after{border-bottom:.4rem solid #fff;border-left:.4rem solid #fff;content:"";display:block;height:.8rem;margin-bottom:.3rem;transform:rotate(-45deg);width:1.3rem}.variation-sb .single-product__title{font-size:2.6rem}.variation-sb .single-product__cart{display:grid;grid-template-areas:"price payment" "cart cart";grid-template-columns:1fr 1fr;margin-top:1rem}.variation-sb .single-product__price{grid-area:price}.variation-sb .single-product__price h3,.variation-sb .single-product__price p{font-size:2rem;font-weight:600}.variation-sb .single-product__payment{grid-area:payment}.variation-sb .cart{align-self:flex-start;grid-area:cart;justify-self:flex-start;margin-top:3rem}.variation-sb__plus{height:2rem;margin:2rem;position:relative;width:2rem}.variation-sb__plus:before{height:2rem;margin-left:-.1rem;margin-top:-1rem;width:.2rem}.variation-sb__plus:after,.variation-sb__plus:before{background-color:#a4a4a6;content:"";display:block;left:50%;position:absolute;top:50%}.variation-sb__plus:after{height:.2rem;margin-left:-1rem;margin-top:-.1rem;width:2rem}.variation-sb__slide{align-items:center;display:flex}.variation-sb__slide:last-child .variation-sb__plus{display:none}.variation-sb__header{align-items:flex-start;background-color:#fff;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);display:flex;flex-direction:column;justify-content:space-between;padding:5rem 2rem 2rem}.variation-sb__header span{font-size:2.2rem;font-weight:800}.variation-sb__header button{font-size:1.8rem;font-weight:600;letter-spacing:.1rem;min-width:25%;text-align:center}.variation-sb__more{background-color:#fff;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);max-height:100%;min-height:100%;padding:3rem}.variation-sb__products{max-height:100%;max-height:calc(100% - 30rem);overflow:hidden;position:relative}.variation-sb__products .ps__rail-x{bottom:0}.variation-sb__products .ps__rail-y{right:0}.variation-sb__product{display:grid;grid-gap:2rem;align-items:center;border-bottom:.2rem solid #e7eaef;gap:2rem;grid-template-columns:3rem 5rem 1fr;padding:2rem 0}.variation-sb__product img{display:block;height:5rem;-o-object-fit:contain;object-fit:contain;width:5rem}.variation-sb__product__info{padding-right:1rem}.variation-sb__product__info h1,.variation-sb__product__info h2,.variation-sb__product__info h3,.variation-sb__product__info h4{font-size:1.6rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.variation-sb__product__info .price{font-size:1.6rem!important}.variation-sb__end{align-items:center;display:flex;flex-direction:column}.variation-sb__end__price{align-items:center;background-color:#f0f0f2;display:flex;font-size:1.6rem;justify-content:space-between;margin-bottom:1.6rem;padding:.8rem 2rem;width:100%}.variation-sb__end__price .price{font-size:inherit;font-weight:700}.variation-sb__end .button{font-size:1.6rem;margin-bottom:2rem;padding:1.5rem 3rem;width:100%}.variation-sb__end a{text-decoration:underline}.variation-sb__info{font-size:2.4rem;font-weight:700;margin-right:0}.variation-sb__info *{font-size:inherit}.variation-sb__info h1,.variation-sb__info h2,.variation-sb__info h3,.variation-sb__info h4{font-size:2.4rem;font-weight:700;margin-bottom:2.4rem;text-align:center}.variation-sb__info p{border-bottom:.2rem solid #e7eaef;font-size:1.4rem;font-weight:400;padding:.6rem 0;text-transform:uppercase}.variation-sb__price{flex:1;font-size:2.4rem;font-weight:700;margin-right:1rem}.variation-sb__price *{font-size:inherit}.variation-sb .old-price{margin-right:.6rem;text-decoration:line-through}.variation-sb .new-price{color:#e87200}@keyframes variation-sbSlide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes variation-sbSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.variation-sb .variation-sb-close{cursor:pointer;position:absolute;right:1rem;text-align:center;top:3rem}.variation-sb .variation-sb-close__title{display:none;font-size:1.4rem;font-weight:700;margin-top:.6rem;text-transform:uppercase}.variation-sb .variation-sb-close__close{background-color:transparent;border-radius:50%;display:block;height:5rem;position:relative;width:5rem}.variation-sb .variation-sb-close__close:before{height:4rem;width:.2rem}.variation-sb .variation-sb-close__close:after,.variation-sb .variation-sb-close__close:before{background-color:#a4a4a6;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.variation-sb .variation-sb-close__close:after{height:.2rem;width:4rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.sold-out__popup{background-color:#292730;color:#fff;left:-55rem;margin:1rem 0;max-width:100vw;padding:5rem 8rem 5rem 4rem;position:absolute;text-align:center;top:100%;width:102rem;z-index:7}.sold-out__close{cursor:pointer;display:flex;font-size:1.2rem;padding:1.2rem 1.6rem;position:absolute;right:0;text-transform:uppercase;top:0}.single-product__stock .sold-out__close .icon,.sold-out__close{align-items:center;flex-direction:column;justify-content:center}.single-product__stock .sold-out__close .icon{display:block;display:flex;height:3rem;margin:0 0 .4rem;padding:0;position:relative;transform:rotate(45deg);width:3rem}.single-product__stock .sold-out__close .icon:after,.single-product__stock .sold-out__close .icon:before{background-color:#fff;border-radius:0;content:"";display:block;height:.1rem;margin:0;width:100%}.single-product__stock .sold-out__close .icon:after{transform:rotate(90deg)}.sold-out p{margin:0 0 2rem}.sold-out .button{margin-top:2rem;padding:1.2rem 5rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.badge__horizontal{background-color:#3b825f;border-bottom-right-radius:2rem;border-top-left-radius:1rem;left:0;padding:1rem 1.8rem;position:absolute;top:0}.badge__horizontal span{color:#fff;font-size:1.2rem;font-weight:800;text-transform:uppercase}.badge__circle span{align-items:center;border-radius:50rem;color:#fff;display:flex;font-size:.9rem;height:6.4rem;padding:1rem .5rem;position:absolute;right:1.2rem;text-align:center;text-transform:uppercase;width:6.4rem}.badge__circle span:first-child{background-color:#102a26;top:1.2rem}.badge__circle span:nth-child(2){background-color:#3b825f;top:6.5rem}.badge__circle span:nth-child(3){background-color:#102a26;top:11.8rem}.badge__circle--single span{right:7.5rem}.badge__circle--single span:first-child{top:0}.badge__circle--single span:nth-child(2){background-color:#3b825f;top:5.3rem}.badge__circle--single span:nth-child(3){background-color:#102a26;top:10.6rem}.badge__warranty{bottom:0;height:12rem;left:0;position:absolute;width:12rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.breadcrumbs-nav,.woocommerce-breadcrumb{color:#747676;font-size:1.4rem;margin-top:1.4rem;padding:0}.breadcrumbs-nav a,.breadcrumbs-nav span,.woocommerce-breadcrumb a,.woocommerce-breadcrumb span{color:#747676;font-size:1.4rem;margin-right:.6rem}.breadcrumbs-nav a,.woocommerce-breadcrumb a{text-decoration:underline}.archive .shop__main .woocommerce-breadcrumb{display:none!important}.breadcrumbs-nav{margin:1.4rem auto}.breadcrumbs-nav a{margin-right:.4rem}.breadcrumbs-nav span{margin-left:.4rem}.breadcrumbs-nav.max--width{padding:0 6rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.category-banner{border-radius:.6rem;display:flex;margin:1.4rem auto 2rem;overflow:hidden;position:relative;width:100%}.category-banner__content{display:flex;flex-direction:column;padding:3rem 1.5rem 3rem 5rem;width:60%;z-index:1}.category-banner__content>*{margin:1rem 0}.category-banner__content h2,.category-banner__content h3,.category-banner__content h4{color:#102a26;font-size:2.4rem;font-weight:700;line-height:3.2rem}.category-banner__content p{font-size:1.8rem;line-height:1.2}.category-banner__partner{align-items:center;display:flex;justify-content:flex-end;padding:3rem 5rem 3rem 1.5rem;width:40%;z-index:1}.category-banner__partner--content{align-items:flex-end;display:flex;flex-wrap:wrap}.category-banner__partner--content span{font-size:1.2rem;font-weight:400;line-height:3rem;margin-right:2rem;text-transform:uppercase}.category-banner__beauty-img{background-repeat:no-repeat;background-size:contain;bottom:0;height:100%;position:absolute;width:100%}.category-banner__beauty-img--first{background-position:70%}.category-banner__beauty-img--second{background-position:100%}.category-banner__beauty-img--mobile{display:none}.category-banner .info-points ul{display:flex;flex-direction:row;flex-wrap:wrap}.category-banner .info-points__text{color:#102a26;font-size:1.4rem}.category-banner .info-points__item{align-items:center;display:flex;list-style:none;margin:.5rem 3rem 0 0}.category-banner .info-points__item p,.summary .category-banner .info-points__item p{margin:0}.category-banner .info-points__item p b,.category-banner .info-points__item p strong{font-weight:700}.category-banner .info-points__item .icon{height:3rem;margin-right:1rem;min-width:3rem;width:3rem}.category-banner .info-points__item .icon img{height:auto;max-height:100%;max-width:100%;width:auto}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.product-banner{background-repeat:no-repeat;border:.1rem solid #e5e5e8;border-radius:1rem;display:grid;gap:2rem;grid-template-columns:repeat(2,.5fr);overflow:hidden;padding:5rem;position:relative;width:100%}.product-banner--beige,.product-banner--dark_green,.product-banner--gray{text-decoration:none!important}.product-banner--dark_green{background-color:#102a26;color:#fff!important}.product-banner--beige{background-color:#f2f1ec;color:#102a26!important}.product-banner--gray{background-color:#f0f0f2;color:#102a26!important}.product-banner--left{background-position:100%}.product-banner--left .product-banner__content{order:1}.product-banner--left .product-banner__image-wrapper{order:2}.product-banner--right{background-position:0}.product-banner--right .product-banner__content{order:2}.product-banner--right .product-banner__image-wrapper{order:1}.product-banner__image-wrapper{margin:-6rem 0;position:relative}.product-banner__content{display:flex;flex-direction:column;justify-content:space-between}.product-banner__content-content div,.product-banner__content-content h1,.product-banner__content-content h2,.product-banner__content-content h3,.product-banner__content-content h4,.product-banner__content-content h5,.product-banner__content-content h6,.product-banner__content-content p,.product-banner__content-content span{font-size:3.4rem;font-weight:300;line-height:4.4rem}.product-banner__content-content div b,.product-banner__content-content div strong,.product-banner__content-content h1 b,.product-banner__content-content h1 strong,.product-banner__content-content h2 b,.product-banner__content-content h2 strong,.product-banner__content-content h3 b,.product-banner__content-content h3 strong,.product-banner__content-content h4 b,.product-banner__content-content h4 strong,.product-banner__content-content h5 b,.product-banner__content-content h5 strong,.product-banner__content-content h6 b,.product-banner__content-content h6 strong,.product-banner__content-content p b,.product-banner__content-content p strong,.product-banner__content-content span b,.product-banner__content-content span strong{font-weight:800}.product-banner__image{bottom:0;height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;top:0;width:100%}.product-banner .button{margin-top:1rem;padding:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.single-product .select{display:none}.single-product .variations_form{padding-top:0}.single-product .variations_form .filter_variations,.single-product .variations_form .reset_variations{border:.3rem solid #131218;border-radius:1rem;color:#131218;display:block;font-weight:700;margin-top:2rem;padding:1rem;text-align:center}.single-product .variations_form .filter_variations:hover,.single-product .variations_form .reset_variations:hover{background-color:#131218;color:#fff;text-decoration:none;transition:all .2s ease-in-out}.single-product .variations_form .variation,.single-product .variations_form .variations{padding-bottom:1.4rem;padding-top:0;width:100%}.single-product .variations_form .variation .variation_description_html p,.single-product .variations_form .variations .variation_description_html p{margin:0 0 1.4rem}.single-product .variations_form .variation .select,.single-product .variations_form .variations .select{display:flex}.single-product .variations_form .variation tbody tr,.single-product .variations_form .variations tbody tr{display:flex;flex-direction:column;gap:1rem;margin:0}.single-product .variations_form .variation tbody tr:first-child,.single-product .variations_form .variations tbody tr:first-child{margin:1rem 0 0}.single-product .variations_form .variation tbody tr .label label,.single-product .variations_form .variations tbody tr .label label{font-size:1.6rem;font-weight:700}.single-product .variations_form .variation tbody tr .value select,.single-product .variations_form .variations tbody tr .value select{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/arr.svg);background-position:98%;background-repeat:no-repeat;background-size:1.5rem;border:.1rem solid #e5e5e8;border-radius:.6rem;cursor:pointer;font-size:1.6rem;min-height:6rem;padding:1.5rem 4rem 1.5rem 2rem;width:100%}.single-product .variations_form .variation tbody tr .value select:focus,.single-product .variations_form .variation tbody tr .value select:focus-visible,.single-product .variations_form .variations tbody tr .value select:focus,.single-product .variations_form .variations tbody tr .value select:focus-visible{outline-color:#abcbb1}.single-product .variations_form .variation tbody tr .value select:after,.single-product .variations_form .variations tbody tr .value select:after{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/arr.svg);background-position:85%;background-repeat:no-repeat;background-size:1rem;content:""}.single-product .variations_form .variation .ajax_add_to_cart,.single-product .variations_form .variations .ajax_add_to_cart{display:none}.single-product .variations_form .variation .filter_variations,.single-product .variations_form .variation .reset_variations,.single-product .variations_form .variations .filter_variations,.single-product .variations_form .variations .reset_variations{margin-left:1.5rem}.single-product .variations_form .variation.box,.single-product .variations_form .variation.color,.single-product .variations_form .variations.box,.single-product .variations_form .variations.color{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:0}.single-product .variations_form .variation.box select,.single-product .variations_form .variation.color select,.single-product .variations_form .variations.box select,.single-product .variations_form .variations.color select{display:none}.single-product .variations_form .variation.box .value,.single-product .variations_form .variation.color .value,.single-product .variations_form .variations.box .value,.single-product .variations_form .variations.color .value{display:flex;flex-wrap:wrap;gap:1rem}.single-product .variations_form .variation.box .variation__box,.single-product .variations_form .variation.box .variation__color,.single-product .variations_form .variation.color .variation__box,.single-product .variations_form .variation.color .variation__color,.single-product .variations_form .variations.box .variation__box,.single-product .variations_form .variations.box .variation__color,.single-product .variations_form .variations.color .variation__box,.single-product .variations_form .variations.color .variation__color{align-items:center;border:.3rem solid #e5e5e8;border-radius:1rem;cursor:pointer;display:none;flex-direction:column;gap:1rem;min-height:6rem;padding:1rem;width:13rem}.single-product .variations_form .variation.box .variation__box.enabled,.single-product .variations_form .variation.box .variation__color.enabled,.single-product .variations_form .variation.color .variation__box.enabled,.single-product .variations_form .variation.color .variation__color.enabled,.single-product .variations_form .variations.box .variation__box.enabled,.single-product .variations_form .variations.box .variation__color.enabled,.single-product .variations_form .variations.color .variation__box.enabled,.single-product .variations_form .variations.color .variation__color.enabled{display:flex;justify-content:center}.single-product .variations_form .variation.box .variation__box.unavailable,.single-product .variations_form .variation.box .variation__color.unavailable,.single-product .variations_form .variation.color .variation__box.unavailable,.single-product .variations_form .variation.color .variation__color.unavailable,.single-product .variations_form .variations.box .variation__box.unavailable,.single-product .variations_form .variations.box .variation__color.unavailable,.single-product .variations_form .variations.color .variation__box.unavailable,.single-product .variations_form .variations.color .variation__color.unavailable{opacity:.6;pointer-events:none;position:relative}.single-product .variations_form .variation.box .variation__box.unavailable:after,.single-product .variations_form .variation.box .variation__color.unavailable:after,.single-product .variations_form .variation.color .variation__box.unavailable:after,.single-product .variations_form .variation.color .variation__color.unavailable:after,.single-product .variations_form .variations.box .variation__box.unavailable:after,.single-product .variations_form .variations.box .variation__color.unavailable:after,.single-product .variations_form .variations.color .variation__box.unavailable:after,.single-product .variations_form .variations.color .variation__color.unavailable:after{background:linear-gradient(to top left,transparent calc(50% - .15rem),#e5e5e8,transparent calc(50% + .15rem));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.single-product .variations_form .variation.box .variation__box span,.single-product .variations_form .variation.box .variation__color span,.single-product .variations_form .variation.color .variation__box span,.single-product .variations_form .variation.color .variation__color span,.single-product .variations_form .variations.box .variation__box span,.single-product .variations_form .variations.box .variation__color span,.single-product .variations_form .variations.color .variation__box span,.single-product .variations_form .variations.color .variation__color span{color:#102a26;font-size:1.6rem;text-align:center}.single-product .variations_form .variation.box .variation__box .color-inner,.single-product .variations_form .variation.box .variation__color .color-inner,.single-product .variations_form .variation.color .variation__box .color-inner,.single-product .variations_form .variation.color .variation__color .color-inner,.single-product .variations_form .variations.box .variation__box .color-inner,.single-product .variations_form .variations.box .variation__color .color-inner,.single-product .variations_form .variations.color .variation__box .color-inner,.single-product .variations_form .variations.color .variation__color .color-inner{border-radius:50%;box-shadow:0 0 1rem rgba(0,0,0,.2);max-height:1.8rem;max-width:1.8rem;min-height:1.8rem;min-width:1.8rem;position:relative}.single-product .variations_form .variation.box .variation__box .color-inner img,.single-product .variations_form .variation.box .variation__color .color-inner img,.single-product .variations_form .variation.color .variation__box .color-inner img,.single-product .variations_form .variation.color .variation__color .color-inner img,.single-product .variations_form .variations.box .variation__box .color-inner img,.single-product .variations_form .variations.box .variation__color .color-inner img,.single-product .variations_form .variations.color .variation__box .color-inner img,.single-product .variations_form .variations.color .variation__color .color-inner img{border-radius:50%;height:1.8rem;margin:0;width:1.8rem}.single-product .variations_form .variation.box .variation__box.active,.single-product .variations_form .variation.box .variation__color.active,.single-product .variations_form .variation.color .variation__box.active,.single-product .variations_form .variation.color .variation__color.active,.single-product .variations_form .variations.box .variation__box.active,.single-product .variations_form .variations.box .variation__color.active,.single-product .variations_form .variations.color .variation__box.active,.single-product .variations_form .variations.color .variation__color.active{background:#f6fce9;border-color:#abcbb1}.single-product .variations_form .variation.box .variation__box.active span,.single-product .variations_form .variation.box .variation__color.active span,.single-product .variations_form .variation.color .variation__box.active span,.single-product .variations_form .variation.color .variation__color.active span,.single-product .variations_form .variations.box .variation__box.active span,.single-product .variations_form .variations.box .variation__color.active span,.single-product .variations_form .variations.color .variation__box.active span,.single-product .variations_form .variations.color .variation__color.active span{color:#3b825f;font-weight:700}.single-product .variations_form .variation.box .variation__box.active span.price-diff,.single-product .variations_form .variation.box .variation__color.active span.price-diff,.single-product .variations_form .variation.color .variation__box.active span.price-diff,.single-product .variations_form .variation.color .variation__color.active span.price-diff,.single-product .variations_form .variations.box .variation__box.active span.price-diff,.single-product .variations_form .variations.box .variation__color.active span.price-diff,.single-product .variations_form .variations.color .variation__box.active span.price-diff,.single-product .variations_form .variations.color .variation__color.active span.price-diff{font-weight:400}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.quick-navigation{margin-bottom:2rem;overflow-x:scroll;padding:0 7rem;-ms-overflow-style:none;scrollbar-width:none}.quick-navigation::-webkit-scrollbar{display:none}.quick-navigation__area{display:flex;justify-content:space-between}.quick-navigation__link{align-items:center;border:.1rem solid transparent;border-radius:1rem;color:#747676;cursor:pointer;display:flex;height:100%;padding:2rem;transition:font-weight .2s ease-out,border-color .2s ease-out}.quick-navigation__link.active{font-weight:700}.quick-navigation__link.active,.quick-navigation__link:hover{border-color:#e5e5e8;color:#102a26;text-decoration:none}.quick-navigation__link.active .quick-navigation__img,.quick-navigation__link:hover .quick-navigation__img{opacity:0}.quick-navigation__link.active .quick-navigation__img--hover,.quick-navigation__link:hover .quick-navigation__img--hover{opacity:1}.quick-navigation__category_link{align-items:center;border:.1rem solid transparent;border-radius:1rem;color:#747676;cursor:pointer;display:flex;height:100%;padding:2rem;transition:font-weight .2s ease-out,border-color .2s ease-out}.quick-navigation__category_link.active{font-weight:700}.quick-navigation__category_link.active,.quick-navigation__category_link:hover{border-color:#e5e5e8;color:#102a26;text-decoration:none}.quick-navigation__category_link.active .quick-navigation__img,.quick-navigation__category_link:hover .quick-navigation__img{opacity:0}.quick-navigation__category_link.active .quick-navigation__img--hover,.quick-navigation__category_link:hover .quick-navigation__img--hover{opacity:1}.quick-navigation__img-wrapper{display:flex;margin-right:1.6rem;position:relative}.quick-navigation__img{opacity:1;transition:opacity .2s ease-out}.quick-navigation__img--hover{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease-out;width:auto}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.price-filter__chart{align-items:flex-end;display:flex;height:15rem;justify-content:space-between;width:100%}.price-filter__bar{background-color:#e5e5e8;border-radius:.2rem;margin:0 .2rem;min-height:2%;width:1.75rem}.price-filter__bar.selected{background-color:#102a26}.home .content--only,.page:not(.home) .home--only{display:none}.page:not(.home).page-template-tpl-care main,.page:not(.home).page-template-tpl-contact main,.page:not(.home).page-template-tpl-wide main{overflow:hidden}.content__featured-image{height:0;padding-bottom:25%;position:relative;width:100%}.content__featured-image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}img.aligncenter{display:block;margin-left:auto;margin-right:auto}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/section.checkout{margin:0}section.checkout h2{margin-top:2rem}section.checkout li{list-style:none;padding-left:0}section.checkout li:before{display:none}section.checkout p{margin:0}section.checkout .payment_button{margin:1rem 0 1rem 3rem}section.checkout .payment_button a{font-size:1.6rem}section.checkout .checkbox-field__indicator{border-radius:.4rem}section.checkout .buyback_additional_info{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;justify-items:center;min-height:8rem;padding:0 0 0 10rem;position:relative}section.checkout .buyback_additional_info:before{background-color:#009f19;border-radius:10rem;content:"";display:block;height:8rem;left:0;margin:0;position:absolute;top:.2rem;width:8rem}section.checkout .buyback_additional_info:after{align-items:center;color:#fff;content:"NB!";display:flex;font-size:3rem;font-weight:700;height:8rem;justify-content:center;left:0;position:absolute;top:.2rem;width:8rem}section.checkout .buyback_additional_info h1,section.checkout .buyback_additional_info h2,section.checkout .buyback_additional_info h3{font-size:1.8rem;font-weight:700;margin:.5rem 0}section.checkout .buyback_additional_info p{font-size:1.8rem;margin:.5rem 0}section.checkout .montonio-payments-country-dropdown{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/arr_down.png);background-position:100%;background-repeat:no-repeat;border:.1rem solid #292730;border-radius:2rem;padding:.5rem 2rem}form.checkout .woocommerce-error li{background-color:#f44336;border-radius:3rem;color:#fff;margin-bottom:.6rem;padding:1rem 3rem}form.checkout .woocommerce-error li:before{display:none}form.checkout .checkout__cart{color:#fff}form.checkout .checkout__cart__discount{border-bottom:.1rem solid hsla(0,0%,100%,.2);border-top:.1rem solid hsla(0,0%,100%,.2);margin-bottom:2rem}form.checkout .checkout__cart__discount__active__codes{margin:0}form.checkout .checkout__cart__discount__active__codes li button{align-items:center;color:#292730;display:flex;font-weight:700;justify-content:center;padding:0;text-align:center}form.checkout .checkout__cart__discount h3{color:#fff;font-size:1.6rem;margin:1rem 0}form.checkout .checkout__cart__discount button{color:#fff}form.checkout .checkout__right--sticky{top:12rem}form.checkout .checkout__product__single .checkout__products__info__top a,form.checkout .checkout__product__single .checkout__products__info__top p{text-decoration:none}.checkout__product__single .checkout__products__more,.checkout__product__single .checkout__products__more.checkout--touch--only{margin-left:0}.checkout__product__single .checkout__products__more button,.checkout__product__single .checkout__products__more.checkout--touch--only button{align-items:center}.checkout__product__single .checkout__products__info p *{font-size:inherit}.checkout__product__single .checkout__products__info p ins{text-decoration:none}.checkout__transport__single__box{padding-bottom:10%;padding-top:10%}.checkout__transport__retrieval__container__options>div{display:flex;flex-direction:column}.checkout__transport__retrieval__container__options>div select{border:.1rem solid #707070;border-radius:2.5rem;font-size:1.6rem;line-height:1.2;margin-top:1rem;padding:1rem 2rem;transition:all .2s ease-in-out}.woocommerce-checkout-payment{border:.1rem solid #707070;border-radius:2.5rem;padding:2rem}.woocommerce-checkout-payment .section-title{color:#131218}.woocommerce-checkout-payment .wc_payment_method.payment_method_hoovi{display:none}.woocommerce-checkout-payment .wc_payment_method.payment_method_hoovi .hoovi-form-row span{padding:1rem 2rem}.woocommerce-checkout-payment .wc_payment_method.payment_method_hoovi .hoovi-form-row .hoovi-woocommerce-input-wrapper input[type=text]{border:.1rem solid #6ac259;border-radius:2.5rem;font-size:1.6rem;line-height:1.2;padding:1rem 2rem}.woocommerce-order-received .thankyou{margin-top:5rem}.woocommerce-order-received .thankyou__top img,.woocommerce-order-received .thankyou__top>span{margin:0}.woocommerce-order-received .thankyou .newsletter{margin:2rem 0;padding:6rem 4rem}.woocommerce-order-received .thankyou .newsletter h2{margin-top:0}@media screen and (max-width:1920px){.entry-content hr.is-style-wide,.entry-section hr.is-style-wide,.gt-wide-section{margin-left:calc(54rem - 50vw);max-width:100vw;max-width:calc(100vw - 8rem);width:1920px}.newsletter:after,.newsletter:before{bottom:-2rem}}@media screen and (max-width:1200px){.checkout__transport__company__container{grid-gap:3.5rem;grid-template-columns:repeat(4,1fr)}.checkout__billing-info__container,.checkout__transport__retrieval__container{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}form.checkout .checkout{grid-gap:0 3.5rem}.sale-card{padding:4rem}.sale-card img{width:18rem}}@media screen and (max-width:1000px){.checkout__billing-info__container,.checkout__transport__retrieval__container{grid-template-columns:1fr}.checkout__billing-info__container__payment{margin-top:3rem}.max--width--smaller{margin-left:1.6rem;margin-right:1.6rem}.desktop--only{display:none}.touch--only{display:block}.site-header{box-shadow:0 0 2rem 0 rgba(0,0,0,.16)}.site-header .menu-toggle{margin-left:2rem}.site-header__logo{min-height:0;width:auto}.site-header__logo img{align-self:center;max-height:5rem;width:10rem}.site-header__additional-menu{display:none}.site-header__top{background-color:#d0ee8f;background-image:none;color:#102a26;flex:1}.site-header__top .additional-menu{display:none}.site-header.goingUp .site-header__top{max-height:none}.site-header.goingUp .site-header__logo{min-height:0}.banner--full-mobile{width:100%!important}.banner--full-desktop{width:calc(50% - 1rem)!important}.banner--hide-mobile{display:none}.banner--hide-desktop{display:flex}.banner--wide-mobile{width:100%}.banner ol li:before{height:3.3rem}.single-product .shop__main .products{grid-gap:3rem;gap:3rem}.products{grid-template-columns:repeat(4,.25fr)}.products--model{grid-gap:1rem 0;grid-template-columns:repeat(1,1fr)}.single-product--additional-info{padding:2rem 6rem}.single-product .shop__main{margin-left:0;margin-right:0}.single-product .product-tabs .wc-tab{padding:5rem 7rem 0}.single-product .related-products .swiper-button-next{right:-5rem}.single-product .related-products .swiper-button-prev{left:-5rem}.single-product__head .single-product__quality,.single-product__head .single-product__title{padding-right:0}.single-product__payment{flex-direction:column}.single-product__payment--details{margin-top:1rem}.site-nav{display:none;justify-content:center;padding:2rem}.site-nav.active{background-color:#d0ee8f;bottom:0;color:#102a26;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:9rem;z-index:9}.site-nav.active:before{background:linear-gradient(180deg,rgba(0,0,0,.07),transparent);content:"";display:block;height:2rem;left:0;position:absolute;right:0;top:0}.site-nav .additional-menu{display:block}.site-nav .lang-container{order:1}.site-nav .search-form{order:2}.site-nav__menu-area{flex:1;max-height:calc(100vh - 24rem);order:3;overflow:auto;padding-bottom:4rem;padding-top:2rem;position:relative;width:100%}.footer-info__grid{flex-direction:column}.site-content .footer-info__grid{flex-direction:row}.additional-menu{align-items:center;flex-direction:column;justify-content:center;margin:0;text-align:center}.additional-menu li{margin:.5rem 0}.additional-menu li a{color:#102a26;display:inline-block;padding:1rem;position:relative}.additional-menu li a:after{background-color:#102a26;bottom:-1rem;content:"";display:block;height:.2rem;left:1rem;opacity:0;position:absolute;right:1rem;transition:all .3s ease-in-out;width:100%;width:calc(100% - 2rem)}.additional-menu li a:focus,.additional-menu li a:hover{outline:none;text-decoration:none}.additional-menu li a:focus:after,.additional-menu li a:hover:after,.additional-menu li.current-menu-item a:after{bottom:0;opacity:1}.mini-cart a{color:#102a26}.mini-cart__content{font-size:1.6rem}.mini-cart__content:before{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-cart-icon_dark.svg);height:2.6rem;width:2.6rem}.mini-cart__button .button{background-color:#102a26;color:#fff}.search-form{display:none;margin-bottom:2rem}.search-form .search-field-length-notice{bottom:-1.4rem;text-align:center}.search-form__container{border:.1rem solid #fff}.search-form__container input{color:#fff}.search-form__container input::placeholder{color:#fff;opacity:1}.search-form__button{background-image:url(//upgreat.fi/wp-content/themes/upgreat/assets/dist/img/svg/icon_zoom_thin_white.svg);height:4rem}.search-form__field{height:4rem}.header-search{display:block;margin-left:4rem}.header-search__content .search-form{display:block;flex:1;margin-bottom:0}.header-search__content .search-form__field{font-size:16px}.header-search__content .search-dropdown__container{display:flex}.search-dropdown__container{display:none;left:50%;max-height:calc(100vh - 14rem);max-width:100vw;right:auto;top:14rem;transform:translateX(-50%)}.main-menu{flex-direction:column}.main-menu li{margin:.5rem 0}.main-menu li.menu-item-has-children{display:flex;flex-wrap:wrap;justify-content:center}.main-menu li.menu-item-has-children:before{content:"+";display:block;font-size:1.8rem;font-weight:700;margin-left:.5rem;margin-right:auto;padding:1rem 1.5rem}.main-menu li.menu-item-has-children:after{color:transparent;content:"+";display:block;font-size:1.8rem;font-weight:700;margin-left:auto;margin-right:.5rem;order:-2;padding:1rem 1.5rem}.main-menu li.menu-item-has-children .sub-menu{background-color:transparent;box-shadow:none;flex:1 100%;grid-column:1/-1;left:unset;margin-bottom:1.5rem;margin-top:1.5rem;min-width:unset;position:relative;top:unset}.main-menu li.menu-item-has-children .sub-menu li{margin:.5rem auto;text-align:center}.main-menu li.menu-item-has-children .sub-menu li a{color:#102a26}.main-menu li.menu-item-has-children .sub-menu li a:after{background-color:#102a26}.main-menu li.menu-item-has-children>a{display:block;flex-direction:inherit;order:-1;text-align:center}.main-menu li.menu-item-has-children>a:before{display:none}.main-menu li a{color:#102a26}.main-menu li a:after{background-color:#102a26}.lang-container{margin-bottom:2rem}.lang-container__current{color:#102a26;padding:1rem}.lang-container__current:after{background-color:#102a26;left:1rem;right:1rem;width:calc(100% - 2rem)}.lang-container__lang-other a{color:#102a26}.lang-container__lang-other a:after{background-color:#fff}.headroom.headroom--unpinned{transform:inherit}.single-product__data{border-top:0;margin-top:0;padding:0}.woocommerce-product-gallery__wrapper img{padding:2rem 7rem 7rem}.quick-navigation{padding:0}.quick-navigation__item{margin-right:2rem}form.checkout .checkout__cart{margin:0;padding-left:2rem;padding-right:2rem;padding-top:6rem}form.checkout .checkout__cart__button p{white-space:nowrap}}@media screen and (max-width:782px){.admin-bar{margin-top:-46px}}@media(max-width:767px){.variation-sb .variation-sb-open-btn.hidden{animation:slideOut 1s forwards;pointer-events:none}}@media screen and (max-width:700px) and (max-width:700px){.single-product .single_variation_wrap.actions .woocommerce-variation.single_variation,.single-product__add-to-cart.actions .woocommerce-variation.single_variation{display:none!important}}@media screen and (max-width:700px){.woocommerce-checkout .checkout--touch--only{display:block}.woocommerce-order-received .checkbox-field,section.checkout .checkbox-field{min-width:100%}.checkout__products{margin-bottom:0!important;padding:1rem!important}.checkout-recommended__header,.checkout__products__header{display:none}.checkout-recommended{margin-top:0!important;padding:1rem!important}.checkout__transport{max-width:100vw}.checkout__transport__company__container{grid-template-columns:repeat(2,1fr)}.checkout__progress{display:none}.checkout__cart{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .2s ease-in-out;width:100%}.checkout__cart button.checkout--touch--only{align-items:center;background-color:#fff;border-radius:50%;bottom:7rem;color:#292730;display:flex;font-size:3rem;height:5.1rem;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;width:5.1rem}.checkout__billing-info__container__payment__methods__single ul{grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.thankyou__order_details-header ul li{margin:0}.thankyou__order_details-header ul{display:grid;grid-gap:1.4rem;grid-template-columns:repeat(2,1fr)}.thankyou__order-details-body table td,.thankyou__order-details-body table th{padding-left:1.5rem;padding-right:1.5rem;width:50%}.loader-container{position:fixed!important}.checkout__product__single{grid-gap:0;background-color:#fff;border:.1rem solid #f0f0f2;border-radius:1rem;grid-template-columns:1fr 1fr 1fr;max-width:100vw;padding:1.3rem}.checkout__product__single img{padding:0 1rem}.checkout__product__single .checkout__products__info{grid-column:2/4}.checkout__product__single .checkout__products__info__top{margin-bottom:.66rem}.checkout__product__single .checkout__products__info__bottom__options{flex-direction:column;margin-bottom:2.26rem}.checkout__product__single .checkout__products__info__bottom__options__select{margin-bottom:.2rem;margin-right:0}.checkout__product__single .checkout__products__info__bottom__options__select:last-of-type{margin-bottom:0}.checkout__product__single .checkout__products__info button{display:none}.checkout__product__single .checkout__products__more.checkout--touch--only{background-color:#fff;border-bottom-left-radius:1rem;display:flex;margin-left:-1.3rem}.checkout__product__single .checkout__products__more button{background-color:#fff;border-bottom-left-radius:1rem;display:flex;justify-content:flex-start;padding-left:1.3rem;width:100%}.checkout__product__single .checkout__products__more button span{background-color:#707070;border-radius:50%;height:.5rem;width:.5rem}.checkout__product__single .checkout__products__more button span:nth-of-type(2){margin:0 .5rem}.checkout__product__single .checkout__products__quantity{background-color:#fff;padding:.5rem 0}.checkout__product__single .checkout__products__quantity>div{background-color:#fff}.checkout__product__single .checkout__products__sum{background-color:#fff;border-bottom-right-radius:1rem;justify-content:center;margin-right:-1.5rem;padding-right:1.5rem}.checkout__cart__button.checkout--touch--only{display:flex}.checkout__cart__button.hidden{display:none}.checkout__submit-button{grid-column:1/2}.checkout__submit-button .button{padding:1.2rem 9rem;width:100%}form.checkout .checkout{grid-template-columns:1fr}form.checkout .checkout__right{grid-row:1}form.checkout .checkout__right--sticky{position:relative}.woocommerce-order-received .thankyou__back-home{padding:1.2rem 10rem}.calculator{width:100%}html{font-size:calc(.3rem + 1vw)}.mobile--only{display:block!important}.gt-wide-section{margin-bottom:0;margin-left:-2rem;max-width:calc(100% + 4rem);width:calc(100% + 4rem)}.px-6{padding-left:2rem;padding-right:2rem}.entry-content hr.is-style-wide,.entry-section hr.is-style-wide{margin-bottom:0;margin-left:-2rem;max-width:calc(100% + 4rem);width:calc(100% + 4rem)}.entry-content .wp-block-columns.stretched,.entry-section .wp-block-columns.stretched{flex-direction:column}.entry-content .wp-block-columns.stretched .wp-block-column,.entry-section .wp-block-columns.stretched .wp-block-column{margin-bottom:2rem;margin-left:0;width:100%}.entry-content .wp-block-columns.flex-break-small,.entry-section .wp-block-columns.flex-break-small{flex-direction:column}.entry-content .wp-block-columns.flex-break-small .wp-block-column,.entry-section .wp-block-columns.flex-break-small .wp-block-column{margin-left:0}.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,.entry-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{grid-row:2}.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,.entry-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{grid-row:1}.team__grid{gap:2rem;grid-template-columns:repeat(1,1fr)}.sale-card{grid-template-columns:1fr}.sale-card__picture{text-align:center}.sale-card__title h1,.sale-card__title h2,.sale-card__title h3,.sale-card__title h4,.sale-card__title h5,.sale-card__title h6{display:inline}.site-header .menu-toggle{margin-left:0;padding-left:0}.site-header__logo a{padding:1rem;width:100%}.site-header__logo img{max-height:4rem;width:6rem}.site-header__top{justify-content:space-between;padding:0}.site-footer{padding:4rem 2rem}.site-footer__menus{grid-gap:0;grid-template-columns:repeat(1,1fr)}.site-footer__menu:not(:last-child){margin-bottom:4rem}.site-footer__container__bottom{flex-direction:column}.site-footer__container__bottom__left{margin-bottom:2rem}.site-footer__container__bottom__right{flex-direction:column}.site-footer__container__bottom__right ul{margin-bottom:2rem;margin-right:0}.news__grid,.news__grid--archive{display:block;grid-template-columns:1fr}.news__grid--post{margin-top:4rem}.slider--arrows{padding:0 3rem}.newsletter__section .section-title{margin-bottom:3rem;text-align:center}.newsletter__section__form{width:100%}.newsletter__section__form .newsletter__container input[type=email]{padding:2rem}.newsletter__section__form .newsletter__container input[type=submit]{padding:0 4rem}.hero{margin:4rem 0 0;padding:0 2rem}.hero .slider__hero{overflow:visible}.categories{margin-bottom:2rem;padding:0 2rem}.shop .categories{background:linear-gradient(180.4deg,#fff .44%,#f0f0f2 99.74%);margin-left:-2rem;margin-right:-2rem;max-width:calc(100% + 4rem);padding:2rem;width:calc(100% + 4rem)}.categories__grid{grid-template-columns:repeat(3,1fr)}.categories .title--head{border:0}.shop .categories__slider{display:block}.shop .categories{margin-top:1rem}.shop .categories:before{display:none}.banners{padding:0 2rem}.banners__grid{display:flex;flex-direction:column-reverse;gap:2rem}.banners-area-section{padding:0 2rem}.banner{flex-direction:column;gap:3rem;min-height:50rem;padding:4rem 3.2rem}.banner--half,.banner--half .banner__content,.banner--half .banner__image-wrapper,.banner--wide .banner__content{width:100%}.banner--half.banner--left{justify-content:center}.banner--half.banner--left .banner__content-content *,.banner--half.banner--left .banner__content-title{text-align:center}.banner--half.banner--left .banner__content-inner{align-items:center}.banner--half.banner--right{justify-content:center}.banner--half.banner--right .banner__content-content *,.banner--half.banner--right .banner__content-title{text-align:center}.banner--half.banner--right .banner__content-inner{align-items:center}.banner--image{width:100%}.banner--left .banner__content{order:2}.banner--left .banner__image-wrapper{order:1}.banner__image-wrapper{height:50%;margin:-4rem 0 0;min-height:25rem;width:100%}.banner__content{font-size:2rem}.banner__content-inner{gap:1.7rem}.banner__content-title *{font-size:3rem;line-height:1.2;text-align:center}.banner__content-content *{font-size:2rem;text-align:center}.banner ol li,.banner ul li{text-align:left!important}.banner .button{width:100%}.banner .button--arrow{margin:0 auto;width:auto}.cheapest-products,.latest-products{padding-left:2rem;padding-right:2rem}.cheapest-products .slider,.latest-products .slider{margin-left:-2rem;max-width:calc(100% + 4rem);width:calc(100% + 4rem)}.shop{padding-left:2rem;padding-right:2rem}.shop--gradient{padding-left:0;padding-right:0}.shop.single-product{padding-left:2rem;padding-right:2rem}.shop__grid{flex-direction:column-reverse}.shop__main .products,.single-product .shop__main .products{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,.5fr)}.shop__title.title{margin-top:4rem}.shop__sorting{flex-wrap:wrap;justify-content:center;margin:4rem 0}.shop .categories{margin-bottom:0}.shop .found-items.mobile{display:block}.sidebar{align-items:flex-start;background-color:transparent;display:flex;flex-direction:column;justify-content:flex-start;width:100%;z-index:2}.sidebar__actions{display:flex;justify-content:center;width:100%}.sidebar .clear-filters,.sidebar .sidebar-toggle{display:flex}.sidebar .sidebar__content{background-color:#fff;display:none;height:100%;height:calc(100% - 6.5rem);left:0;overflow-x:hidden;overflow-y:auto;padding:2rem 4rem 10rem;position:fixed;right:0;top:6.5rem;width:100%;z-index:8}.sidebar .sidebar__content.active{display:block}.shop__sorting{background-color:#fff;display:none;height:100%;height:calc(100% - 2rem);left:0;overflow-x:hidden;overflow-y:auto;padding:2rem 4rem 10rem;position:fixed;right:0;top:2rem;width:100%;z-index:8}.shop__sorting.active{display:block}.shop__sorting.active select{width:100%}.shop__sorting.active label{min-width:10rem}.shop__sorting__close{display:block}.products{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,.5fr)}.single-product>.max--width,.single-product>.max--width--smaller{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.single-product--main{margin-bottom:2rem;padding-left:2rem;padding-right:2rem}.single-product--additional-info{margin-bottom:0;padding-bottom:0}.single-product .shop__main .woocommerce-breadcrumb{padding:0 2rem}.single-product .product{margin-top:0}.single-product .model-information{margin-top:6rem;padding:0}.single-product .product-tabs{margin-bottom:0;margin-top:6rem;padding:0}.single-product .product-tabs .wc-tab{padding:5rem 0 0}.single-product .related-products .title__section{margin-bottom:2rem}.single-product .related-products .swiper-container{overflow:visible}.single-product .related-products h2{border-top:0;padding-top:0}.single-product .related-products .slider{margin-left:-4rem;margin-right:-4rem;padding:0;width:calc(100% + 8rem)}.single-product .related-products .slider .slider-arrow{display:none}.single-product .related-products .slider .swiper-wrapper{padding:0 2rem}.single-product .related-products.related-products-2 .product:nth-child(n+5){display:none}.single-product .related-products.related-products-2 .product.view-all{display:flex}.single-product__left{padding-right:0;width:100%}.single-product__right{padding-left:0;width:100%}.single-product__mobile-head{display:block;margin-bottom:2rem;width:100%}.single-product__back{display:none}.single-product__buyback{border-bottom:0;margin-bottom:2rem;max-width:100vw}.single-product__buyback__link{border-bottom:0;grid-area:link;text-decoration:underline}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails button{padding:1rem .75rem}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails span{font-size:1.2rem}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails img{height:4rem;margin-right:.5rem}.single-product .woocommerce-product-gallery__image .woocommerce-product-gallery__video-timestamp-thumbnails{margin-bottom:2rem;margin-top:0}.site-nav.active{top:6rem}.title{font-size:3rem;margin:3rem 0}.title__section h1,.title__section h2,.title__section h3{font-size:2.2rem;margin-top:0}.title--head{font-size:1.6rem;margin:.5rem 0;padding:0 0 1rem}.button--loader,.entry-content .button--loader{margin:0 1.6rem;width:calc(100% - 3.2rem)}.button__toggle .arrow,.entry-content .button__toggle .arrow{transform:rotate(-90deg)}.button__toggle.active .arrow,.entry-content .button__toggle.active .arrow{transform:rotate(-180deg)}.footer-info{display:block;grid-gap:0;grid-template-columns:1fr}.footer-info>*{margin-top:5rem}.footer-info__content{padding:4rem 0}.footer-info__logo{align-items:center;justify-content:flex-start;margin-bottom:2rem;padding:5rem 3rem}.site-content .footer-info__grid{flex-direction:column}.footer-info__grid>*{margin-right:0}article .footer-info__grid{padding:0 4rem}.footer-info__table__head{width:7rem}.footer-info__table__content .footer-info__table__head{width:auto}.footer-info__buttons__content{width:100%}.footer-info__buttons__content .button{letter-spacing:.1rem;padding:1.6rem}.footer-info__buttons__content img{height:auto;width:7.6rem}.footer-info__content-page{background-color:transparent;flex-direction:column;padding:0}.footer-info__content-page .title{font-size:2rem;padding-left:0;padding-right:0}.footer-info__content-page .footer-info__info{padding-left:0;padding-right:0;width:100%}.news__block{margin-bottom:2rem}.news__block__image{border-radius:.6rem}.news__block__info .title{color:#333;display:inline;font-size:1.6rem;font-weight:700;margin:2rem 0}.news__block__info .date{display:none}.news__block__info .more-link{color:#333;font-size:1.6rem}.site-footer .news__block:not(:first-child){display:none}.news__block--simple{display:flex;flex-direction:inherit;grid-gap:2rem}.news__block--simple .news__block__image{display:none}.news__block--simple .title{display:inline-flex;margin:0}.news__block__arrow{display:inline-flex}.mini-cart{flex-direction:column;margin-left:1rem}.mini-cart__content span{display:none}.mini-cart__button{display:none;padding-top:.4rem}.header-search{margin-left:0}.search-dropdown__container{height:calc(100vh - 14rem)}.ws-form{padding:4rem}.added_to_cart,.woocommerce-error,.woocommerce-message,div.wpcf7-response-output{max-width:80vw}.upgr_repurchase_calculator input,.upgr_repurchase_calculator_results{width:100%}.progress-dots__item{margin-right:3rem}.progress-dots__item:before{width:4rem}.buyback{padding:7rem 2rem 0}.single-product__buyback .buyback{padding:7rem 0 0}.buyback--product{display:grid;gap:1rem;grid-template-areas:"title button" "link button" "content content";grid-template-columns:auto auto}.buyback--product h3{font-size:2rem;font-weight:500;grid-area:title}.buyback--product>a{border-bottom:0;grid-area:link;margin-bottom:0;margin-top:0;text-decoration:underline}.buyback--product .button{align-self:center;grid-area:button;justify-content:center;margin:0;text-align:center;width:100%}.buyback--product .single-product__buyback{grid-area:content;margin-top:0;padding-bottom:0;transition:all .3s ease-in-out}.buyback--product .single-product__buyback.open{margin-top:0;padding-bottom:2rem}.buyback--product .single-product__buyback .buyback-search{margin-top:2rem}.buyback_price [id*=_price],.single-product .buyback_price [id*=_price]{font-size:3rem}.buyback .toggle__text{padding:2rem 3rem}.buyback-swiper-container .swiper-button-next,.buyback-swiper-container .swiper-button-prev{top:4rem}.buyback-swiper-container .swiper-slide{padding-left:6rem;padding-right:6rem}.buyback-modal__content{border-radius:1rem;max-height:92vh;max-width:92vw}.buyback-modal__img{max-height:calc(92vh - 6rem)}.buyback-thumb{height:10rem}.buyback-note{padding:1.2rem 1rem .8rem}.contacts{display:flex;flex-direction:column}.contacts.desktop{display:none}.contacts.mobile{display:flex}.buyback-search__notice,.single-product__buyback .buyback-search__notice{padding:.6rem 0}.buyback-search__models>div{align-items:flex-start;flex-direction:column;padding:1.6rem 0}.single-product__buyback .buyback-search__models>div{padding:1.6rem 0}.buyback-search__models>div .buyback__button{margin-left:0;margin-top:1rem}.buyback-search .buyback_search_header,.single-product__buyback .buyback-search .buyback_search_header{padding:0}.repair-service-search__notice,.single-product__repair-service .repair-service-search__notice{padding:.6rem 0}.repair-service-search__models>div{align-items:flex-start;flex-direction:column;padding:1.6rem 0}.single-product__repair-service .repair-service-search__models>div{padding:1.6rem 0}.repair-service-search__models>div .repair-service__button{margin-left:0;margin-top:1rem}.repair-service-search .repair-service_search_header,.single-product__repair-service .repair-service-search .repair-service_search_header{padding:0}.buyback-steps__grid{flex-direction:column;gap:2rem}.buyback-steps--short .buyback-steps__grid{flex-direction:row}.single-product .buyback-steps--short .buyback-steps__grid{margin:2rem 0 4rem}.buyback-steps--short .buyback-steps__item{align-items:center;text-align:center}.buyback-steps__item img{height:auto;max-width:100%;width:6rem}.buyback-steps--short .buyback-steps__item__content,.buyback-steps__item__count:before{display:none}.buyback-steps--short .buyback-steps__item__content.mobile{display:block}.buyback-intro{padding-left:4rem;padding-right:4rem}.buyback-intro__content{padding:7rem 0 5rem}.buyback-intro__content *{font-size:2.4rem}.buyback-intro__content h2{font-size:3rem}.buyback-faq{margin-left:-2rem;width:calc(100% + 4rem)}.buyback-faq__header{margin:0;padding:0 2rem}.buyback-faq__header h2{font-size:3rem}.ws-accordion__tab-content table{display:block}.ws-accordion__tab-content table td{display:block;width:100%}.ws-accordion__tab-content table tr{display:block}.ws-accordion__grid{grid-template-columns:repeat(1,1fr)}.ws-accordion__grid__content{margin-bottom:4rem}.reviews--small{display:none}.categories__item{background-position:bottom}.categories__item__image{background-position:top;top:8rem}.categories__item__title{font-size:1.6rem;padding:2.5rem 1.5rem}.banners__item{width:100%}.banners__item h2,.banners__item h3,.banners__item h4{margin-bottom:2.3rem;margin-top:2rem}.banners__item--wide{padding:6rem 4rem}.banners__item--wide .title{margin-bottom:4rem}.big-banner,.hero-slide{flex-direction:column;padding:2rem 3rem}.big-banner__info,.hero-slide__info{padding-left:0;padding-right:0;width:100%}.big-banner__info .more-link,.hero-slide__info .more-link{display:block;font-size:1.6rem}.big-banner__info-title h1,.big-banner__info-title h2,.big-banner__info-title h3,.big-banner__info-title h4,.big-banner__info-title h5,.hero-slide__info-title h1,.hero-slide__info-title h2,.hero-slide__info-title h3,.hero-slide__info-title h4,.hero-slide__info-title h5{margin:2rem 0 5rem}.big-banner__info-title h1,.hero-slide__info-title h1{font-size:5rem}.big-banner__info-title h4,.big-banner__info-title h5,.hero-slide__info-title h4,.hero-slide__info-title h5{font-size:2rem;margin:1.5rem 0}.big-banner__image,.hero-slide__image{margin-top:2rem;padding-bottom:85%;width:100%}.big-banner__element,.hero-slide__element{background-position:0;bottom:10%;height:40%;left:3%;width:40%}.big-banner.right .big-banner__image,.big-banner.right .hero-slide__image,.hero-slide.right .big-banner__image,.hero-slide.right .hero-slide__image{order:1}.big-banner.right .big-banner__info,.big-banner.right .hero-slide__info,.hero-slide.right .big-banner__info,.hero-slide.right .hero-slide__info{order:2}.salepoints{padding:0 2rem}.salepoints:before{display:none}.salepoints .single-product__info-points{padding:3rem}.salepoints .single-product__info-points__text * br{display:none}.salepoints .single-product__info-points ul{flex-direction:column}.salepoints .single-product__info-points ul li{margin:1rem 0;width:100%}.salepoints--acf{margin:0 auto}.salepoints--acf .single-product__info-points{padding:0 0 2rem}.shop-product{padding:1.2rem}.shop-product__hover{z-index:1}.shop-product__image{height:15rem}.shop-product__title-info,.shop-product__title-info h1,.shop-product__title-info h2{text-align:center}.shop-product__info-points{display:none}.shop-product__price{text-align:center}.shop-product--model{border-radius:0}.shop-product--model .shop-product__data .woocommerce-loop-product__title{font-size:1.6rem;line-height:2.2rem;text-align:left}.shop-product--model .shop-product__data .button{bottom:0;width:100%}.shop-product--model .shop-product__data .button--arrow{margin:unset;width:auto}.shop-product--model .shop-product__inner h2{text-align:center}.single-product__left .onsale{display:none;left:0;position:absolute;top:0}.single-product__left p{border-bottom:.1rem solid hsla(240,1%,65%,.4);margin-bottom:1rem;padding-bottom:3rem;width:100%}.single-product__title{font-size:2.4rem;font-weight:600;margin-top:0;text-align:left}.single-product__variables{text-align:center}.single-product__variables ul{justify-content:center;margin-left:0}.single-product__variables li:first-child:before{display:none}.single-product__quality{border-bottom:.1rem solid #f0f0f2;margin-bottom:3rem;padding-bottom:1rem}.single-product__quality__image img{height:7rem;margin:2rem 0 1rem;width:auto}.single-product__data-area{align-items:center;background:#fff;border-top:.1rem solid #e5e5e8;bottom:0;box-shadow:0 0 .1rem hsla(180,2%,47%,.1);display:flex;left:0;padding:2rem 2.4rem;position:fixed;width:100%;z-index:3}.single-product__data-area .single-product__data{margin-bottom:0}.single-product__data-area form{margin:0 0 0 auto}.single-product__data-area form button{margin:0}.single-product__cart{border-bottom:0;display:grid;gap:1rem;grid-template-areas:"price link" "cart cart";grid-template-columns:auto auto;margin-bottom:2rem;margin-top:3rem;padding-bottom:1rem}.single-product__cart .cart{grid-area:cart}.single-product .single_variation_wrap,.single-product__add-to-cart{margin-top:1rem}.single-product .single_variation_wrap.actions,.single-product__add-to-cart.actions{align-items:center;background:#fff;border-top:.1rem solid #e5e5e8;bottom:0;box-shadow:0 0 .1rem hsla(180,2%,47%,.1);display:flex;left:0;padding:2rem 2.4rem;position:fixed;width:100%;z-index:15}.single-product .single_variation_wrap.actions .single-product__data,.single-product__add-to-cart.actions .single-product__data{margin-bottom:0}.single-product .single_variation_wrap.actions .woocommerce-variation-add-to-cart,.single-product__add-to-cart.actions .woocommerce-variation-add-to-cart{margin:0 0 0 auto}.single-product .single_variation_wrap.actions .woocommerce-variation-add-to-cart button,.single-product__add-to-cart.actions .woocommerce-variation-add-to-cart button{margin:0}.single-product .single_variation_wrap .button,.single-product__add-to-cart .button{flex:1;padding:1rem 3rem}.single-product__price{grid-area:price;margin-right:0;text-align:left}.single-product__price .price{margin:0!important;text-align:left}.single-product__info-points ul{grid-template-columns:repeat(1,1fr)}.single-product__certified h3{font-weight:600}.single-product__certified ul li:before{border-bottom:.3rem solid #009f19;border-left:.3rem solid #009f19}.single-product__features h3{font-weight:600}.single-product__features p{font-size:1.8rem}.single-product__features ul{display:block;width:100%}.single-product__features ul li:not(:last-child){margin-bottom:1rem}.woocommerce-product-gallery .slider-arrow{top:20rem}.woocommerce-product-gallery__image a,.woocommerce-product-gallery__image div.anchor-replacement{height:40rem;max-height:50vh}.woocommerce-product-gallery__video-wrapper{height:40rem}.upsell__content{left:0;top:2rem;grid-gap:0;border-radius:2rem 2rem 0 0;gap:0;max-width:100%;padding-bottom:0;width:100%}.upsell.visible .upsell__content{animation:upsellSlideUp 1s 1}.upsell__complete-cart{align-items:flex-start;display:none;flex-direction:column}.upsell__complete-cart button{font-size:1.6rem}.upsell__more{box-shadow:0 0 5rem 0 hsla(0,0%,50%,0);height:100%;max-height:calc(100vh - 20rem)}.upsell__products{overflow-x:hidden;overflow-y:auto}.upsell__info{font-size:2rem}.upsell__price{font-size:2rem;margin:1rem 0}.upsell .upsell-close{right:1rem;top:1rem}.upsell .upsell-close__close:before{background-color:#000;height:3rem}.upsell .upsell-close__close:after{background-color:#000;width:3rem}.variation-sb__content{left:0;top:7rem;grid-gap:0;border-radius:2rem 2rem 0 0;gap:0;max-width:100%;padding-bottom:0;width:100%}.variation-sb.visible{max-width:100%;width:100%;z-index:999}.variation-sb.visible .variation-sb__content{animation:variation-sbSlideUp 1s 1}.variation-sb__header{align-items:flex-start;display:none;flex-direction:column}.variation-sb__header button{font-size:1.6rem}.variation-sb__more{box-shadow:0 0 5rem 0 hsla(0,0%,50%,0);height:100%;max-height:calc(100vh - 20rem)}.variation-sb__products{max-height:100%;max-height:calc(100% - 30rem);overflow-x:hidden;overflow-y:auto}.variation-sb__info{font-size:2rem}.variation-sb__price{font-size:2rem;margin:1rem 0}.variation-sb .variation-sb-close{right:1rem;top:1rem}.variation-sb .variation-sb-close__close:before{background-color:#000;height:3rem}.variation-sb .variation-sb-close__close:after{background-color:#000;width:3rem}.sold-out__popup{left:0;max-width:100%;padding:4rem 7rem 4rem 3rem;text-align:left}.badge__horizontal{border-top-left-radius:0}.badge__circle--single span{left:0;right:unset}.badge__warranty{bottom:2rem;height:9rem;left:0;width:9rem}.breadcrumbs-nav,.woocommerce-breadcrumb{display:flex;margin-bottom:1.4rem}.single-product .breadcrumbs-nav,.single-product .woocommerce-breadcrumb{display:flex}.breadcrumbs-nav.max--width{padding:0 2rem}.category-banner{margin-left:-2rem;margin-right:-2rem;margin-top:0;max-width:calc(100% + 4rem);width:calc(100% + 4rem)}.category-banner__content{padding:2rem;width:100%}.category-banner__content p{font-size:1.5rem}.category-banner__beauty-img--first,.category-banner__beauty-img--second,.category-banner__partner{display:none}.category-banner__beauty-img--mobile{background-position:100% 0;background-size:25%;display:block}.category-banner .info-points__item .icon{height:2.6rem;margin-right:1rem;min-width:2.6rem;width:2.6rem}.product-banner{border-radius:0;padding:3rem}.product-banner--left .product-banner__content{order:2}.product-banner--left .product-banner__image-wrapper{order:1}.product-banner__image-wrapper{height:50%;margin:-3rem 0;min-height:25rem;width:100%}.product-banner__content{justify-content:space-evenly}.product-banner__content-content div,.product-banner__content-content h1,.product-banner__content-content h2,.product-banner__content-content h3,.product-banner__content-content h4,.product-banner__content-content h5,.product-banner__content-content h6,.product-banner__content-content p,.product-banner__content-content span{font-size:3rem;line-height:4rem}.product-banner .button{width:100%}.product-banner .button--arrow{margin:0 auto;width:auto}.single-product .variations_form .filter_variations,.single-product .variations_form .reset_variations{margin:1rem 0}.single-product .variations_form .variation.box,.single-product .variations_form .variation.color,.single-product .variations_form .variations.box,.single-product .variations_form .variations.color{display:block}.single-product .variations_form .variation.box .value,.single-product .variations_form .variation.color .value,.single-product .variations_form .variations.box .value,.single-product .variations_form .variations.color .value{display:grid;grid-template-columns:1fr 1fr}.single-product .variations_form .variation.box .variation__box,.single-product .variations_form .variation.box .variation__color,.single-product .variations_form .variation.color .variation__box,.single-product .variations_form .variation.color .variation__color,.single-product .variations_form .variations.box .variation__box,.single-product .variations_form .variations.box .variation__color,.single-product .variations_form .variations.color .variation__box,.single-product .variations_form .variations.color .variation__color{width:100%}section.checkout{padding:0}section.checkout section{margin:4rem 0;padding:0}form.checkout .checkout__cart{padding:2rem;position:relative;top:0;transform:translate(0);z-index:auto}form.checkout .checkout__cart button.checkout--touch--only{display:none}form.checkout .checkout__right--sticky{top:0}.checkout__product__single .checkout__products__more,.checkout__product__single .checkout__products__more.checkout--touch--only{margin-left:0}}@media screen and (min-width:700px) and (max-width:1919px){html{font-size:calc(.3rem + .28vw)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.ie-alert{display:flex}.page--shadow{opacity:.5;pointer-events:all;transition:all .2s ease-in-out;z-index:80}.page--shadow.js-hide-on-ie{opacity:0;pointer-events:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvdmVuZG9ycy9faWUtYWxlcnQuc2NzcyIsIm1haW4uY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvdmVuZG9ycy9faGFtYnVyZ2VyLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3F1ZWV6ZS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL19sb2FkZXIuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvdmVuZG9ycy9jaGVja291dC9jaGVja291dC1tYWluLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL3ZlbmRvcnMvY2hlY2tvdXQvYmFzZS9fYmFzZS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L2Jhc2UvX2lucHV0LWZpZWxkcy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L2Jhc2UvX2NoZWNrb3V0LXZhcmlhYmxlcy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvdmVuZG9ycy9jaGVja291dC9sYXlvdXQvX2NoZWNrb3V0LXByb2R1Y3RzLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL3ZlbmRvcnMvY2hlY2tvdXQvbGF5b3V0L19jaGVja291dC10cmFuc3BvcnQuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvdmVuZG9ycy9jaGVja291dC9sYXlvdXQvX2NoZWNrb3V0LXByb2dyZXNzLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL3ZlbmRvcnMvY2hlY2tvdXQvbGF5b3V0L19jaGVja291dC1leHRyYS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L2xheW91dC9fY2hlY2tvdXQtY2FydC5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L2xheW91dC9fY2hlY2tvdXQtYmlsbGluZy1pbmZvLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL3ZlbmRvcnMvY2hlY2tvdXQvbGF5b3V0L190aGFua3lvdS10b3Auc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvdmVuZG9ycy9jaGVja291dC9sYXlvdXQvX3RoYW5reW91LW9yZGVyLWRldGFpbHMtaGVhZGVyLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL3ZlbmRvcnMvY2hlY2tvdXQvbGF5b3V0L190aGFua3lvdS1vcmRlci1kZXRhaWxzLWJvZHkuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvdmVuZG9ycy9jaGVja291dC9sYXlvdXQvX3BheW1lbnQtbWV0aG9kcy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2NoZWNrb3V0LXByb2R1Y3Qtc2luZ2xlLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL3ZlbmRvcnMvY2hlY2tvdXQvY29tcG9uZW50cy9fY2hlY2tvdXQtdHJhbnNwb3J0LXNpbmdsZS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2NoZWNrb3V0LWNhcnQtYnV0dG9uLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL3ZlbmRvcnMvY2hlY2tvdXQvY29tcG9uZW50cy9fY2hlY2tvdXQtc3VibWl0LWJ1dHRvbi5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2NoZWNrb3V0LXNoaXBwaW5nLWZpZWxkcy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2NoZWNrb3V0LWJ1c2luZXNzLWZpZWxkcy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L3BhZ2VzL19jaGVja291dC5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL2NoZWNrb3V0L3BhZ2VzL190aGFua3lvdS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL19pZnJhbWUuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvYmFzZS9fYmFzZS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9iYXNlL19mb250cy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2Jhc2UvX2Nvb2tpZWJhci5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9iYXNlL19lbnRyeS1jb250ZW50LnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2FkbWluL19hZG1pbmJhci5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9ibG9ja3MvX2J1dHRvbi5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9ibG9ja3MvbGF6eWJsb2Nrcy9fdGVhbS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9ibG9ja3MvbGF6eWJsb2Nrcy9fc2FsZS1jYXJkLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2Jsb2Nrcy9sYXp5YmxvY2tzL19wYXJ0bmVycy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9ibG9ja3MvbGF6eWJsb2Nrcy9fZ3JheS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9sYXlvdXQvZ2VuZXJpYy9faGVhZGVyLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2xheW91dC9nZW5lcmljL19mb290ZXIuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvbGF5b3V0L2dlbmVyaWMvX2Zvcm1zLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2xheW91dC9nZW5lcmljL19uZXdzLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2xheW91dC9nZW5lcmljL19zbGlkZXIuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvbGF5b3V0L2dlbmVyaWMvX3NlY3Rpb24uc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvbGF5b3V0L2dlbmVyaWMvX25ld3NsZXR0ZXIuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvbGF5b3V0L2Zyb250LXBhZ2UvX2hlcm8uc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvbGF5b3V0L2Zyb250LXBhZ2UvX2NhdGVnb3JpZXMuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvbGF5b3V0L2Zyb250LXBhZ2UvX2Jhbm5lcnMuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvbGF5b3V0L2Zyb250LXBhZ2UvX2Jhbm5lcnMtYXJlYS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9sYXlvdXQvZnJvbnQtcGFnZS9fbGF0ZXN0LXByb2R1Y3RzLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2xheW91dC9zaG9wL19zaG9wLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2xheW91dC9zaG9wL19zaWRlYmFyLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2xheW91dC9zaG9wL19zb3J0LnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2xheW91dC9zaG9wL19wcm9kdWN0cy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9sYXlvdXQvc2hvcC9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvbGF5b3V0L3Nob3AvX3NpbmdsZS1wcm9kdWN0LXZpZGVvLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fd3MtbG9nby5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX3NpdGUtbmF2LnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fdGl0bGUuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9nZW5lcmljL190YXhfdG9vbHRpcC5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX2J1dHRvbi5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX2Zvb3Rlci1pbmZvLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fbmV3cy1ibG9jay5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX21vcmUtbGluay5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX2FkZGl0aW9uYWwtbWVudS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX21pbmktY2FydC5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX3NlYXJjaC1mb3JtLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9oZWFkZXItc2VhcmNoLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fc2VhcmNoLWRyb3Bkb3duLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fbWFpbi1tZW51LnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fbGFuZ3VhZ2Uuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9nZW5lcmljL19mb3Jtcy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX2N1c3RvbS1jaGVjay5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX2N1c3RvbS1zZWxlY3Quc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9nZW5lcmljL19wYWdpbmF0aW9uLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fcGFnZS1udW1iZXJzLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fdGlwcHkuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9nZW5lcmljL19oZWFkcm9vbS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX2FsZXJ0LnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fdXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3Iuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9nZW5lcmljL19wcm9ncmVzcy1kb3RzLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fYnV5YmFjay5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX2NvbnRhY3RzLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fcHN3cC5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX2J1eWJhY2stc2VhcmNoLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fcmVwYWlyLXNlcnZpY2Utc2VhcmNoLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZ2VuZXJpYy9fYnV5YmFjay1zdGVwcy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX2J1eWJhY2staW50cm8uc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9nZW5lcmljL19idXliYWNrLWZhcS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX3dzLWFjY29yZGlvbi5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2dlbmVyaWMvX2luZm8tcG9wdXAuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9nZW5lcmljL19yZXZpZXdzLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZnJvbnQtcGFnZS9fY2F0ZWdvcmllcy1pdGVtLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZnJvbnQtcGFnZS9fYmFubmVycy1pdGVtLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvZnJvbnQtcGFnZS9faGVyby1zbGlkZS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL2Zyb250LXBhZ2UvX3NhbGVwb2ludHMuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9zaG9wL19zaG9wLXByb2R1Y3Quc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9zaG9wL192ay1maWx0ZXJzLXdyYXBwZXIuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9zaG9wL19ub3VpLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvc2hvcC9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9zaG9wL193b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9zaG9wL191cHNlbGwuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9zaG9wL191cHNlbGwtcHJvZHVjdC5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL3Nob3AvX3Vwc2VsbC1jaGVjay5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL3Nob3AvX3Vwc2VsbC1jbG9zZS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL3Nob3AvX3ZhcmlhdGlvbi1jb25kaXRpb24tc2lkZWJhci5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL3Nob3AvX3ZhcmlhdGlvbi1jb25kaXRpb24tc2lkZWJhci1jbG9zZS5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL3Nob3AvX3NvbGQtb3V0LnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvc2hvcC9fYmFkZ2Uuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9zaG9wL19icmVhZGNydW1icy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL3Nob3AvX2NhdGVnb3J5LWJhbm5lci5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL3Nob3AvX3Byb2R1Y3QtYmFubmVyLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvc2hvcC9fcHJvZHVjdC12YXJpYXRpb25zLnNjc3MiLCJVc2Vycy9hbGVrc2VpL1BIUCUyMFN0b3JtJTIwUHJvamVjdHMvdXBncmVhdC5lZUBab25lLmVlL3dwLWNvbnRlbnQvdGhlbWVzL3VwZ3JlYXQvYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvc2hvcC9fcXVpY2stbmF2aWdhdGlvbi5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL3Nob3AvX3ByaWNlLWZpbHRlci5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9fY29udGVudC5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFAlMjBTdG9ybSUyMFByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyIsIlVzZXJzL2FsZWtzZWkvUEhQJTIwU3Rvcm0lMjBQcm9qZWN0cy91cGdyZWF0LmVlQFpvbmUuZWUvd3AtY29udGVudC90aGVtZXMvdXBncmVhdC9hc3NldHMvc3JjL3Njc3MvcGFnZXMvX3RoYW5reW91LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsZ0JBQUE7QUFBQTs7Ozs7Ozs7Q0FBQTtBQUFBOzs7Ozs7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OEdGLENvQ2o4R0EsRUFDRSxnQ3BDbzhHRixDb0NsOEdFLGdCQUVFLGFuQy9CZSxDbUNnQ2YseUJwQ204R0o7O0FGbGhIQTs7Ozs7Ozs7Q0FBQSxDdUNLQSxzQkFHRSx3QnBDMkJZLENvQzFCWixVQUFBLENBRkEscUJBQUEsQ0FEQSxlckM0aEhGLENxQ3RoSEUsd0JBQ0UsVXJDd2hISixDcUNuaEhBLDZCQUVFLHdCcENlWSxDb0NkWix1QkFBQSxDQUNBLGtCQUFBLENBSEEsVXJDeWhIRixDcUNsaEhBLDBCQUNFLFVwQytCWSxDb0M5QlosZXJDcWhIRixDcUNsaEhBLHdCQUVJLGdCQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FDQSxlckNxaEhKOztBRnhqSEE7Ozs7Ozs7O0NBQUEsQ3dDMkJFLHdOQU9FLGVBZGdCLENBYWhCLGtCdENnakhKLENzQzVpSEUsb0NBQ0UsY3RDK2lISixDc0M1aUhFLG9DQUNFLGdCdEMraUhKLENzQzdpSEksMEZBQ0UsY3RDZ2pITixDc0M1aUhFLG9DQUNFLGdCdEMraUhKLENzQzVpSEUsb0NBQ0UsZ0J0QytpSEosQ3NDNWlIRSxvQ0FDRSxnQnRDK2lISixDc0M1aUhFLG9DQUNFLGdCdEMraUhKLENzQzNpSEUsa0NBRUUsaUJBL0NjLENBZ0RkLGVBakRnQixDQStDaEIsYXRDZ2pISixDc0M1aUhJLDRFQUNFLGNBQUEsQ0FDQSxldEMraUhOLENzQzFpSEUsa0NBQ0UsYXJDbENTLENxQ21DVCx5QnRDNmlISixDc0MzaUhJLDhDQUNFLG9CdEM4aUhOLENzQzFpSEUsZ0VBRUUsaUJ0QzRpSEosQ0U1bkhFLDRGQUNFLGFGK25ISixDRTVuSEUsMEZBQ0UsY0YrbkhKLENzQ2xqSEksb0VBRUUsd0JyQzFEUSxDcUN5RFIsVXRDc2pITixDc0NoakhFLHNDQUVFLFdBQUEsQ0FDQSxhQS9Fc0IsQ0E2RXRCLGN0Q3FqSEosQ3NDL2lIRSxvREFLRSxnQ0FBQSxDQUZBLGlCQXZGYyxDQXdGZCxlQXpGZ0IsQ0FzRmhCLGFBcEZzQixDQXFGdEIsaUJ0Q3FqSEosQ3NDOWlIRSxvQ0FFRSxlQUFB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M0g2cGNGLEMySHhwY0UsNkNBQ0UsYTNIMHBjSixDMkh2cGNFLHNFQUNFLFkzSHlwY0osQzJIdnBjTSwyRkFDRSxpQjNIeXBjUixDMkh0cGNRLHdJQUlFLDBCQUFBLENBQ0Esb0JBQUEsQ0FIQSxnQkFBQSxDQUNBLGVBQUEsQ0FGQSxpQjNINHBjVixDNEh6N2NFLHNDQUNFLGU1SDQ3Y0osQzRIcjdjTSwrRkFDRSxRNUgwN2NSLEM0SHQ3Y0ksa0RBQ0UsYUFBQSxDQUNBLGlCNUh3N2NOLEM0SHQ3Y00scURBQ0UsWTVIdzdjUixDRTk0Y0UscUNvQzBHRSxpRkpqQ0EsOEJBQUEsQ0FFQSxlQUFBLENBQ0EsNEJBQUEsQ0FGQSxZbEM0bEhGLENtRHB0SEUscUNBRUUsWW5EK3JKSixDQTUwQ0YsQ2M1MkdRLHFDQU5KLHlDQU9RLGVBQUEsQ0FDQSxtQ2R3eENWLENrQnh5Q0UsOEVBTVEsYUFBQSxDQUNBLG1DbEJnb0RWLEM4QjlvREUsd0JBTVEsaUI5QjBxRlYsQzBDanJGRixXQVVJLFkxQ2tnSUYsQzBDMTdIQSxlQWFJLFcxQ20vSEosQ0FqeUZGLENjcHdDWSxxQ0lyQ1IsOEVBV1EseUJsQmlvRFYsQ2tCN21ETSw0Q0FJUSxlbEI2bkRkLENrQ2hvREYscUJBTUksa0JBQUEsQ0FEQSxtQmxDZ3dHRixDa0M3dUdGLGVBRUksWWxDOHZHRixDa0MxdkdGLGFBSUksYWxDK3ZHRixDNkN4MEdGLGFBU0kscUM3Q2txSUYsQzZDL3BJQSwwQkFFSSxnQjdDa3FJSixDNkN6cElBLG1CQVlJLFlBQUEsQ0FEQSxVN0NvcUlKLEM2Q2xwSUUsdUJBT0ksaUJBQUEsQ0FFQSxlQUFBLENBREEsVzdDcXFJTixDNkMxcElBLDhCQUVJLFk3Q21xSUosQzZDeHBJQSxrQkFlSSx3QjVDckVhLEM0Q3NFYixxQkFBQSxDQUZBLGE1Q3JFbUIsQzRDb0VuQixNN0NxcUlKLEM2QzFwSUUsbUNBRUksWTdDbXFJTixDNkM3cElFLHVDQUtJLGU3Q2dxSU4sQzZDN3BJRSx3Q0FJSSxZN0NpcUlOLEN1RC92SUEscUJBRUksb0J2RDgvSkosQ3VEMS9KQSxzQkFJSSxnQ3ZEOC9KSixDdUQxL0pBLHFCQUVJLFl2RDYvSkosQ3VEei9KQSxzQkFJSSxZdkQ2L0pKLEN1RDkrSkUscUJBRUksVXZEMC9KTixDdUQvdEpJLHFCQVVJLGF2RDY5SlIsQ3lEcHZLSSxzQ0FLSSxhQUFBLENBQ0EsUXpEbTVLUixDNERuL0tGLFVBU0kscUM1RHMwTEYsQzREN3pMQSxpQkFNSSxlQUFBLENBQ0EsbUM1RHcwTEosQzZEMTBMQSxpQ0FPSSxpQjdEKzJMSixDNkQ1MUxBLDRCQUtJLGFBQUEsQ0FEQSxjN0RnM0xKLEM2RGh4TEUsc0NBSUksbUI3RHMyTE4sQzZEL3ZMSSxzREFLSSxXN0Q4MExSLEM2RDEwTEksc0RBSUksVTdEODBMUixDNkRwc0xFLDRGQUtJLGU3RHV6TE4sQzZEdnhMQSx5QkFVSSxxQjdEb3pMSixDNkRqekxFLGtDQUlJLGU3RHF6TE4sQ2dFandNRixVQVFJLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLFloRWsvTUYsQ2dFLytNQSxpQkFXSSx3Qi9ETWEsQytEWmIsUUFBQSxDQUtBLGEvRE1tQixDK0RSbkIsWUFBQSxDQUNBLHFCQUFBLENBSEEsTUFBQSxDQUpBLGNBQUEsQ0FFQSxPQUFBLENBREEsUUFBQSxDQUlBLFNoRXMvTUosQ2dFaC9NSSx3QkFPRSw4REFBQSxDQUNBLFVBQUEsQ0FIQSxhQUFBLENBQ0EsV0FBQSxDQUZBLE1BQUEsQ0FIQSxpQkFBQSxDQUVBLE9BQUEsQ0FEQSxLaEV3L01OLENnRXorTUEsMkJBSUksYWhFay9NSixDZ0U5K01BLDBCQUVJLE9oRWkvTUosQ2dFNytNQSx1QkFFSSxPaEVnL01KLENnRTUrTUEscUJBS0ksTUFBQSxDQUdBLDhCQUFBLENBRkEsT0FBQSxDQUtBLGFBQUEsQ0FEQSxtQkFBQSxDQURBLGdCQUFBLENBTEEsaUJBQUEsQ0FHQSxVaEVvL01KLENvRXArTUEsbUJBTUkscUJwRTA4TkosQ29FeDhORSxpQ0FFSSxrQnBFMjhOTixDdUUzaU9GLGlCQVFRLGtCQUFBLENBREEscUJBQUEsQ0FFQSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxpQnZFeTZPTixDdUV0Nk9FLG9CQU1NLGN2RTA2T1IsQ3VFbjZPTSxzQkFTUSxhdEVQUyxDc0VLVCxvQkFBQSxDQUNBLFlBQUEsQ0FGQSxpQnZFNjZPZCxDdUV4Nk9jLDRCQVVJLHdCdEVuQkssQ3NFYUwsWUFBQSxDQVFBLFVBQUEsQ0FOQSxhQUFBLENBR0EsWUFBQSxDQUpBLFNBQUEsQ0FNQSxTQUFBLENBVEEsaUJBQUEsQ0FDQSxVQUFBLENyRXJDbEIsOEJBQUEsQ3FFeUNrQixVQUFBLENBQ0EsdUJ2RTg2T2xCLEN1RXY2T2Msd0RBR0UsWUFBQSxDQURBLG9CdkV5Nk9oQixDdUU1NU9jLGtIQUVRLFFBQUEsQ0FDQSxTdkVtNk90QixDd0UvOU9BLGFBRUksYXhFdy9PSixDd0VoL09BLG9CQU9JLGdCeEV1L09KLEN3RTMrT0UsMkJBY0ksa0VBQUEsQ0FEQSxhQUFBLENBREEsWXhFMC9PTixDd0V2K09FLDJCQUdJLHdCdkU3Q2lCLEN1RTRDakIsVXhFby9PTixDeUU3alBGLGFBS0ksWUFBQSxDQUNBLGtCekUya1BGLEN5RXhrUEEseUNBU0ksY0FBQSxDQUNBLGlCekU0a1BKLEN5RXBrUEEsd0JBUUksdUJ6RTJrUEosQ3lFeGtQRSw4QkFNSSxVekU0a1BOLEN5RTFrUE0sMkNBQ0UsVXhFVUksQ3dFVEosU3pFNGtQUixDeUV0a1BBLHFCQVlJLGtFQUFBLENBREEsV3pFMmtQSixDeUV0a1BBLG9CQVFJLFd6RTBrUEosQzBFeHBQRixlQUlJLGFBQUEsQ0FDQSxnQjFFNHFQRixDMEUvblBFLHFDQUVJLGFBQUEsQ0FDQSxNQUFBLENBQ0EsZTFFMHFQTixDMEV2cVBJLDRDQU1JLGMxRTRxUFIsQzBFcHBQRSxvREFNSSxZMUV1cVBOLEMyRXB3UEYsNEJBa0JJLFlBQUEsQ0FEQSxRQUFBLENBR0EsOEJBQUEsQ0FEQSxlQUFBLENBSEEsVUFBQSxDQURBLFNBQUEsQ0FNQSwwQjNFcXhQRixDNEUxeVBGLFdBUUkscUI1RWcvUEYsQzRFNytQQSxjQUVJLGM1RWcvUEosQzRFdCtQRSxxQ0FPSSxZQUFBLENBQ0EsY0FBQSxDQUNBLHNCNUU0K1BOLEM0RTErUE0sNENBT0UsV0FBQSxDQU5BLGFBQUEsQ0FLQSxnQkFBQSxDQURBLGVBQUEsQ0FGQSxpQkFBQSxDQURBLGlCQUFBLENBRUEsbUI1RSsrUFIsQzRFMStQTSwyQ0FNRSxpQkFBQSxDQUdBLFdBQUEsQ0FSQSxhQUFBLENBT0EsZ0JBQUEsQ0FEQSxlQUFBLENBSEEsZ0JBQUEsQ0FEQSxrQkFBQSxDQURBLFFBQUEsQ0FHQSxtQjVFZy9QUixDNEV4K1BJLCtDQW9CSSw0QkFBQSxDQUNBLGVBQUEsQ0FOQSxXQUFBLENBQ0EsZ0JBQUEsQ0FGQSxVQUFBLENBS0Esb0JBQUEsQ0FEQSxpQkFBQSxDQURBLGVBQUEsQ0FMQSxpQkFBQSxDQUNBLFM1RW8vUFIsQzRFeitQTSxrREFLSSxpQkFBQSxDQUVBLGlCNUU2K1BWLEM0RTErUFEsb0RBU0ksYTVFOCtQWixDNEUzK1BVLDBEQWVJLHdCNUUrK1BkLEM0RTM4UEksdUNBS0ksYUFBQSxDQUNBLHNCQUFBLENBQ0EsUUFBQSxDQUNBLGlCNUUrOVBSLEM0RTM5UE0sOENBU0ksWTVFODlQVixDNEVyOVBFLGdCQVNJLGE1RXk5UE4sQzRFdDlQSSxzQkFlSSx3QjVFMDlQUixDNkU1cVFGLGdCQU9RLGtCN0Vzc1FOLEM2RW5zUUUseUJBWU0sYTVFT2UsQzRFUmYsWTdFd3NRUixDNkVwc1FNLCtCQW9CSSx3QjVFaEJhLEM0RWNiLFNBQUEsQ0FEQSxVQUFBLENBRUEsdUI3RXVzUVYsQzZFenJRTSw4QkFZTSxhN0Vvc1FaLEM2RWpzUVUsb0NBZUkscUI3RXFzUWQsQ29GdHhRRSw2QkFJSSxpQnBGNmtSTixDMEc3MFFBLHNCQVdJLFlBQUEsQ0FGQSxZQUFBLENBQ0EsUzFHbTNXSixDMkdyblhFLDBDQU9JLHNCM0crZ1lOLEN3SHppWUYsa0JBUVEsU3hIbWpjTixDd0h2aWNFLHdCQUVRLGlCeEhpamNWLEMySDM4YkUsOEJBSUksUUFBQSxDQUdBLGlCQUFBLENBREEsa0JBQUEsQ0FEQSxnQjNIK3JjTixDMkh6cWNNLHdDQUVJLGtCM0gwcmNWLENBM2dhRixDdUNuMENFLG9DQUhGLFdBSUksZ0J2Q20zSEYsQ0FDRixDZ0h2dkhJLHlCQUNFLDRDQUNFLDhCQUFBLENBQ0EsbUJoSDZyWk4sQ0FDRixDRXh5WkUsMER3RzZVTSxvS0FFSSxzQjFHNDJXVixDQUNGLENTL3NYSSxvQ0FIRiw2Q0FJSSxhVDZsQkosQ1V2VUEsNkVBT0ksY1Z5dkJKLENhamlDRixvQkFNUSx5QkFBQSxDQUNBLHNCYjRwQ04sQ2F4b0NGLDBEQVNRLFlieXBDTixDYTduQ0Ysc0JBWVEsc0JBQUEsQ0FDQSxzQmJ5cENOLENjdHVDRixxQkFTUSxlZHd4Q04sQ2NqeENFLHlDQVlRLG1DZHl4Q1YsQ2VyekNGLG9CQVFRLFlmbzJDTixDaUI1MkNGLGdCQVlRLFFBQUEsQ0FHQSxXQUFBLENBRkEsTUFBQSxDQUpBLGNBQUEsQ0FFQSxPQUFBLENBREEsS0FBQSxDQU1BLDBCQUFBLENBQ0EsOEJBQUEsQ0FIQSxVakI2N0NOLENpQmx3Q00sNkNBT1Esa0JBQUEsQ0FPQSxxQmhCN0pGLENnQjhKRSxpQkFBQSxDQVhBLFdBQUEsQ0FRQSxhaEJsTEYsQ2dCNEtFLFlBQUEsQ0FPQSxjQUFBLENBSEEsYUFBQSxDQUZBLHNCQUFBLENBSEEsTUFBQSxDQU1BLGFBQUEsQ0FUQSxpQkFBQSxDQUNBLE9BQUEsQ0FNQSxZakI0NUNkLENrQmxqRGtCLGdFQU1RLG1DQUFBLENBQ0Esa0JsQnduRDFCLENvQnByRE0sc0NBY1EsUXBCd3pEZCxDb0J6MERFLG1DQXNCUSxZQUFBLENBQ0EsZUFBQSxDQUNBLG1DcEJ3ekRWLENxQnowRE0sOEVBVVEsbUJBQUEsQ0FEQSxvQkFBQSxDQURBLFNyQm8yRGQsQ3VCcjNERixrQkFhSSx3QnZCMGpFRixDd0J4a0VGLDJCQWNRLFVBQUEsQ0FJQSxxQkFBQSxDQUNBLDBCQUFBLENBQ0Esa0JBQUEsQ0FMQSxpQ0FBQSxDQUNBLGVBQUEsQ0FDQSxjeEI0c0VOLEN3Qi9yRUUsK0JBU1EsY3hCeXNFVixDd0Jqc0VFLHFEQU1RLGV4QndzRVYsQ3dCanNFTSwwREFFUSxvQnhCdXNFZCxDd0JqcUVVLHNFQUtRLHFCQUFBLENBQ0EscUJ4QmtzRWxCLEN3Qi9yRWMsOEVBUVEsbUJBQUEsQ0FEQSxjeEJvc0V0QixDd0Joc0VrQiwyRkFJUSxleEJvc0UxQixDd0JockVNLDREQVFRLFl4QityRWQsQ3dCenJFTSwyRUFJUSxxQkFBQSxDQUNBLDhCQUFBLENBSEEsWUFBQSxDQUNBLG1CeEI4ckVkLEN3QnhyRU0sNERBTVEscUJBQUEsQ0FDQSw4QkFBQSxDQUxBLFlBQUEsQ0FDQSwwQkFBQSxDQUVBLG1CQUFBLENBREEsVXhCOHJFZCxDd0JwckVVLGlFQUlRLHdCYm5MRSxDYW9MRixpQkFBQSxDQUZBLFlBQUEsQ0FEQSxXeEI2ckVsQixDd0J2ckVjLGdGQUVRLGN4QjByRXRCLEN3QnpwRUUseURBTVEscUJBQUEsQ0FEQSxleEJvckVWLEN3QmhyRU0sNkRBVVEscUJ4Qm9yRWQsQ3dCN3BFRSxvREFVUSxxQkFBQSxDQUNBLCtCQUFBLENBSkEsc0JBQUEsQ0FDQSxvQkFBQSxDQUNBLG9CeEJrckVWLEMwQno3RUUsOENBRVEsWTFCdWlGVixDMEJuaUZFLCtCQUVRLFkxQnNpRlYsQzJCM2pGRix5QkFPUSxlM0JvbUZOLEMyQjFsRkUsaUNBYVEsbUJBQUEsQ0FEQSxVM0JxbUZWLEM4QmpvRkUsd0JBVVEseUI5QjJxRlYsQzhCdHBGTSwrQkFFUSxVOUJtcUZkLEM4QmhxRlUsdUNBS1EsaUI5QnFxRmxCLEMrQnJyRkUsaURBVUksb0IvQnl0Rk4sQ2dDN3ZGRixZQUlRLFVoQ216Rk4sQ2tDanpGRixLQVVJLDJCbEMrdkdGLENrQ2pzR0YsY0FJSSx1QmxDZ3dHRixDa0N2dEdGLGlCQW1CSSxlQUFBLENBREEsaUJBQUEsQ0FEQSwyQkFBQSxDQURBLHVCbEM4dkdGLENrQ3Z2R0YsTUFNSSxpQkFBQSxDQURBLGtCbEM2dkdGLENzQy91R0UsZ0VBbUJJLGVBQUEsQ0FDQSxpQkFBQSxDQUZBLDJCQUFBLENBREEsdUJ0Q29qSE4sQ3NDcDlHRSxzRkFJSSxxQnRDd2lITixDc0N0aUhNLHdIQUVFLGtCQUFBLENBQ0EsYUFBQSxDQUZBLFV0QzJpSFIsQ3NDeGhIRSxvR0FFSSxxQnRDNGlITixDc0N6aUhJLHNJQUVJLGF0QzZpSFIsQ3NDcGlISSw4S0FFSSxVdEN3aUhSLENzQ3JpSEksa0xBRUksVXRDeWlIUixDeUM5MkhBLFlBWUksUUFBQSxDQURBLG1DekNpOUhKLEMwQzk5SEYsV0FjSSx5QjFDbWdJRixDMEMxL0hBLG9CQUVJLGlCMUNrZ0lKLEMwQ3ArSEUsOEhBTUksYzFDeS9ITixDNkN6aUlBLDBCQU1JLGFBQUEsQ0FDQSxjN0NtcUlKLEM2Q2hwSUUscUJBVUksWUFBQSxDQURBLFU3Q3FxSU4sQzZDaHFJRSx1QkFjSSxlQUFBLENBREEsVTdDc3FJTixDNkNucElBLGtCQW9CSSw2QkFBQSxDQUNBLFM3Q21xSUosQzhDNXdJRixhQU9JLGlCOUN1eklGLEM4Q2h6SUEsb0JBT0ksVUFBQSxDQUNBLG1DOUN1eklKLEM4Qy95SUksb0NBQ0Usa0I5Q3N6SU4sQzhDendJQSxnQ0FXSSxxQjlDK3lJSixDOEN4eUlFLHNDQU9JLGtCOUMreUlOLEM4Q3Z5SUUsdUNBS0kscUI5Qzh5SU4sQzhDM3lJSSwwQ0FPSSxrQkFBQSxDQURBLGM5Q2d6SVIsQ2dEMzVJTSxpQ0FJUSxhQUFBLENBQ0EseUJoRGtoSmQsQ2dEOWdKTSxrQkFNUSxlaERraEpkLENpRGgrSUEsZ0JBTUksY2pEa2tKSixDbUR0bEpFLG9DQVFJLGtCQUFBLENBQ0EsaUJuRHdySk4sQ21EcHJKRSwyQkFLSSxVbkR3ckpOLENtRDlxSk0sb0VBUUksWW5EeXJKVixDbUQxcUpNLHFFQVlJLGNuRHVySlYsQ29EMXpKRixNQU1JLGVBQUEsQ0FDQSxjcERzM0pGLENvRDMySkUsb0JBRUksZ0JwRHEzSk4sQ3FEeDRKRixZQU9JLGtCQUFBLENBQ0EsY3JEMjVKRixDcUR4NUpBLGtCQVlJLDZEQUFBLENBRkEsaUJBQUEsQ0FEQSxrQkFBQSxDQURBLDJCQUFBLENBR0EsWUFBQSxDQUpBLHVCckRpNkpKLENxRHg1SkEsa0JBTUksbUNyRDQ1SkosQ3FEeDVKQSx5QkFFSSxRckQyNUpKLENxRHQ1SkUsMEJBSUksYXJEMDVKTixDcURwNUpBLGtCQUlJLGVyRHc1SkosQ3FEcjVKRSx5QkFZSSxZckR1NUpOLENzRGorSkYsU0FNSSxjdERzK0pGLENzRG4rSkEsZUFVSSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxRdERtK0pKLEN1RHgvSkYsc0JBS0ksY3ZENi9KRixDdURuL0pGLFFBY0kscUJBQUEsQ0FDQSxRQUFBLENBQ0EsZ0JBQUEsQ0FDQSxtQnZEOC9KRixDdURqN0pFLGlIQUlJLFV2RHkvSk4sQ3VEci9KRSwyQkFJSSxzQnZEeS9KTixDdUR2L0pNLHdHQUVFLGlCdkR5L0pSLEN1RHIvSkksa0RBSUksa0J2RHkvSlIsQ3VELytKRSw0QkFJSSxzQnZEdS9KTixDdURyL0pNLDBHQUVFLGlCdkR1L0pSLEN1RG4vSkksbURBSUksa0J2RHUvSlIsQ3VENStKQSxlQU1JLFV2RG8vSkosQ3VELytKRSwrQkFJSSxPdkRtL0pOLEN1RC8rSkUscUNBSUksT3ZEbS9KTixDdURwK0pBLHVCQVNJLFVBQUEsQ0FFQSxnQkFBQSxDQURBLGdCQUFBLENBRkEsVXZEaS9KSixDdUQvOUpBLGlCQU9JLGN2RDYrSkosQ3VEeitKQSx1QkFVSSxVdkQ2K0pKLEN1RHA5SkEseUJBT0ksY0FBQSxDQUNBLGVBQUEsQ0FDQSxpQnZEdStKSixDdUQvOUpBLDJCQU9JLGNBQUEsQ0FDQSxpQnZEcytKSixDdURuOUpFLDRCQUlJLHlCdkRvK0pOLEN1RHI3SkEsZ0JBS0ksVXZEMjlKSixDdURwOUpFLHVCQU1JLGFBQUEsQ0FEQSxVdkQ0OUpOLEN3RHAyS0Ysb0NBUUksaUJBQUEsQ0FEQSxrQnhEczNLRixDd0RsM0tBLG9EQUlJLGlCQUFBLENBREEsMkJBQUEsQ0FEQSx1QnhEdzNLSixDeURwNEtGLE1BT0ksaUJBQUEsQ0FEQSxrQnpEdzVLRixDeURwNUtBLGdCQU9JLGNBQUEsQ0FEQSxlekR5NUtKLEN5RHQzS0EscUJBR0ksaUJBQUEsQ0FEQSxrQnpEcTVLSixDeURoNUtBLFlBT0ksNkJ6RG81S0osQ3lENTNLSSw0REFVSSxhQUFBLENBRUEsUUFBQSxDQURBLG9DekRxNUtSLEN5RDczS0UsbUJBS0ksZXpEODRLTixDeUR6NEtBLGVBU0ksY0FBQSxDQUNBLHNCQUFBLENBQ0EsYXpENjRLSixDeUQxM0tBLGtCQU9JLGV6RHU0S0osQ3lENTNLRSwwQkFNSSxhekRxNEtOLEMwRGprTEYsU0FRSSxzQkFBQSxDQUtBLDRCQUFBLENBUEEsWUFBQSxDQUNBLHFCQUFBLENBRUEsMEJBQUEsQ0FDQSxVQUFBLENBTEEsUzFEd2xMRixDMERua0xBLGtCQUlJLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLFUxRGdsTEosQzBEeCtLQSxpREFTSSxZMUQwakxKLEMwRGxnTEUsMkJBY0kscUJ6RDlKTSxDeUR1Sk4sWUFBQSxDQUVBLFdBQUEsQ0FDQSwwQkFBQSxDQUxBLE1BQUEsQ0FPQSxpQkFBQSxDQUNBLGVBQUEsQ0FGQSx1QkFBQSxDQVRBLGNBQUEsQ0FFQSxPQUFBLENBREEsVUFBQSxDQUtBLFVBQUEsQ0FGQSxTMUQwakxOLEMwRGhqTE0sa0NBQ0UsYTFEa2pMUixDMkQzd0xFLGVBY1EscUIxRDBDRSxDMERqREYsWUFBQSxDQUVBLFdBQUEsQ0FDQSx3QkFBQSxDQUxBLE1BQUEsQ0FPQSxpQkFBQSxDQUNBLGVBQUEsQ0FGQSx1QkFBQSxDQVRBLGNBQUEsQ0FFQSxPQUFBLENBREEsUUFBQSxDQUtBLFVBQUEsQ0FGQSxTM0RneUxWLEMyRHR4TFUsc0JBQ0ksYTNEd3hMZCxDMkR0eExjLDZCQUNJLFUzRHd4TGxCLEMyRHJ4TGMsNEJBQ0ksZTNEdXhMbEIsQzJEbHhMTSxzQkFZUSxhM0RzeExkLEM0RGowTEYsVUFhSSxhQUFBLENBRUEsUUFBQSxDQURBLG9DNUR3MExGLEM2RHAxTEEsaUVBSUksYUFBQSxDQURBLGNBQUEsQ0FHQSxjQUFBLENBREEsZTdEZzNMSixDNkQzMkxBLHNCQUtJLGtCQUFBLENBRUEsaUJBQUEsQ0FEQSxrQjdEZzNMSixDNkQzMkxBLGlDQVdJLGVBQUEsQ0FDQSxnQjdEZzNMSixDNkQxMUxFLG9EQUlJLGM3RGczTE4sQzZEdjJMQSx5QkFRSSxZN0Q4MkxKLEM2RDEyTEEsbUNBSUksZUFBQSxDQUNBLFM3RDgyTEosQzZEdDFMQSw4QkFNSSxlQUFBLENBREEsZUFBQSxDQUVBLFM3RDQyTEosQzZENzBMRSxzQ0FRSSxnQjdEdTJMTixDNkRuekxFLGtEQU9JLGtCN0R1MUxOLEM2RDd4TEUsb0RBSUksZ0I3RDYwTE4sQzZEcjBMRSxxQ0FPSSxZQUFBLENBREEsYTdENjBMTixDNkQzekxFLDBDQUtJLGlCQUFBLENBREEsa0JBQUEsQ0FFQSxTQUFBLENBSEEsdUI3RDAwTE4sQzZEcDBMSSx3REFFSSxZN0R1MExSLEM2RG4wTEksMERBRUksYzdEczBMUixDNkQxekxJLDZFQUNFLFk3RGkwTE4sQzZEOXpMSSx1RUFDRSxZN0RnMExOLEM2RGp6TEEsc0JBTUksZUFBQSxDQURBLFU3RDR6TEosQzZEdnlMQSx1QkFPSSxjQUFBLENBREEsVTdEeXpMSixDNkR0eExBLDZCQUlJLGFBQUEsQ0FFQSxrQkFBQSxDQURBLFU3RHF6TEosQzZEaHpMQSxzQkFJSSxZN0RvekxKLEM2RHJ2TEEseUJBVUksZUFBQSxDQURBLGtCQUFBLENBREEsZTdEZ3pMSixDNkQvd0xFLCtCQVlJLGVBQUEsQ0FGQSxjQUFBLENBQ0EseUI3RHl5TE4sQzhEdDBNSSxnRkFhSSxtQjlEdzJNUixDOEQxMU1JLDhFQU9JLGdCOURvMk1SLEM4RGgyTUksNkVBS0ksV0FBQSxDQUNBLGtCOURvMk1SLEM4RDExTUksNkdBTUksa0JBQUEsQ0FEQSxZOURpMk1SLENnRTU1TUEsaUJBMEJJLFFoRWsvTUosQ2lFemhORixPQVFJLGNBQUEsQ0FEQSxhakV5a05GLENpRXJqTkkseURBSUUsZ0JBQUEsQ0FEQSxZakVna05OLENpRTFoTkEsYUFVSSxnQkFBQSxDQUZBLGNBQUEsQ0FDQSxnQmpFd2pOSixDbUVubE5FLCtDQWNJLGVBQUEsQ0FEQSx5Qm5FZ3FOTixDbUVuN01JLDZEQVNJLHdCbkVxbU5SLENtRTNrTk0sMkVBSUkseUJuRWttTlYsQ29FcjdORixhQVNJLGFBQUEsQ0FDQSxVQUFBLENBQ0EseUJwRWs5TkYsQ29FLzhOQSxlQUVJLGVwRWs5TkosQ29FcjdOQSxzQkFRSSxjcEU0OE5KLENvRWw4TkEsbUJBVUksa0JBQUEsQ0FDQSwwQkFBQSxDQUNBLGtCQUFBLENBQ0EsaUJwRTI4TkosQ29FejdORSxpQ0FLSSxxQnBFNjhOTixDb0V6OE5FLHFCQUtJLGNwRTY4Tk4sQ29FejhORSwyQkFLSSxjcEU2OE5OLENvRTU2TkUsMEJBSUksVXBFdThOTixDb0VsOE5JLHVEQUlJLFVwRXM4TlIsQ29FLzdORSwrQkFPSSxVcEVtOE5OLENvRWg4TkksdUNBTUksb0JBQUEsQ0FEQSxjcEVxOE5SLENvRXg3TkksbUNBTUksV0FBQSxDQURBLFlwRW84TlIsQ29FdDZOQSwyQkFTSSw0QkFBQSxDQUZBLHFCQUFBLENBQ0EsU3BFNjdOSixDb0V6N05FLGtDQVNJLGNBQUEsQ0FEQSxjQUFBLENBREEsZXBFKzdOTixDb0V4N05JLDhDQVFJLGNBQUEsQ0FEQSxlQUFBLENBREEsVXBFODdOUixDcUV0c09FLGFBWVEsa0JyRTZ2T1YsQ3FFdHZPTSxvQkFRUSxtQnJFNnZPZCxDcUV0dk9VLDBCQVlRLFVBQUEsQ0FGQSxjQUFBLENBSUEsZ0JBQUEsQ0FEQSxlQUFBLENBRkEsYXJFZ3dPbEIsQ3FFenZPVSx5QkFRUSxZckU2dk9sQixDcUV6dk9VLDhCQVFRLFVBQUEsQ0FDQSxnQnJFNnZPbEIsQ3FFbHZPVSw0Q0FFUSxZckV5dk9sQixDcUVwdk9NLHFCQUtRLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLGFyRXd2T2QsQ3FFdHZPYyx5Q0FDSSxZckV3dk9sQixDcUVodk9VLDRCQUtRLG1CQUFBLENBQ0EsUXJFdXZPbEIsQ3FFbHZPTSxvQkFNUSxtQnJFc3ZPZCxDd0VyM09GLFdBT0kscUJBQUEsQ0FDQSxnQnhFdy9PRixDd0VqK09FLHlCQUtJLFl4RXcvT04sQ3dFNzlPQSxtQkFJSSxZQUFBLENBQ0EsaUJ4RW0vT0osQzBFdmpQRixlQVNJLGExRTZxUEYsQzJFdHJQRiw0QkF5QkksMEIzRXN4UEYsQzhFdHlQRixTQVFRLFk5RW16UU4sQ3FGbjBRRixpRkFpQkksY3JGd21SRixDc0Z4bVJGLHNFQVFRLFV0RnlyUk4sQ3VGOXNSQSxxQkFjSSxpQnZGd3lSSixDdUZyeVJFLDRCQVlJLFV2Rnl5Uk4sQ3dGMzBSRixTQVlJLG1CeEZtNFJGLEN3Rmg0UkEsa0NBS0ksZ0J4Rm80UkosQ3dGMTNSQSxrQkFVSSxZQUFBLENBTUEsUUFBQSxDQUxBLGtFQUNFLENBR0YsK0J4RjgzUkosQ3dGMTNSRSxxQkFTSSxjQUFBLENBREEsZUFBQSxDQURBLGV4Rmc0Uk4sQ3dGMTNSRSxvQkFjSSxlQUFBLENBSkEsY0FBQSxDQUVBLGVBQUEsQ0FEQSxZQUFBLENBRUEseUJ4RiszUk4sQ3dGbjNSRSwwQkFRSSxpQkFBQSxDQURBLGdCQUFBLENBRUEsc0JBQUEsQ0FFQSxRQUFBLENBQ0EsaUJBQUEsQ0FGQSxVeEY2M1JOLEN3RnYyUkUsMkNBR0ksaUJBQUEsQ0FDQSxZQUFBLENBQ0EsZ0JBQUEsQ3RGeEhOLDhCRncrUkEsQ3dGNzJSSSxnREFFSSxZQUFBLENBQ0EsbUJ4RmczUlIsQ3dGNTJSSSwyREFFSSxleEYrMlJSLEN3RnZ5Ukksd0VBS0ksY3hGdzJSUixDd0Y3elJFLHVCQWFJLGlCeEZpMlJOLEN3RnZ5UkEsNEZBT0ksUXhGdzFSSixDd0ZoMVJBLHdDQVNJLGlCQUFBLENBREEsa0J4RnkxUkosQ3dGL3lSQSx3QkFZSSxrQkFBQSxDQUVBLGVBQUEsQ0FEQSxjeEZ5MVJKLEN3Ri92UkEsb0JBU0ksNEJ4RnEwUkosQ3dGcnhSRixlQVFJLFl4RmcwUkYsQ3dGNXhSRixjQVFJLHlCeEY2elJGLEN5Rno1U0YsVUFLUSxZQUFBLENBQ0EscUJ6RnNpVE4sQ3lGbmlURSxrQkFPUSxZekZ1aVRWLEN5Ri9nVEUsaUJBSVEsWXpGa2lUVixDMkY1alRFLHlFQUlJLGUzRjRuVE4sQzJGdG5URSw0QkFlSSxzQkFBQSxDQURBLHFCQUFBLENBRUEsZ0IzRjBuVE4sQzJGdm5USSxxREFJSSxnQjNGMm5UUixDMkZ2blRJLDZDQW1CSSxhQUFBLENBREEsZTNGNG5UUixDMkZ6bFRFLHVHQUlJLFMzRnVuVE4sQzRGcnRURSw4RkFJSSxlNUZtdlROLEM0Rjd1VEUsbUNBZUksc0JBQUEsQ0FEQSxxQkFBQSxDQUVBLGdCNUZpdlROLEM0Rjl1VEksbUVBSUksZ0I1Rmt2VFIsQzRGOXVUSSwyREFtQkksYUFBQSxDQURBLGU1Rm12VFIsQzRGaHRURSwwSUFJSSxTNUY4dVROLEM2RjMwVEEscUJBUUkscUJBQUEsQ0FDQSxRN0Z3MlRKLEM2RmoyVEUsMkNBS0ksa0I3RncyVE4sQzZGcjJUSSwyREFJSSxrQjdGeTJUUixDNkY5MVRFLDJDQU9JLGtCQUFBLENBQ0EsaUI3RnUyVE4sQzZGbjJURSx5QkFRSSxXQUFBLENBREEsY0FBQSxDQURBLFU3RnkyVE4sQzZGaDBUSSx1RkFJSSxZN0ZvMlRSLEM2RmoyVE0sMkRBSUksYTdGcTJUVixDOEZyK1RGLGVBa0JJLGlCQUFBLENBSkEsa0I5RjJnVUYsQzhGaGdVQSx3QkFLSSxtQjlGb2dVSixDOEZqZ1VFLDBCQUlJLGdCOUZxZ1VOLEM4RmwvVEUsMkJBTUksYzlGbWdVTixDK0Zqa1VGLGFBS0ksaUJBQUEsQ0FEQSx1Qi9GZ2xVRixDK0Y1a1VBLHFCQU9JLFFBQUEsQ0FDQSxjL0ZnbFVKLEMrRnZrVUUsd0JBUUksYy9GZ2xVTixDZ0d0L1RJLGlDQUlJLGFoR2luVVIsQ2dHOW1VTSxvQ0FJSSxhQUFBLENBQ0EsVWhHa25VVixDZ0c5bVVNLG9DQUVJLGFoR2luVVYsQ2dHOWdVQSxvQkFLSSxtQ2hHb2xVSixDZ0dya1VFLDZCQUlJLGtCaEdtbFVOLENrR2oxVUEsZ0JBS0ksWWxHMDlVSixDbUd4K1VBLGtCQWlCSSwwQm5HdS9VSixDbUc1K1VFLHlCQWdCSSx1QkFBQSxDQURBLFFuR3EvVU4sQ21HMStVRSx5QkFlSSxnQkFBQSxDQURBLHFCbkdvL1VOLENvR3pqVkEsZUFVSSxVcEc2bFZKLENvR3RsVkUsc0RBU0ksb0JBQUEsQ0FEQSxlcEdnbVZOLENvRzFrVkUscUJBTUksaUJwRzZsVk4sQ29HMWxWSSw0QkFJSSxrQnBHOGxWUixDcUcxcFZGLHdCQVVJLHFCQUFBLENBQ0Es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LCtCQUdJLGFBQUEsQ0FEQSxVdEg0b2JOLEN1SDl3Yk0sdUdBV1EsYXZIa3liZCxDdUg5c2JVLHNNQVFRLGF2SDZ4YmxCLEN1SHR4YmMsa09BTVEsWUFBQSxDQUNBLDZCdkhteWJ0QixDdUgveGJjLG9oQkFjUSxVdkg4eWJ0QixDMkg5N2JGLGlCQUlJLFMzSGt0Y0YsQzJIdHJjQSx5QkFFSSxhQUFBLENBQ0EsUzNINHNjSixDMkhubmNFLDhCQWNJLFlBQUEsQ0FIQSxpQkFBQSxDQUNBLEtBQUEsQ0FHQSxzQkFBQSxDQUZBLFkzSGdzY04sQzJIMXJjTSwyREFFSSxZM0g2cmNWLEMySDdvY0ksdUNBSUksSzNIK3FjUixDMkg5cGNBLGdJQUtJLGEzSHdxY0osQ0EzeGJGLENrQzlsQkUsMkRBTEYsS0FNSSw2QmxDOHZHRixDQUNGLENEcHdHQSwyREFDRSxVQUNFLFlDcUJGLENEbEJBLGNBRUUsVUFBQSxDQUVBLGtCQUFBLENBREEsOEJBQUEsQ0FGQSxVQ3VCRixDRGxCRSw0QkFDRSxTQUFBLENBQ0EsbUJDb0JKLENBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgJ1VURi04JztcblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG5cbi8vIDEuIENvbmZpZ3VyYXRpb24gYW5kIGhlbHBlcnNcbkB1c2UgJ2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQHVzZSAnYWJzdHJhY3RzL2Z1bmN0aW9ucyc7XG5AdXNlICdhYnN0cmFjdHMvbWl4aW5zJztcbkB1c2UgJ2Fic3RyYWN0cy9hbmltYXRpb25zJztcblxuLy8gMi4gVmVuZG9yc1xuQHVzZSAndmVuZG9ycy9pZS1hbGVydCc7XG5AdXNlICd2ZW5kb3JzL2hhbWJ1cmdlcic7XG5AdXNlICd2ZW5kb3JzL2xvYWRlcic7XG5AdXNlICd2ZW5kb3JzL2NoZWNrb3V0L2NoZWNrb3V0LW1haW4nO1xuQHVzZSAndmVuZG9ycy9pZnJhbWUnO1xuXG4vLyAzLiBCYXNlIHN0dWZmXG5AdXNlICdiYXNlL3Jlc2V0JztcbkB1c2UgJ2Jhc2UvYmFzZSc7XG5AdXNlICdiYXNlL2ZvbnRzJztcbkB1c2UgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5AdXNlICdiYXNlL2Nvb2tpZWJhcic7XG5AdXNlICdiYXNlL2VudHJ5LWNvbnRlbnQnO1xuXG4vLyA0LiBBZG1pbiBzdHlsZXNcbkB1c2UgJ2FkbWluL2FkbWluYmFyJztcblxuLy8gNS4gQmxvY2tzXG4vLyBAaW1wb3J0ICdibG9ja3Mvd3Mtc2hhZG93LXNlcGFyYXRvcic7XG5AdXNlICdibG9ja3MvYnV0dG9uJztcbkB1c2UgJ2Jsb2Nrcy9sYXp5YmxvY2tzL3RlYW0nO1xuQHVzZSAnYmxvY2tzL2xhenlibG9ja3Mvc2FsZS1jYXJkJztcbkB1c2UgJ2Jsb2Nrcy9sYXp5YmxvY2tzL3BhcnRuZXJzJztcbkB1c2UgJ2Jsb2Nrcy9sYXp5YmxvY2tzL2dyYXknO1xuXG4vLyA2LiBMYXlvdXQtcmVsYXRlZCBzZWN0aW9uc1xuQHVzZSAnbGF5b3V0L2dlbmVyaWMvZ3JpZCc7XG5AdXNlICdsYXlvdXQvZ2VuZXJpYy9oZWFkZXInO1xuQHVzZSAnbGF5b3V0L2dlbmVyaWMvZm9vdGVyJztcbkB1c2UgJ2xheW91dC9nZW5lcmljL3NpZGViYXInO1xuQHVzZSAnbGF5b3V0L2dlbmVyaWMvZm9ybXMnO1xuQHVzZSAnbGF5b3V0L2dlbmVyaWMvbmV3cyc7XG5AdXNlICdsYXlvdXQvZ2VuZXJpYy9zbGlkZXInO1xuQHVzZSAnbGF5b3V0L2dlbmVyaWMvc2VjdGlvbic7XG5AdXNlICdsYXlvdXQvZ2VuZXJpYy9uZXdzbGV0dGVyJztcbkB1c2UgJ2xheW91dC9mcm9udC1wYWdlL2hlcm8nO1xuQHVzZSAnbGF5b3V0L2Zyb250LXBhZ2UvY2F0ZWdvcmllcyc7XG5AdXNlICdsYXlvdXQvZnJvbnQtcGFnZS9iYW5uZXJzJztcbkB1c2UgJ2xheW91dC9mcm9udC1wYWdlL2Jhbm5lcnMtYXJlYSc7XG5AdXNlICdsYXlvdXQvZnJvbnQtcGFnZS9sYXRlc3QtcHJvZHVjdHMnO1xuQHVzZSAnbGF5b3V0L3Nob3Avc2hvcCc7XG5AdXNlICdsYXlvdXQvc2hvcC9zaWRlYmFyJyBhcyBzaWRlYmFyMjtcbkB1c2UgJ2xheW91dC9zaG9wL3NvcnQnO1xuQHVzZSAnbGF5b3V0L3Nob3AvcHJvZHVjdHMnO1xuQHVzZSAnbGF5b3V0L3Nob3Avc2luZ2xlLXByb2R1Y3QnO1xuQHVzZSAnbGF5b3V0L3Nob3Avc2luZ2xlLXByb2R1Y3QtdmlkZW8nO1xuXG4vLyA3LiBDb21wb25lbnRzXG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvd3MtbG9nbyc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvc2l0ZS1sb2dvJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9zaXRlLW5hdic7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvaGFtYnVyZ2VyJyBhcyBoYW1idXJnZXIyO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2xvYWRlcicgYXMgbG9hZGVyMjtcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy90aXRsZSc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvdGF4X3Rvb2x0aXAnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2J1dHRvbicgYXMgYnV0dG9uMjtcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9mb290ZXItaW5mbyc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvbmV3cy1ibG9jayc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvbW9yZS1saW5rJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9hZGRpdGlvbmFsLW1lbnUnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL21pbmktY2FydCc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvc2VhcmNoLWZvcm0nO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2hlYWRlci1zZWFyY2gnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL3NlYXJjaC1kcm9wZG93bic7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvbWFpbi1tZW51JztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9sYW5ndWFnZSc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvZm9ybXMnIGFzIGZvcm1zMjtcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9jdXN0b20tY2hlY2snO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2N1c3RvbS1zZWxlY3QnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL3BhZ2luYXRpb24nO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL3BhZ2UtbnVtYmVycyc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvdGlwcHknO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2hlYWRyb29tJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9hbGVydCc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvdXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3InO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL3Byb2dyZXNzLWRvdHMnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2J1eWJhY2snO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2NvbnRhY3RzJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9wc3dwJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9idXliYWNrLXNlYXJjaCc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvcmVwYWlyLXNlcnZpY2Utc2VhcmNoJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9idXliYWNrLXN0ZXBzJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9idXliYWNrLWludHJvJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9idXliYWNrLWZhcSc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvd3MtYWNjb3JkaW9uJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9pbmZvLXBvcHVwJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9yZXZpZXdzJztcbkB1c2UgJ2NvbXBvbmVudHMvZnJvbnQtcGFnZS9jYXRlZ29yaWVzLWl0ZW0nO1xuQHVzZSAnY29tcG9uZW50cy9mcm9udC1wYWdlL2Jhbm5lcnMtaXRlbSc7XG5AdXNlICdjb21wb25lbnRzL2Zyb250LXBhZ2UvaGVyby1zbGlkZSc7XG5AdXNlICdjb21wb25lbnRzL2Zyb250LXBhZ2Uvc2FsZXBvaW50cyc7XG5AdXNlICdjb21wb25lbnRzL3Nob3Avc2hvcC1wcm9kdWN0JztcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC92ay1maWx0ZXJzLXdyYXBwZXInO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL25vdWknO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL3NpbmdsZS1wcm9kdWN0JyBhcyBzaW5nbGUtcHJvZHVjdDI7XG5AdXNlICdjb21wb25lbnRzL3Nob3Avd29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5JztcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC91cHNlbGwnO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL3Vwc2VsbC1wcm9kdWN0JztcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC91cHNlbGwtY2hlY2snO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL3Vwc2VsbC1jbG9zZSc7XG5AdXNlICdjb21wb25lbnRzL3Nob3AvdmFyaWF0aW9uLWNvbmRpdGlvbi1zaWRlYmFyJztcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC92YXJpYXRpb24tY29uZGl0aW9uLXNpZGViYXItY2xvc2UnO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL3NvbGQtb3V0JztcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC9iYWRnZSc7XG5AdXNlICdjb21wb25lbnRzL3Nob3AvYnJlYWRjcnVtYnMnO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL2NhdGVnb3J5LWJhbm5lcic7XG5AdXNlICdjb21wb25lbnRzL3Nob3AvcHJvZHVjdC1iYW5uZXInO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL3Byb2R1Y3QtdmFyaWF0aW9ucyc7XG5AdXNlICdjb21wb25lbnRzL3Nob3AvcXVpY2stbmF2aWdhdGlvbic7XG5AdXNlICdjb21wb25lbnRzL3Nob3AvcHJpY2UtZmlsdGVyJztcblxuLy8gOC4gUGFnZS1zcGVjaWZpYyBzdHlsZXNcbkB1c2UgJ3BhZ2VzL2hvbWUnO1xuQHVzZSAncGFnZXMvY29udGVudCc7XG5AdXNlICdwYWdlcy9jaGVja291dCc7XG5AdXNlICdwYWdlcy90aGFua3lvdSc7IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBub3Qgc3VwcG9ydGluZyBJRSBicm93c2VyIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLy8gQWRkZWQgc3R5bGVzIGZvciBvbmx5IElFXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuaWUtYWxlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucGFnZS0tc2hhZG93IHtcbiAgICB6LWluZGV4OiA4MDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICYuanMtaGlkZS1vbi1pZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pZS1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICYuanMtaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgcGFkZGluZzogNnJlbSA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYW5pbWF0aW9uOiBpZUFsZXJ0U2xpZGUgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTYuNnJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjhyZW07XG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Jyb3dzZXJzLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVtb3ZlLW1hcmdpbi1sZWZ0LXJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cmVtO1xuICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgaWVBbGVydFNsaWRlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5pZS1hbGVydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFnZS0tc2hhZG93IHtcbiAgICB6LWluZGV4OiA4MDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICAucGFnZS0tc2hhZG93LmpzLWhpZGUtb24taWUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5pZS1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmllLWFsZXJ0LmpzLWhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pZS1hbGVydF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHBhZGRpbmc6IDZyZW0gNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGFuaW1hdGlvbjogaWVBbGVydFNsaWRlIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaWUtYWxlcnRfX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTYuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNS44cmVtO1xufVxuLmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnQgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cbi5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY29udGVudF9fYnJvd3NlcnMtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY29udGVudF9fYnJvd3NlcnMtbGlua3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbi5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50X19icm93c2Vycy1saW5rcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50X19icm93c2Vycy1saW5rcyB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY29udGVudF9fYnJvd3NlcnMtbGlua3MgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnRfX2Jyb3dzZXJzLWxpbmtzIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmllLWFsZXJ0X19jb250YWluZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cmVtO1xuICByaWdodDogLTVyZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbkBrZXlmcmFtZXMgaWVBbGVydFNsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLypcbiAqIFNxdWVlemVcbiAqL1xuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zaXRlID4gLmxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5sZHMtcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMy4ycmVtIDMuMnJlbTtcbiAgYW5pbWF0aW9uOiBsZHMtcm9sbGVyIDFzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgbWFyZ2luOiAtMC4zcmVtIDAgMCAtMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogNXJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMDcycztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICB0b3A6IDUuNHJlbTtcbiAgbGVmdDogNC41cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xMDhzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIHRvcDogNS43cmVtO1xuICBsZWZ0OiAzLjlyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE0NHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgdG9wOiA1LjhyZW07XG4gIGxlZnQ6IDMuMnJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMThzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpOjphZnRlciB7XG4gIHRvcDogNS43cmVtO1xuICBsZWZ0OiAyLjVyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjIxNnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNik6OmFmdGVyIHtcbiAgdG9wOiA1LjRyZW07XG4gIGxlZnQ6IDEuOXJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjUycztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTo6YWZ0ZXIge1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDEuNHJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjg4cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KTo6YWZ0ZXIge1xuICB0b3A6IDQuNXJlbTtcbiAgbGVmdDogMXJlbTtcbn1cblxuQGtleWZyYW1lcyBsZHMtcm9sbGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIVxuQWRkb24gTmFtZTogV1MgU3RhcnRlciBUaGVtZSBDaGVja291dFxuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IDEuMC4xXG5UZXh0IERvbWFpbjogd3Mtc3RhcnRlci10aGVtZVxuKi9cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnNlY3Rpb24uY2hlY2tvdXQgLnNjcmVlbi1yZWFkZXItLW9ubHksXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNjcmVlbi1yZWFkZXItLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSwgMC4xcmVtKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDApO1xufVxuc2VjdGlvbi5jaGVja291dCBzZWN0aW9uID4gaHIsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgc2VjdGlvbiA+IGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICBjb2xvcjogIzI5MjczMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuc2VjdGlvbi5jaGVja291dCAuY2hvaWNlc19fbGlzdDpub3QoLmNob2ljZXNfX2xpc3QtLXNpbmdsZSkgLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hvaWNlc19fbGlzdDpub3QoLmNob2ljZXNfX2xpc3QtLXNpbmdsZSkgLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLyohXG5BZGRvbiBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIENoZWNrb3V0XG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogMS4wLjFcblRleHQgRG9tYWluOiB3cy1zdGFydGVyLXRoZW1lXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbnNlY3Rpb24uY2hlY2tvdXQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAvKlJlbW92ZSBhdXRvZmlsbCBiYWNrZ3JvdW5kIGNvbG9yKi9cbn1cbnNlY3Rpb24uY2hlY2tvdXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnNlY3Rpb24uY2hlY2tvdXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlY3Rpb24uY2hlY2tvdXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlY3Rpb24uY2hlY2tvdXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDEuOXJlbTtcbiAgcGFkZGluZzogMC4ycmVtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF0sXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXSxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXSxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOnJlcXVpcmVkLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06cmVxdWlyZWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06cmVxdWlyZWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpyZXF1aXJlZCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTpyZXF1aXJlZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTpyZXF1aXJlZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06cmVxdWlyZWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTpyZXF1aXJlZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06cmVxdWlyZWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTpyZXF1aXJlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOmludmFsaWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTppbnZhbGlkLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOmludmFsaWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTppbnZhbGlkLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOmludmFsaWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06aW52YWxpZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOmludmFsaWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06Zm9jdXMgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06Zm9jdXMgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzICsgbGFiZWwge1xuICB0b3A6IC0wLjZyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTp2YWxpZCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOnZhbGlkLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOnZhbGlkLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06dmFsaWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06dmFsaWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06dmFsaWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOnZhbGlkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06dmFsaWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOnZhbGlkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06dmFsaWQge1xuICBib3JkZXItY29sb3I6ICM2YWMyNTk7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOnZhbGlkICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTp2YWxpZCArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOnZhbGlkICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTp2YWxpZCArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOnZhbGlkICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06dmFsaWQgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06dmFsaWQgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOnZhbGlkICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOnZhbGlkICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTp2YWxpZCArIGxhYmVsIHtcbiAgdG9wOiAtMC42cmVtO1xuICBjb2xvcjogIzZhYzI1OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOnZhbGlkICsgbGFiZWwgc3BhbixcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOnZhbGlkICsgbGFiZWwgc3BhbixcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTp2YWxpZCArIGxhYmVsIHNwYW4sXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTp2YWxpZCArIGxhYmVsIHNwYW4sXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06dmFsaWQgKyBsYWJlbCBzcGFuLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOnZhbGlkICsgbGFiZWwgc3Bhbixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06dmFsaWQgKyBsYWJlbCBzcGFuLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06dmFsaWQgKyBsYWJlbCBzcGFuLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTp2YWxpZCArIGxhYmVsIHNwYW4sXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTp2YWxpZCArIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBib3JkZXItY29sb3I6ICNmZjM2NDU7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwge1xuICB0b3A6IC0wLjZyZW07XG4gIGNvbG9yOiAjZmYzNjQ1O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBib3JkZXItY29sb3I6ICNmZjM2NDU7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwge1xuICBjb2xvcjogI2ZmMzY0NTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF0uaXMtaW52YWxpZCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdLmlzLWludmFsaWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF0uaXMtaW52YWxpZCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLWludmFsaWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl0uaXMtaW52YWxpZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XS5pcy1pbnZhbGlkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXS5pcy1pbnZhbGlkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF0uaXMtaW52YWxpZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtaW52YWxpZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmZjM2NDU7XG4gIGFuaW1hdGlvbjogc2hha2UtaG9yaXpvbnRhbCAwLjhzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF0uaXMtaW52YWxpZCArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF0uaXMtaW52YWxpZCArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdLmlzLWludmFsaWQgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLWludmFsaWQgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXS5pcy1pbnZhbGlkICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF0uaXMtaW52YWxpZCArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXS5pcy1pbnZhbGlkICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXS5pcy1pbnZhbGlkICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLWludmFsaWQgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdLmlzLWludmFsaWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmYzNjQ1O1xuICBhbmltYXRpb246IHNoYWtlLWhvcml6b250YWwgMC44cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXMsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXNfX2lubmVyLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXNfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXNfX2xpc3QsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAuY2hvaWNlc19fbGlzdCB7XG4gIGxlZnQ6IDA7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzLmlzLW9wZW4gKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzLmlzLW9wZW4gKyBsYWJlbCB7XG4gIHRvcDogLTAuNnJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXMuY2hvaWNlcy0tc2VsZWN0ZWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcy5jaG9pY2VzLS1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzZhYzI1OTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcy5jaG9pY2VzLS1zZWxlY3RlZCArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXMuY2hvaWNlcy0tc2VsZWN0ZWQgKyBsYWJlbCB7XG4gIHRvcDogLTAuNnJlbTtcbiAgY29sb3I6ICM2YWMyNTk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzLmNob2ljZXMtLWludmFsaWQtc2VsZWN0aW9uLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXMuY2hvaWNlcy0taW52YWxpZC1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNmZjM2NDU7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgdGV4dGFyZWEsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOmZvY3VzICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsIHtcbiAgdG9wOiAtMC42cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGJvcmRlci1jb2xvcjogIzZhYzI1OTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCB7XG4gIHRvcDogLTAuNnJlbTtcbiAgY29sb3I6ICM2YWMyNTk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIC5yZXF1aXJlbWVudHMsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAucmVxdWlyZW1lbnRzIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuOXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZjM2NDU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiAwLjI4cztcbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICBzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgaW5wdXQ6dmFsaWQsXG4gIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIGlucHV0OnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICBzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgaW5wdXQ6dmFsaWQgfiBsYWJlbCxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgaW5wdXQ6dmFsaWQgfiBsYWJlbCB7XG4gICAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgfVxuICBzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgbGFiZWwsXG4gIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIGxhYmVsIHtcbiAgICB0b3A6IC0wLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnN3aXRjaC1idXR0b24sXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnN3aXRjaC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnN3aXRjaC1idXR0b25fX3RleHQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnN3aXRjaC1idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbjogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCAzOSwgNDgsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoICsgbGFiZWw6OmJlZm9yZSwgc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbDo6YWZ0ZXIsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoICsgbGFiZWw6OmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuM3JlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjb250ZW50OiBcIlwiO1xufVxuc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbDo6YWZ0ZXIsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoICsgbGFiZWw6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2gsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoOmNoZWNrZWQgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgMzksIDQ4LCAwLjQpO1xufVxuc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsIHNlY3Rpb24uY2hlY2tvdXQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiAjMjkyNzMwO1xufVxuc2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgc2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQsXG4gIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuc2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQ6bGFzdC1vZi10eXBlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmNoZWNrYm94LWZpZWxkX19pbmRpY2F0b3IsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmNoZWNrYm94LWZpZWxkX19pbmRpY2F0b3I6OmFmdGVyLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmNoZWNrYm94LWZpZWxkX19pbmRpY2F0b3I6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMzVyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwLjJyZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuc2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hlY2tib3gtaW52YWxpZCB+IC5jaGVja2JveC1maWVsZF9faW5kaWNhdG9yLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveC1pbnZhbGlkIH4gLmNoZWNrYm94LWZpZWxkX19pbmRpY2F0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYzNjQ1O1xufVxuc2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvcixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLmNoZWNrYm94LWZpZWxkIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQgbGFiZWwgYSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGQgbGFiZWwgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlLWhvcml6b250YWwge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxufVxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG5zZWN0aW9uLmNoZWNrb3V0IC5zZWN0aW9uLXRpdGxlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgaDEsXG5zZWN0aW9uLmNoZWNrb3V0IGgyLFxuc2VjdGlvbi5jaGVja291dCBoMyxcbnNlY3Rpb24uY2hlY2tvdXQgaDQsXG5zZWN0aW9uLmNoZWNrb3V0IGg1LFxuc2VjdGlvbi5jaGVja291dCBoNixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoMSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoMixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoMyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoNCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoNSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiO1xufVxuc2VjdGlvbi5jaGVja291dCBwLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uY2hlY2tvdXRfX3Byb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0YwRjBGMjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdHNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jaGVja291dF9fcHJvZHVjdHMgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzNCODI1RjtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0X19wcm9kdWN0cyBidXR0b24uY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNoZWNrb3V0X19wcm9kdWN0c19faGVhZGVyLFxuLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMCAzLjdyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTFyZW0gNWZyIDJmciAxZnI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0Q0RDRENTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdHNfX2hlYWRlcixcbiAgLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdHNfX2hlYWRlciBzcGFuLFxuLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RzX19oZWFkZXIgc3BhbjpudGgtb2YtdHlwZSgzKSxcbi5jaGVja291dC1yZWNvbW1lbmRlZF9faGVhZGVyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5jaGVja291dF9fcHJvZHVjdHNfX2hlYWRlciBzcGFuOmxhc3Qtb2YtdHlwZSxcbi5jaGVja291dC1yZWNvbW1lbmRlZF9faGVhZGVyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cbi5jaGVja291dF9fcHJvZHVjdHNfX2hlYWRlciBocixcbi5jaGVja291dC1yZWNvbW1lbmRlZF9faGVhZGVyIGhyIHtcbiAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmNoZWNrb3V0LXJlY29tbWVuZGVkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbn1cbi5jaGVja291dC1yZWNvbW1lbmRlZCAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjM0I4MjVGO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0LXJlY29tbWVuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hlY2tvdXQtcmVjb21tZW5kZWQgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHkgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtcmVjb21tZW5kZWQgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHkgPiBkaXYgYS5idXR0b24uYnVuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uY2hlY2tvdXQtcmVjb21tZW5kZWQgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHkgPiBkaXYgYS5idXR0b24uYnVuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNjg0RTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5jaGVja291dC1yZWNvbW1lbmRlZCAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eSA+IGRpdiBhLmJ1dHRvbi5idW5kbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NUU0NjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbn1cbi5jaGVja291dC1yZWNvbW1lbmRlZCAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eSA+IGRpdiBidXR0b25bbmFtZT1qcy1hZGQtdG8tY2FydF0ge1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uY2hlY2tvdXRfX3RyYW5zcG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnQgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzNCODI1RjtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X190cmFuc3BvcnQge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5jaGVja291dF9fdHJhbnNwb3J0ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19jb21wYW55X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2hlY2tvdXRfX3RyYW5zcG9ydF9fY29tcGFueV9fY29udGFpbmVyIHtcbiAgICBncmlkLWdhcDogMy41cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fdHJhbnNwb3J0X19jb21wYW55X19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWwge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDhyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMzcmVtLCAwLjZmcikgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lciAuc2luZ2xlLWZpZWxkOm5vdCgubWFrZWNvbW1lcmNlLXNoaXBwaW5nKSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyX19sb2NhdGlvbiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHJlbTtcbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lciAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lciAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uY2hlY2tvdXRfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2hlY2tvdXRfX3Byb2dyZXNzIGJ1dHRvbiB7XG4gIHdpZHRoOiAzLjhyZW07XG4gIGhlaWdodDogMy44cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hlY2tvdXRfX3Byb2dyZXNzIGJ1dHRvbi5mdWxsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xufVxuLmNoZWNrb3V0X19wcm9ncmVzcyBzcGFuIHtcbiAgd2lkdGg6IDguMnJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1hcmdpbjogMCAwLjk1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLmNoZWNrb3V0X19wcm9ncmVzcyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxMTYsIDk2LCA4MykgMCUsIHJnYigyMDcsIDIwNywgMjA3KSA3MCUpO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jaGVja291dF9fZXh0cmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjRyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoNDEsIDM5LCA0OCwgMC4yKTtcbn1cbi5jaGVja291dF9fZXh0cmEgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN3JlbTtcbiAgcmlnaHQ6IDAuN3JlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jaGVja291dF9fZXh0cmEgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGVja291dF9fZXh0cmEgcCB7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuICBjb2xvcjogI2FmYWZhZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGVja291dF9fZXh0cmEgcCBhIHtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uY2hlY2tvdXRfX2NhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzLjRyZW0gMi43cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX2NhcnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmNoZWNrb3V0X19jYXJ0IC5jb3Vwb24tY29kZS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXRfX2NhcnQgLmNvdXBvbi1jb2RlLWVycm9yIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5jaGVja291dF9fY2FydC5jb3Vwb24tZXJyb3IgLmNvdXBvbi1jb2RlLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tvdXRfX2NhcnQuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmNoZWNrb3V0X19jYXJ0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbn1cbi5jaGVja291dF9fY2FydF9fZGlzY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCBoMzo6YWZ0ZXIge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgY29udGVudDogdXJsKFwiLi9hc3NldHMvZGlzdC9pbWcvc3ZnL2Rpc2NvdW50LWFycm93LnN2Z1wiKTtcbn1cbi5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbi5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi44cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS45cmVtO1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG4uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2lucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWZhZmFmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9faW5wdXQgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMnJlbTtcbiAgcmlnaHQ6IDAuMnJlbTtcbiAgYm90dG9tOiAwLjJyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMi43cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19jb2RlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19jb2RlcyBsaSBwLFxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19jb2RlcyBsaSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9fY29kZXMgbGkgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19jb2RlcyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjYTkzMzMxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja291dF9fY2FydF9fZGlzY291bnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaGVja291dF9fY2FydF9fZGlzY291bnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGgzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2hlY2tvdXRfX2NhcnQgPiBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kZXRhaWxzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kZXRhaWxzIGxpIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5jaGVja291dF9fY2FydF9fZGV0YWlscyBsaS5jaGVja291dF9fY2FydF9fc3VtIHAsXG4uY2hlY2tvdXRfX2NhcnRfX2RldGFpbHMgbGkuY2hlY2tvdXRfX2NhcnRfX3N1bSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX2NhcnQgYnV0dG9uLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogN3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNS4xcmVtO1xuICAgIGhlaWdodDogNS4xcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjMjkyNzMwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4vKiFcbkFkZG9uIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgQ2hlY2tvdXRcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiAxLjAuMVxuVGV4dCBEb21haW46IHdzLXN0YXJ0ZXItdGhlbWVcbiovXG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mbyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjM0I4MjVGO1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDhyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMzcmVtLCAwLjZmcikgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXIge1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lciAudHdvLWNvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fZmllbGRzID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19maWVsZHMgLnN3aXRjaC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50LmlzLWludmFsaWQgLnNpbmdsZS1maWVsZCBpbnB1dCB7XG4gIGNvbG9yOiAjZmYzNjQ1O1xuICBib3JkZXItY29sb3I6ICNmZjM2NDUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBzaGFrZS1ob3Jpem9udGFsIDAuOHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kcyB7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbn1cbi5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSB1bCBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwgPiBkaXY6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSB1bCBsaSBsYWJlbCA+IGRpdjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9kaXN0L2ltZy9zdmcvY2hlY2tlZC5zdmdcIik7XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgdWwgbGkgbGFiZWwgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgPiBwLFxuLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIGEge1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi50aGFua3lvdV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50aGFua3lvdV9fdG9wX19zZWxlY3RlZC1jaGVja21hcmsge1xuICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG59XG4udGhhbmt5b3VfX3RvcF9fc2VsZWN0ZWQtY2hlY2ttYXJrIGltZyB7XG4gIHdpZHRoOiA1LjhyZW07XG4gIGhlaWdodDogNS44cmVtO1xufVxuLnRoYW5reW91X190b3AgPiBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuLnRoYW5reW91X190b3AgPiBwIHtcbiAgbWFyZ2luLXRvcDogMi4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoYW5reW91X190b3BfX21haWwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnRoYW5reW91X190b3BfX21haWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4udGhhbmt5b3VfX3RvcF9fbWFpbCBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI2cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG4udGhhbmt5b3VfX3RvcF9fbWFpbCBkaXYgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44cmVtIDEuOXJlbTtcbiAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cbi50aGFua3lvdV9fdG9wX19tYWlsIGRpdiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi50aGFua3lvdV9fdG9wX19tYWlsIGRpdiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zcmVtO1xuICByaWdodDogMC40cmVtO1xuICBib3R0b206IDAuMnJlbTtcbiAgd2lkdGg6IDcuNnJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4udGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHVsIGxpIHN0cm9uZyxcbi50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIgdWwgbGkgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDEuNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDE7XG59XG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0aCxcbi50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjZTFlMWUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGgsXG4gIC50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGhlYWQgdHIge1xuICBoZWlnaHQ6IDVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICMyOTI3MzA7XG59XG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGJvZHkgdHIge1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGJvZHkgdHIgdGQgPiAqIHtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGZvb3QgdHIgdGgsXG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Zm9vdCB0ciB0aCA+ICosXG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Zm9vdCB0ciB0ZCA+ICoge1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkgLndjX3BheW1lbnRfbWV0aG9kX19ib3gge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSAud2NfcGF5bWVudF9tZXRob2RfX2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSAud2NfcGF5bWVudF9tZXRob2RfX2JveCBsYWJlbCBpbWcge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDRyZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGxpIC53Y19wYXltZW50X21ldGhvZF9fYm94IC5wYXltZW50X2JveCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLWlkLCBzZWxlY3Rvci1tYXgtaWQgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1pZCwgc2VsZWN0b3ItbWF4LWlkICovXG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGxpIC53Y19wYXltZW50X21ldGhvZF9fYm94IC5wYXltZW50X2JveCBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkgLndjX3BheW1lbnRfbWV0aG9kX19ib3ggLnBheW1lbnRfYm94IC5ldmVyeXBheS13cmFwcGVyIC5wYXltZW50LW1ldGhvZC1vcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkgLndjX3BheW1lbnRfbWV0aG9kX19ib3ggLnBheW1lbnRfYm94ICNldmVyeXBheV9jYXJkLWZvcm0gLnBheW1lbnQtbWV0aG9kLW9wdGlvbnM6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGxpLnBheW1lbnRfbWV0aG9kX2luYmFuay1ocHMtZWUgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfaW5iYW5rLXNsaWNlLWVlIC5wYXltZW50X2JveCBkaXYgZGl2LCAud2NfcGF5bWVudF9tZXRob2RzIGxpLnBheW1lbnRfbWV0aG9kX2luYmFuay1nby1lZSAucGF5bWVudF9ib3ggZGl2IGRpdiwgLndjX3BheW1lbnRfbWV0aG9kcyBsaS5wYXltZW50X21ldGhvZF9pbmJhbmstaHBzLWVlIC5wYXltZW50X2JveCBkaXYgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfaW5iYW5rLXNsaWNlLWVlIC5wYXltZW50X2JveCBkaXYgZGl2IGltZywgLndjX3BheW1lbnRfbWV0aG9kcyBsaS5wYXltZW50X21ldGhvZF9pbmJhbmstZ28tZWUgLnBheW1lbnRfYm94IGRpdiBkaXYgaW1nLCAud2NfcGF5bWVudF9tZXRob2RzIGxpLnBheW1lbnRfbWV0aG9kX2luYmFuay1ocHMtZWUgLnBheW1lbnRfYm94IGRpdiBkaXYgaW1nIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGxpIC5yYWRpby1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkgLnJhZGlvLWJ0biBpbWcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLndjX3BheW1lbnRfbWV0aG9kX19ib3gge1xuICBib3JkZXItY29sb3I6ICMyOTI3MzA7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAud2NfcGF5bWVudF9tZXRob2RfX2JveCAucmFkaW8tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgb3BhY2l0eTogMTtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC53Y19wYXltZW50X21ldGhvZF9fYm94IC5yYWRpby1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjNyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAuMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMC4ycmVtIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgZGl2W2NsYXNzKj1fYmFua2xpbmtzXSBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgZGl2W2NsYXNzKj1fYmFua2xpbmtzXSBsaSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGRpdltjbGFzcyo9X2JhbmtsaW5rc10gbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjJyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBkaXZbY2xhc3MqPV9iYW5rbGlua3NdIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI5MjczMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAucGF5bWVudF9ib3ggaW1nIHtcbiAgbWFyZ2luOiAtMC4ycmVtIDAgMDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLmxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmxvYWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaXRlID4gLmxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5sZHMtcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMnB4IDMycHg7XG4gIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogLTNweCAwIDAgLTNweDtcbiAgYmFja2dyb3VuZDogIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMDM2cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgdG9wOiA1NHB4O1xuICBsZWZ0OiA0NXB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xMDhzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIHRvcDogNTdweDtcbiAgbGVmdDogMzlweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICB0b3A6IDU4cHg7XG4gIGxlZnQ6IDMycHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE4cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICB0b3A6IDU3cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjIxNnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNik6OmFmdGVyIHtcbiAgdG9wOiA1NHB4O1xuICBsZWZ0OiAxOXB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMTRweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjg4cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KTo6YWZ0ZXIge1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXJvbGxlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi8qIVxuQWRkb24gTmFtZTogV1MgU3RhcnRlciBUaGVtZSBDaGVja291dFxuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IDEuMC4xXG5UZXh0IERvbWFpbjogd3Mtc3RhcnRlci10aGVtZVxuKi9cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMCAzLjdyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTFyZW0gOWZyIDFmciAxZnI7XG4gIG1heC1oZWlnaHQ6IDUwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAxLjNyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC4zcyAwLjJzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUge1xuICAgIGdyaWQtZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAxLjNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRjBGMEYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlLnJlbW92ZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIGltZyB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNjZWNlY2U7XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMi80O1xuICB9XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NnJlbTtcbiAgfVxufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fdG9wIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX190b3AgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCBhIHAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX190b3AgYSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b20gPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fYm90dG9tX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fYm90dG9tX19vcHRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjZyZW07XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc19fc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc19fc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICB9XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnNfX3NlbGVjdDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnNfX3NlbGVjdDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc19fc2VsZWN0IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnNfX3NlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnItZG93bi1jaGVja291dC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCB0b3AgNTAlLCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44cmVtIGF1dG8sIDEwMCU7XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZS5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB9XG59XG4uY2hlY2tvdXQtcmVjb21tZW5kZWRfX2V4dHJhcy1saXN0IC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUgYnV0dG9uIHNwYW4ge1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUgYnV0dG9uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmVfX29wdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlX19vcHRpb25zLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmVfX29wdGlvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjYTJhMmEyO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZV9fb3B0aW9ucyBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5ID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgbWF4LXdpZHRoOiA4cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHkgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eSA+IGRpdiBpbnB1dCB7XG4gIHdpZHRoOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5ID4gZGl2IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMC44NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHkgPiBkaXYgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3N1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19zdW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgfVxufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fc3VtIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3N1bSBwIHNwYW4ge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlIC5zZWxlY3RlZF9fY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAwLjgzcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGUgLnNlbGVjdGVkX19jaGVja21hcmsgaW1nIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGVfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogIzI5MjczMDtcbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGVfX2JveCAuc2VsZWN0ZWRfX2NoZWNrbWFyayB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzAlIDMlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMnJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZW50cnktY29udGVudCAuY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGVfX2JveF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGVfX2JveF9fcHJpY2Uge1xuICBjb2xvcjogIzI5MjczMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jaGVja291dF9fY2FydF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA3cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1LjdyZW07XG4gIGhlaWdodDogNS43cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19jYXJ0X19idXR0b24uY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX2NhcnRfX2J1dHRvbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jaGVja291dF9fY2FydF9fYnV0dG9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hlY2tvdXRfX2NhcnRfX2J1dHRvbiBidXR0b24gaW1nIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNoZWNrb3V0X19jYXJ0X19idXR0b24gcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zcmVtIDAuOHJlbTtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uY2hlY2tvdXRfX3N1Ym1pdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19zdWJtaXQtYnV0dG9uIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG4uY2hlY2tvdXRfX3N1Ym1pdC1idXR0b24gaHIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGNvbG9yOiAjMjkyNzMwO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uY2hlY2tvdXRfX3N1Ym1pdC1idXR0b24gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjJyZW0gMTIuMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19zdWJtaXQtYnV0dG9uIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMnJlbSA5cmVtO1xuICB9XG59XG5cbi5qcy1zaGlwcGluZy1maWVsZHMtd3JhcHBlci5zaGlwcGluZy1maWVsZHMtaGlkZGVuIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgMC40cyBlYXNlLWluLW91dDtcbn1cbi5qcy1zaGlwcGluZy1maWVsZHMtd3JhcHBlci5zaGlwcGluZy1maWVsZHMtdmlzaWJsZSB7XG4gIG1heC1oZWlnaHQ6IDUwcmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC40cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uanMtc2hvdy1mb3ItYnVzaW5lc3Mtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwcmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC40cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmpzLXNob3ctZm9yLWJ1c2luZXNzLW9ubHlbaGlkZGVuXSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjRzIDAuNHMgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjRzIDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC40cyAwLjRzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG5mb3JtLmNoZWNrb3V0IC5jaGVja291dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwIDhyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9ybS5jaGVja291dCAuY2hlY2tvdXQge1xuICAgIGdyaWQtZ2FwOiAwIDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgZm9ybS5jaGVja291dCAuY2hlY2tvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5mb3JtLmNoZWNrb3V0IC5jaGVja291dCAuc2hpcHBpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0IHtcbiAgY29sb3I6ICMxMzEyMTg7XG59XG5mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydF9fZGlzY291bnQgaDMsXG5mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydF9fZGlzY291bnQgaW5wdXQge1xuICBjb2xvcjogIzEzMTIxODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19yaWdodCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19yaWdodC0tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX3JpZ2h0LS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9faW5wdXQgYnV0dG9uIHtcbiAgY29sb3I6ICMxMzEyMTg7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aXRsZS0tcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3UgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fdG9wX190eHQge1xuICBjb2xvcjogIzFlOTI0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX2JhY2staG9tZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDEyLjJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX2JhY2staG9tZSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEwcmVtO1xuICB9XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19iYWNrLWhvbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91IC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX2J1eWJhY2sge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYnV5YmFjayA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX2J1eWJhY2tfX3R4dCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYnV5YmFja19fY29udGFjdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYnV5YmFja19fY29udGFjdCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrX19jb250YWN0IGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYnV5YmFjay10YWJsZSB1bCB7XG4gIGdhcDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrLXRhYmxlIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrLXRhYmxlIHVsIGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrLXRhYmxlIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsY3VsYXRvciB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2FsY3VsYXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIFJlc2V0IGJveC1tb2RlbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBEb2N1bWVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gICAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAgICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG1cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5nc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgYWxsIFN0eWxlIGZybyBzZWxlY3QgZWxlbWVudHMuIERvZXMgbm90IHF1aXRlIHdvcmsgY3Jvc3MtYnJvd3NlclxuICAgKi9cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcblt0eXBlPWJ1dHRvbl1bZGlzYWJsZWRdLFxuW3R5cGU9cmVzZXRdW2Rpc2FibGVkXSxcblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gICAqIFJlc2V0IHRvIGludmlzaWJsZVxuICAgKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gICAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogRml4IHBsYWNlaG9sZGVyIGZvbnQgcHJvcGVydGllcyBpbmhlcml0YW5jZS5cbiAgICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyoqXG4gICAqIENsaWNrYWJsZSBsYWJlbHNcbiAgICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBUYWJsZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBNaXNjXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuM3JlbSArIDAuMjh2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjNyZW0gKyAxdncpO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbmJvZHk6bm90KC53cC1hZG1pbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbmJvZHk6bm90KC53cC1hZG1pbikgLnNpdGUge1xuICBmbGV4OiAxO1xufVxuXG5ib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5tYXgtLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWF4LS13aWR0aC0tc21hbGxlciB7XG4gIG1heC13aWR0aDogMTMwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWF4LS13aWR0aC0tc21hbGxlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWF4LS13aWR0aC0tMWsge1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1heC0td2lkdGgtLTFrIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ub3ZlcmZsb3ctLWRpc2FibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmRlc2t0b3AtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvdWNoLS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudG91Y2gtLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2JpbGUtLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubW9iaWxlLS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBtYXJnaW46IC0wLjFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLjFyZW0sIDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0pO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi5wYWdlLS1zaGFkb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS0tc2hhZG93LnZpc2libGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgcmlnaHQ6IC0xMDB2dyAhaW1wb3J0YW50O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLmd0LXdpZGUtc2VjdGlvbiB7XG4gIHdpZHRoOiAxODRyZW07XG4gIG1hcmdpbi1sZWZ0OiAtNDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmd0LXdpZGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTRyZW0gLSA1MHZ3KTtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ndC13aWRlLXNlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnB4LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUV4dHJhTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUV4dHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG5ib2R5IHtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtdHBsLWJ1eWJhY2sgaDIge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxucCxcbnNwYW4sXG5pbnB1dCxcbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyNC4xNzU4NjIwNjksIDIyLjk5NjU1MTcyNDEsIDI4LjMwMzQ0ODI3NTkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ud3MtY29va2llYmFyLXdyYXBwZXIge1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ud3MtY29va2llYmFyLXdyYXBwZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndzLWNvb2tpZWJhci1hY2NlcHQtY29va2llcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5cbi53cy1jb29raWViYXItY29udGVudCBwIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3MtY29va2llYmFyLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5lbnRyeS1jb250ZW50IGgxLFxuLmVudHJ5LWNvbnRlbnQgaDIsXG4uZW50cnktY29udGVudCBoMyxcbi5lbnRyeS1jb250ZW50IGg0LFxuLmVudHJ5LWNvbnRlbnQgaDUsXG4uZW50cnktY29udGVudCBoNixcbi5lbnRyeS1zZWN0aW9uIGgxLFxuLmVudHJ5LXNlY3Rpb24gaDIsXG4uZW50cnktc2VjdGlvbiBoMyxcbi5lbnRyeS1zZWN0aW9uIGg0LFxuLmVudHJ5LXNlY3Rpb24gaDUsXG4uZW50cnktc2VjdGlvbiBoNiB7XG4gIG1hcmdpbjogNHJlbSAwIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZW50cnktY29udGVudCBoMSxcbi5lbnRyeS1zZWN0aW9uIGgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDIsXG4uZW50cnktc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMy43cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtdHBsLWJ1eWJhY2sgLmVudHJ5LWNvbnRlbnQgaDIsXG4ucGFnZS10ZW1wbGF0ZS10cGwtYnV5YmFjayAuZW50cnktc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5lbnRyeS1jb250ZW50IGgzLFxuLmVudHJ5LXNlY3Rpb24gaDMge1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGg0LFxuLmVudHJ5LXNlY3Rpb24gaDQge1xuICBmb250LXNpemU6IDMuMXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGg1LFxuLmVudHJ5LXNlY3Rpb24gaDUge1xuICBmb250LXNpemU6IDIuOXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGg2LFxuLmVudHJ5LXNlY3Rpb24gaDYge1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cbi5lbnRyeS1jb250ZW50IHAsXG4uZW50cnktc2VjdGlvbiBwIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5lbnRyeS1jb250ZW50IHAuaGFzLW1lZGl1bS1mb250LXNpemUsXG4uZW50cnktc2VjdGlvbiBwLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmVudHJ5LWNvbnRlbnQgYSxcbi5lbnRyeS1zZWN0aW9uIGEge1xuICBjb2xvcjogIzI5MjczMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZW50cnktY29udGVudCBhOmhvdmVyLFxuLmVudHJ5LXNlY3Rpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24sXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luOiAxcmVtIDAuNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b246Zmlyc3Qtb2YtdHlwZSxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1idXR0b24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbn1cbi5lbnRyeS1jb250ZW50IGltZyxcbi5lbnRyeS1zZWN0aW9uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUsXG4uZW50cnktc2VjdGlvbiBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkICMyOTI3MzA7XG59XG4uZW50cnktY29udGVudCB1bCxcbi5lbnRyeS1zZWN0aW9uIHVsIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZW50cnktY29udGVudCB1bCBsaSxcbi5lbnRyeS1zZWN0aW9uIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZW50cnktY29udGVudCB1bCBsaTo6YmVmb3JlLFxuLmVudHJ5LXNlY3Rpb24gdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgY29udGVudDogXCLigLpcIjtcbn1cbi5lbnRyeS1jb250ZW50IHVsLmNoaWxkcmVuLFxuLmVudHJ5LXNlY3Rpb24gdWwuY2hpbGRyZW4ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wsXG4uZW50cnktc2VjdGlvbiBvbCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGksXG4uZW50cnktc2VjdGlvbiBvbCBsaSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4uZW50cnktY29udGVudCBvbCBsaTo6YmVmb3JlLFxuLmVudHJ5LXNlY3Rpb24gb2wgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuN3JlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xufVxuLmVudHJ5LWNvbnRlbnQgaHIsXG4uZW50cnktc2VjdGlvbiBociB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBjb2xvcjogI2E0YTRhNjtcbn1cbi5lbnRyeS1jb250ZW50IGhyLmlzLXN0eWxlLXdpZGUsXG4uZW50cnktc2VjdGlvbiBoci5pcy1zdHlsZS13aWRlIHtcbiAgd2lkdGg6IDE4NHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC00MnJlbTtcbiAgY29sb3I6ICNlZGYyZjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaHIuaXMtc3R5bGUtd2lkZSxcbiAgLmVudHJ5LXNlY3Rpb24gaHIuaXMtc3R5bGUtd2lkZSB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDhyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU0cmVtIC0gNTB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGhyLmlzLXN0eWxlLXdpZGUsXG4gIC5lbnRyeS1zZWN0aW9uIGhyLmlzLXN0eWxlLXdpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCBoci5pcy1zdHlsZS1kb3RzLFxuLmVudHJ5LXNlY3Rpb24gaHIuaXMtc3R5bGUtZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnRyeS1jb250ZW50IGhyLmlzLXN0eWxlLWRvdHM6OmJlZm9yZSxcbi5lbnRyeS1zZWN0aW9uIGhyLmlzLXN0eWxlLWRvdHM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gZGFzaGVkICNhNGE0YTY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW50cnktY29udGVudCBwcmUsXG4uZW50cnktc2VjdGlvbiBwcmUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5lbnRyeS1jb250ZW50IHByZSBiLFxuLmVudHJ5LWNvbnRlbnQgcHJlIHN0cm9uZyxcbi5lbnRyeS1zZWN0aW9uIHByZSBiLFxuLmVudHJ5LXNlY3Rpb24gcHJlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLWltYWdlLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvdmVyLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAud3AtYmxvY2staW1hZ2UsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSAud3AtYmxvY2staW1hZ2Uge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBpbWcsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBpbWcge1xuICBtYXJnaW46IDA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBsaSxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGxpOjpiZWZvcmUsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRyLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNhNGE0YTY7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQgdHIgdGgsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAyLjJyZW0gMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRib2R5IHRyLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNhNGE0YTY7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGJvZHkgdHIgdGQsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stZmlsZSB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMud3JhcC0tcmV2ZXJzZSxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLndyYXAtLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLnN0cmV0Y2hlZCxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLnN0cmV0Y2hlZCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkLFxuICAuZW50cnktc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4sXG4gIC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLnN0cmV0Y2hlZCAud3AtYmxvY2stY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQgLndwLWJsb2NrLWNvbHVtbiBpZnJhbWUsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQgLndwLWJsb2NrLWNvbHVtbiBmb3JtLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4gPiAqLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4gaWZyYW1lLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4gZm9ybSxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLnN0cmV0Y2hlZCAud3AtYmxvY2stY29sdW1uID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4gLndwY2Y3LFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4gLndwY2Y3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmZsZXgtYnJlYWstc21hbGwsXG4gIC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLmZsZXgtYnJlYWstc21hbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmZsZXgtYnJlYWstc21hbGwgLndwLWJsb2NrLWNvbHVtbixcbiAgLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuZmxleC1icmVhay1zbWFsbCAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsXG4gIC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbiAgLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5hZG1pbi1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IC00NnB4O1xuICB9XG59XG4uYWRtaW4tYmFyIC53cC1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG4uYWRtaW4tYmFyIC53cC1iYXJfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiAjMjMyODJkO1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgMjBweC8xIGRhc2hpY29ucztcbn1cbi5hZG1pbi1iYXIgLndwLWJhcl9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogcmdiYSgyNDAsIDI0NSwgMjUwLCAwLjYpO1xufVxuLmFkbWluLWJhciAud3AtYmFyOmhvdmVyIH4gI3dwYWRtaW5iYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuLmFkbWluLWJhciAjd3BhZG1pbmJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIDFzIGVhc2UtaW4tb3V0O1xufVxuLmFkbWluLWJhciAjd3BhZG1pbmJhcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMHMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vcGVuLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vcGVuLWxpbms6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL29wZW4tbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjlyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW9wZW4tbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMxMzEyMTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm9yZGVyZWQtYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMC4ycmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMCAxcmVtIDAgMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ib3JkZXJlZC1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnRlYW1fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAwLjI1ZnIpO1xuICBnYXA6IDRyZW07XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnRlYW1fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4udGVhbV9fbWVtYmVyIHtcbiAgY29sb3I6ICMyOTI3MzA7XG59XG4udGVhbV9fbWVtYmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMXJlbSAwIDNyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRlYW1fX21lbWJlciBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRlYW1fX21lbWJlciA+IHNwYW4sXG4udGVhbV9fbWVtYmVyIHAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi50ZWFtX19tZW1iZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogI2E0YTRhNjtcbn1cbi50ZWFtX19tZW1iZXIgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNhbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtY2FyZCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNhbGUtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zYWxlLWNhcmQtLWltYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNhbGUtY2FyZF9fcGljdHVyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2FsZS1jYXJkX19jb250ZW50IGg0IHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5zYWxlLWNhcmRfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zYWxlLWNhcmRfX2NvbnRlbnQgcCBzcGFuIHtcbiAgbWFyZ2luOiAwIDAuOHJlbTtcbn1cbi5zYWxlLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi0tYmFzaWMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbn1cbi5zYWxlLWNhcmRfX3RpdGxlIGgxLCAuc2FsZS1jYXJkX190aXRsZSBoMiwgLnNhbGUtY2FyZF9fdGl0bGUgaDMsIC5zYWxlLWNhcmRfX3RpdGxlIGg0LCAuc2FsZS1jYXJkX190aXRsZSBoNSwgLnNhbGUtY2FyZF9fdGl0bGUgaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zYWxlLWNhcmRfX3RpdGxlIGgxLCAuc2FsZS1jYXJkX190aXRsZSBoMiwgLnNhbGUtY2FyZF9fdGl0bGUgaDMsIC5zYWxlLWNhcmRfX3RpdGxlIGg0LCAuc2FsZS1jYXJkX190aXRsZSBoNSwgLnNhbGUtY2FyZF9fdGl0bGUgaDYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnNhbGUtY2FyZF9fdGl0bGUgaDE6bm90KDpsYXN0LWNoaWxkKSwgLnNhbGUtY2FyZF9fdGl0bGUgaDI6bm90KDpsYXN0LWNoaWxkKSwgLnNhbGUtY2FyZF9fdGl0bGUgaDM6bm90KDpsYXN0LWNoaWxkKSwgLnNhbGUtY2FyZF9fdGl0bGUgaDQ6bm90KDpsYXN0LWNoaWxkKSwgLnNhbGUtY2FyZF9fdGl0bGUgaDU6bm90KDpsYXN0LWNoaWxkKSwgLnNhbGUtY2FyZF9fdGl0bGUgaDY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2FsZS1jYXJkX190ZXh0IHAsXG4uc2FsZS1jYXJkX190ZXh0IHVsLFxuLnNhbGUtY2FyZF9fdGV4dCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2FsZS1jYXJkX190ZXh0IGxpIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uc2FsZS1jYXJkIGltZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAyN3JlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI3cmVtO1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWxlLWNhcmQgaW1nIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cbi5zYWxlLWNhcmQgaW1nLm5vLWJsZW5kIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbn1cbi5zYWxlLWNhcmQtLWJhbm5lciBpbWcge1xuICB3aWR0aDogMzVyZW07XG4gIG1heC1oZWlnaHQ6IDQwcmVtO1xufVxuXG4ud3AtYmxvY2stbGF6eWJsb2NrLXU4LXNhbGUtcG9pbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFydG5lcnMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4ucGFydG5lcnMtc2VjdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5wYXJ0bmVycy1zZWN0aW9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcnRuZXJzLXNlY3Rpb24gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJ0bmVycy1zZWN0aW9uIGgyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcnRuZXJzLXNlY3Rpb25fX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcnRuZXJzLXNlY3Rpb25fX2dyaWQgYSxcbi5wYXJ0bmVycy1zZWN0aW9uX19ncmlkIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMnJlbTtcbn1cbi5wYXJ0bmVycy1zZWN0aW9uX19ncmlkIGEgaW1nLFxuLnBhcnRuZXJzLXNlY3Rpb25fX2dyaWQgZGl2IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDRyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWxhenlibG9jay11OC1ncmF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubWVudS10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDI4cmVtO1xuICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRUU4Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbG9nbyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTByZW07XG4gICAgbWF4LWhlaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgbWF4LWhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYWRkaXRpb25hbC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21lbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc2l0ZS1oZWFkZXJfX3RvcCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI0MCwgMjQwLCAyNDIpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9wIHtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiAjMTAyQTI2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEVFOEY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b3Age1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b3AgLmFkZGl0aW9uYWwtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyLmdvaW5nVXAgLnNpdGUtaGVhZGVyX190b3Age1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLWhlYWRlci5nb2luZ1VwIC5zaXRlLWhlYWRlcl9fdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIuZ29pbmdVcCAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBtaW4taGVpZ2h0OiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLWhlYWRlci5nb2luZ1VwIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsIC5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLnNpdGUtaGVhZGVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5zaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXJlbSAycmVtIDRyZW07XG4gIGNvbG9yOiAjMTAyQTI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBFRThGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cbi5zaXRlLWZvb3RlciBhIHtcbiAgY29sb3I6ICMxMDJBMjY7XG59XG4uc2l0ZS1mb290ZXJfX21lbnVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW0gNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMC4yNWZyKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnVzIHtcbiAgICBncmlkLWdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX21lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG4uc2l0ZS1mb290ZXJfX21lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUgbGkgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSBsaSBhIHtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNpdGUtZm9vdGVyX19tZW51IGxpLnBheW1lbnQtbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnNpdGUtZm9vdGVyX19tZW51IGxpLnBheW1lbnQtbWV0aG9kcyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19ib3R0b21fX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19ib3R0b21fX2xlZnQgc3BhbiB7XG4gIG1hcmdpbjogMCAycmVtO1xufVxuLnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbV9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbV9fcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19ib3R0b21fX3JpZ2h0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbV9fcmlnaHQgdWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tX19yaWdodCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMS40cmVtO1xufVxuLnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbV9fcmlnaHQgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzLjFyZW07XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmZvcm0tLWxpbmUge1xuICBtYXJnaW46IDRyZW0gMDtcbn1cbi5mb3JtLS1saW5lIC5sYWJlbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb3JtLS1saW5lIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmxpbmUtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGluZS1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC40O1xufVxuLmxpbmUtZmllbGQ6YWN0aXZlLCAubGluZS1maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCBibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnByaWNlLXJhbmdlLXZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcmljZS1yYW5nZS12YWx1ZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJpY2UtcmFuZ2UtdmFsdWVzIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByaWNlLXJhbmdlLXZhbHVlcyBkaXYge1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG59XG4ucHJpY2UtcmFuZ2UtdmFsdWVzIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ucHJpY2UtcmFuZ2UtdmFsdWVzIGlucHV0IHtcbiAgd2lkdGg6IDkuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0U1RTVFODtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcmljZS1yYW5nZS12YWx1ZXMgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5uZXdzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogOHJlbSAwIDdyZW07XG59XG4ubmV3c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NfX2dyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c19fZ3JpZC0tYXJjaGl2ZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzX19ncmlkLS1hcmNoaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm5ld3NfX2dyaWQtLXBvc3Qge1xuICBncmlkLWdhcDogMTByZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubmV3c19fZ3JpZC0tcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLm5ld3NfX2dyaWQtLWxpbmsge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3c19fZ3JpZC0tbGluayAuYnV0dG9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wMnJlbSBzb2xpZCBibGFjaztcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDRyZW0gMDtcbn1cbi5zbGlkZXItYXJyb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMxMzEyMTg7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2xpZGVyLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZXItYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMjE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNsaWRlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTIxODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2xpZGVyLWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zbGlkZXItYXJyb3ctLWJpZyB7XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlci1hcnJvdy0tYmlnOjpiZWZvcmUsIC5zbGlkZXItYXJyb3ctLWJpZzo6YWZ0ZXIge1xuICB3aWR0aDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMzO1xufVxuLnNsaWRlci1hcnJvdy0tYmlnOjpiZWZvcmUge1xuICB3aWR0aDogMi40cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4uc2xpZGVyLWFycm93LS1iaWc6OmFmdGVyIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbn1cbi5zbGlkZXItLWFycm93cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNsaWRlci0tYXJyb3dzIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbi5zbGlkZXJfX3Vwc2VsbCwgLnNsaWRlcl9faGVybywgLnNsaWRlcl9fcHJvZHVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlcl9fdXBzZWxsIC5zd2lwZXItd3JhcHBlciwgLnNsaWRlcl9fcHJvZHVjdHMgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc2xpZGVyX191cHNlbGwgLnN3aXBlci1zbGlkZSwgLnNsaWRlcl9fcHJvZHVjdHMgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXJfX3Vwc2VsbCBsaSwgLnNsaWRlcl9fcHJvZHVjdHMgbGkge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXIgLnByb2R1Y3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5zZWN0aW9uIHtcbiAgbWFyZ2luOiAxMHJlbSAwO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLm5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzByZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDdyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubmV3c2xldHRlcjo6YmVmb3JlLCAubmV3c2xldHRlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTJyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyOjpiZWZvcmUsIC5uZXdzbGV0dGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5ld3NsZXR0ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL2dyYXNzLWxlZnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuLm5ld3NsZXR0ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL2dyYXNzLXJpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4ubmV3c2xldHRlciAubWFpbGNoaW1wLXN1Y2Nlc3MsXG4ubmV3c2xldHRlciAubWFpbGNoaW1wLWVycm9yIHtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuLm5ld3NsZXR0ZXIgLmZyZWV6ZS11aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5uZXdzbGV0dGVyIC5mcmVlemUtdWkgc3BhbiB7XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXdzbGV0dGVyX19zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzbGV0dGVyX19zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0ge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMC40cmVtIHJnYmEoMTEzLCAxMTMsIDExMywgMC4xKTtcbn1cbi5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyX19jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4ycmVtIDNyZW07XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyX19jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyX19jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNCM0YzRTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlcl9fY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDAgOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXItcHJpdmFjeSB7XG4gIG1hcmdpbjogMS44cmVtIDAgMCAzcmVtO1xufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXItcHJpdmFjeSA+IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyLXByaXZhY3kgPiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzEzMTIxODtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlci1wcml2YWN5ID4gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXItcHJpdmFjeSA+IGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmFmdGVyIHtcbiAgdG9wOiAtMC40cmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwLjJyZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXItcHJpdmFjeSA+IGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXItcHJpdmFjeSA+IGxhYmVsIHNwYW4sXG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlci1wcml2YWN5ID4gbGFiZWwgYSB7XG4gIGNvbG9yOiAjM0IzRjNFO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbi5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyLXByaXZhY3kgPiBsYWJlbCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlci1wcml2YWN5ID4gbGFiZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlcm8ge1xuICBtYXJnaW46IDRyZW0gMCAwO1xuICBwYWRkaW5nOiAwIDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuaGVybyB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5oZXJvIC5zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVybyAuc2xpZGVyIC5zbGlkZXItYXJyb3cge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8gLnNsaWRlcl9faGVybyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5oZXJvIC5zbGlkZXJfX2hlcm8gLnN3aXBlci1zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLnNob3AgLmNhdGVnb3JpZXMge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wIC5jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuNGRlZywgI2ZmZiAwLjQ0JSwgI2YwZjBmMiA5OS43NCUpO1xuICB9XG59XG4uY2F0ZWdvcmllc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwLjZyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcmllc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNhdGVnb3JpZXMgLnRpdGxlLS1oZWFkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5zaG9wIC5jYXRlZ29yaWVzX19zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AgLmNhdGVnb3JpZXNfX3NsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaG9wIC5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wIC5jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uc2hvcCAuY2F0ZWdvcmllczo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2YwZjBmMjtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wIC5jYXRlZ29yaWVzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lcnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAwIDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVycyB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uYmFubmVyc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDAuNWZyKTtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lcnNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuXG4uYmFubmVycy1hcmVhLXNlY3Rpb24ge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZzogMCA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lcnMtYXJlYS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLmJhbm5lcnMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuXG4uYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICBwYWRkaW5nOiA2cmVtO1xuICBjb2xvcjogIzEwMkEyNjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJhbm5lci0tZnVsbC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYW5uZXItLWZ1bGwtZGVza3RvcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJhbm5lci0tZnVsbC1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJhbm5lci0taGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYW5uZXItLWhpZGUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJhbm5lci0taGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmFubmVyLS1oaWRlLWdsb2JhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFubmVyLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJhbm5lci0td2lkZS1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyLS13aWRlIC5iYW5uZXJfX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lci0td2lkZSAuYmFubmVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhbm5lci0td2lkZSAuYmFubmVyX19jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cbi5iYW5uZXItLWhhbGYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgcGFkZGluZzogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXItLWhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyLS1oYWxmIC5iYW5uZXJfX2NvbnRlbnQge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lci0taGFsZiAuYmFubmVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhbm5lci0taGFsZiAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXItLWhhbGYgLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5uZXItLWhhbGYuYmFubmVyLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lci0taGFsZi5iYW5uZXItLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5iYW5uZXItLWhhbGYuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnQtdGl0bGUsXG4gIC5iYW5uZXItLWhhbGYuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5iYW5uZXItLWhhbGYuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnQtaW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXItLWhhbGYuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnQtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5iYW5uZXItLWhhbGYuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnQtdGl0bGUsXG4uYmFubmVyLS1oYWxmLmJhbm5lci0tbGVmdCAuYmFubmVyX19jb250ZW50LWNvbnRlbnQgKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmFubmVyLS1oYWxmLmJhbm5lci0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lci0taGFsZi5iYW5uZXItLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyLS1oYWxmLmJhbm5lci0tcmlnaHQgLmJhbm5lcl9fY29udGVudC10aXRsZSxcbiAgLmJhbm5lci0taGFsZi5iYW5uZXItLXJpZ2h0IC5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5iYW5uZXItLWhhbGYuYmFubmVyLS1yaWdodCAuYmFubmVyX19jb250ZW50LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lci0taGFsZi5iYW5uZXItLXJpZ2h0IC5iYW5uZXJfX2NvbnRlbnQtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5iYW5uZXItLWhhbGYuYmFubmVyLS1yaWdodCAuYmFubmVyX19jb250ZW50LXRpdGxlLFxuLmJhbm5lci0taGFsZi5iYW5uZXItLXJpZ2h0IC5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmFubmVyLS1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXItLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhbm5lci0tbGVmdCAuYmFubmVyX19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXItLWxlZnQgLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5iYW5uZXItLXJpZ2h0IC5iYW5uZXJfX2NvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cbi5iYW5uZXItLXJpZ2h0IC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICBvcmRlcjogMTtcbn1cbi5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDByZW07XG4gIG1hcmdpbjogLTZyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIG1hcmdpbjogLTRyZW0gMCAwO1xuICB9XG59XG4uYmFubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGVudC1pbm5lciB7XG4gICAgZ2FwOiAxLjdyZW07XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRlbnQtaW1hZ2UgKiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmFubmVyX19jb250ZW50LWltYWdlLS1zbWFsbCAqIHtcbiAgbWF4LXdpZHRoOiA1cmVtO1xuICBtYXgtaGVpZ2h0OiAyLjVyZW07XG59XG4uYmFubmVyX19jb250ZW50LWltYWdlLS1tZWRpdW0gKiB7XG4gIG1heC13aWR0aDogNy41cmVtO1xuICBtYXgtaGVpZ2h0OiA1cmVtO1xufVxuLmJhbm5lcl9fY29udGVudC1pbWFnZS0tYmlnICoge1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBtYXgtaGVpZ2h0OiA3LjVyZW07XG59XG4uYmFubmVyX19jb250ZW50LXRpdGxlICoge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyX19jb250ZW50LXRpdGxlICoge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJhbm5lcl9fY29udGVudC10aXRsZSAqIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uYmFubmVyX19jb250ZW50LWNvbnRlbnQgKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmFubmVyX19jb250ZW50LWNvbnRlbnQgKiBlbSxcbi5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIGkge1xuICBjb2xvcjogI0QwRUU4RjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG4uYmFubmVyX19jb250ZW50LWNvbnRlbnQgKiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJhbm5lciB1bCBsaSxcbi5iYW5uZXIgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyIHVsIGxpLFxuICAuYmFubmVyIG9sIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYW5uZXIgdWwgbGk6OmJlZm9yZSxcbi5iYW5uZXIgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmFubmVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uYmFubmVyIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJhbm5lciB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBjb250ZW50OiBcIuKAulwiO1xufVxuLmJhbm5lciBvbCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG4uYmFubmVyIG9sIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4zcmVtO1xuICBoZWlnaHQ6IDIuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2dyZWVuLWNoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmFubmVyIG9sIGxpOjpiZWZvcmUge1xuICAgIGhlaWdodDogMy4zcmVtO1xuICB9XG59XG4uYmFubmVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyIC5idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uYmFubmVyIC5idXR0b24tLWFycm93IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXIgLmJ1dHRvbi0tYXJyb3cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYmFubmVyIC5idXR0b24tLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmFubmVyIC5idXR0b24tLWFycm93OmhvdmVyIC5hcnJvdy1zdmcge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLmJhbm5lciAuYnV0dG9uLS1hcnJvdyAuYXJyb3ctc3ZnIHtcbiAgd2lkdGg6IDMuM3JlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jaGVhcGVzdC1wcm9kdWN0cyxcbi5sYXRlc3QtcHJvZHVjdHMge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlYXBlc3QtcHJvZHVjdHMsXG4gIC5sYXRlc3QtcHJvZHVjdHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlYXBlc3QtcHJvZHVjdHMgLnNsaWRlcixcbiAgLmxhdGVzdC1wcm9kdWN0cyAuc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbn1cbi5jaGVhcGVzdC1wcm9kdWN0cyAudGl0bGUsXG4ubGF0ZXN0LXByb2R1Y3RzIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnNob3Age1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5zaG9wLS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcC0tZ3JhZGllbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2hvcC0tZ3JhZGllbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjVGNUY1IDAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNob3AtLWdyYWRpZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0Y1RjVGNSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zaG9wX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5zaG9wX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcF9fZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uc2hvcF9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvcF9fZ3JpZCAuc2hvcF9fbWFpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaG9wX19tYWluIC5wcm9kdWN0cyB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAwLjMzM2ZyKTtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3BfX21haW4gLnByb2R1Y3RzIHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnNob3BfX21haW4gLnByb2R1Y3RzIHtcbiAgZ3JpZC1nYXA6IDNyZW0gNnJlbTtcbiAgZ2FwOiAzcmVtIDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaG9wX19tYWluIC5wcm9kdWN0cyB7XG4gICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnNob3BfX21haW4gLnByb2R1Y3RzIHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uc2hvcF9fbWFpbiAud29vY29tbWVyY2UtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uc2hvcF9faW50cm8ge1xuICBtYXJnaW46IDRyZW0gMDtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNob3BfX2ludHJvICoge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2hvcF9fdGl0bGUudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3BfX3RpdGxlLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4uc2hvcF9fc29ydGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3BfX3NvcnRpbmcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgfVxufVxuLnNob3BfX3NvcnRpbmdfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNob3BfX3NvcnRpbmdfX2l0ZW0gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG59XG4uc2hvcF9fc29ydGluZyAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uc2hvcCAuY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcCAuY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNob3AgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNob3AgLmZvdW5kLWl0ZW1zLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcCAuZm91bmQtaXRlbXMubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNob3AgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDI1LjZyZW07XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zaWRlYmFyIGgxLFxuLnNpZGViYXIgaDIsXG4uc2lkZWJhciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpZGViYXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpZGViYXJfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IDEuM3JlbSAwO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGNvbG9yOiAjM0IzRjNFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUuc29ydCB7XG4gIHotaW5kZXg6IDg7XG59XG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUuZmlsdGVyOjphZnRlciwgLnNpZGViYXIgLnNpZGViYXItdG9nZ2xlLnNvcnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNpZGViYXIgLnNpZGViYXItdG9nZ2xlLmZpbHRlcjo6YWZ0ZXIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvZmlsdGVyLnN2Z1wiKTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZS5zb3J0OjphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnJvd19kb3duX3NlbGVjdC5zdmdcIik7XG59XG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNENkQ2RDY7XG59XG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEycmVtO1xuICByaWdodDogMnJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCODI1RjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUuaXMtYWN0aXZlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUuaXMtYWN0aXZlID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZS5pcy1hY3RpdmUgLm9wZW4tZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUuaXMtYWN0aXZlIC5jbG9zZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZSAuY2xvc2UtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUgPiBwIHtcbiAgY29sb3I6ICMzQjNGM0U7XG59XG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIC5oYW1idXJnZXItaW5uZXIsXG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc2lkZWJhciAuY2xlYXItZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA5cmVtO1xuICByaWdodDogMnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2lkZWJhciAuY2xlYXItZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNpZGViYXIgLmNsZWFyLWZpbHRlcnMgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNpZGViYXIgLmNsZWFyLWZpbHRlcnMgaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5zaWRlYmFyIC5jbGVhci1maWx0ZXJzIGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNpZGViYXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuLnNpZGViYXJfX2hlYWRlciBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRlYmFyX19oZWFkZXIgc3BhbiB7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaWRlYmFyIC5zaWRlYmFyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2LjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNi41cmVtKTtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW0gMTByZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLnNpZGViYXIgLnNpZGViYXJfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wX19zb3J0aW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogODtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAxMHJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuc2hvcF9fc29ydGluZy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaG9wX19zb3J0aW5nLmFjdGl2ZSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaG9wX19zb3J0aW5nLmFjdGl2ZSBsYWJlbCB7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgfVxufVxuLnNob3BfX3NvcnRpbmdfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LXNvcnQtY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3BfX3NvcnRpbmdfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogM3JlbSA2cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAwLjI1ZnIpO1xuICBnYXA6IDNyZW0gNnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9kdWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMC4yNWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb2R1Y3RzIHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdHMtLW1vZGVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW0gM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMC41ZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9kdWN0cy0tbW9kZWwge1xuICAgIGdyaWQtZ2FwOiAxcmVtIDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLnByb2R1Y3RzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0ID4gLm1heC0td2lkdGgsXG4gIC5zaW5nbGUtcHJvZHVjdCA+IC5tYXgtLXdpZHRoLS1zbWFsbGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC0tbWFpbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC0tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LS1hZGRpdGlvbmFsLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmc6IDRyZW0gMTVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LS1hZGRpdGlvbmFsLWluZm8ge1xuICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LS1hZGRpdGlvbmFsLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC0tYWRkaXRpb25hbC1pbmZvOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC42KSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuc2hvcF9fbWFpbiB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAuc2hvcF9fbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnNob3BfX21haW4gLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnNob3BfX21haW4gLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLm1vZGVsLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogNHJlbSAxNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAubW9kZWwtaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5tb2RlbC1pbmZvcm1hdGlvbiBoMSxcbi5zaW5nbGUtcHJvZHVjdCAubW9kZWwtaW5mb3JtYXRpb24gaDIsXG4uc2luZ2xlLXByb2R1Y3QgLm1vZGVsLWluZm9ybWF0aW9uIGgzLFxuLnNpbmdsZS1wcm9kdWN0IC5tb2RlbC1pbmZvcm1hdGlvbiBoNCxcbi5zaW5nbGUtcHJvZHVjdCAubW9kZWwtaW5mb3JtYXRpb24gaDUsXG4uc2luZ2xlLXByb2R1Y3QgLm1vZGVsLWluZm9ybWF0aW9uIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLm1vZGVsLWluZm9ybWF0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIHtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIHVsLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgdWwudGFicyBsaSB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRTVFNUU4O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgdWwudGFicyBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzNCM0YzRTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgdWwudGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyAud2MtdGFiIHtcbiAgcGFkZGluZzogNXJlbSAxNHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIC53Yy10YWIge1xuICAgIHBhZGRpbmc6IDVyZW0gN3JlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyAud2MtdGFiIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgLndjLXRhYi53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzNCM0YzRTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyAud2MtdGFiLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLXZhcmlhdGlvbiAudmFyaWF0aW9uVmFsdWVfX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIC53Yy10YWIud29vY29tbWVyY2UtVGFicy1wYW5lbC0tdmFyaWF0aW9uIC52YXJpYXRpb25WYWx1ZV9fYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0U1RTVFODtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIC53Yy10YWIud29vY29tbWVyY2UtVGFicy1wYW5lbC0tdmFyaWF0aW9uIC52YXJpYXRpb25WYWx1ZV9fYm94LmlzSGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIC53Yy10YWIud29vY29tbWVyY2UtVGFicy1wYW5lbC0tdmFyaWF0aW9uIC52YXJpYXRpb25WYWx1ZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyAud2MtdGFiLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLXZhcmlhdGlvbiAudmFyaWF0aW9uVmFsdWVfX2NvbnRlbnQge1xuICBjb2xvcjogIzNCM0YzRTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnRpdGxlX19zZWN0aW9uIHtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnRpdGxlX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnRpdGxlX19zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLm1vcmUtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgbGkge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDExOCwgMTIyLCAxMjIsIDAuMSk7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgbGkgLnNob3AtcHJvZHVjdF9faG92ZXIge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tbmV4dCwgLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LWxlZnQtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4xcztcbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTEwcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTVyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gMCA0cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgaDIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAucHJvZHVjdCBoMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDhyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc2xpZGVyIC5zbGlkZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cy0yIC5wcm9kdWN0Om50aC1jaGlsZChuKzkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cy5yZWxhdGVkLXByb2R1Y3RzLTIgLnByb2R1Y3Q6bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzLnJlbGF0ZWQtcHJvZHVjdHMtMiAucHJvZHVjdC52aWV3LWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzLnJlbGF0ZWQtcHJvZHVjdHMtMiAucHJvZHVjdC52aWV3LWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cy0yLnZpZXctYWxsIC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19sZWZ0IC5zbGlkZXItYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1sZWZ0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2xlZnQgLnNsaWRlci1hcnJvdzo6YmVmb3JlLCAuc2luZ2xlLXByb2R1Y3RfX2xlZnQgLnNsaWRlci1hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0X19yaWdodCB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3JpZ2h0IC5yZWxhdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1wcm9kdWN0X19oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2hlYWQgLnNpbmdsZS1wcm9kdWN0X19xdWFsaXR5LFxuLnNpbmdsZS1wcm9kdWN0X19oZWFkIC5zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2hlYWQgLnNpbmdsZS1wcm9kdWN0X19xdWFsaXR5LFxuICAuc2luZ2xlLXByb2R1Y3RfX2hlYWQgLnNpbmdsZS1wcm9kdWN0X190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19oZWFkIC53b29jb21tZXJjZS12YXJpYXRpb24tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzc0NzY3NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fbW9iaWxlLWhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19tb2JpbGUtaGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIHBhZGRpbmc6IDEuOHJlbSAzcmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRTVFNUU4O1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19wYXltZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQtLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQtLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudC0tbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQtLWxvZ29zIGltZyB7XG4gIG1heC13aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQgc3Bhbixcbi5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0X19wYXltZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjM0I4MjVGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzNCODI1Rjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19idXliYWNrLm9wZW4ge1xuICBtYXgtaGVpZ2h0OiA0MDB2aDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjay1idXR0b24uYnV0dG9uLS1hcnJvdyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzFlOTI0Nztcbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjay1idXR0b24uYnV0dG9uLS1hcnJvdyAuYXJyb3cge1xuICB3aWR0aDogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjay1idXR0b24uYnV0dG9uLS1hcnJvdyAuYXJyb3c6OmJlZm9yZSwgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrLWJ1dHRvbi5idXR0b24tLWFycm93IC5hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFja19fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xuICBjb2xvcjogIzI5MjczMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMyOTI3MzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2tfX2xpbmsge1xuICAgIGdyaWQtYXJlYTogbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2tfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjay1zZWFyY2ggLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnNsaWRlci1hcnJvdy0tcmlnaHQtLWFkZGl0aW9uYWwge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4yNWZyIDAuMjVmciAwLjI1ZnIgMC4yNWZyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlscyBidXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxzIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHM6aG92ZXIgPiBidXR0b24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHM6aG92ZXIgPiBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxzIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlscyBpbWcge1xuICBoZWlnaHQ6IDZyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlscyBpbWcge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGltZy5wcm9kdWN0LXZpZGVvLWZpcnN0LWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi53cy1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cy1sb2dvIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi53cy1sb2dvIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNXJlbTtcbiAgY29sb3I6ICNhNGE0YTY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ud3MtbG9nbyBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi53cy1sb2dvX19pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLndzLWxvZ29fX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjlyZW07XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ud3MtbG9nb19faW1hZ2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3MtbG9nb19faW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uc2l0ZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW5hdi5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDlyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICMxMDJBMjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRUU4RjtcbiAgfVxuICAuc2l0ZS1uYXYuYWN0aXZlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjA3KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1uYXYuYWN0aXZlIHtcbiAgICB0b3A6IDZyZW07XG4gIH1cbn1cbi5zaXRlLW5hdiAuYWRkaXRpb25hbC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1uYXYgLmFkZGl0aW9uYWwtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1uYXYgLmxhbmctY29udGFpbmVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW5hdiAuc2VhcmNoLWZvcm0ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc2l0ZS1uYXZfX21lbnUtYXJlYSB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtbmF2X19tZW51LWFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNHJlbSk7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4udGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi50aXRsZV9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnRpdGxlX19zZWN0aW9uIGgxLFxuICAudGl0bGVfX3NlY3Rpb24gaDIsXG4gIC50aXRsZV9fc2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDRyZW07XG59XG4udGl0bGUtLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLnRpdGxlLS1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpdGxlLS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi50aXRsZS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cbi50aXRsZS0tYnJhbmQge1xuICBjb2xvcjogIzI5MjczMDtcbn1cbi50aXRsZS0taGVhZCB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjb2xvcjogI2E0YTRhNjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZjBmMGYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnRpdGxlLS1oZWFkIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4udGl0bGUtLWhlYWQgKiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4udGF4LXVwZy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIGFsaWducyBpdGVtcyB2ZXJ0aWNhbGx5IGluIHRoZSBjZW50ZXIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRheC11cGctdG9vbHRpcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3F1ZXN0aW9uX21hcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5idXR0b24sIC5lbnRyeS1jb250ZW50IC5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuLmJ1dHRvbjpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjUuMDM0NDgyNzU4NiwgNjEuODYyMDY4OTY1NSwgNzYuMTM3OTMxMDM0NSk7XG59XG4uYnV0dG9uLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuZW50cnktY29udGVudCAuYnV0dG9uLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLXNtYWxsLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJ1dHRvbi0tZ3JlZW4sIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWdyZWVuIHtcbiAgcGFkZGluZzogMS42cmVtIDNyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMWU5MjQ3O1xufVxuLmJ1dHRvbi0tZ3JlZW46aG92ZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAxNDYsIDcxLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLS1sb2FkZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQuN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICBjb2xvcjogIzNCM0YzRTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMxMDJBMjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV0dG9uLS1sb2FkZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWxvYWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgfVxufVxuLmJ1dHRvbi0tbG9hZGVyLmxvYWRpbmc6aG92ZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWxvYWRlci5sb2FkaW5nOmhvdmVyIHtcbiAgY29sb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ1dHRvbi0tbG9hZGVyLmxvYWRpbmc6OmFmdGVyLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1sb2FkZXIubG9hZGluZzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvc3Bpbm5lci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW0gMS44cmVtO1xuICBhbmltYXRpb246IHNwaW4tYW5pbWF0aW9uIDFzIGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnV0dG9uLS1sb2FkZXI6bm90KC5sb2FkaW5nKTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tbG9hZGVyOm5vdCgubG9hZGluZyk6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG59XG4uYnV0dG9uLS1iYXNpYy5idXR0b24tLWRhcmssIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWJhc2ljLmJ1dHRvbi0tZGFyayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkEyNjtcbn1cbi5idXR0b24tLWJhc2ljLmJ1dHRvbi0tZGFyazpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYmFzaWMuYnV0dG9uLS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjA2ODk2NTUxNzIsIDc4LjkzMTAzNDQ4MjgsIDcxLjQxMzc5MzEwMzQpO1xufVxuLmJ1dHRvbi0tYmFzaWMuYnV0dG9uLS1saWdodCwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYmFzaWMuYnV0dG9uLS1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCODI1Rjtcbn1cbi5idXR0b24tLWJhc2ljLmJ1dHRvbi0tbGlnaHQ6aG92ZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWJhc2ljLmJ1dHRvbi0tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMuMDc5MzY1MDc5NCwgOTQuOTIwNjM0OTIwNiwgNjkuMzY1MDc5MzY1MSk7XG59XG4uYnV0dG9uLS1saW5lLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1saW5lIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4uYnV0dG9uLS1hcnJvdywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1dHRvbi0tYXJyb3cgLmFycm93LCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdyAuYXJyb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uYnV0dG9uLS1hcnJvdyAuYXJyb3ctLWJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cgLmFycm93LS1iZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ1dHRvbi0tYXJyb3cgLmFycm93OjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93IC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5idXR0b24tLWFycm93IC5hcnJvdzo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93IC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5idXR0b24tLWFycm93IC5hcnJvdy0tZG93biwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cgLmFycm93LS1kb3duIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrLCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0LCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmssIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3csIC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93LCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmsgLmFycm93LCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdyB7XG4gIHdpZHRoOiAzLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xufVxuLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdzo6YmVmb3JlLCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmsgLmFycm93OjphZnRlciwgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCAuYXJyb3c6OmJlZm9yZSwgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCAuYXJyb3c6OmFmdGVyLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmsgLmFycm93OjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3c6OmFmdGVyLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdzo6YWZ0ZXIge1xuICB3aWR0aDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrOmhvdmVyIC5hcnJvdywgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodDpob3ZlciAuYXJyb3csIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyazpob3ZlciAuYXJyb3csIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQ6aG92ZXIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMnJlbSk7XG59XG4uYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmssIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayB7XG4gIGNvbG9yOiAjMTAyQTI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3csIC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3c6OmJlZm9yZSwgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdzo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3csIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3c6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xufVxuLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdywgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCAuYXJyb3c6OmJlZm9yZSwgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCAuYXJyb3c6OmFmdGVyLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCAuYXJyb3c6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCAuYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLS1hcnJvdy5vcGVuIC5hcnJvdywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cub3BlbiAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJ1dHRvbl9fc2VuZCwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fc2VuZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gNC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvb2staWNvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuLmJ1dHRvbl9fYXJyb3csIC5lbnRyeS1jb250ZW50IC5idXR0b25fX2Fycm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmJ1dHRvbl9fYXJyb3cgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fYXJyb3cgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uYnV0dG9uX19hcnJvdzpmb2N1cywgLmJ1dHRvbl9fYXJyb3c6aG92ZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b25fX2Fycm93OmZvY3VzLCAuZW50cnktY29udGVudCAuYnV0dG9uX19hcnJvdzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idXR0b25fX2Fycm93LS1sZWZ0IHNwYW4sIC5lbnRyeS1jb250ZW50IC5idXR0b25fX2Fycm93LS1sZWZ0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ1dHRvbl9fYXJyb3ctLWxlZnQ6aG92ZXIgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fYXJyb3ctLWxlZnQ6aG92ZXIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmJ1dHRvbl9fdG9nZ2xlLCAuZW50cnktY29udGVudCAuYnV0dG9uX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMTY0LCAxNjQsIDE2NiwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMTY0LCAxNjQsIDE2NiwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi40cmVtO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV0dG9uX190b2dnbGUgLmFycm93LCAuZW50cnktY29udGVudCAuYnV0dG9uX190b2dnbGUgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG4uYnV0dG9uX190b2dnbGUgLmFycm93OjphZnRlciwgLmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdzo6YmVmb3JlLCAuZW50cnktY29udGVudCAuYnV0dG9uX190b2dnbGUgLmFycm93OjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMjE4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdzo6YmVmb3JlLCAuZW50cnktY29udGVudCAuYnV0dG9uX190b2dnbGUgLmFycm93OjpiZWZvcmUge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjFyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbi5idXR0b25fX3RvZ2dsZSAuYXJyb3c6OmFmdGVyLCAuZW50cnktY29udGVudCAuYnV0dG9uX190b2dnbGUgLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4uYnV0dG9uX190b2dnbGUuYWN0aXZlIC5hcnJvdywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fdG9nZ2xlLmFjdGl2ZSAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1dHRvbl9fdG9nZ2xlLmFjdGl2ZSAuYXJyb3csIC5lbnRyeS1jb250ZW50IC5idXR0b25fX3RvZ2dsZS5hY3RpdmUgLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxufVxuLmJ1dHRvbl9fbGluaywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzEzMTIxODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4tYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmZvb3Rlci1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW0gNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMC4yNWZyKTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWluZm8gPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4uZm9vdGVyLWluZm8gPiAudGl0bGUge1xuICBncmlkLWNvbHVtbjogMS81O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTAyQTI2O1xufVxuLmZvb3Rlci1pbmZvX19pbmZvIGgzIHtcbiAgY29sb3I6ICMxMDJBMjY7XG59XG4uZm9vdGVyLWluZm9fX2luZm8gcCB7XG4gIG1hcmdpbjogMCAwIDEuNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZm9vdGVyLWluZm9fX2luZm8gcCAqIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmZvb3Rlci1pbmZvX19pbmZvIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLWluZm9fX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnJlbSA0cmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2E0YTRhNjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNhNGE0YTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWluZm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuYXJ0aWNsZSAuZm9vdGVyLWluZm9fX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG4gIGJvcmRlcjogMDtcbn1cbi5mb290ZXItaW5mb19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1pbmZvX19sb2dvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgfVxufVxuLmZvb3Rlci1pbmZvX19sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEzLjZyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXItaW5mb19fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvb3Rlci1pbmZvX19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtY29udGVudCAuZm9vdGVyLWluZm9fX2dyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQgLmZvb3Rlci1pbmZvX19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyLWluZm9fX2dyaWQgPiAqIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1pbmZvX19ncmlkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5hcnRpY2xlIC5mb290ZXItaW5mb19fZ3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgYXJ0aWNsZSAuZm9vdGVyLWluZm9fX2dyaWQge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxufVxuYXJ0aWNsZSAuZm9vdGVyLWluZm9fX2dyaWQgPiAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXItaW5mb19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmZvb3Rlci1pbmZvX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5mb290ZXItaW5mb19fdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4OiAxO1xuICBncmlkLWdhcDogMXJlbSA0cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbmFydGljbGUgLmZvb3Rlci1pbmZvX190YWJsZSB7XG4gIGZsZXg6IGluaXRpYWw7XG59XG4uZm9vdGVyLWluZm9fX3RhYmxlICoge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uZm9vdGVyLWluZm9fX3RhYmxlX19oZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWluZm9fX3RhYmxlX19oZWFkIHtcbiAgICB3aWR0aDogN3JlbTtcbiAgfVxufVxuLmZvb3Rlci1pbmZvX190YWJsZV9fY29udGVudCAuZm9vdGVyLWluZm9fX3RhYmxlX19oZWFkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb290ZXItaW5mb19fdGFibGVfX2NvbnRlbnQgLmZvb3Rlci1pbmZvX190YWJsZV9faGVhZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mb290ZXItaW5mb19fYnV0dG9uc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWluZm9fX2J1dHRvbnNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWluZm9fX2J1dHRvbnNfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMTAyQTI2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1pbmZvX19idXR0b25zX19jb250ZW50IC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB9XG59XG4uZm9vdGVyLWluZm9fX2J1dHRvbnNfX2NvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkEyNjtcbn1cbi5mb290ZXItaW5mb19fYnV0dG9uc19fY29udGVudCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZvb3Rlci1pbmZvX19idXR0b25zX19jb250ZW50IGltZyB7XG4gIHdpZHRoOiA2LjZyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb290ZXItaW5mb19fYnV0dG9uc19fY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA3LjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZm9vdGVyLWluZm9fX3RlbXBvcmFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZm9vdGVyLWluZm9fX3RlbXBvcmFyeSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZm9vdGVyLWluZm9fX3RlbXBvcmFyeSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZm9vdGVyLWluZm9fX3RlbXBvcmFyeSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICBjb2xvcjogIzEwMkEyNjtcbn1cbi5mb290ZXItaW5mb19fY29udGVudC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA2cmVtIDNyZW0gNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb290ZXItaW5mb19fY29udGVudC1wYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5mb290ZXItaW5mb19fY29udGVudC1wYWdlIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWluZm9fX2NvbnRlbnQtcGFnZSAudGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmZvb3Rlci1pbmZvX19jb250ZW50LXBhZ2UgLmZvb3Rlci1pbmZvX19pbmZvIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1pbmZvX19jb250ZW50LXBhZ2UgLmZvb3Rlci1pbmZvX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlci1pbmZvX19jb250ZW50LXBhZ2UgLmZvb3Rlci1pbmZvX19idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXItaW5mb19fY29udGVudC1wYWdlIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZvb3Rlci1pbmZvX19jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbn1cbi5mb290ZXItaW5mb19fY29udGFjdCAqIHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1pbmZvX19jb250YWN0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4uZm9vdGVyLWluZm9fX2NvbnRhY3QgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXItaW5mb19fY29udGFjdCBwLFxuLmZvb3Rlci1pbmZvX19jb250YWN0IGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5mb290ZXItaW5mb19fY29udGFjdCBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XG59XG4uZm9vdGVyLWluZm9fX2NvbnRhY3Qgb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5uZXdzX19ibG9jayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuNHJlbSByZ2JhKDExNiwgMTE4LCAxMTgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubmV3c19fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5uZXdzX19ncmlkLS1hcmNoaXZlIC5uZXdzX19ibG9jayB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmMGYwZjI7XG59XG4ubmV3c19fYmxvY2tfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NfX2Jsb2NrX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICB9XG59XG4ubmV3c19fYmxvY2tfX2luZm8ge1xuICBwYWRkaW5nOiAxLjdyZW0gMi42cmVtIDMuN3JlbTtcbn1cbi5uZXdzX19ibG9ja19faW5mbyAudGl0bGUge1xuICBtYXgtaGVpZ2h0OiA3LjdyZW07XG4gIG1hcmdpbjogMS42cmVtIDAgMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NfX2Jsb2NrX19pbmZvIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5uZXdzX19ibG9ja19faW5mbyAuZGF0ZSB7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubmV3c19fYmxvY2tfX2luZm8gLmRhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzX19ibG9ja19faW5mbyAubW9yZS1saW5rIHtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzX19ibG9ja19faW5mbyAubW9yZS1saW5rIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm5ld3NfX2Jsb2NrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAubmV3c19fYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzX19ibG9jay0tc2ltcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzX19ibG9jay0tc2ltcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICB9XG4gIC5uZXdzX19ibG9jay0tc2ltcGxlIC5uZXdzX19ibG9ja19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzX19ibG9jay0tc2ltcGxlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uZXdzX19ibG9jay0tc2ltcGxlIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzX19ibG9jay0tc2ltcGxlIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubmV3c19fYmxvY2tfX2Fycm93IHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubmV3c19fYmxvY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLm5ld3NfX2Jsb2NrX19hcnJvdy5wcmV2IHtcbiAgbWFyZ2luOiAwIDAgMXJlbSBhdXRvO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNhNGE0YTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbn1cbi5tb3JlLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2E0YTRhNjtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2E0YTRhNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vcmUtbGlua19fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubW9yZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uYWRkaXRpb25hbC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYWRkaXRpb25hbC1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFkZGl0aW9uYWwtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMS42cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hZGRpdGlvbmFsLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gIH1cbn1cbi5hZGRpdGlvbmFsLW1lbnUgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkaXRpb25hbC1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYWRkaXRpb25hbC1tZW51IGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjb2xvcjogIzEwMkEyNjtcbiAgfVxuICAuYWRkaXRpb25hbC1tZW51IGxpIGE6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuYWRkaXRpb25hbC1tZW51IGxpIGE6Zm9jdXMsIC5hZGRpdGlvbmFsLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmFkZGl0aW9uYWwtbWVudSBsaSBhOmZvY3VzOjphZnRlciwgLmFkZGl0aW9uYWwtbWVudSBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYWRkaXRpb25hbC1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5taW5pLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubWluaS1jYXJ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1pbmktY2FydCBhIHtcbiAgICBjb2xvcjogIzEwMkEyNjtcbiAgfVxufVxuLm1pbmktY2FydCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1pbmktY2FydF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1pbmktY2FydF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5taW5pLWNhcnRfX2NvbnRlbnQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5taW5pLWNhcnRfX2NvbnRlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1pbmktY2FydF9fY29udGVudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9jYXJ0LWRhcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWluaS1jYXJ0X19jb250ZW50OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1jYXJ0LWljb25fZGFyay5zdmdcIik7XG4gIH1cbn1cbi5taW5pLWNhcnRfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1pbmktY2FydF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWluaS1jYXJ0X19idXR0b24gLmJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZC1sZW5ndGgtbm90aWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMS43cmVtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLWxlbmd0aC1ub3RpY2Uge1xuICAgIGJvdHRvbTogLTEuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLWxlbmd0aC1ub3RpY2UuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlYXJjaC1mb3JtX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzEzMTIxODtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgd2hpdGU7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybV9fY29udGFpbmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VhcmNoLWZvcm1fX2NvbnRhaW5lciBpbnB1dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5zZWFyY2gtZm9ybV9fY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9pY29uX3pvb21fdGhpbl9ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2ljb25fem9vbV90aGluX3doaXRlLnN2Z1wiKTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtX19maWVsZCB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VhcmNoLWZvcm1fX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5zZWFyY2gtZm9ybV9fZmllbGQubG9hZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvU3Bpbm5lci0xcy0yMDBweC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1zZWFyY2gtaWNvbl9ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLXNlYXJjaF9fYnV0dG9uLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LXNlYXJjaC1pY29uLWNsb3NlX3doaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItc2VhcmNoX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmhlYWRlci1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaC1mb3JtX19maWVsZCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaC1mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaF9fY29udGVudCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LXNlYXJjaC1pY29uX2JsYWNrLnN2Z1wiKTtcbn1cbi5oZWFkZXItc2VhcmNoX19jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uaGVhZGVyLXNlYXJjaF9fY29udGVudCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtX19jb250YWluZXIgaW5wdXQge1xuICBjb2xvcjogIzI5MjczMDtcbn1cbi5oZWFkZXItc2VhcmNoX19jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm1fX2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI5MjczMDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmhlYWRlci1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgdG9wOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaC5hY3RpdmUgLmhlYWRlci1zZWFyY2hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA3MHJlbTtcbiAgbWF4LWhlaWdodDogMzAwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAxLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNHJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0cmVtKTtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyLnNlYXJjaC1kcm9wZG93bi1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLmxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNhNGE0YTY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjkyNzMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxOHJlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciB1bCBsaSBhIHtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTZyZW07XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC6IFwiO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX2xlZnQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19sZWZ0IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX2xlZnQgLnNlYXJjaC1kcm9wZG93bl9fbGVmdF9fcG9wdWxhciB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fbGVmdCAuc2VhcmNoLWRyb3Bkb3duX19sZWZ0X19wb3B1bGFyIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19sZWZ0IC5zZWFyY2gtZHJvcGRvd25fX2xlZnRfX3BvcHVsYXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTRyZW07XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQge1xuICBmbGV4OiAxO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDhyZW07XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBtaW4taGVpZ2h0OiA4cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZjBmMGYyO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNmMGYwZjI7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjMTMxMjE4O1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBzbWFsbCB7XG4gIGNvbG9yOiAjYTRhNGE2O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQgc21hbGwgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0ID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0ID4gZGl2ICoge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBwIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBwIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQgcCBkZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQgcCBkZWwgKiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHAgaW5zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBwIGlucyAqIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQgcCAuYW1vdW50IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBwIC5hbW91bnQgKiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm8gLmNhcnRfX2xpbmtfX3Byb2R1Y3QtLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWFpbi1tZW51IGxpIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICB9XG59XG4ubWFpbi1tZW51IGxpLmNhbXBhaWduLWNhdCBhIHtcbiAgY29sb3I6IHJnYigyNTUsIDY5LCAwKTtcbn1cbi5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIC8qIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87ICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICB9XG4gIC5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiAtMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29udGVudDogXCIrXCI7XG4gIH1cbn1cbi5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTQuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBmbGV4OiAxIDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgLyogd2lkdGg6IGF1dG87ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzEwMkEyNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICMxMDJBMjY7XG4gIH1cbn1cbi5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAtMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE2O1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG4gIH1cbn1cbi5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYTpmb2N1cywgLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmZvY3VzOjphZnRlciwgLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIG9yZGVyOiAtMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogbWFyZ2luLWxlZnQ6IGF1dG87ICovXG4gIH1cbn1cbi5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tbWVudSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWFpbi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjMTAyQTI2O1xuICB9XG59XG4ubWFpbi1tZW51IGxpIGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogLTFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNjtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWFpbi1tZW51IGxpIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xuICB9XG59XG4ubWFpbi1tZW51IGxpIGE6Zm9jdXMsIC5tYWluLW1lbnUgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYWluLW1lbnUgbGkgYTpmb2N1czo6YWZ0ZXIsIC5tYWluLW1lbnUgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5sYW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmxhbmctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubGFuZy1jb250YWluZXJfX2N1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMjkyNzMwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubGFuZy1jb250YWluZXJfX2N1cnJlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6ICMxMDJBMjY7XG4gIH1cbn1cbi5sYW5nLWNvbnRhaW5lcl9fY3VycmVudDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE2O1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sYW5nLWNvbnRhaW5lcl9fY3VycmVudDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG4gIH1cbn1cbi5sYW5nLWNvbnRhaW5lcl9fY3VycmVudCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5nLWNvbnRhaW5lcl9fbGFuZy1vdGhlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGFuZy1jb250YWluZXJfX2xhbmctb3RoZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubGFuZy1jb250YWluZXJfX2xhbmctb3RoZXIgYSB7XG4gICAgY29sb3I6ICMxMDJBMjY7XG4gIH1cbn1cbi5sYW5nLWNvbnRhaW5lcl9fbGFuZy1vdGhlciBhOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJvdHRvbTogLTFyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE2O1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sYW5nLWNvbnRhaW5lcl9fbGFuZy1vdGhlciBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5sYW5nLWNvbnRhaW5lcl9fbGFuZy1vdGhlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxhbmctY29udGFpbmVyX19sYW5nLW90aGVyIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi53cy1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzEzMTIxODtcbn1cblxuLndzLWZvcm0ge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud3MtZm9ybSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuLndzLWZvcm0gLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndzLWZvcm0gbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud3MtZm9ybSAud3MtZmllbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xufVxuLndzLWZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ud3MtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogOHJlbTtcbn1cbi53cy1mb3JtIC5idXR0b24ge1xuICBjb2xvcjogIzI5MjczMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ud3MtZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLndzLWZvcm0uZ3JheSB7XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xufVxuLndzLWZvcm0uZ3JheSAudGl0bGUge1xuICBjb2xvcjogIzEzMTIxODtcbn1cbi53cy1mb3JtLmdyYXkgbGFiZWwge1xuICBjb2xvcjogIzEzMTIxODtcbn1cbi53cy1mb3JtLmdyYXkgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTMxMjE4O1xufVxuLndzLWZvcm0uZ3JheSAud3MtZmllbGQge1xuICBjb2xvcjogIzEzMTIxODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzEzMTIxODtcbn1cbi53cy1mb3JtLmdyYXkgLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4udmstZmlsdGVyLW9wdGlvbi1sYWJlbCxcbi5jdXN0b20tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjRyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZrLWZpbHRlci1vcHRpb24tbGFiZWwtLXJpZ2h0LFxuLmN1c3RvbS1jaGVjay0tcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udmstZmlsdGVyLW9wdGlvbi1sYWJlbCBbdHlwZT1jaGVja2JveF0sXG4uY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmstZmlsdGVyLW9wdGlvbi1sYWJlbCBbdHlwZT1jaGVja2JveF0gKyBzcGFuLFxuLmN1c3RvbS1jaGVjayBbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjJyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udmstZmlsdGVyLW9wdGlvbi1sYWJlbCBbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUsXG4uY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4ycmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnZrLWZpbHRlci1vcHRpb24tbGFiZWwgW3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIsXG4uY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC40cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMC4ycmVtIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi52ay1maWx0ZXItb3B0aW9uLWxhYmVsIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIsXG4uY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnZrLWZpbHRlci1vcHRpb24tbGFiZWwgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4uY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyNzMwO1xufVxuLnZrLWZpbHRlci1vcHRpb24tbGFiZWwgW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIHNwYW4sXG4uY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnZrLWZpbHRlci1vcHRpb24tbGFiZWwgLndwY2Y3LWFjY2VwdGFuY2Ugc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwsXG4uY3VzdG9tLWNoZWNrIC53cGNmNy1hY2NlcHRhbmNlIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jdXN0b20tc2VsZWN0IHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnJvd19kb3duX3NlbGVjdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNENkQ2RDY7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Q6YWN0aXZlLCAuY3VzdG9tLXNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uX19hamF4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb25fX3Jlc3VsdCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogIzc0NzY3NjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1udW1iZXJzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1udW1iZXJzIGxpIHNwYW4sXG4ucGFnZS1udW1iZXJzIGxpIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogMy4zcmVtO1xuICBjb2xvcjogIzEzMTIxODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4ucGFnZS1udW1iZXJzIGxpIHNwYW46aG92ZXIsXG4ucGFnZS1udW1iZXJzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYWdlLW51bWJlcnMgbGkgc3Bhbi5jdXJyZW50LFxuLnBhZ2UtbnVtYmVycyBsaSBhLmN1cnJlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuYm9keSAudGlwcHktYm94IHtcbiAgcGFkZGluZzogMCAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udGlwcHktY29udGVudCBwIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5ib2R5IC50aXBweS1hcnJvdyB7XG4gIGNvbG9yOiAjMjkyNzMwO1xufVxuXG4uaGVhZHJvb20ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcbn1cbi5oZWFkcm9vbS5oZWFkcm9vbS0tdW5waW5uZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuOHJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRyb29tLmhlYWRyb29tLS11bnBpbm5lZCB7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICB9XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBtYXgtd2lkdGg6IDUwdnc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC5hZGRlZF90b19jYXJ0LFxuICAud29vY29tbWVyY2UtbWVzc2FnZSxcbiAgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cbn1cblxuLmFkZGVkX3RvX2NhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWRkZWRfdG9fY2FydDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGFuaW1hdGlvbjogYWxlcnRTbGlkZSA2cyAxO1xufVxuLmFkZGVkX3RvX2NhcnQgYSxcbi53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2UtZXJyb3IgYSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgd2hpdGU7XG59XG5cbi53cGNmNy1mb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dC5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0LmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS42cmVtIDNyZW07XG4gIGJvcmRlcjogMDtcbiAgYW5pbWF0aW9uOiBhbGVydFNsaWRlIDZzIDE7XG59XG4ud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0LmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG4ud3BjZjctZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0LnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlmMTk7XG59XG5cbkBrZXlmcmFtZXMgYWxlcnRTbGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvciBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4udXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3IgaW5wdXQge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNlMmU4ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvciBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnVwZ3JfcmVwdXJjaGFzZV9jYWxjdWxhdG9yX3Jlc3VsdHMge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDQwcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2UyZThmMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnVwZ3JfcmVwdXJjaGFzZV9jYWxjdWxhdG9yX3Jlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3JfcmVzdWx0cyBkaXYge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4udXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3JfcmVzdWx0cyBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY1O1xufVxuXG4udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gaDQsIC51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSBoMyB7XG4gIG1hcmdpbjogMi41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIGZvcm0gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSBmb3JtIGxhYmVsIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC51cGdyX21vZGVsX2dyYWRpbmdfZm9ybV9maW5hbC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC51cGdyX21vZGVsX2dyYWRpbmdfZm9ybV9maW5hbC1wcmljZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjMzE4MmNlO1xuICBmb250LXNpemU6IDVyZW07XG59XG4udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDFyZW07XG4gIGJhY2tncm91bmQ6ICM2OGQzOTE7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC50b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoICsgbGFiZWw6OmJlZm9yZSwgLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC50b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuM3JlbTtcbiAgbGVmdDogMC40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjNyZW07XG4gIGhlaWdodDogMi4zcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgY29udGVudDogXCJcIjtcbn1cbi51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSAudG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCArIGxhYmVsOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwLjFyZW0gMC4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAwLjJyZW0gMC4xcmVtIC0wLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSAudG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2NiZDVlMDtcbn1cbi51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSAudG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSwgLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC50b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiAyLjJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4udXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3JfZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5wcm9ncmVzcy1kb3RzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDVyZW07XG59XG4ucHJvZ3Jlc3MtZG90c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDYuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvZ3Jlc3MtZG90c19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MtZG90c19faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9ncmVzcy1kb3RzX19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MtZG90c19faXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNHJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMC4ycmVtIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wcm9ncmVzcy1kb3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZ3Jlc3MtZG90c19faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2dyZXNzLWRvdHNfX2l0ZW0uZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbn1cbi5wcm9ncmVzcy1kb3RzX19pdGVtLmNvbXBsZXRlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2dyZXNzLWRvdHNfX2l0ZW1fX251bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3JlbTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogIzI5MjczMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucHJvZ3Jlc3MtZG90c19faXRlbV9fbnVtYmVyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAucHJvZ3Jlc3MtZG90c19faXRlbV9fbnVtYmVyIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uYnV5YmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBwYWRkaW5nOiA3cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiKDI0MywgMjQzLCAyNDMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDMsIDI0MywgMjQzLCAwKSAwJSwgcmdiKDI0MywgMjQzLCAyNDMpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2sge1xuICAgIHBhZGRpbmc6IDdyZW0gMnJlbSAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgLmJ1eWJhY2sge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogN3JlbSAycmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgLmJ1eWJhY2sge1xuICAgIHBhZGRpbmc6IDdyZW0gMCAwO1xuICB9XG59XG4uYnV5YmFja19hZGRfdG9fY2FydF9zdWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICMxZTkyNDc7XG59XG4uYnV5YmFjay0tcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgYnV0dG9uXCIgXCJsaW5rIGJ1dHRvblwiIFwiY29udGVudCBjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay0tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGJ1dHRvblwiIFwibGluayBidXR0b25cIiBcImNvbnRlbnQgY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmJ1eWJhY2stLXByb2R1Y3QgaDMge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stLXByb2R1Y3QgaDMge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5idXliYWNrLS1wcm9kdWN0ID4gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xuICBjb2xvcjogIzI5MjczMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMyOTI3MzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay0tcHJvZHVjdCA+IGEge1xuICAgIGdyaWQtYXJlYTogbGluaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLmJ1eWJhY2stLXByb2R1Y3QgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYnV5YmFjay0tcHJvZHVjdCAuYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMTMxMjE4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stLXByb2R1Y3QgLmJ1dHRvbiB7XG4gICAgZ3JpZC1hcmVhOiBidXR0b247XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5idXliYWNrLS1wcm9kdWN0IC5idXR0b24gaTo6YmVmb3JlLCAuYnV5YmFjay0tcHJvZHVjdCAuYnV0dG9uIGk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnV5YmFjay0tcHJvZHVjdCAuYnV0dG9uOmhvdmVyIGk6OmJlZm9yZSwgLmJ1eWJhY2stLXByb2R1Y3QgLmJ1dHRvbjpob3ZlciBpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrLm9wZW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjay1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5idXliYWNrX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjNDQxMmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFja19fY2xvc2Uge1xuICB0b3A6IDNyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5idXliYWNrX19jbG9zZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDQxMmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXliYWNrX19jbG9zZSBpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDQxMmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnV5YmFja19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuYnV5YmFja19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5idXliYWNrX3ByaWNlICoge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmJ1eWJhY2tfcHJpY2UgW2lkKj1fcHJpY2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjMWU5MjQ3O1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFja19wcmljZSBbaWQqPV9wcmljZV0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5idXliYWNrX3ByaWNlIFtpZCo9X3ByaWNlXSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAuYnV5YmFja19wcmljZSBbaWQqPV9wcmljZV0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmJ1eWJhY2tfcHJpY2UgW2lkKj1fZXJyb3JdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYnV5YmFja19fY2hvc2VuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwcmVtO1xuICBtYXJnaW46IDAgYXV0byA0cmVtO1xufVxuLmJ1eWJhY2tfX2Nob3NlbiBzcGFuLFxuLmJ1eWJhY2tfX2Nob3NlbiBwLFxuLmJ1eWJhY2tfX2Nob3NlbiBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5idXliYWNrX19jaG9zZW4gc3BhbiBzcGFuLFxuLmJ1eWJhY2tfX2Nob3NlbiBwIHNwYW4sXG4uYnV5YmFja19fY2hvc2VuIGgzIHNwYW4ge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uYnV5YmFja19fY2hvc2VuIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmJ1eWJhY2sgLnRvZ2dsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5idXliYWNrIC50b2dnbGVfX3RleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuNHJlbSByZ2JhKDExNiwgMTE4LCAxMTgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjayAudG9nZ2xlX190ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIH1cbn1cbi5idXliYWNrIC50b2dnbGVfX3RleHRbZm9yKj1fbm9dIHtcbiAgY29sb3I6ICNjNDQxMmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk2LCA2NSwgNDcsIDApO1xuICBib3JkZXItY29sb3I6ICNjNDQxMmY7XG59XG4uYnV5YmFjayAudG9nZ2xlX190ZXh0W2Zvcio9X25vXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk2LCA2NSwgNDcsIDAuMik7XG59XG4uYnV5YmFjayAudG9nZ2xlX190ZXh0W2Zvcio9X3llc10ge1xuICBjb2xvcjogIzFlOTI0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMTQ2LCA3MSwgMCk7XG4gIGJvcmRlci1jb2xvcjogIzFlOTI0Nztcbn1cbi5idXliYWNrIC50b2dnbGVfX3RleHRbZm9yKj1feWVzXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDE0NiwgNzEsIDAuMik7XG59XG4uYnV5YmFjayAudG9nZ2xlIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ1eWJhY2sgLnRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyp0b3A6IC05OTk5cmVtO1xuICBsZWZ0OiAtOTk5OXJlbTsqL1xuICBvcGFjaXR5OiAwO1xufVxuLmJ1eWJhY2sgLnRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXS5idXliYWNrX3llczpjaGVja2VkICsgLnRvZ2dsZV9fdGV4dCxcbi5idXliYWNrIC50b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0uYnV5YmFja195ZXM6Y2hlY2tlZCArIC50b2dnbGVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOTI0NztcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC40cmVtIHJnYmEoMTE2LCAxMTgsIDExOCwgMC4yKTtcbn1cbi5idXliYWNrIC50b2dnbGUgaW5wdXRbdHlwZT1yYWRpb10uYnV5YmFja19ubzpjaGVja2VkICsgLnRvZ2dsZV9fdGV4dCxcbi5idXliYWNrIC50b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0uYnV5YmFja19ubzpjaGVja2VkICsgLnRvZ2dsZV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ0MTJmO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjRyZW0gcmdiYSgxMTYsIDExOCwgMTE4LCAwLjIpO1xufVxuXG4uYnV5YmFjay1zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLmJ1eWJhY2stc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDRyZW07XG4gIH1cbn1cbi5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29sb3I6ICMyOTI3MzA7XG59XG4uYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG4uYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV5YmFjay1yZXN1bHQgYnV0dG9uIHtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiA2cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlc3RwbC1idXliYWNrLXBocCAubG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTW9kYWwgb3ZlcmxheSArIGNvbnRlbnQgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnV5YmFjay1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogQ2xvc2UgYnV0dG9uICovXG4gIC8qIFN3aXBlciBpbnNpZGUgbW9kYWwgKi9cbiAgLyogUmVxdWlyZWQgd3JhcHBlciBmb3IgU3dpcGVyIHpvb20gZmVhdHVyZSAqL1xuICAvKiBFbnN1cmUgaW1hZ2VzIGluc2lkZSB6b29tIGNvbnRhaW5lciBBTFdBWVMgZml0IHRoZSB2aWV3cG9ydCAqL1xuICAvKiBTbGlkZSBsYXlvdXQ6IGtlZXAgYXJyb3dzIG9mZiB0aGUgaW1hZ2UsIGJ1dCBhbGxvdyBtYXggc3BhY2UgZm9yIG1lZGlhICovXG4gIC8qIFRoZSBpbWFnZSBpdHNlbGY6IHJlc3BvbnNpdmUsIGNvbnN0cmFpbmVkIHRvIHZpZXdwb3J0ICovXG59XG4uYnV5YmFjay1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbWluKDkydncsIDEyMHJlbSk7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1tb2RhbF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDkydnc7XG4gICAgbWF4LWhlaWdodDogOTJ2aDtcbiAgfVxufVxuLmJ1eWJhY2stbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1eWJhY2stbW9kYWxfX2Nsb3NlOmhvdmVyLCAuYnV5YmFjay1tb2RhbF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idXliYWNrLW1vZGFsIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIHZlcnRpY2FsIGNlbnRlciAqL1xufVxuLmJ1eWJhY2stbW9kYWwgLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIC8qIExldCB0aGUgaW1hZ2UgbmF0dXJhbGx5IHNjYWxlIHRvIGZpdCB0aGUgdmlld3BvcnQgKi9cbiAgZGlzcGxheTogZmxleDsgLyogY2VudGVyIGNoaWxkICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDA7IC8qIHByZXZlbnQgZmxleCBvdmVyZmxvdyBpbiBzb21lIGJyb3dzZXJzICovXG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8qIG5vIGJsZWVkIG91dHNpZGUgc2xpZGUgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyLXpvb20tY29udGFpbmVyLnN3aXBlci16b29tZWQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xuICBvdmVyZmxvdzogYXV0bzsgLyogYWxsb3cgcGFubmluZyB3aGVuIHpvb21lZCAqL1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIHNtb290aGVyIHBhbiBvbiBpT1MgKi9cbn1cbi5idXliYWNrLW1vZGFsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gcGljdHVyZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDZyZW0pICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIGhvcml6b250YWwgcGFkZGluZyBjcmVhdGVzIGd1dHRlcnMgZm9yIGJpZyBhcnJvd3MgKi9cbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgM3Z3LCAycmVtKSBjbGFtcCg1cmVtLCA3dncsIDhyZW0pO1xuICAvKiBwcmV2ZW50IGFueSBpbmhlcml0ZWQgY29uc3RyYWludHMgZnJvbSBjYXVzaW5nIG92ZXJmbG93ICovXG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5idXliYWNrLW1vZGFsX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSA2cmVtKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLW1vZGFsX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDZyZW0pO1xuICB9XG59XG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmJ1eWJhY2stbW9kYWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idXliYWNrLW1vZGFsIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJ1eWJhY2stbW9kYWwgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMS41cmVtO1xufVxuLmJ1eWJhY2stbW9kYWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUaHVtYm5haWwgZ3JpZCAocXVlc3Rpb24gY2FyZHMpXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ1eWJhY2stdGh1bWJfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IC8qIHdhcyBpbmxpbmUtYmxvY2sgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogdmVydGljYWwgY2VudGVyICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBob3Jpem9udGFsIGNlbnRlciAqL1xuICBjdXJzb3I6IHpvb20taW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgLyogZW5zdXJlIGlubGluZSBlbGVtZW50cyBjZW50ZXIgdG9vICovXG59XG5cbi5idXliYWNrLXRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVyZW07IC8qIGdsb2JhbCB0aHVtYiBoZWlnaHQgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stdGh1bWIge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cblxuLmJ1eWJhY2stdGh1bWJfX3pvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40cmVtO1xuICByaWdodDogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC4ycmVtO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE9wdGlvbmFsOiBhZGFwdCBleGlzdGluZyBhcnJvd3MgaW5cbiAgIHRoZSBxdWVzdGlvbiBzbGlkZXIgdG8gYnJhbmQgdG9uZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29sb3I6ICMyOTI3MzA7XG59XG5cbi8qIE5vdGVzIGNvbnRhaW5lciAqL1xuLmJ1eWJhY2stbm90ZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuMnJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEluZGl2aWR1YWwgbm90ZSBjYXJkICovXG4uYnV5YmFjay1ub3RlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMS4ycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1ub3RlIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbSAwLjhyZW07XG4gIH1cbn1cblxuLmJ1eWJhY2stbm90ZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogU3RhY2sgaW5kZXggYWJvdmUgdGV4dCAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiBDZW50ZXIgYm90aCBob3Jpem9udGFsbHkgKi9cbiAgZ2FwOiAwLjRyZW07IC8qIFNwYWNlIGJldHdlZW4gbnVtYmVyIGFuZCB0ZXh0ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgLyogQ2VudGVyIHRleHQgbGluZXMgKi9cbn1cblxuLmJ1eWJhY2stbm90ZV9faW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzI5MjczMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idXliYWNrLW5vdGVfX3RleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogR2FsbGVyeSB1bmRlciB0aGUgbm90ZSAqL1xuLmJ1eWJhY2stbm90ZV9fbWVkaWEge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4OyAvKiBhbGxvdyBlYXN5IGNlbnRlcmluZyAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyogY2VudGVyIHRoZSB0aHVtYnMgY29udGFpbmVyICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgLyogZmFsbGJhY2sgZm9yIGlubGluZSBjb250ZW50ICovXG59XG5cbi8qIE9wdGlvbmFsIGhpbnQgdGV4dCB1bmRlciB0aHVtYnMgKi9cbi5idXliYWNrLW5vdGVfX2hpbnQge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cblxuLyogUmV1c2UgZXhpc3RpbmcgdGh1bWJuYWlscyBsYXlvdXQgKGNlbnRlcmVkIHJvdykgKi9cbi5idXliYWNrLXRodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbn1cblxuLyogVG9nZ2xlIGxpbmsgc3RhdGUgKG9wdGlvbmFsIGFycm93IHJvdGF0aW9uIGlmIHlvdSBzdHlsZSAuYnV0dG9uLS1hcnJvdykgKi9cbi5idXliYWNrLW5vdGVzX190b2dnbGUuaXMtb3BlbiAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLyogTm90ZXMgdG9nZ2xlIGJ1dHRvbiDigJQgc2luZ2xlIHNvdXJjZSBvZiB0cnV0aCAqL1xuLmJ1eWJhY2stbm90ZXNfX3RvZ2dsZSB7XG4gIC8qIGRpc3BsYXk6IGZsZXg7ICovXG4gIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMTMxMjE4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuNHJlbSByZ2JhKDExNiwgMTE4LCAxMTgsIDAuMik7XG59XG4uYnV5YmFjay1ub3Rlc19fdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1eWJhY2stbm90ZXNfX3RvZ2dsZTpob3ZlciBpOjpiZWZvcmUsIC5idXliYWNrLW5vdGVzX190b2dnbGU6aG92ZXIgaTo6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAvKiBtYXRjaCBidXR0b24gYm9yZGVyICovXG59XG4uYnV5YmFjay1ub3Rlc19fdG9nZ2xlLmJ1dHRvbi0tYXJyb3cgLmFycm93IHtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIENlbnRlciB0aGUgd2hvbGUgbm90ZXMgbGlzdCBhbmQgY2FyZCBjb250ZW50cyAqL1xuLmJ1eWJhY2stbm90ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyogU3R5bGUgZWFjaCBub3RlIHNvIHRleHQgKyBpbWFnZSBzdGFjayBuaWNlbHkgKi9cbi5idXliYWNrLW5vdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgLyogQ2VudGVyIHRleHQgdW5kZXIgaW1hZ2UgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC40cmVtIHJnYmEoMTE2LCAxMTgsIDExOCwgMC4yKTtcbn1cblxuLyogTWFrZSBub3RlIGltYWdlcyBjb25zaXN0ZW50ICovXG4uYnV5YmFjay1ub3RlLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi8qIEtlZXAgSlMtY29udHJvbGxlZCBoaWRkZW4gc3RhdGUgcm9idXN0IGFnYWluc3QgdGhlbWUgQ1NTICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uY29udGFjdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250YWN0cy5kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jb250YWN0cy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFjdHMuZGVza3RvcCBwLCAuY29udGFjdHMuZGVza3RvcCBhIHtcbiAgbWFyZ2luOiAwIDNyZW07XG4gIGNvbG9yOiAjMTAyQTI2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3RzLmRlc2t0b3AgLmNvbnRhY3RzX19vcGVuaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29udGFjdHMuZGVza3RvcCAuY29udGFjdHNfX29wZW5pbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvY2xvY2stZC5zdmdcIik7XG59XG4uY29udGFjdHMuZGVza3RvcCAuY29udGFjdHNfX251bWJlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9waG9uZS1kLnN2Z1wiKTtcbn1cbi5jb250YWN0cy5tb2JpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY29udGFjdHMubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29udGFjdHMgcCwgLmNvbnRhY3RzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTAyQTI2O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5jb250YWN0cyBwIGEsIC5jb250YWN0cyBhIGEge1xuICBjb2xvcjogIzEwMkEyNjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWN0cyBwOjpiZWZvcmUsIC5jb250YWN0cyBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMnJlbTtcbiAgbGVmdDogLTIuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNvbnRhY3RzX19vcGVuaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uY29udGFjdHNfX29wZW5pbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvY2xvY2stZC5zdmdcIik7XG59XG4uY29udGFjdHNfX251bWJlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9waG9uZS1kLnN2Z1wiKTtcbn1cblxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5idXliYWNrLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS40cmVtIDIuNnJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG4uYnV5YmFjay1zZWFyY2hfX25vdGljZSB7XG4gIHBhZGRpbmc6IDAuNnJlbSAyLjZyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stc2VhcmNoX19ub3RpY2Uge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgLmJ1eWJhY2stc2VhcmNoX19ub3RpY2Uge1xuICBwYWRkaW5nOiAwLjZyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjay1zZWFyY2hfX25vdGljZSB7XG4gICAgcGFkZGluZzogMC42cmVtIDA7XG4gIH1cbn1cbi5idXliYWNrLXNlYXJjaF9fbW9kZWxzID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAyLjZyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1zZWFyY2hfX21vZGVscyA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrLXNlYXJjaF9fbW9kZWxzID4gZGl2IHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrLXNlYXJjaF9fbW9kZWxzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgfVxufVxuLmJ1eWJhY2stc2VhcmNoX19tb2RlbHMgPiBkaXYgLmJ1eWJhY2tfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDQuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL29rLWljby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLXNlYXJjaF9fbW9kZWxzID4gZGl2IC5idXliYWNrX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5idXliYWNrLXNlYXJjaF9fbW9kZWxzID4gZGl2OmhvdmVyIHtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYnV5YmFjay1zZWFyY2hfX21vZGVscyA+IGRpdjpob3ZlciAuYnV5YmFja19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY1LjAzNDQ4Mjc1ODYsIDYxLjg2MjA2ODk2NTUsIDc2LjEzNzkzMTAzNDUpO1xufVxuLmJ1eWJhY2stc2VhcmNoIC50aXRsZSB7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYnV5YmFjay1zZWFyY2ggLmJ1eWJhY2tfc2VhcmNoX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1zZWFyY2ggLmJ1eWJhY2tfc2VhcmNoX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrLXNlYXJjaCAuYnV5YmFja19zZWFyY2hfaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjay1zZWFyY2ggLmJ1eWJhY2tfc2VhcmNoX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5yZXBhaXItc2VydmljZS1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNHJlbSAyLjZyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuLnJlcGFpci1zZXJ2aWNlLXNlYXJjaF9fbm90aWNlIHtcbiAgcGFkZGluZzogMC42cmVtIDIuNnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19ub3RpY2Uge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3JlcGFpci1zZXJ2aWNlIC5yZXBhaXItc2VydmljZS1zZWFyY2hfX25vdGljZSB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19yZXBhaXItc2VydmljZSAucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19ub3RpY2Uge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICB9XG59XG4ucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19tb2RlbHMgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDIuNnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5yZXBhaXItc2VydmljZS1zZWFyY2hfX21vZGVscyA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19yZXBhaXItc2VydmljZSAucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19tb2RlbHMgPiBkaXYge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3JlcGFpci1zZXJ2aWNlIC5yZXBhaXItc2VydmljZS1zZWFyY2hfX21vZGVscyA+IGRpdiB7XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gIH1cbn1cbi5yZXBhaXItc2VydmljZS1zZWFyY2hfX21vZGVscyA+IGRpdiAucmVwYWlyLXNlcnZpY2VfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDQuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL29rLWljby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5yZXBhaXItc2VydmljZS1zZWFyY2hfX21vZGVscyA+IGRpdiAucmVwYWlyLXNlcnZpY2VfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnJlcGFpci1zZXJ2aWNlLXNlYXJjaF9fbW9kZWxzID4gZGl2OmhvdmVyIHtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4ucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19tb2RlbHMgPiBkaXY6aG92ZXIgLnJlcGFpci1zZXJ2aWNlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjUuMDM0NDgyNzU4NiwgNjEuODYyMDY4OTY1NSwgNzYuMTM3OTMxMDM0NSk7XG59XG4ucmVwYWlyLXNlcnZpY2Utc2VhcmNoIC50aXRsZSB7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG4ucmVwYWlyLXNlcnZpY2Utc2VhcmNoIC5yZXBhaXItc2VydmljZV9zZWFyY2hfaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMi42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5yZXBhaXItc2VydmljZS1zZWFyY2ggLnJlcGFpci1zZXJ2aWNlX3NlYXJjaF9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fcmVwYWlyLXNlcnZpY2UgLnJlcGFpci1zZXJ2aWNlLXNlYXJjaCAucmVwYWlyLXNlcnZpY2Vfc2VhcmNoX2hlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3JlcGFpci1zZXJ2aWNlIC5yZXBhaXItc2VydmljZS1zZWFyY2ggLnJlcGFpci1zZXJ2aWNlX3NlYXJjaF9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uYnV5YmFjay1zdGVwcyAudGl0bGUge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmJ1eWJhY2stc3RlcHNfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5idXliYWNrLXN0ZXBzX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gLTQlO1xufVxuLmJ1eWJhY2stc3RlcHNfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1zdGVwc19fZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5idXliYWNrLS1wcm9kdWN0IC5idXliYWNrLXN0ZXBzX19ncmlkIHtcbiAgZ2FwOiAycmVtO1xufVxuLmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19ncmlkIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogNXJlbSAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2dyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAuYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2dyaWQge1xuICBtYXJnaW46IDAgMCA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19fZ3JpZCB7XG4gICAgbWFyZ2luOiAycmVtIDAgNHJlbTtcbiAgfVxufVxuLmJ1eWJhY2stc3RlcHNfX2l0ZW0ge1xuICBmbGV4OiAwLjI1O1xuICBjb2xvcjogIzI5MjczMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYnV5YmFjay1zdGVwc19faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1zdGVwc19faXRlbSBpbWcge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5idXliYWNrLXN0ZXBzX19pdGVtX19jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiA4cmVtO1xufVxuLmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19pdGVtX19jb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5idXliYWNrLXN0ZXBzX19pdGVtX19jb3VudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNjklO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLXN0ZXBzX19pdGVtX19jb3VudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvdW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvbnRlbnQubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudCAqIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19pdGVtX19jb250ZW50IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudCBwIGIsXG4uYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudCBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvbnRlbnQubW9iaWxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ1eWJhY2stc3RlcHNfX2l0ZW06bGFzdC1jaGlsZCAuYnV5YmFjay1zdGVwc19faXRlbV9fY291bnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmJ1eWJhY2staW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvYnV5YmFjay1CRy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLWludHJvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxufVxuLmJ1eWJhY2staW50cm9fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNXJlbSAwIDVyZW07XG4gIGNvbG9yOiAjMjkyNzMwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2staW50cm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDdyZW0gMCA1cmVtO1xuICB9XG59XG4uYnV5YmFjay1pbnRyb19fY29udGVudCAqIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2staW50cm9fX2NvbnRlbnQgKiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5idXliYWNrLWludHJvX19jb250ZW50IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV5YmFjay1pbnRyb19fY29udGVudCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ1eWJhY2staW50cm9fX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1pbnRyb19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uYnV5YmFjay1pbnRyb19fYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLWZhcSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgfVxufVxuLmJ1eWJhY2stZmFxX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLWZhcV9faGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uYnV5YmFjay1mYXFfX2hlYWRlciBpbWcge1xuICB3aWR0aDogMTAwcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5idXliYWNrLWZhcV9faGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cmVtIDAgNHJlbTtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLWZhcV9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ud3MtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAud3MtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi53cy1hY2NvcmRpb25fX3RhYnMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgLndzLWFjY29yZGlvbl9fdGFicyB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3MtYWNjb3JkaW9uX19pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDAgM3JlbSAwIDA7XG59XG4ud3MtYWNjb3JkaW9uX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53cy1hY2NvcmRpb25fX3RhYiA+IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC05OTlyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogM3JlbSA2cmVtIDNyZW0gMnJlbTtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53cC1ibG9jay1sYXp5YmxvY2stdTgtZmFxIC53cy1hY2NvcmRpb25fX3RhYi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTIxODtcbiAgY29udGVudDogXCJcIjtcbn1cbi53cC1ibG9jay1sYXp5YmxvY2stdTgtZmFxIC53cy1hY2NvcmRpb25fX3RhYi1sYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvZmFxX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ud3MtYWNjb3JkaW9uX190YWItbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTIxODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xufVxuLndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4ud3MtYWNjb3JkaW9uX190YWItY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud3MtYWNjb3JkaW9uX190YWItY29udGVudCB0YWJsZSB0ZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud3MtYWNjb3JkaW9uX190YWItY29udGVudCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbn1cbi53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IG9sIGxpLFxuLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHAge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ud3MtYWNjb3JkaW9uX190YWItY29udGVudCAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi53cy1hY2NvcmRpb25fX3RhYi5lbXB0eSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLmVtcHR5IGxhYmVsOjpiZWZvcmUsIC53cy1hY2NvcmRpb25fX3RhYi5lbXB0eSBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndzLWFjY29yZGlvbiBpbnB1dDpjaGVja2VkICsgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsIHtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndzLWFjY29yZGlvbiBpbnB1dDpjaGVja2VkICsgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi53cC1ibG9jay1sYXp5YmxvY2stdTgtZmFxIC53cy1hY2NvcmRpb24gaW5wdXQ6Y2hlY2tlZCArIC53cy1hY2NvcmRpb25fX3RhYi1sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi53cy1hY2NvcmRpb24gaW5wdXQ6Y2hlY2tlZCB+IC53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi53cy1hY2NvcmRpb24gaW5wdXQ6Y2hlY2tlZCB+IC53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi53cy1hY2NvcmRpb25fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLndzLWFjY29yZGlvbl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLndzLWFjY29yZGlvbl9fZ3JpZF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLndzLWFjY29yZGlvbl9fZ3JpZF9fbGFiZWwgaDEsXG4ud3MtYWNjb3JkaW9uX19ncmlkX19sYWJlbCBoMixcbi53cy1hY2NvcmRpb25fX2dyaWRfX2xhYmVsIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi53cy1hY2NvcmRpb25fX2dyaWRfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLndzLWFjY29yZGlvbl9fZ3JpZF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLndzLWFjY29yZGlvbl9fZ3JpZF9fY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53cy1hY2NvcmRpb24tLWZpbHRlcnMgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsIHtcbiAgcGFkZGluZzogMi42cmVtIDRyZW0gMi42cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi53cy1hY2NvcmRpb24tLWZpbHRlcnMgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9mYXFfYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi53cy1hY2NvcmRpb24tLWZpbHRlcnMgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3MtYWNjb3JkaW9uLS1maWx0ZXJzIC53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50X19pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uaW5mby1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDByZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkEyNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uaW5mby1wb3B1cF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHJlbTtcbn1cbi5pbmZvLXBvcHVwX19jb250YWluZXIgKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG4uaW5mby1wb3B1cCBidXR0b24sIC5pbmZvLXBvcHVwX19jb250YWluZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5mby1wb3B1cCBidXR0b246YWN0aXZlLCAuaW5mby1wb3B1cCBidXR0b246Zm9jdXMsIC5pbmZvLXBvcHVwX19jb250YWluZXJfX2Nsb3NlOmFjdGl2ZSwgLmluZm8tcG9wdXBfX2NvbnRhaW5lcl9fY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZm8tcG9wdXAgYnV0dG9uIC5jbG9zZS14LCAuaW5mby1wb3B1cF9fY29udGFpbmVyX19jbG9zZSAuY2xvc2UteCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmluZm8tcG9wdXAgYnV0dG9uIC5jbG9zZS14OjpiZWZvcmUsIC5pbmZvLXBvcHVwX19jb250YWluZXJfX2Nsb3NlIC5jbG9zZS14OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5pbmZvLXBvcHVwIGJ1dHRvbiAuY2xvc2UteDo6YWZ0ZXIsIC5pbmZvLXBvcHVwX19jb250YWluZXJfX2Nsb3NlIC5jbG9zZS14OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaW5mby1wb3B1cC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmZvLXBvcHVwX19idXR0b24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5mby1wb3B1cF9fYnV0dG9uLnZhcmlhdGlvbiB7XG4gIGNvbG9yOiAjM0I4MjVGO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cblxuLnJldmlld3Mge1xuICBtYXJnaW46IDRyZW0gMCA3cmVtO1xufVxuLnJldmlld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXZpZXdzLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5yZXZpZXdzLS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jYXRlZ29yaWVzX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNDIlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzEzMTIxODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbn1cbi5zaG9wIC5jYXRlZ29yaWVzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAzLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5jYXRlZ29yaWVzX19pdGVtX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTByZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcmllc19faXRlbV9faW1hZ2Uge1xuICAgIHRvcDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG4uY2F0ZWdvcmllc19faXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2F0ZWdvcmllc19faXRlbV9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcmllc19faXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jYXRlZ29yaWVzX19pdGVtX190aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmNhdGVnb3JpZXNfX2l0ZW1fX3RpdGxlIHNwYW4uY2F0ZWdvcmllc19faXRlbV9fcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5jYXRlZ29yaWVzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbn1cbi5zaG9wIC5jYXRlZ29yaWVzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY2F0ZWdvcmllc19faXRlbTpob3ZlciAuY2F0ZWdvcmllc19faXRlbV9faW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhdGVnb3JpZXNfX2l0ZW06aG92ZXIgLmNhdGVnb3JpZXNfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMxMzEyMTg7XG59XG4uY2F0ZWdvcmllc19faXRlbS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2hvcCAuY2F0ZWdvcmllc19faXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcyOWRkO1xufVxuLmNhdGVnb3JpZXNfX2l0ZW0uYWN0aXZlIC5jYXRlZ29yaWVzX19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMTMxMjE4O1xufVxuLmJhbm5lcnNfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyc19faXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYW5uZXJzX19pdGVtIGgyLFxuLmJhbm5lcnNfX2l0ZW0gaDMsXG4uYmFubmVyc19faXRlbSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lcnNfX2l0ZW0gaDIsXG4gIC5iYW5uZXJzX19pdGVtIGgzLFxuICAuYmFubmVyc19faXRlbSBoNCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gIH1cbn1cbi5iYW5uZXJzX19pdGVtIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjByZW07XG59XG4uYmFubmVyc19faXRlbS0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTIlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uYmFubmVyc19faXRlbS0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnJlbSA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyc19faXRlbS0td2lkZSB7XG4gICAgcGFkZGluZzogNnJlbSA0cmVtO1xuICB9XG59XG4uYmFubmVyc19faXRlbS0td2lkZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lcnNfX2l0ZW0tLXdpZGUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uYmFubmVyc19fZ3JpZDpob3ZlciAuYmFubmVyc19faXRlbSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5iYW5uZXJzX19ncmlkOmhvdmVyIC5iYW5uZXJzX19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uaGVyby1zbGlkZSxcbi5iaWctYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLXNsaWRlLFxuICAuYmlnLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIH1cbn1cbi5oZXJvLXNsaWRlOmZvY3VzLCAuaGVyby1zbGlkZTpob3Zlcixcbi5iaWctYmFubmVyOmZvY3VzLFxuLmJpZy1iYW5uZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVyby1zbGlkZSAudGl0bGUsXG4uYmlnLWJhbm5lciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhlcm8tc2xpZGVfX2luZm8sXG4uYmlnLWJhbm5lcl9faW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLXNsaWRlX19pbmZvLFxuICAuYmlnLWJhbm5lcl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5oZXJvLXNsaWRlX19pbmZvIC5tb3JlLWxpbmssXG4uYmlnLWJhbm5lcl9faW5mbyAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogMS40cmVtIDMuNnJlbTtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzEwMkEyNjtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLXNsaWRlX19pbmZvIC5tb3JlLWxpbmssXG4gIC5iaWctYmFubmVyX19pbmZvIC5tb3JlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uaGVyby1zbGlkZV9faW5mbyAubW9yZS1saW5rOmhvdmVyLFxuLmJpZy1iYW5uZXJfX2luZm8gLm1vcmUtbGluazpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5iaWctYmFubmVyIC5oZXJvLXNsaWRlX19pbmZvIC5tb3JlLWxpbms6OmFmdGVyLFxuLmJpZy1iYW5uZXIgLmJpZy1iYW5uZXJfX2luZm8gLm1vcmUtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uaGVyby1zbGlkZV9faW5mbyAubW9yZS1saW5rIHNwYW4sXG4uYmlnLWJhbm5lcl9faW5mbyAubW9yZS1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDEsXG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoMixcbi5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgzLFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDEsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSBoMixcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgzIHtcbiAgbWFyZ2luOiAzcmVtIDAgNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgxLFxuICAuaGVyby1zbGlkZV9faW5mby10aXRsZSBoMixcbiAgLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDMsXG4gIC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgxLFxuICAuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoMixcbiAgLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDMge1xuICAgIG1hcmdpbjogMnJlbSAwIDVyZW07XG4gIH1cbn1cbi5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgxIGIsXG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoMSBzdHJvbmcsXG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoMiBiLFxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDIgc3Ryb25nLFxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDMgYixcbi5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgzIHN0cm9uZyxcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgxIGIsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSBoMSBzdHJvbmcsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSBoMiBiLFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDIgc3Ryb25nLFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDMgYixcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDQsXG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoNSxcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIGg0LFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDUge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGg0LFxuICAuaGVyby1zbGlkZV9faW5mby10aXRsZSBoNSxcbiAgLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDQsXG4gIC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGg1IHtcbiAgICBtYXJnaW46IDJyZW0gMCA1cmVtO1xuICB9XG59XG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoNCBiLFxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDQgc3Ryb25nLFxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDUgYixcbi5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGg1IHN0cm9uZyxcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIGg0IGIsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNCBzdHJvbmcsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNSBiLFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuaGVyby1zbGlkZV9faW5mby10aXRsZSBoMSxcbiAgLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDUsXG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoNCxcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIGg1LFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGg1LFxuICAuaGVyby1zbGlkZV9faW5mby10aXRsZSBoNCxcbiAgLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDUsXG4gIC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGg0IHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmhlcm8tc2xpZGVfX2ltYWdlLFxuLmJpZy1iYW5uZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8tc2xpZGVfX2ltYWdlLFxuICAuYmlnLWJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDg1JTtcbiAgfVxufVxuLmhlcm8tc2xpZGVfX2VsZW1lbnQsXG4uYmlnLWJhbm5lcl9fZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMjUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLXNsaWRlX19lbGVtZW50LFxuICAuYmlnLWJhbm5lcl9fZWxlbWVudCB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGVmdDogMyU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB9XG59XG4uaGVyby1zbGlkZS5yaWdodCAuaGVyby1zbGlkZV9faW1hZ2UsXG4uaGVyby1zbGlkZS5yaWdodCAuYmlnLWJhbm5lcl9faW1hZ2UsXG4uYmlnLWJhbm5lci5yaWdodCAuaGVyby1zbGlkZV9faW1hZ2UsXG4uYmlnLWJhbm5lci5yaWdodCAuYmlnLWJhbm5lcl9faW1hZ2Uge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLXNsaWRlLnJpZ2h0IC5oZXJvLXNsaWRlX19pbWFnZSxcbiAgLmhlcm8tc2xpZGUucmlnaHQgLmJpZy1iYW5uZXJfX2ltYWdlLFxuICAuYmlnLWJhbm5lci5yaWdodCAuaGVyby1zbGlkZV9faW1hZ2UsXG4gIC5iaWctYmFubmVyLnJpZ2h0IC5iaWctYmFubmVyX19pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5oZXJvLXNsaWRlLnJpZ2h0IC5oZXJvLXNsaWRlX19pbmZvLFxuLmhlcm8tc2xpZGUucmlnaHQgLmJpZy1iYW5uZXJfX2luZm8sXG4uYmlnLWJhbm5lci5yaWdodCAuaGVyby1zbGlkZV9faW5mbyxcbi5iaWctYmFubmVyLnJpZ2h0IC5iaWctYmFubmVyX19pbmZvIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuaGVyby1zbGlkZS5yaWdodCAuaGVyby1zbGlkZV9faW5mbyxcbiAgLmhlcm8tc2xpZGUucmlnaHQgLmJpZy1iYW5uZXJfX2luZm8sXG4gIC5iaWctYmFubmVyLnJpZ2h0IC5oZXJvLXNsaWRlX19pbmZvLFxuICAuYmlnLWJhbm5lci5yaWdodCAuYmlnLWJhbm5lcl9faW5mbyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5oZXJvLXNsaWRlLmxlZnQgLmhlcm8tc2xpZGVfX2ltYWdlLFxuLmhlcm8tc2xpZGUubGVmdCAuYmlnLWJhbm5lcl9faW1hZ2UsXG4uYmlnLWJhbm5lci5sZWZ0IC5oZXJvLXNsaWRlX19pbWFnZSxcbi5iaWctYmFubmVyLmxlZnQgLmJpZy1iYW5uZXJfX2ltYWdlIHtcbiAgb3JkZXI6IDE7XG59XG4uaGVyby1zbGlkZS5sZWZ0IC5oZXJvLXNsaWRlX19pbmZvLFxuLmhlcm8tc2xpZGUubGVmdCAuYmlnLWJhbm5lcl9faW5mbyxcbi5iaWctYmFubmVyLmxlZnQgLmhlcm8tc2xpZGVfX2luZm8sXG4uYmlnLWJhbm5lci5sZWZ0IC5iaWctYmFubmVyX19pbmZvIHtcbiAgb3JkZXI6IDI7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnNhbGVwb2ludHMge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBwYWRkaW5nOiAwIDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2FsZXBvaW50cyB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uc2FsZXBvaW50czo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNhbGVwb2ludHM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zYWxlcG9pbnRzIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5zYWxlcG9pbnRzIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX3RleHQgKiB7XG4gIGNvbG9yOiAjMTAyQTI2O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zYWxlcG9pbnRzIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX3RleHQgKiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB1bCBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuLnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB1bCBsaSBzIC5pY29uIHtcbiAgd2lkdGg6IDRyZW07XG4gIG1pbi13aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB1bCBsaSBzIC5pY29uIGltZyxcbi5zYWxlcG9pbnRzIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMgdWwgbGkgcyAuaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNhbGVwb2ludHMtLWFjZiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNhbGVwb2ludHMtLWFjZiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zYWxlcG9pbnRzLS1hY2YgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2FsZXBvaW50cy0tYWNmIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMge1xuICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICB9XG59XG4uc2FsZXBvaW50cy0tYWNmIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnNob3AtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG59XG4uc2hvcC1wcm9kdWN0X19ob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0U1RTVFODtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNHJlbSByZ2JhKDExMywgMTEzLCAxMTMsIDAuMSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AtcHJvZHVjdF9faG92ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3RfX2hvdmVyOmZvY3VzLCAuc2hvcC1wcm9kdWN0X19ob3ZlcjphY3RpdmUsIC5zaG9wLXByb2R1Y3RfX2hvdmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAuNnJlbSA0LjJyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5zaG9wLXByb2R1Y3RfX2hvdmVyOmZvY3VzIC5hcnJvdy1zdmcsIC5zaG9wLXByb2R1Y3RfX2hvdmVyOmFjdGl2ZSAuYXJyb3ctc3ZnLCAuc2hvcC1wcm9kdWN0X19ob3Zlcjpob3ZlciAuYXJyb3ctc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5zaG9wLXByb2R1Y3RfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgaGVpZ2h0OiAyNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AtcHJvZHVjdF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTVyZW07XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3RfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5zaG9wLXByb2R1Y3RfX3RpdGxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AtcHJvZHVjdF9fdGl0bGUtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2hvcC1wcm9kdWN0X190aXRsZS1pbmZvIGgxLFxuLnNob3AtcHJvZHVjdF9fdGl0bGUtaW5mbyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wLXByb2R1Y3RfX3RpdGxlLWluZm8gaDEsXG4gIC5zaG9wLXByb2R1Y3RfX3RpdGxlLWluZm8gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNob3AtcHJvZHVjdF9fdGl0bGUtaW5mbyBoMyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNob3AtcHJvZHVjdF9fdGl0bGUtaW5mbyBoMyBiLFxuLnNob3AtcHJvZHVjdF9fdGl0bGUtaW5mbyBoMyBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaG9wLXByb2R1Y3RfX2RldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3AtcHJvZHVjdF9faW5mby1wb2ludHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AtcHJvZHVjdF9faW5mby1wb2ludHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNob3AtcHJvZHVjdF9faW5mby1wb2ludHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2E0YTRhNjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc2hvcC1wcm9kdWN0X19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcC1wcm9kdWN0X19wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2hvcC1wcm9kdWN0X19wcmljZSAqIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uc2hvcC1wcm9kdWN0X19wcmljZSBiZGkge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2hvcC1wcm9kdWN0X19wcmljZSBkZWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnNob3AtcHJvZHVjdF9fcHJpY2UgZGVsICoge1xuICBjb2xvcjogIzc0NzY3NiAhaW1wb3J0YW50O1xufVxuLnNob3AtcHJvZHVjdF9fcHJpY2UgaW5zIHtcbiAgY29sb3I6ICNhMDA1MDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNob3AtcHJvZHVjdF9fcHJpY2UgaW5zIGJkaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5zaG9wLXByb2R1Y3RfX2J1dHRvbnMgLmJ1dHRvbi5hZGRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG59XG4uc2hvcC1wcm9kdWN0X19idXR0b25zIC5hZGRlZF90b19jYXJ0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc2hvcC1wcm9kdWN0X19xdWFsaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2hvcC1wcm9kdWN0X19xdWFsaXR5IGltZyB7XG4gIHdpZHRoOiA4cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AtcHJvZHVjdC0tbW9kZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMuN3JlbSA5cmVtIDMuMnJlbSAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19kYXRhIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVyZW07XG4gIGJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19kYXRhIC5idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19kYXRhIC5idXR0b24tLWFycm93IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbi0tYXJyb3cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbi0tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbi0tYXJyb3c6aG92ZXIgLmFycm93LXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19kYXRhIC5idXR0b24tLWFycm93IC5hcnJvdy1zdmcge1xuICB3aWR0aDogMy4zcmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcHJpY2UudmFyaWFibGUge1xuICBjb2xvcjogIzNCODI1Rjtcbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX3ByaWNlLnZhcmlhYmxlIGlucyxcbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX3ByaWNlLnZhcmlhYmxlIGJkaSxcbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX3ByaWNlLnZhcmlhYmxlIHNwYW4ge1xuICBjb2xvcjogIzNCODI1RjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX3ByaWNlIGlucyxcbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX3ByaWNlIHNwYW4ge1xuICBjb2xvcjogIzNCODI1Rjtcbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX3BvaW50cyB7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICBjb2xvcjogIzc0NzY3NjtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX3BvaW50cyBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAgNHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9faW5uZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9faW5uZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udmstZmlsdGVycy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZrLWZpbHRlcnMtd3JhcHBlcl9fZmlsdGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuI3ByaWNlLXJhbmdlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0cmVtIDAgMi41cmVtO1xufVxuI3ByaWNlLXJhbmdlLWZpbHRlciAuZHJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiNwcmljZS1yYW5nZS1maWx0ZXIgLmRyc19fZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiB2YXIoLS1taW4tcGN0LCAwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLW1heC1wY3QsIDEwMCUpIC0gdmFyKC0tbWluLXBjdCwgMCUpKTtcbiAgYmFja2dyb3VuZDogIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3ByaWNlLXJhbmdlLWZpbHRlciAuZHJzX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0wLjdyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbiNwcmljZS1yYW5nZS1maWx0ZXIgLmRyc19faW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMC41cmVtO1xufVxuI3ByaWNlLXJhbmdlLWZpbHRlciAuZHJzX19pbnB1dDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cbiNwcmljZS1yYW5nZS1maWx0ZXIgLmRyc19faW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNTVyZW07XG4gIGJhY2tncm91bmQ6ICMyOTI3MzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJpY2UtcmFuZ2UtZmlsdGVyIC5kcnNfX2lucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICMyOTI3MzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJpY2UtcmFuZ2UtZmlsdGVyIC5kcnNfX2lucHV0OmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbiNwcmljZS1yYW5nZS1maWx0ZXIgLmRyc19faW5wdXQ6Zm9jdXMtdmlzaWJsZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8qIEhpc3RvZ3JhbSBzdGF5cyBpbmVydCBhbmQgYmVoaW5kICovXG4jcHJpY2UtY2hhcnQsXG4jcHJpY2UtY2hhcnQgLnByaWNlLWZpbHRlcl9fYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuI3ByaWNlLXJhbmdlLWZpbHRlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnNpbmdsZS1wcm9kdWN0X19sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1wcm9kdWN0X19sZWZ0IC5vbnNhbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDEyNCwgMTApO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19sZWZ0IC5vbnNhbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2xlZnQgLm9uc2FsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb250ZW50OiBcIiVcIjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fbGVmdCBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fbGVmdCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDE2NCwgMTY0LCAxNjYsIDAuNCk7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IHAge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzQjNGM0U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fdGl0bGUgaW5zIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0X192YXJpYWJsZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X192YXJpYWJsZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X192YXJpYWJsZXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMi42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X192YXJpYWJsZXMgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3ZhcmlhYmxlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fdmFyaWFibGVzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuM3JlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMjE4O1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X192YXJpYWJsZXMgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19xdWFsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fcXVhbGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2YwZjBmMjtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19xdWFsaXR5X19pbmZvIHtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNpbmdsZS1wcm9kdWN0X19xdWFsaXR5X19pbmZvID4gKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNpbmdsZS1wcm9kdWN0X19xdWFsaXR5X19pbmZvIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcXVhbGl0eV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDE1LjZyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fcXVhbGl0eV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDdyZW07XG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19zdG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uc2luZ2xlLXByb2R1Y3RfX3N0b2NrLnNpbXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0U1RTVFODtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3RvY2sudmFyaWFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3RvY2sgcCB7XG4gIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3RvY2sgcC5xdHkge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3RvY2sgcC5xdHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3RvY2suc29vbiBzcGFuIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3N0b2NrLnNvb24gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3RvY2sgc3BhbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjMDA5ZjE5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3RvY2sgc3Bhbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwOWYxOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fd2FyZWhvdXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fd2FyZWhvdXNlIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fd2FyZWhvdXNlIHNwYW4ge1xuICBjb2xvcjogIzAwOWYxOTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc2luZ2xlLXByb2R1Y3RfX3dhcmVob3VzZS5hZnRlcl9hZGRfdG9fY2FydCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZS1wcm9kdWN0X192YXJpYXRpb24tYXZhaWxhYmlsaXR5LnNob3AtYXZhaWxhYmlsaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fdmFyaWF0aW9uLWF2YWlsYWJpbGl0eS5zaG9wLWF2YWlsYWJpbGl0eSBwIHtcbiAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fdmFyaWF0aW9uLWF2YWlsYWJpbGl0eS5zaG9wLWF2YWlsYWJpbGl0eSBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG4uc2luZ2xlLXByb2R1Y3RfX3ZhcmlhdGlvbi1hdmFpbGFiaWxpdHkuc2hvcC1hdmFpbGFiaWxpdHkgc3BhbiB7XG4gIGNvbG9yOiAjMDA5ZjE5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc2hpcHBpbmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNFNUU1RTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19kYXRhLWFyZWEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI0U1RTVFODtcbiAgICBib3gtc2hhZG93OiAwIDAgMC4xcmVtIHJnYmEoMTE4LCAxMjIsIDEyMiwgMC4xKTtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3RfX2RhdGEtYXJlYSAuc2luZ2xlLXByb2R1Y3RfX2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0X19kYXRhLWFyZWEgZm9ybSB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdF9fZGF0YS1hcmVhIGZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fY2FydCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByaWNlIGxpbmtcIiBcImNhcnQgY2FydFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19jYXJ0IC5jYXJ0IHtcbiAgICBncmlkLWFyZWE6IGNhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fYWRkLXRvLWNhcnQsXG4gIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0LmFjdGlvbnMsXG4gIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwLmFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNFNUU1RTg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuMXJlbSByZ2JhKDExOCwgMTIyLCAxMjIsIDAuMSk7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydC5hY3Rpb25zIC5zaW5nbGUtcHJvZHVjdF9fZGF0YSxcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAuYWN0aW9ucyAuc2luZ2xlLXByb2R1Y3RfX2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydC5hY3Rpb25zIC53b29jb21tZXJjZS12YXJpYXRpb24uc2luZ2xlX3ZhcmlhdGlvbixcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAuYWN0aW9ucyAud29vY29tbWVyY2UtdmFyaWF0aW9uLnNpbmdsZV92YXJpYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydC5hY3Rpb25zIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQsXG4gIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwLmFjdGlvbnMgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdF9fYWRkLXRvLWNhcnQuYWN0aW9ucyAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IGJ1dHRvbixcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAuYWN0aW9ucyAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0IC5xdWFudGl0eSxcbi5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufVxuLnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydCAucXVhbnRpdHkgaW5wdXQsXG4uc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAucXVhbnRpdHkgaW5wdXQge1xuICB3aWR0aDogNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYTRhNGE2O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG4uc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0IC5idXR0b24sXG4uc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAuYnV0dG9uIHtcbiAgcGFkZGluZzogMS44cmVtIDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTcyOWRkO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjNTcyOWRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydCAuYnV0dG9uLFxuICAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAuYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXG4uc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCODI1RjtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzNCODI1Rjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIHtcbiAgICBncmlkLWFyZWE6IHByaWNlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3ByaWNlLnZhcmlhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3ByaWNlIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgcC52YXQge1xuICBjb2xvcjogIzc0NzY3NjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc2luZ2xlLXByb2R1Y3RfX3ByaWNlIGgzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLnByaWNlIHtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19wcmljZSAucHJpY2Uge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLnByaWNlICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLnByaWNlIGlucyB7XG4gIGNvbG9yOiAjM0IzRjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3ByaWNlIC5wcmljZSBpbnMgYmRpLFxuLnNpbmdsZS1wcm9kdWN0X19wcmljZSAucHJpY2UgaW5zIHNwYW4ge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLnByaWNlIGRlbCB7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNpbmdsZS1wcm9kdWN0X19zcGFjZXIge1xuICBtYXJnaW46IDMuNXJlbSAwO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjI7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbSA1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzX19pdGVtIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnN1bW1hcnkgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50c19faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50c19faXRlbSBwIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX2l0ZW0gcCBzdHJvbmcsXG4uc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzX19pdGVtIHAgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX2l0ZW0gLmljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50c19faXRlbSAuaWNvbiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3N1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fZGV0YWlsc19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fZGV0YWlsc19fYnV0dG9ucyAuYnV0dG9uIHtcbiAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2RldGFpbHNfX2luZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuLnNpbmdsZS1wcm9kdWN0X19kZXRhaWxzX19pbmZvOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2RldGFpbHNfX2luZm8gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2NlcnRpZmllZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2YwZjBmMjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fY2VydGlmaWVkIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19jZXJ0aWZpZWQgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2NlcnRpZmllZCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19jZXJ0aWZpZWQgdWwge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fY2VydGlmaWVkIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMC44cmVtIDA7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2NlcnRpZmllZCB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2NlcnRpZmllZCB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzAwOWYxOTtcbiAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCAjMDA5ZjE5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19jZXJ0aWZpZWQgdWwgbGk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkICMwMDlmMTk7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCAjMDA5ZjE5O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzIGgzIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAwLjMzM2ZyKTtcbiAgZ2FwOiAzcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogN3JlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiAjM0IzRjNFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDAuM3JlbSBzb2xpZCAjRTVFNUU4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNmZjZTk7XG4gIGJvcmRlci1jb2xvcjogI2FiY2JiMTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LXZpZXdwb3J0IHtcbiAgei1pbmRleDogLTE7XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5zbGlkZXItYXJyb3cge1xuICB0b3A6IDI1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuc2xpZGVyLWFycm93IHtcbiAgICB0b3A6IDIwcmVtO1xuICB9XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTByZW0gMTRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciBpbWcge1xuICAgIHBhZGRpbmc6IDJyZW0gN3JlbSA3cmVtO1xuICB9XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhLFxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgZGl2LmFuY2hvci1yZXBsYWNlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEsXG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGRpdi5hbmNob3ItcmVwbGFjZW1lbnQge1xuICAgIGhlaWdodDogNDByZW07XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgYSBpbWcsXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBkaXYuYW5jaG9yLXJlcGxhY2VtZW50IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIC5wcm9kdWN0LXZpZGVvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgLnByb2R1Y3QtdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2aDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogNDByZW07XG4gIH1cbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXBhZ2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCODI1Rjtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4udXBzZWxsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udXBzZWxsX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB3aWR0aDogNDJyZW07XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCAwIC04cmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAwIDAgMnJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnVwc2VsbF9fY29udGVudCB7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtIDJyZW0gMCAwO1xuICB9XG59XG4udXBzZWxsX19jb250ZW50ID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG59XG4udXBzZWxsLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk7XG59XG4udXBzZWxsLnZpc2libGUgLnVwc2VsbF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogdXBzZWxsU2xpZGUgMXMgMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudXBzZWxsLnZpc2libGUgLnVwc2VsbF9fY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiB1cHNlbGxTbGlkZVVwIDFzIDE7XG4gIH1cbn1cbi51cHNlbGwgLmN1c3RvbS1jaGVjayBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi51cHNlbGwgLmN1c3RvbS1jaGVjayBbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gIHRvcDogMC42cmVtO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDFyZW07XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMC4zcmVtIDAuM3JlbSAwO1xufVxuLnVwc2VsbCAuY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDE5MywgMTkzLCAxOTYsIDAuOCk7XG59XG4udXBzZWxsIC5jdXN0b20tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBib3JkZXItY29sb3I6ICMyOTI3MzA7XG59XG4udXBzZWxsIC5jdXN0b20tY2hlY2sgW3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi51cHNlbGwgLmFkZGVkLXRvLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4udXBzZWxsIC5hZGRlZC10by1jYXJ0IC5jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBtYXJnaW46IDAgMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZjE5O1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuLnVwc2VsbCAuYWRkZWQtdG8tY2FydCAuY2hlY2s6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b206IDAuNHJlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi51cHNlbGwgLnNpbmdsZS1wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuLnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX2NhcnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByaWNlIHBheW1lbnRcIiBcImNhcnQgY2FydFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udXBzZWxsIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2Uge1xuICBncmlkLWFyZWE6IHByaWNlO1xufVxuLnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4udXBzZWxsIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLnByaWNlIGlucyBiZGksIC51cHNlbGwgLnNpbmdsZS1wcm9kdWN0X19wcmljZSAucHJpY2UgaW5zIHNwYW4ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi51cHNlbGwgLnNpbmdsZS1wcm9kdWN0X19wcmljZSAucHJpY2UgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcbiAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbn1cbi51cHNlbGwgLnNpbmdsZS1wcm9kdWN0X19wYXltZW50IHtcbiAgZ3JpZC1hcmVhOiBwYXltZW50O1xufVxuLnVwc2VsbCAuY2FydCB7XG4gIGdyaWQtYXJlYTogY2FydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnVwc2VsbF9fcGx1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAycmVtO1xufVxuLnVwc2VsbF9fcGx1czo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXBzZWxsX19wbHVzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE2O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnVwc2VsbF9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVwc2VsbF9fc2xpZGU6bGFzdC1jaGlsZCAudXBzZWxsX19wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHNlbGxfX2NvbXBsZXRlLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1cmVtIDNyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cmVtIDAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnVwc2VsbF9fY29tcGxldGUtY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udXBzZWxsX19jb21wbGV0ZS1jYXJ0IGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjUlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnVwc2VsbF9fY29tcGxldGUtY2FydCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4udXBzZWxsX19tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cmVtIDAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnVwc2VsbF9fbW9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHJlbSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDApO1xuICB9XG59XG4udXBzZWxsX19wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC51cHNlbGxfX3Byb2R1Y3RzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnVwc2VsbF9fcHJvZHVjdHMgLnBzX19yYWlsLXgge1xuICBib3R0b206IDA7XG59XG4udXBzZWxsX19wcm9kdWN0cyAucHNfX3JhaWwteSB7XG4gIHJpZ2h0OiAwO1xufVxuLnVwc2VsbF9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNyZW0gNXJlbSAxZnI7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2U3ZWFlZjtcbn1cbi51cHNlbGxfX3Byb2R1Y3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udXBzZWxsX19wcm9kdWN0X19pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi51cHNlbGxfX3Byb2R1Y3RfX2luZm8gaDEsXG4udXBzZWxsX19wcm9kdWN0X19pbmZvIGgyLFxuLnVwc2VsbF9fcHJvZHVjdF9faW5mbyBoMyxcbi51cHNlbGxfX3Byb2R1Y3RfX2luZm8gaDQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi51cHNlbGxfX3Byb2R1Y3RfX2luZm8gLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cbi51cHNlbGxfX3Byb2R1Y3RfX2luZm8gLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xufVxuLnVwc2VsbF9fZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbSAycmVtO1xufVxuLnVwc2VsbF9fZW5kX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xufVxuLnVwc2VsbF9fZW5kX19wcmljZSAucHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnVwc2VsbF9fZW5kIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXBzZWxsX19pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudXBzZWxsX19pbmZvIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi51cHNlbGxfX2luZm8gKiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi51cHNlbGxfX2luZm8gaDEsXG4udXBzZWxsX19pbmZvIGgyLFxuLnVwc2VsbF9faW5mbyBoMyxcbi51cHNlbGxfX2luZm8gaDQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwc2VsbF9faW5mbyBwIHtcbiAgcGFkZGluZzogMC42cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2U3ZWFlZjtcbn1cbi51cHNlbGxfX3ByaWNlIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudXBzZWxsX19wcmljZSB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4udXBzZWxsX19wcmljZSAqIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnVwc2VsbCAub2xkLXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnVwc2VsbCAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNlODcyMDA7XG59XG5cbkBrZXlmcmFtZXMgdXBzZWxsU2xpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBzZWxsU2xpZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuLnVwc2VsbC1wcm9kdWN0X19pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDExcmVtO1xufVxuLnVwc2VsbC1wcm9kdWN0X190aXRsZS1pbmZvIGgxLFxuLnVwc2VsbC1wcm9kdWN0X190aXRsZS1pbmZvIGgyLFxuLnVwc2VsbC1wcm9kdWN0X190aXRsZS1pbmZvIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udXBzZWxsLXByb2R1Y3RfX2NhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi51cHNlbGwtcHJvZHVjdF9fY2FydCAqIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnVwc2VsbC1wcm9kdWN0X19jYXJ0IC51cHNlbGwtY2hlY2sge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4udXBzZWxsLXByb2R1Y3RfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnVwc2VsbC1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC42cmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHNlbGwtY2hlY2sgW3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHNlbGwtY2hlY2sgW3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udXBzZWxsLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4ycmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnVwc2VsbC1jaGVjayBbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbGVmdDogMC43cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3Yuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi51cHNlbGwtY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBzZWxsLWNoZWNrIFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi51cHNlbGwgLnVwc2VsbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcmVtO1xuICByaWdodDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudXBzZWxsIC51cHNlbGwtY2xvc2Uge1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLnVwc2VsbCAudXBzZWxsLWNsb3NlX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVwc2VsbCAudXBzZWxsLWNsb3NlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udXBzZWxsIC51cHNlbGwtY2xvc2VfX2Nsb3NlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4ycmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudXBzZWxsIC51cHNlbGwtY2xvc2VfX2Nsb3NlOjpiZWZvcmUge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxufVxuLnVwc2VsbCAudXBzZWxsLWNsb3NlX19jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudXBzZWxsIC51cHNlbGwtY2xvc2VfX2Nsb3NlOjphZnRlciB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjJweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjJweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MnJlbTtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52YXJpYXRpb24tc2JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogNDJyZW07XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtOHJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMCAwIDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMCA1cmVtIDAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC52YXJpYXRpb24tc2JfX2NvbnRlbnQge1xuICAgIHRvcDogN3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGdyaWQtZ2FwOiAwO1xuICAgIGdhcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYl9fY29udGVudCA+IGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuLnZhcmlhdGlvbi1zYi52aXNpYmxlIHtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiLnZpc2libGUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52YXJpYXRpb24tc2IudmlzaWJsZSAudmFyaWF0aW9uLXNiX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiB2YXJpYXRpb24tc2JTbGlkZSAxcyAxO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC52YXJpYXRpb24tc2IudmlzaWJsZSAudmFyaWF0aW9uLXNiX19jb250ZW50IHtcbiAgICBhbmltYXRpb246IHZhcmlhdGlvbi1zYlNsaWRlVXAgMXMgMTtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLW9wZW4tYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtNjJweDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRUU4RjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogLTAuN3JlbSAwLjVyZW0gMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MnB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDAuMnM7XG59XG4udmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2Itb3Blbi1idG4udmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogc2xpZGVJbiAxcyBmb3J3YXJkcztcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLW9wZW4tYnRuLmhpZGRlbiB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZU91dCAxcyBmb3J3YXJkcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uQ29uZGl0aW9uX19ib3gge1xuICBtYXJnaW46IDJyZW07XG59XG4udmFyaWF0aW9uLXNiIC52YXJpYXRpb25Db25kaXRpb25fX2JveC5pc0hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFyaWF0aW9uLXNiIC52YXJpYXRpb25Db25kaXRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uQ29uZGl0aW9uX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4udmFyaWF0aW9uLXNiIC52YXJpYXRpb25Db25kaXRpb25fX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uQ29uZGl0aW9uX19pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4udmFyaWF0aW9uLXNiIC5jdXN0b20tY2hlY2sgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG59XG4udmFyaWF0aW9uLXNiIC5jdXN0b20tY2hlY2sgW3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDAuNnJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAxcmVtO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuM3JlbSAwLjNyZW0gMDtcbn1cbi52YXJpYXRpb24tc2IgLmN1c3RvbS1jaGVjayBbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgxOTMsIDE5MywgMTk2LCAwLjgpO1xufVxuLnZhcmlhdGlvbi1zYiAuY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyNzMwO1xufVxuLnZhcmlhdGlvbi1zYiAuY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICBmb250LXNpemU6IDA7XG59XG4udmFyaWF0aW9uLXNiIC5hZGRlZC10by1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnZhcmlhdGlvbi1zYiAuYWRkZWQtdG8tY2FydCAuY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWYxOTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cbi52YXJpYXRpb24tc2IgLmFkZGVkLXRvLWNhcnQgLmNoZWNrOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjRyZW0gc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udmFyaWF0aW9uLXNiIC5zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cbi52YXJpYXRpb24tc2IgLnNpbmdsZS1wcm9kdWN0X19jYXJ0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcmljZSBwYXltZW50XCIgXCJjYXJ0IGNhcnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnZhcmlhdGlvbi1zYiAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIHtcbiAgZ3JpZC1hcmVhOiBwcmljZTtcbn1cbi52YXJpYXRpb24tc2IgLnNpbmdsZS1wcm9kdWN0X19wcmljZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi52YXJpYXRpb24tc2IgLnNpbmdsZS1wcm9kdWN0X19wcmljZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnZhcmlhdGlvbi1zYiAuc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQge1xuICBncmlkLWFyZWE6IHBheW1lbnQ7XG59XG4udmFyaWF0aW9uLXNiIC5jYXJ0IHtcbiAgZ3JpZC1hcmVhOiBjYXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4udmFyaWF0aW9uLXNiX19wbHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDJyZW07XG59XG4udmFyaWF0aW9uLXNiX19wbHVzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4ycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNjtcbiAgY29udGVudDogXCJcIjtcbn1cbi52YXJpYXRpb24tc2JfX3BsdXM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udmFyaWF0aW9uLXNiX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmFyaWF0aW9uLXNiX19zbGlkZTpsYXN0LWNoaWxkIC52YXJpYXRpb24tc2JfX3BsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhcmlhdGlvbi1zYl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXJlbSAycmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC52YXJpYXRpb24tc2JfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udmFyaWF0aW9uLXNiX19oZWFkZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLnZhcmlhdGlvbi1zYl9faGVhZGVyIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjUlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnZhcmlhdGlvbi1zYl9faGVhZGVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi52YXJpYXRpb24tc2JfX21vcmUge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiX19tb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcmVtKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMCk7XG4gIH1cbn1cbi52YXJpYXRpb24tc2JfX3Byb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiX19wcm9kdWN0cyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi52YXJpYXRpb24tc2JfX3Byb2R1Y3RzIC5wc19fcmFpbC14IHtcbiAgYm90dG9tOiAwO1xufVxuLnZhcmlhdGlvbi1zYl9fcHJvZHVjdHMgLnBzX19yYWlsLXkge1xuICByaWdodDogMDtcbn1cbi52YXJpYXRpb24tc2JfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDVyZW0gMWZyO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNlN2VhZWY7XG59XG4udmFyaWF0aW9uLXNiX19wcm9kdWN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnZhcmlhdGlvbi1zYl9fcHJvZHVjdF9faW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4udmFyaWF0aW9uLXNiX19wcm9kdWN0X19pbmZvIGgxLFxuLnZhcmlhdGlvbi1zYl9fcHJvZHVjdF9faW5mbyBoMixcbi52YXJpYXRpb24tc2JfX3Byb2R1Y3RfX2luZm8gaDMsXG4udmFyaWF0aW9uLXNiX19wcm9kdWN0X19pbmZvIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udmFyaWF0aW9uLXNiX19wcm9kdWN0X19pbmZvIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG4udmFyaWF0aW9uLXNiX19lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZhcmlhdGlvbi1zYl9fZW5kX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xufVxuLnZhcmlhdGlvbi1zYl9fZW5kX19wcmljZSAucHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnZhcmlhdGlvbi1zYl9fZW5kIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnZhcmlhdGlvbi1zYl9fZW5kIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52YXJpYXRpb24tc2JfX2luZm8ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC52YXJpYXRpb24tc2JfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYl9faW5mbyAqIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnZhcmlhdGlvbi1zYl9faW5mbyBoMSxcbi52YXJpYXRpb24tc2JfX2luZm8gaDIsXG4udmFyaWF0aW9uLXNiX19pbmZvIGgzLFxuLnZhcmlhdGlvbi1zYl9faW5mbyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmFyaWF0aW9uLXNiX19pbmZvIHAge1xuICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTdlYWVmO1xufVxuLnZhcmlhdGlvbi1zYl9fcHJpY2Uge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC52YXJpYXRpb24tc2JfX3ByaWNlIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi52YXJpYXRpb24tc2JfX3ByaWNlICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4udmFyaWF0aW9uLXNiIC5vbGQtcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4udmFyaWF0aW9uLXNiIC5uZXctcHJpY2Uge1xuICBjb2xvcjogI2U4NzIwMDtcbn1cblxuQGtleWZyYW1lcyB2YXJpYXRpb24tc2JTbGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB2YXJpYXRpb24tc2JTbGlkZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi52YXJpYXRpb24tc2IgLnZhcmlhdGlvbi1zYi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcmVtO1xuICByaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2ItY2xvc2Uge1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLWNsb3NlX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLWNsb3NlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2ItY2xvc2VfX2Nsb3NlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4ycmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2ItY2xvc2VfX2Nsb3NlOjpiZWZvcmUge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLWNsb3NlX19jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2ItY2xvc2VfX2Nsb3NlOjphZnRlciB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uc29sZC1vdXRfX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC01NXJlbTtcbiAgei1pbmRleDogNztcbiAgd2lkdGg6IDEwMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDVyZW0gOHJlbSA1cmVtIDRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNvbGQtb3V0X19wb3B1cCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHJlbSA3cmVtIDRyZW0gM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc29sZC1vdXRfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3RvY2sgLnNvbGQtb3V0X19jbG9zZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNpbmdsZS1wcm9kdWN0X19zdG9jayAuc29sZC1vdXRfX2Nsb3NlIC5pY29uOjphZnRlciwgLnNpbmdsZS1wcm9kdWN0X19zdG9jayAuc29sZC1vdXRfX2Nsb3NlIC5pY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNpbmdsZS1wcm9kdWN0X19zdG9jayAuc29sZC1vdXRfX2Nsb3NlIC5pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zb2xkLW91dCBwIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5zb2xkLW91dCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDVyZW07XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmJhZGdlX19ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYWRnZV9faG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmJhZGdlX19ob3Jpem9udGFsIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJhZGdlX19jaXJjbGUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xufVxuLmJhZGdlX19jaXJjbGUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkEyNjtcbn1cbi5iYWRnZV9fY2lyY2xlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA2LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG59XG4uYmFkZ2VfX2NpcmNsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTEuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkEyNjtcbn1cbi5iYWRnZV9fY2lyY2xlLS1zaW5nbGUgc3BhbiB7XG4gIHJpZ2h0OiA3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFkZ2VfX2NpcmNsZS0tc2luZ2xlIHNwYW4ge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYmFkZ2VfX2NpcmNsZS0tc2luZ2xlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuLmJhZGdlX19jaXJjbGUtLXNpbmdsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xufVxuLmJhZGdlX19jaXJjbGUtLXNpbmdsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkEyNjtcbn1cbi5iYWRnZV9fd2FycmFudHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhZGdlX193YXJyYW50eSB7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIsXG4uYnJlYWRjcnVtYnMtbmF2IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzc0NzY3NjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud29vY29tbWVyY2UtYnJlYWRjcnVtYixcbiAgLmJyZWFkY3J1bWJzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cbi53b29jb21tZXJjZS1icmVhZGNydW1iIGEsXG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYiBzcGFuLFxuLmJyZWFkY3J1bWJzLW5hdiBhLFxuLmJyZWFkY3J1bWJzLW5hdiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi53b29jb21tZXJjZS1icmVhZGNydW1iIGEsXG4uYnJlYWRjcnVtYnMtbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtYnJlYWRjcnVtYixcbiAgLnNpbmdsZS1wcm9kdWN0IC5icmVhZGNydW1icy1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmFyY2hpdmUgLnNob3BfX21haW4gLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1icy1uYXYge1xuICBtYXJnaW46IDEuNHJlbSBhdXRvO1xufVxuLmJyZWFkY3J1bWJzLW5hdiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG4uYnJlYWRjcnVtYnMtbmF2IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xufVxuLmJyZWFkY3J1bWJzLW5hdi5tYXgtLXdpZHRoIHtcbiAgcGFkZGluZzogMCA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJyZWFkY3J1bWJzLW5hdi5tYXgtLXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uY2F0ZWdvcnktYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG59XG4uY2F0ZWdvcnktYmFubmVyX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW0gM3JlbSA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNhdGVnb3J5LWJhbm5lcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmNhdGVnb3J5LWJhbm5lcl9fY29udGVudCA+ICoge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5jYXRlZ29yeS1iYW5uZXJfX2NvbnRlbnQgaDIsXG4uY2F0ZWdvcnktYmFubmVyX19jb250ZW50IGgzLFxuLmNhdGVnb3J5LWJhbm5lcl9fY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMTAyQTI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG4uY2F0ZWdvcnktYmFubmVyX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYXRlZ29yeS1iYW5uZXJfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5jYXRlZ29yeS1iYW5uZXJfX3BhcnRuZXIge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAzcmVtIDVyZW0gM3JlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcnktYmFubmVyX19wYXJ0bmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0ZWdvcnktYmFubmVyX19wYXJ0bmVyLS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uY2F0ZWdvcnktYmFubmVyX19wYXJ0bmVyLS1jb250ZW50IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXRlZ29yeS1iYW5uZXJfX2JlYXV0eS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNhdGVnb3J5LWJhbm5lcl9fYmVhdXR5LWltZy0tZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcnktYmFubmVyX19iZWF1dHktaW1nLS1maXJzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5LWJhbm5lcl9fYmVhdXR5LWltZy0tc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcnktYmFubmVyX19iZWF1dHktaW1nLS1zZWNvbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeS1iYW5uZXJfX2JlYXV0eS1pbWctLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcnktYmFubmVyX19iZWF1dHktaW1nLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgfVxufVxuLmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2F0ZWdvcnktYmFubmVyIC5pbmZvLXBvaW50c19fdGV4dCB7XG4gIGNvbG9yOiAjMTAyQTI2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jYXRlZ29yeS1iYW5uZXIgLmluZm8tcG9pbnRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVyZW0gM3JlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2F0ZWdvcnktYmFubmVyIC5pbmZvLXBvaW50c19faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN1bW1hcnkgLmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHNfX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXRlZ29yeS1iYW5uZXIgLmluZm8tcG9pbnRzX19pdGVtIHAgc3Ryb25nLFxuLmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHNfX2l0ZW0gcCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2F0ZWdvcnktYmFubmVyIC5pbmZvLXBvaW50c19faXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHNfX2l0ZW0gLmljb24ge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgbWluLXdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uY2F0ZWdvcnktYmFubmVyIC5pbmZvLXBvaW50c19faXRlbSAuaWNvbiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnByb2R1Y3QtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG4gIGdhcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNFNUU1RTg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvZHVjdC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnByb2R1Y3QtYmFubmVyLS1kYXJrX2dyZWVuLCAucHJvZHVjdC1iYW5uZXItLWJlaWdlLCAucHJvZHVjdC1iYW5uZXItLWdyYXkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWJhbm5lci0tZGFya19ncmVlbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xufVxuLnByb2R1Y3QtYmFubmVyLS1iZWlnZSB7XG4gIGNvbG9yOiAjMTAyQTI2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYxRUM7XG59XG4ucHJvZHVjdC1iYW5uZXItLWdyYXkge1xuICBjb2xvcjogIzEwMkEyNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xufVxuLnByb2R1Y3QtYmFubmVyLS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4ucHJvZHVjdC1iYW5uZXItLWxlZnQgLnByb2R1Y3QtYmFubmVyX19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvZHVjdC1iYW5uZXItLWxlZnQgLnByb2R1Y3QtYmFubmVyX19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnByb2R1Y3QtYmFubmVyLS1sZWZ0IC5wcm9kdWN0LWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb2R1Y3QtYmFubmVyLS1sZWZ0IC5wcm9kdWN0LWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5wcm9kdWN0LWJhbm5lci0tcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuLnByb2R1Y3QtYmFubmVyLS1yaWdodCAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cbi5wcm9kdWN0LWJhbm5lci0tcmlnaHQgLnByb2R1Y3QtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgb3JkZXI6IDE7XG59XG4ucHJvZHVjdC1iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTZyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9kdWN0LWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgbWFyZ2luOiAtM3JlbSAwO1xuICB9XG59XG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMSxcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgyLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDMsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNCxcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg1LFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDYsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBwLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgc3Bhbixcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBsaW5lLWhlaWdodDogNC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDEsXG4gIC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgyLFxuICAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMyxcbiAgLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDQsXG4gIC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg1LFxuICAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNixcbiAgLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgcCxcbiAgLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgc3BhbixcbiAgLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgZGl2IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgxIHN0cm9uZyxcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgxIGIsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMiBzdHJvbmcsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMiBiLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDMgc3Ryb25nLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDMgYixcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg0IHN0cm9uZyxcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg0IGIsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNSBzdHJvbmcsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNSBiLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDYgc3Ryb25nLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDYgYixcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IHAgc3Ryb25nLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgcCBiLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgc3BhbiBzdHJvbmcsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBzcGFuIGIsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBkaXYgc3Ryb25nLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgZGl2IGIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnByb2R1Y3QtYmFubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnByb2R1Y3QtYmFubmVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb2R1Y3QtYmFubmVyIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvZHVjdC1iYW5uZXIgLmJ1dHRvbi0tYXJyb3cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnNpbmdsZS1wcm9kdWN0IC5zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC5yZXNldF92YXJpYXRpb25zLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAuZmlsdGVyX3ZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjNyZW0gc29saWQgIzEzMTIxODtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC5yZXNldF92YXJpYXRpb25zLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAuZmlsdGVyX3ZhcmlhdGlvbnMge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAucmVzZXRfdmFyaWF0aW9uczpob3ZlciwgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLmZpbHRlcl92YXJpYXRpb25zOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEyMTg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLnZhcmlhdGlvbl9kZXNjcmlwdGlvbl9odG1sIHAsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uIC52YXJpYXRpb25fZGVzY3JpcHRpb25faHRtbCBwIHtcbiAgbWFyZ2luOiAwIDAgMS40cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLnNlbGVjdCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB0cixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gdGJvZHkgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIHRib2R5IHRyOmZpcnN0LWNoaWxkLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbiB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB0ciAubGFiZWwgbGFiZWwsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uIHRib2R5IHRyIC5sYWJlbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgdGJvZHkgdHIgLnZhbHVlIHNlbGVjdCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gdGJvZHkgdHIgLnZhbHVlIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gNHJlbSAxLjVyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvYXJyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0U1RTVFODtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB0ciAudmFsdWUgc2VsZWN0OmZvY3VzLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB0ciAudmFsdWUgc2VsZWN0OmZvY3VzLXZpc2libGUsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uIHRib2R5IHRyIC52YWx1ZSBzZWxlY3Q6Zm9jdXMsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uIHRib2R5IHRyIC52YWx1ZSBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICNBQkNCQjE7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB0ciAudmFsdWUgc2VsZWN0OjphZnRlcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gdGJvZHkgdHIgLnZhbHVlIHNlbGVjdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2Fyci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg1JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLmFqYXhfYWRkX3RvX2NhcnQsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uIC5hamF4X2FkZF90b19jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIC5yZXNldF92YXJpYXRpb25zLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyAuZmlsdGVyX3ZhcmlhdGlvbnMsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uIC5yZXNldF92YXJpYXRpb25zLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbiAuZmlsdGVyX3ZhcmlhdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCxcbiAgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvcixcbiAgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciBzZWxlY3QsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCBzZWxlY3QsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIHNlbGVjdCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFsdWUsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFsdWUsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YWx1ZSxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhbHVlLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhbHVlLFxuICAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YWx1ZSxcbiAgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhbHVlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fY29sb3IsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3gsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19ib3gsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3gsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19jb2xvcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEzcmVtO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDAuM3JlbSBzb2xpZCAjRTVFNUU4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvcixcbiAgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fYm94LCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IsXG4gIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19ib3gsXG4gIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IsXG4gIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94LFxuICAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19jb2xvcixcbiAgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fY29sb3IuZW5hYmxlZCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2JveC5lbmFibGVkLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IuZW5hYmxlZCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19ib3guZW5hYmxlZCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IuZW5hYmxlZCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94LmVuYWJsZWQsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19jb2xvci5lbmFibGVkLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94LmVuYWJsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLnVuYXZhaWxhYmxlLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fYm94LnVuYXZhaWxhYmxlLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IudW5hdmFpbGFibGUsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fYm94LnVuYXZhaWxhYmxlLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19jb2xvci51bmF2YWlsYWJsZSxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94LnVuYXZhaWxhYmxlLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fY29sb3IudW5hdmFpbGFibGUsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvci51bmF2YWlsYWJsZTo6YWZ0ZXIsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGU6OmFmdGVyLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IudW5hdmFpbGFibGU6OmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2JveC51bmF2YWlsYWJsZTo6YWZ0ZXIsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLnVuYXZhaWxhYmxlOjphZnRlcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94LnVuYXZhaWxhYmxlOjphZnRlcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2NvbG9yLnVuYXZhaWxhYmxlOjphZnRlcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2JveC51bmF2YWlsYWJsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDAuMTVyZW0pLCAjRTVFNUU4LCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDAuMTVyZW0pKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yIHNwYW4sXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3ggc3BhbiwgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2NvbG9yIHNwYW4sXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fYm94IHNwYW4sXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yIHNwYW4sXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2JveCBzcGFuLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fY29sb3Igc3Bhbixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2JveCBzcGFuIHtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvciAuY29sb3ItaW5uZXIsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3ggLmNvbG9yLWlubmVyLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IgLmNvbG9yLWlubmVyLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2JveCAuY29sb3ItaW5uZXIsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yIC5jb2xvci1pbm5lcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94IC5jb2xvci1pbm5lcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2NvbG9yIC5jb2xvci1pbm5lcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2JveCAuY29sb3ItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMS44cmVtO1xuICBtYXgtd2lkdGg6IDEuOHJlbTtcbiAgbWluLWhlaWdodDogMS44cmVtO1xuICBtYXgtaGVpZ2h0OiAxLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fY29sb3IgLmNvbG9yLWlubmVyIGltZyxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2JveCAuY29sb3ItaW5uZXIgaW1nLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IgLmNvbG9yLWlubmVyIGltZyxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19ib3ggLmNvbG9yLWlubmVyIGltZyxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IgLmNvbG9yLWlubmVyIGltZyxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94IC5jb2xvci1pbm5lciBpbWcsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19jb2xvciAuY29sb3ItaW5uZXIgaW1nLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94IC5jb2xvci1pbm5lciBpbWcge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvci5hY3RpdmUsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3guYWN0aXZlLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2JveC5hY3RpdmUsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2JveC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjZGQ0U5O1xuICBib3JkZXItY29sb3I6ICNBQkNCQjE7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvci5hY3RpdmUgc3Bhbixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2JveC5hY3RpdmUgc3BhbiwgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSBzcGFuLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2JveC5hY3RpdmUgc3Bhbixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlIHNwYW4sXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2JveC5hY3RpdmUgc3Bhbixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSBzcGFuLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICMzQjgyNUY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvci5hY3RpdmUgc3Bhbi5wcmljZS1kaWZmLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSBzcGFuLnByaWNlLWRpZmYsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvci5hY3RpdmUgc3Bhbi5wcmljZS1kaWZmLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2JveC5hY3RpdmUgc3Bhbi5wcmljZS1kaWZmLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19jb2xvci5hY3RpdmUgc3Bhbi5wcmljZS1kaWZmLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3guYWN0aXZlIHNwYW4ucHJpY2UtZGlmZixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSBzcGFuLnByaWNlLWRpZmYsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19ib3guYWN0aXZlIHNwYW4ucHJpY2UtZGlmZiB7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5xdWljay1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMCA3cmVtO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5xdWljay1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucXVpY2stbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLW5hdmlnYXRpb25fX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnF1aWNrLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLnF1aWNrLW5hdmlnYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGZvbnQtd2VpZ2h0LCAwLjJzIGVhc2Utb3V0IGJvcmRlci1jb2xvcjtcbn1cbi5xdWljay1uYXZpZ2F0aW9uX19saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucXVpY2stbmF2aWdhdGlvbl9fbGluazpob3ZlciwgLnF1aWNrLW5hdmlnYXRpb25fX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNUU4O1xufVxuLnF1aWNrLW5hdmlnYXRpb25fX2xpbms6aG92ZXIgLnF1aWNrLW5hdmlnYXRpb25fX2ltZywgLnF1aWNrLW5hdmlnYXRpb25fX2xpbmsuYWN0aXZlIC5xdWljay1uYXZpZ2F0aW9uX19pbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLnF1aWNrLW5hdmlnYXRpb25fX2xpbms6aG92ZXIgLnF1aWNrLW5hdmlnYXRpb25fX2ltZy0taG92ZXIsIC5xdWljay1uYXZpZ2F0aW9uX19saW5rLmFjdGl2ZSAucXVpY2stbmF2aWdhdGlvbl9faW1nLS1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucXVpY2stbmF2aWdhdGlvbl9fY2F0ZWdvcnlfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgZm9udC13ZWlnaHQsIDAuMnMgZWFzZS1vdXQgYm9yZGVyLWNvbG9yO1xufVxuLnF1aWNrLW5hdmlnYXRpb25fX2NhdGVnb3J5X2xpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5xdWljay1uYXZpZ2F0aW9uX19jYXRlZ29yeV9saW5rOmhvdmVyLCAucXVpY2stbmF2aWdhdGlvbl9fY2F0ZWdvcnlfbGluay5hY3RpdmUge1xuICBjb2xvcjogIzEwMkEyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6ICNFNUU1RTg7XG59XG4ucXVpY2stbmF2aWdhdGlvbl9fY2F0ZWdvcnlfbGluazpob3ZlciAucXVpY2stbmF2aWdhdGlvbl9faW1nLCAucXVpY2stbmF2aWdhdGlvbl9fY2F0ZWdvcnlfbGluay5hY3RpdmUgLnF1aWNrLW5hdmlnYXRpb25fX2ltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucXVpY2stbmF2aWdhdGlvbl9fY2F0ZWdvcnlfbGluazpob3ZlciAucXVpY2stbmF2aWdhdGlvbl9faW1nLS1ob3ZlciwgLnF1aWNrLW5hdmlnYXRpb25fX2NhdGVnb3J5X2xpbmsuYWN0aXZlIC5xdWljay1uYXZpZ2F0aW9uX19pbWctLWhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5xdWljay1uYXZpZ2F0aW9uX19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG59XG4ucXVpY2stbmF2aWdhdGlvbl9faW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBvcGFjaXR5O1xufVxuLnF1aWNrLW5hdmlnYXRpb25fX2ltZy0taG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBvcGFjaXR5O1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5wcmljZS1maWx0ZXJfX2NoYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuLnByaWNlLWZpbHRlcl9fYmFyIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDIlO1xuICBtYXJnaW46IDAgMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU4O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4ucHJpY2UtZmlsdGVyX19iYXIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xufVxuXG4uaG9tZSAuY29udGVudC0tb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlOm5vdCguaG9tZSkgLmhvbWUtLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2U6bm90KC5ob21lKS5wYWdlLXRlbXBsYXRlLXRwbC1jYXJlIG1haW4sIC5wYWdlOm5vdCguaG9tZSkucGFnZS10ZW1wbGF0ZS10cGwtY29udGFjdCBtYWluLCAucGFnZTpub3QoLmhvbWUpLnBhZ2UtdGVtcGxhdGUtdHBsLXdpZGUgbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250ZW50X19mZWF0dXJlZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1JTtcbn1cbi5jb250ZW50X19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG5zZWN0aW9uLmNoZWNrb3V0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgc2VjdGlvbi5jaGVja291dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuc2VjdGlvbi5jaGVja291dCBoMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuc2VjdGlvbi5jaGVja291dCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnBheW1lbnRfYnV0dG9uIHtcbiAgbWFyZ2luOiAxcmVtIDAgMXJlbSAzcmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAucGF5bWVudF9idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgc2VjdGlvbi5jaGVja291dCBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZF9faW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuYnV5YmFja19hZGRpdGlvbmFsX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4cmVtO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuYnV5YmFja19hZGRpdGlvbmFsX2luZm86OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjJyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlmMTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuc2VjdGlvbi5jaGVja291dCAuYnV5YmFja19hZGRpdGlvbmFsX2luZm86OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMnJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29udGVudDogXCJOQiFcIjtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLmJ1eWJhY2tfYWRkaXRpb25hbF9pbmZvIGgxLFxuc2VjdGlvbi5jaGVja291dCAuYnV5YmFja19hZGRpdGlvbmFsX2luZm8gaDIsXG5zZWN0aW9uLmNoZWNrb3V0IC5idXliYWNrX2FkZGl0aW9uYWxfaW5mbyBoMyB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLmJ1eWJhY2tfYWRkaXRpb25hbF9pbmZvIHAge1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLm1vbnRvbmlvLXBheW1lbnRzLWNvdW50cnktZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL2Fycl9kb3duLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG5mb3JtLmNoZWNrb3V0IC53b29jb21tZXJjZS1lcnJvciBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5mb3JtLmNoZWNrb3V0IC53b29jb21tZXJjZS1lcnJvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnQgYnV0dG9uLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19idXR0b24gcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19jb2RlcyB7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19jb2RlcyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydF9fZGlzY291bnQgaDMge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fcmlnaHQtLXN0aWNreSB7XG4gIHRvcDogMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBmb3JtLmNoZWNrb3V0IC5jaGVja291dF9fcmlnaHQtLXN0aWNreSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCBwLFxuZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX190b3AgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZSxcbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUuY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlLFxuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUgYnV0dG9uLFxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZS5jaGVja291dC0tdG91Y2gtLW9ubHkgYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8gcCAqIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyBwIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94IHtcbiAgcGFkZGluZy10b3A6IDEwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwJTtcbn1cblxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyX19vcHRpb25zID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lcl9fb3B0aW9ucyA+IGRpdiBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMxMzEyMTg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QucGF5bWVudF9tZXRob2RfaG9vdmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kLnBheW1lbnRfbWV0aG9kX2hvb3ZpIC5ob292aS1mb3JtLXJvdyBzcGFuIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kLnBheW1lbnRfbWV0aG9kX2hvb3ZpIC5ob292aS1mb3JtLXJvdyAuaG9vdmktd29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzZhYzI1OTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX3RvcCBpbWcge1xuICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X190b3AgPiBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdSAubmV3c2xldHRlciB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiA2cmVtIDRyZW07XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91IC5uZXdzbGV0dGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLy8vIEJyZWFrcG9pbnRzIG1hcFxuJHNtYWxsOiA3MDBweCAhZGVmYXVsdDtcbiRzbWFsbC1sYW5kc2NhcGU6IDkwMHB4ICFkZWZhdWx0O1xuJG1lZGl1bTogMTAwMHB4ICFkZWZhdWx0O1xuJG1lZGl1bS1sYXJnZXI6IDEyMDBweCAhZGVmYXVsdDtcbiRsYXJnZXItc21hbGw6IDE0MDBweCAhZGVmYXVsdDtcbiRsYXJnZXI6IDE5MjBweCAhZGVmYXVsdDtcblxuLy8vIE9yaWVudGF0aW9uc1xuJG9yaWVudGF0aW9uLWxhbmRzY2FwZTogbGFuZHNjYXBlICFkZWZhdWx0O1xuXG4vLy8gQ29udGFpbmVyJ3MgbWF4aW11bSB3aWR0aFxuJG1heC13aWR0aDogMTkyMHB4ICFkZWZhdWx0O1xuJG1heC13aWR0aC1zbWFsbGVyOiAxMzByZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTFrOiAxMDByZW0gIWRlZmF1bHQ7XG5cbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4kZm9udC1ib2R5OiAnTXVsaXNoJyAhZGVmYXVsdDtcblxuJGZvbnQtaGVhZGluZzogJ011bGlzaCcgIWRlZmF1bHQ7XG5cbi8vIEJSQU5EIERFU0lHTiBVUERBVEUgQ09MT1JTXG4kYnJhbmQtY29sb3ItZGFyazogIzNCM0YzRSAhZGVmYXVsdDtcbiRicmFuZC1jb2xvci1saWdodC1ncmF5OiAjRDZENkQ2ICFkZWZhdWx0O1xuJGJyYW5kLWNvbG9yLWxpZ2h0ZXItZ3JheTogI0Q5RDlEOSAhZGVmYXVsdDtcbiRicmFuZC1jb2xvci1ncmVlbjogIzNCODI1RiAhZGVmYXVsdDtcbiRicmFuZC1jb2xvci1kYXJrLWdyZWVuOiAjMTAyQTI2ICFkZWZhdWx0O1xuJGJyYW5kLWNvbG9yLWxpbWU6ICNEMEVFOEYgIWRlZmF1bHQ7XG4kYnJhbmQtY29sb3ItYmVpZ2U6ICNGMkYxRUMgIWRlZmF1bHQ7XG4vLy8gQnJhbmQgb2xkIGNvbG9yc1xuLy8gJGNvbG9yLWJyYW5kOiAjNDM1MzUwICFkZWZhdWx0O1xuJGNvbG9yLWJyYW5kOiAjMjkyNzMwICFkZWZhdWx0O1xuJGNvbG9yLXB1cnBsZTogIzU3MjlkZCAhZGVmYXVsdDtcblxuLy8vIFBhZ2UgYmFja2dyb3VuZCBjb2xvclxuJGNvbG9yLWJnOiAjZmZmZmZmICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvcnNcbiRjb2xvci10ZXh0OiAjMTMxMjE4ICFkZWZhdWx0O1xuXG4vLy8gTGluayBjb2xvclxuJGNvbG9yLWxpbms6ICMyOTI3MzAgIWRlZmF1bHQ7XG4kY29sb3ItbGluay12aXNpdGVkOiBjb2xvci5hZGp1c3QoJGNvbG9yLWxpbmssICRsaWdodG5lc3M6IC03JSkgIWRlZmF1bHQ7XG4kY29sb3ItbGluay1ob3ZlcjogY29sb3IuYWRqdXN0KCRjb2xvci1saW5rLCAkbGlnaHRuZXNzOiAtNyUpICFkZWZhdWx0O1xuXG4vLy8gRXJyb3IgY29sb3JcbiRjb2xvci1lcnJvcjogI2Y0NDMzNiAhZGVmYXVsdDtcblxuLy8vIENvcnJlY3QgY29sb3JcbiRjb2xvci1jb3JyZWN0OiAjMDA5ZjE5ICFkZWZhdWx0O1xuXG4vLy8gTW9yZSBjb2xvcnNcblxuLy8gV2hpdGVcbiRjb2xvci13aGl0ZTogd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIEJsYWNrXG4kY29sb3ItYmxhY2s6IGJsYWNrICFkZWZhdWx0O1xuXG4vLyBHcmF5XG4kY29sb3ItZ3JheTogI2E0YTRhNiAhZGVmYXVsdDtcblxuLy8gU0FMRVxuJGNvbG9yLXNhbGU6ICNlODcyMDAgIWRlZmF1bHQ7XG5cbi8vIExpZ2h0IEdyYXlcbiRjb2xvci1saWdodC1ncmF5OiAjZjBmMGYyICFkZWZhdWx0O1xuXG4vLyBTZW1pbGlnaHQgR3JheVxuJGNvbG9yLXNlbWlsaWdodC1ncmF5OiAjRTVFNUU4ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gR3JheVxuJGNvbG9yLW1lZGl1bS1ncmF5OiAjNzQ3Njc2ICFkZWZhdWx0O1xuXG4vLyBEYXJrIEdyYXlcbiRjb2xvci1kYXJrLWdyYXk6ICMyOTI3MzAgIWRlZmF1bHQ7XG5cbi8vIFB1cnBsZVxuJGNvbG9yLXB1cnBsZTogIzU3MjlkZCAhZGVmYXVsdDtcblxuLy8gR3JhZGUgQVxuJGNvbG9yLWdyYWRlLWE6ICMxZTkyNDcgIWRlZmF1bHQ7XG5cbi8vIEdyYWRlIEJcbiRjb2xvci1ncmFkZS1hOiAjODg5MDAwICFkZWZhdWx0O1xuXG4vLyBHcmFkZSBDXG4kY29sb3ItZ3JhZGUtYTogI2JlNmQxNiAhZGVmYXVsdDtcblxuLy8gR3JhZGUgRFxuJGNvbG9yLWdyYWRlLWE6ICM4NTczNjAgIWRlZmF1bHQ7XG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIG1peGlucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNtb290aC1hbmltYXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIHJlbW92ZS1tYXJnaW4tbGVmdC1yaWdodCB7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiByZW1vdmUtbWFyZ2luLXRvcC1ib3R0b20ge1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtYWxsLWxhbmRzY2FwZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwtbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiB2YXJpYWJsZXMuJG9yaWVudGF0aW9uLWxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpdW0ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1lZGl1bSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpdW0tbGFyZ2VyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZWRpdW0tbGFyZ2VyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlci1zbWFsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbGFyZ2VyLXNtYWxsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbGFyZ2VyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AZm9yd2FyZCBcInZhclwiO1xuQHVzZSBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQHVzZSBcInR5cGVzLzNkeFwiIGFzICo7XG5AdXNlIFwidHlwZXMvM2R4LXJcIiBhcyAqO1xuQHVzZSBcInR5cGVzLzNkeVwiIGFzICo7XG5AdXNlIFwidHlwZXMvM2R5LXJcIiBhcyAqO1xuQHVzZSBcInR5cGVzLzNkeHlcIiBhcyAqO1xuQHVzZSBcInR5cGVzLzNkeHktclwiIGFzICo7XG5AdXNlIFwidHlwZXMvYXJyb3dcIjtcbkB1c2UgXCJ0eXBlcy9hcnJvdy1yXCI7XG5AdXNlIFwidHlwZXMvYXJyb3dhbHRcIjtcbkB1c2UgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XG5AdXNlIFwidHlwZXMvYXJyb3d0dXJuXCI7XG5AdXNlIFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcbkB1c2UgXCJ0eXBlcy9ib3JpbmdcIjtcbkB1c2UgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQHVzZSBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkB1c2UgXCJ0eXBlcy9lbGFzdGljXCI7XG5AdXNlIFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AdXNlIFwidHlwZXMvZW1waGF0aWNcIjtcbkB1c2UgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AdXNlIFwidHlwZXMvbWludXNcIjtcbkB1c2UgXCJ0eXBlcy9zbGlkZXJcIjtcbkB1c2UgXCJ0eXBlcy9zbGlkZXItclwiO1xuQHVzZSBcInR5cGVzL3NwaW5cIjtcbkB1c2UgXCJ0eXBlcy9zcGluLXJcIjtcbkB1c2UgXCJ0eXBlcy9zcHJpbmdcIjtcbkB1c2UgXCJ0eXBlcy9zcHJpbmctclwiO1xuQHVzZSBcInR5cGVzL3N0YW5kXCI7XG5AdXNlIFwidHlwZXMvc3RhbmQtclwiO1xuQHVzZSBcInR5cGVzL3NxdWVlemVcIjtcbkB1c2UgXCJ0eXBlcy92b3J0ZXhcIjtcbkB1c2UgXCJ0eXBlcy92b3J0ZXgtclwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJ2YXJcIjtcblxuLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IHZhci4kaGFtYnVyZ2VyLXBhZGRpbmcteSB2YXIuJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiB2YXIuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiB2YXIuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6IHZhci4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmIHZhci4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogdmFyLiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogdmFyLiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiB2YXIuJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiB2YXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgdmFyLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiBtYXRoLmRpdih2YXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIC0yKTtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogdmFyLiRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiB2YXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyLiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAodmFyLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArIHZhci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICh2YXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgdmFyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIYW1idXJnZXIgcGx1Z2luIGNvbmZpZ3VyYXRpb24gKFNhc3MgbW9kdWxlcykuXG4vLyBDb25maWd1cmUgdmFyaWFibGVzIHZpYSBgQHVzZSAuLi4gd2l0aCAoLi4uKWAgQkVGT1JFIGxvYWRpbmcgdGhlIGxpYnJhcnkuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Nhc3M6Y29sb3InO1xuLy8gSW1wb3J0IHlvdXIgdGhlbWUgdmFyaWFibGVzIGFzIGEgbmFtZXNwYWNlXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xuXG4vLyBDb25maWd1cmUgYW5kIGxvYWQgdGhlIGxpYnJhcnkgaW4gb25lIHN0ZXAuXG4vLyBOT1RFOiBUaGUgcGF0aCB0YXJnZXRzIHRoZSBTQ1NTIHNvdXJjZSBpbnNpZGUgbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMuXG5AdXNlICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMnIHdpdGggKFxuXG4gICRoYW1idXJnZXItcGFkZGluZy14OiAycmVtLFxuICAkaGFtYnVyZ2VyLXBhZGRpbmcteTogMnJlbSxcbiAgJGhhbWJ1cmdlci1sYXllci13aWR0aDogM3JlbSxcbiAgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDJweCxcbiAgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA4cHgsXG4gICRoYW1idXJnZXItbGF5ZXItY29sb3I6IHYuJGNvbG9yLXdoaXRlLFxuICAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM6IDAsXG4gICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMSxcbiAgJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I6IHYuJGNvbG9yLXdoaXRlLFxuICAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAxLFxuXG4gIC8vIEZpbHRlcnMgKGtlcHQgZGlzYWJsZWQ7IGFkanVzdCBpZiBuZWVkZWQpXG4gICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UsXG4gICRoYW1idXJnZXItaG92ZXItZmlsdGVyOiBvcGFjaXR5KDUwJSksXG4gICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogb3BhY2l0eSg1MCUpLFxuXG4gIC8vIEluY2x1ZGUgb25seSB0aGUgdHlwZXMgeW91IGFjdHVhbGx5IHVzZSB0byBrZWVwIENTUyBzbGltXG4gICRoYW1idXJnZXItdHlwZXM6IChzcXVlZXplKVxuKTtcblxuLy8gTm8gZnVydGhlciBpbXBvcnRzIG9yIGFzc2lnbm1lbnRzIG5lZWRlZCBiZWxvdy5cbi8vIFRoZSBsaWJyYXJ5IGVtaXRzIGl0cyBDU1MgYWZ0ZXIgYmVpbmcgY29uZmlndXJlZCBhYm92ZS4iLCJAdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnLi4vdmFyJztcbkBpZiBsaXN0LmluZGV4KHZhci4kaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XG4gIC8qXG4gICAqIFNxdWVlemVcbiAgICovXG4gIC5oYW1idXJnZXItLXNxdWVlemUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGNzcyBsb2FkZXIgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2l0ZSB7XG4gID4gLmxvYWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4ubGRzLXJvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMuMnJlbSAzLjJyZW07XG4gIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIG1hcmdpbjogLTAuM3JlbSAwIDAgLTAuM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnICc7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjAzNnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiA1cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIHRvcDogNS40cmVtO1xuICBsZWZ0OiA0LjVyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgdG9wOiA1LjdyZW07XG4gIGxlZnQ6IDMuOXJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICB0b3A6IDUuOHJlbTtcbiAgbGVmdDogMy4ycmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xOHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgdG9wOiA1LjdyZW07XG4gIGxlZnQ6IDIuNXJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjE2cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTo6YWZ0ZXIge1xuICB0b3A6IDUuNHJlbTtcbiAgbGVmdDogMS45cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMS40cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOjphZnRlciB7XG4gIHRvcDogNC41cmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1yb2xsZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG4vKiFcbkFkZG9uIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgQ2hlY2tvdXRcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiAxLjAuMVxuVGV4dCBEb21haW46IHdzLXN0YXJ0ZXItdGhlbWVcbiovXG5cbi8vIEJhc2Ugc3R1ZmZcbkB1c2UgJ2Jhc2UvY2hlY2tvdXQtdmFyaWFibGVzJztcbkB1c2UgJ2Jhc2UvYmFzZSc7XG5AdXNlICdiYXNlL2lucHV0LWZpZWxkcyc7XG5AdXNlICdiYXNlL3R5cG9ncmFwaHknO1xuXG4vLyBMYXlvdXQtcmVsYXRlZCBzZWN0aW9uc1xuQHVzZSAnbGF5b3V0L2NoZWNrb3V0LXByb2R1Y3RzJztcbkB1c2UgJ2xheW91dC9jaGVja291dC10cmFuc3BvcnQnO1xuQHVzZSAnbGF5b3V0L2NoZWNrb3V0LXByb2dyZXNzJztcbkB1c2UgJ2xheW91dC9jaGVja291dC1leHRyYSc7XG5AdXNlICdsYXlvdXQvY2hlY2tvdXQtY2FydCc7XG5AdXNlICdsYXlvdXQvY2hlY2tvdXQtYmlsbGluZy1pbmZvJztcbkB1c2UgJ2xheW91dC90aGFua3lvdS10b3AnO1xuQHVzZSAnbGF5b3V0L3RoYW5reW91LW9yZGVyLWRldGFpbHMtaGVhZGVyJztcbkB1c2UgJ2xheW91dC90aGFua3lvdS1vcmRlci1kZXRhaWxzLWJvZHknO1xuQHVzZSAnbGF5b3V0L3BheW1lbnQtbWV0aG9kcyc7XG5cbi8vIENvbXBvbmVudHNcbkB1c2UgJ2NvbXBvbmVudHMvbG9hZGVyJztcbkB1c2UgJ2NvbXBvbmVudHMvY2hlY2tvdXQtcHJvZHVjdC1zaW5nbGUnO1xuQHVzZSAnY29tcG9uZW50cy9jaGVja291dC10cmFuc3BvcnQtc2luZ2xlJztcbkB1c2UgJ2NvbXBvbmVudHMvY2hlY2tvdXQtY2FydC1idXR0b24nO1xuQHVzZSAnY29tcG9uZW50cy9jaGVja291dC1zdWJtaXQtYnV0dG9uJztcbkB1c2UgJ2NvbXBvbmVudHMvY2hlY2tvdXQtc2hpcHBpbmctZmllbGRzJztcbkB1c2UgJ2NvbXBvbmVudHMvY2hlY2tvdXQtYnVzaW5lc3MtZmllbGRzJztcblxuLy8gUGFnZS1zcGVjaWZpYyBzdHlsZXNcbkB1c2UgJ3BhZ2VzL2NoZWNrb3V0JztcbkB1c2UgJ3BhZ2VzL3RoYW5reW91JztcbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi53b29jb21tZXJjZS1jaGVja291dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmNoZWNrb3V0LFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgLnNjcmVlbi1yZWFkZXItLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMC4xcmVtO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XG4gICAgLy8gLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDApO1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgPiBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cblxuICAuY2hvaWNlc19fbGlzdDpub3QoLmNob2ljZXNfX2xpc3QtLXNpbmdsZSkgLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT0nJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5AdXNlIFwiY2hlY2tvdXQtdmFyaWFibGVzXCI7XG5cbi8vIElucHV0IGNvbHVtbiBzdHlsZVxuLy8gSW5wdXQgdGV4dCwgZW1haWwsIHRlbCwgcGFzc3dvcmQsIG51bWJlciBzdHlsZVxuLy8gSW5wdXQgc2VsZWN0IChjaG9pY2VzKVxuLy8gVGV4dGFyZWEgc3R5bGVcbi8vIFN3aXRjaCBidXR0b24gc3R5bGVcbi8vIENoZWNrYm94IHN0eWxlXG4vLyBBbmltYXRpb25zXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuc2VjdGlvbi5jaGVja291dCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XG4gIC8qUmVtb3ZlIGF1dG9maWxsIGJhY2tncm91bmQgY29sb3IqL1xuICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2luZ2xlLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBMb29rcyBsaWtlIHBsYWNlaG9sZGVyXG4gICAgPiBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAxLjlyZW07XG4gICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICBjb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zaW5nbGUtZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcblxuICAgID4gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgID4gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICA+IGlucHV0W3R5cGU9J3RlbCddLFxuICAgID4gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICA+IGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAgICAgJjpyZXF1aXJlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aW52YWxpZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LWdyZWVuO1xuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICAgIGNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LWdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LXJlZDtcblxuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgICAgICBjb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1yZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLnJlcXVpcmVtZW50cyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1yZWQ7XG5cbiAgICAgICAgJiB+IC5yZXF1aXJlbWVudHMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1yZWQ7XG4gICAgICAgIGFuaW1hdGlvbjogc2hha2UtaG9yaXpvbnRhbCAwLjhzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcblxuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LXJlZDtcbiAgICAgICAgICBhbmltYXRpb246IHNoYWtlLWhvcml6b250YWwgMC44cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvaWNlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmLS1zaW5nbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaG9pY2VzLS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1ncmVlbjtcblxuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgICAgICBjb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1ncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNob2ljZXMtLWludmFsaWQtc2VsZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICBib3JkZXItY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtZ3JlZW47XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICAgICAgY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtZ3JlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWlyZW1lbnRzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuOXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1yZWQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuMjhzO1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmOnZhbGlkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6dmFsaWQgfiBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtbGlnaHQtZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpdGNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaCArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJyYW5kLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuM3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksXG4gICAgICAgICAgMCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyaWFibGVzLiRjb2xvci1icmFuZCwgMC40KTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxLjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB+IC5jaGVja2JveC1maWVsZF9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMC4zNXJlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMC4ycmVtIDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2hlY2tib3gtaW52YWxpZCB+IC5jaGVja2JveC1maWVsZF9faW5kaWNhdG9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2UtaG9yaXpvbnRhbCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbn1cbiIsIi8vLyBDb2xvcnNcblxuLy8vIEVycm9yIGNvbG9yXG4kY2hlY2tvdXQtcmVkOiAjZmYzNjQ1ICFkZWZhdWx0O1xuXG4vLy8gQ29uZmlybSBjb2xvclxuJGNoZWNrb3V0LWdyZWVuOiAjNmFjMjU5ICFkZWZhdWx0O1xuXG4vLy8gTGlnaHQgZ3JheVxuJGNoZWNrb3V0LWxpZ2h0LWdyYXk6ICM3MDcwNzAgIWRlZmF1bHQ7XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG5zZWN0aW9uLmNoZWNrb3V0LFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWJvZHk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5jaGVja291dF9fcHJvZHVjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0YwRjBGMjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzNCODI1RjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgJi5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrb3V0X19wcm9kdWN0c19faGVhZGVyLFxuLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDAgMy43cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTFyZW0gNWZyIDJmciAxZnI7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNENEQ0RDU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG59XG5cbi5jaGVja291dC1yZWNvbW1lbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcblxuICAgIC5zZWN0aW9uLXRpdGxlICB7XG4gICAgICAgIGNvbG9yOiAjM0I4MjVGO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5IHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEuYnV0dG9uLmJ1bmRsZSB7ICAvLyBVcGRhdGVkIHRvIHRhcmdldCA8YT4gaW5zdGVhZCBvZiA8YnV0dG9uPlxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCODI1RjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY2ODRFO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NUU0NjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICZbbmFtZT1cImpzLWFkZC10by1jYXJ0XCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5jaGVja291dF9fdHJhbnNwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzNCODI1RjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY29tcGFueV9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDQlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZWRpdW0tbGFyZ2VyKSB7XG4gICAgICAgICAgICBncmlkLWdhcDogMy41cmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXRyaWV2YWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDhyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzM3JlbSwgMC42ZnIpIDFmcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZWRpdW0tbGFyZ2VyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1maWVsZDpub3QoLm1ha2Vjb21tZXJjZS1zaGlwcGluZykgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmNoZWNrb3V0X19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMy44cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDguMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjk1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTE2LCA5NiwgODMsIDEpIDAlLCByZ2JhKDIwNywgMjA3LCAyMDcsIDEpIDcwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uY2hlY2tvdXRfX2V4dHJhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjRyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJyYW5kLCAwLjIpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuN3JlbTtcbiAgICAgICAgcmlnaHQ6IDAuN3JlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgICAgIGNvbG9yOiAjYWZhZmFmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5jaGVja291dF9fY2FydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMy40cmVtIDIuN3JlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuY291cG9uLWNvZGUtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb3Vwb24tZXJyb3IgLmNvdXBvbi1jb2RlLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgIH1cblxuICAgICZfX2Rpc2NvdW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4vYXNzZXRzL2Rpc3QvaW1nL3N2Zy9kaXNjb3VudC1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG5cbiAgICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29kZXMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTkzMzMxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICB+IC5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB+IGgzIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGVja291dF9fY2FydF9fc3VtIHtcbiAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICAmLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3JlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS4xcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS4xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS9jaGVja291dC12YXJpYWJsZXNcIjtcblxuLmNoZWNrb3V0X19iaWxsaW5nLWluZm8ge1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzNCODI1RjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDhyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMzcmVtLCAwLjZmcikgMWZyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWVkaXVtLWxhcmdlcikge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3by1jb2x1bW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZWxkcyB7XG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXRjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYXltZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgICAgIC5zaW5nbGUtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNoYWtlLWhvcml6b250YWwgMC44cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX21ldGhvZHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcblxuICAgICAgICAgICAgICAgICZfX3NpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9kaXN0L2ltZy9zdmcvY2hlY2tlZC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHAsXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4udGhhbmt5b3Uge1xuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fc2VsZWN0ZWQtY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4xcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS45cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVtb3ZlLW1hcmdpbi1sZWZ0LXJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDEuNHJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB7XG4gICAgdGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDE7XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2UxZTFlMTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi53Y19wYXltZW50X21ldGhvZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIC53Y19wYXltZW50X21ldGhvZF9fYm94IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGF5bWVudF9ib3gge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlcnlwYXktd3JhcHBlciAucGF5bWVudC1tZXRob2Qtb3B0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLWlkLCBzZWxlY3Rvci1tYXgtaWQgKi9cbiAgICAgICAgI2V2ZXJ5cGF5X2NhcmQtZm9ybSAucGF5bWVudC1tZXRob2Qtb3B0aW9uczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8taWQsIHNlbGVjdG9yLW1heC1pZCAqL1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGF5bWVudF9tZXRob2RfaW5iYW5rLWhwcy1lZSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGF5bWVudF9tZXRob2RfaW5iYW5rLXNsaWNlLWVlLFxuICAgICYucGF5bWVudF9tZXRob2RfaW5iYW5rLWdvLWVlLFxuICAgICYucGF5bWVudF9tZXRob2RfaW5iYW5rLWhwcy1lZSB7XG4gICAgICAucGF5bWVudF9ib3gge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yYWRpby1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAud2NfcGF5bWVudF9tZXRob2RfX2JveCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG5cbiAgICAgIC5yYWRpby1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwLjFyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC4ycmVtIDAuMnJlbSAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdltjbGFzcyo9J19iYW5rbGlua3MnXSB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBheW1lbnRfYm94IHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAtMC4ycmVtIDAgMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaXRlIHtcbiAgPiAubG9hZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5sZHMtcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMnB4IDMycHg7XG4gIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogLTNweCAwIDAgLTNweDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnICc7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjAzNnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIHRvcDogNTRweDtcbiAgbGVmdDogNDVweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTA4cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICB0b3A6IDU3cHg7XG4gIGxlZnQ6IDM5cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE0NHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgdG9wOiA1OHB4O1xuICBsZWZ0OiAzMnB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xOHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgdG9wOiA1N3B4O1xuICBsZWZ0OiAyNXB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yMTZzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpOjphZnRlciB7XG4gIHRvcDogNTRweDtcbiAgbGVmdDogMTlweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjUycztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTo6YWZ0ZXIge1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDE0cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI4OHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6OmFmdGVyIHtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1yb2xsZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL2NoZWNrb3V0LXZhcmlhYmxlc1wiO1xuXG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDAgMy43cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTFyZW0gOWZyIDFmciAxZnI7XG4gICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogMS4zcmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgIG1heC1oZWlnaHQgMC4zcyAwLjJzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICBncmlkLWdhcDogMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgcGFkZGluZzogMS4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRjBGMEYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgICYucmVtb3ZlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjY2VjZWNlO1xuICAgIH1cblxuICAgIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi80O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjZyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2Fyci1kb3duLWNoZWNrb3V0LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCB0b3AgNTAlLCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbSBhdXRvLCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUge1xuICAgICAgICAmLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrb3V0LXJlY29tbWVuZGVkX19leHRyYXMtbGlzdCAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX29wdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2EyYTJhMjtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjg1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfX3Byb2R1Y3RzX19zdW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWRfX2NoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogMC44M3JlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuXG4gICAgICAgIC5zZWxlY3RlZF9fY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzAlIDMlO1xuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFyZW0gMnJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50ICYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmNoZWNrb3V0X19jYXJ0X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDdyZW07XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNS43cmVtO1xuICAgIGhlaWdodDogNS43cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW07XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uY2hlY2tvdXRfX3N1Ym1pdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMTIuMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCODI1RiFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qcy1zaGlwcGluZy1maWVsZHMtd3JhcHBlciB7XG4gICAgJi5zaGlwcGluZy1maWVsZHMtaGlkZGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLnNoaXBwaW5nLWZpZWxkcy12aXNpYmxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuIiwiLmpzLXNob3ctZm9yLWJ1c2luZXNzLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC40cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC40cyBlYXNlLWluLW91dCxcbiAgICAgICAgcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgMC40cyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgIG1hcmdpbiAwLjRzIDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC40cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG5mb3JtLmNoZWNrb3V0IHtcbiAgICAuY2hlY2tvdXQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMCA4cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMS40cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWVkaXVtLWxhcmdlcikge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDAgMy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hpcHBpbmcge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FydCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuXG4gICAgICAgICAgICAmX19kaXNjb3VudCB7XG5cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zdGlja3kge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvIHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19pbnB1dCBidXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XG4gIC50aXRsZSB7XG4gICAgJi0tcGFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50aGFua3lvdSB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICZfX3R4dCB7XG4gICAgICAgIGNvbG9yOiAjMWU5MjQ3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2staG9tZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMTIuMnJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMTByZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG5cbiAgICAmX19idXliYWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ibGFjaywgMC4yKTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICB9XG5cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250YWN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXliYWNrLXRhYmxlIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5cbi5jYWxjdWxhdG9yIHtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBSZXNldCBib3gtbW9kZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBEb2N1bWVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICAgKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5nc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSBhbGwgU3R5bGUgZnJvIHNlbGVjdCBlbGVtZW50cy4gRG9lcyBub3QgcXVpdGUgd29yayBjcm9zcy1icm93c2VyXG4gICAqL1xuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5bdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdLFxuW3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdLFxuW3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAgICogUmVzZXQgdG8gaW52aXNpYmxlXG4gICAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBGaXggcGxhY2Vob2xkZXIgZm9udCBwcm9wZXJ0aWVzIGluaGVyaXRhbmNlLlxuICAgKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICAgKiBDbGlja2FibGUgbGFiZWxzXG4gICAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBUYWJsZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBiYXNpYyBzdHlsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjNyZW0gKyAwLjI4dncpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjNyZW0gKyAxdncpO1xuICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmJvZHk6bm90KC53cC1hZG1pbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAuc2l0ZSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5tYXgtLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYXgtLXdpZHRoLS1zbWFsbGVyIHtcbiAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aC1zbWFsbGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICB9XG59XG5cbi5tYXgtLXdpZHRoLS0xayB7XG4gIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGgtMWs7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC53b29jb21tZXJjZS1jaGVja291dCAmIHtcbiAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5vdmVyZmxvdy0tZGlzYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZXNrdG9wLS1vbmx5IHtcbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG91Y2gtLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2JpbGUtLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBtYXJnaW46IC0wLjFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLjFyZW0sIDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0pO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi5wYWdlLS1zaGFkb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIC8vIHJpZ2h0OiAtMjZyZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0xMDB2dyAhaW1wb3J0YW50O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG4uZ3Qtd2lkZS1zZWN0aW9uIHtcbiAgLy8gd2lkdGg6ICRtYXgtd2lkdGg7XG4gIC8vIG1heC13aWR0aDogMTAwdnc7XG4gIC8vIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDhyZW0pO1xuICAvLyBtYXJnaW4tbGVmdDogY2FsYyg1MHJlbSAtICgxOTIwcHggLyAyKSk7XG4gIHdpZHRoOiAxODRyZW07XG4gIG1hcmdpbi1sZWZ0OiAtNDJyZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmxhcmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTRyZW0gLSA1MHZ3KTtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUV4dHJhTGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtRXh0cmFMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpc2gnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJ011bGlzaCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogJ011bGlzaCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtYm9keTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWhlYWRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuXG4gIC5wYWdlLXRlbXBsYXRlLXRwbC1idXliYWNrICYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbnAsXG5zcGFuLFxuaW5wdXQsXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWxpbms7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbGluay1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENvb2tpZWJhciB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9jb29raWViYXIgYmFja2dyb3VuZCBjb2xvclxuLndzLWNvb2tpZWJhci13cmFwcGVyIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgb3BhY2l0eTogMC45O1xuXG4gIC8vY29va2llYmFyIHRleHQgY29sb3IgYW5kIG1vYmlsZSBzaXplXG4gIHAge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi8vY29va2llYmFyIGFjY2VwdCBidXR0b25cbi53cy1jb29raWViYXItYWNjZXB0LWNvb2tpZXMge1xuICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cblxuLy9jb29raWViYXIgcG9saWN5IGxpbmsgY29sb3IgYW5kIGJvbGRuZXNzXG4ud3MtY29va2llYmFyLWNvbnRlbnQgcCBhIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3MtY29va2llYmFyLWNvbnRlbnQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgV29yZHByZXNzIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIENvbnRlbnRzXG4vLyBIZWFkaW5nXG4vLyBQYXJhZ3JhcGhcbi8vIEJ1dHRvblxuLy8gSW1hZ2Vcbi8vIFF1b3RlXG4vLyBMaXN0XG4vLyBTZXBhcmF0b3Jcbi8vIFByZWZvcm1hdHRlZFxuLy8gR2FsbGVyeVxuLy8gVGFibGVcbi8vIEZpbGVcbi8vIEN1c3RvbSBzdHlsZXNcblxuLy8vIFZhcmlhYmxlc1xuJGVudHJ5LWxpbmUtaGVpZ2h0OiAxLjM7XG4kZW50cnktZm9udC1zaXplOiAxLjc1cmVtO1xuJGVucnR5LW1hcmdpbi10b3AtYm90dG9tOiAycmVtIDA7XG5cbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXNlY3Rpb24ge1xuICAvLyBIZWFkaW5nXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbjogNHJlbSAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6ICRlbnRyeS1saW5lLWhlaWdodDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzLjdyZW07XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10cGwtYnV5YmFjayAmIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhcbiAgcCB7XG4gICAgbWFyZ2luOiAkZW5ydHktbWFyZ2luLXRvcC1ib3R0b207XG4gICAgZm9udC1zaXplOiAkZW50cnktZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZW50cnktbGluZS1oZWlnaHQ7XG5cbiAgICAmLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQnV0dG9uXG4gIGEge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVtb3ZlLW1hcmdpbi1sZWZ0LXJpZ2h0O1xuICAgIG1hcmdpbjogMXJlbSAwLjVyZW07XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAkZW5ydHktbWFyZ2luLXRvcC1ib3R0b207XG4gIH1cblxuICAvLyBRdW90ZVxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46ICRlbnJ0eS1tYXJnaW4tdG9wLWJvdHRvbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAkZW50cnktZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZW50cnktbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICB9XG5cbiAgLy8gTGlzdFxuICB1bCB7XG4gICAgbWFyZ2luOiAkZW5ydHktbWFyZ2luLXRvcC1ib3R0b207XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAkZW50cnktZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRlbnRyeS1saW5lLWhlaWdodDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICBjb250ZW50OiAn4oC6JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoaWxkcmVuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIG1hcmdpbjogJGVucnR5LW1hcmdpbi10b3AtYm90dG9tO1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogJGVudHJ5LWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZW50cnktbGluZS1oZWlnaHQ7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMi43cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJy4nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlcGFyYXRvclxuICBociB7XG4gICAgbWFyZ2luOiAkZW5ydHktbWFyZ2luLXRvcC1ib3R0b207XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcblxuICAgICYuaXMtc3R5bGUtd2lkZSB7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xMDB2dyArIDEwMCUpIC8gMik7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMTAwJSkgLyAyKTtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgICAgd2lkdGg6IDE4NHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDJyZW07XG4gICAgICBjb2xvcjogI2VkZjJmMTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmxhcmdlciB7XG4gICAgICAgIHdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gOHJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU0cmVtIC0gNTB2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gZGFzaGVkIHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJlZm9ybWF0dGVkXG4gIHByZSB7XG4gICAgZm9udC1zaXplOiAkZW50cnktZm9udC1zaXplO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdhbGxlcnlcbiAgLndwLWJsb2NrLWNvdmVyLFxuICAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAgIG1hcmdpbjogJGVucnR5LW1hcmdpbi10b3AtYm90dG9tO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxlXG4gIC53cC1ibG9jay10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMi4ycmVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZW50cnktZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6ICRlbnRyeS1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGaWxlXG4gIC53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW46ICRlbnJ0eS1tYXJnaW4tdG9wLWJvdHRvbTtcbiAgfVxuXG4gIC8vLyBDdXN0b20gc3R5bGVzXG4gIC8vIFdyYXAgaW4gbW9iaWxlIGd1dGVuYmVyIGNvbHVtbnMgcmV2ZXJzZSBvcmRlclxuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgJi53cmFwLS1yZXZlcnNlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIH1cbiAgICAmLnN0cmV0Y2hlZCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1jb2x1bW4gaWZyYW1lLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBmb3JtLFxuICAgICAgLndwLWJsb2NrLWNvbHVtbiA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW4gLndwY2Y3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mbGV4LWJyZWFrLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV3JhcCBpbiBtb2JpbGUgZ3V0ZW5iZXIgbWVkaWEgYW5kIHRleHQgYmxvY2sgY29sdW1ucyByZXZlcnNlIG9yZGVyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgV29yZHByZXNzIGFkbWluYmFyIGN1c3RvbSBzdHlsZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbi5hZG1pbi1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIG1hcmdpbi10b3A6IC00NnB4O1xuICB9XG5cbiAgLndwLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMyODJkO1xuICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgMjBweC8xIGRhc2hpY29ucztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEyMCc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQwLCAyNDUsIDI1MCwgMC42KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIH4gI3dwYWRtaW5iYXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIDBzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN3cGFkbWluYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIDFzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ud3AtYmxvY2stYnV0dG9uIHtcbiAgJi5pcy1zdHlsZS1vcGVuLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL29wZW4tbGluay5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG4gIH1cbn1cblxuLmJvcmRlcmVkLWJ1dHRvbnMge1xuICA+IC53cC1ibG9jay1idXR0b24ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnRlYW0ge1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDAuMjVmcik7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0cmVtO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWVtYmVyIHtcbiAgICAvLyB3aWR0aDogMzByZW07XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgM3JlbTtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICA+IHNwYW4sXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuLnNhbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjE7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bS1sYXJnZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJi0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBnYXA6IDRyZW07XG4gIH1cblxuICAmX19waWN0dXJlIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH0gIFxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICYtLWJhc2ljIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICB9XG4gICAgfVxuICB9ICBcbiAgXG4gICZfX3RpdGxlIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwLFxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI3cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjdyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0tbGFyZ2VyIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICB9XG5cbiAgICAmLm5vLWJsZW5kIHtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFubmVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgbWF4LWhlaWdodDogNDByZW07XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1sYXp5YmxvY2stdTgtc2FsZS1wb2ludC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4iLCIucGFydG5lcnMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb250ZW50OiAnJztcblxuICAgIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGEsXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxcmVtIDJyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cC1ibG9jay1sYXp5YmxvY2stdTgtZ3JheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cblxuXG4gIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuXG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDI4cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEVFOEY7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsLW1lbnUge1xuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDAsIDI0MCwgMjQyLCAxKSAxMDAlKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWxpbWU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5nb2luZ1VwIHtcbiAgICAuc2l0ZS1oZWFkZXJfX3RvcCB7XG4gICAgICAvLyBoZWlnaHQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuXG4gICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5zaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXJlbSAycmVtIDRyZW07XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItbGltZTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gIH1cblxuICAmX19tZW51cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMnJlbSA1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDAuMjVmcik7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAmLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYmxhY2ssIDAuOCk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS40cmVtO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMy4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmZvcm0ge1xuICAmLS1saW5lIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcblxuICAgIC5sYWJlbC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmUtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYmxhY2ssIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ibGFjaywgMSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4ucHJpY2UtcmFuZ2UtdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBkaXYge1xuICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiA5LjVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNFNUU1RTg7XG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDhyZW0gMCA3cmVtO1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJjaGl2ZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3N0IHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IC4wMnJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDRyZW0gMDtcblxuICAmLWFycm93IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWJpZyB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMzO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFycm93cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX191cHNlbGwsXG4gICZfX2hlcm8sXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdXBzZWxsLFxuICAmX19wcm9kdWN0cyB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4iLCJzZWN0aW9uIHtcbiAgbWFyZ2luOiAxMHJlbSAwO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLm5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzByZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDdyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1iZWlnZTtcblxuICBAaW5jbHVkZSBtaXhpbnMubGFyZ2VyIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL2dyYXNzLWxlZnQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvZ3Jhc3MtcmlnaHQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cblxuICAubWFpbGNoaW1wLXN1Y2Nlc3MsXG4gIC5tYWlsY2hpbXAtZXJyb3Ige1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cblxuICAuZnJlZXplLXVpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzbGV0dGVyX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIC40cmVtIHJnYmEoMTEzLCAxMTMsIDExMywgMC4xKTtcblxuICAgICAgICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjJyZW0gM3JlbTtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzQjNGM0U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3NsZXR0ZXItcHJpdmFjeSB7XG4gICAgICAgIG1hcmdpbjogMS44cmVtIDAgMCAzcmVtO1xuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IC0wLjRyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMC4ycmVtIDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4uaGVybyB7XG4gIG1hcmdpbjogNHJlbSAwIDA7XG4gIHBhZGRpbmc6IDAgNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuc2xpZGVyLWFycm93IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faGVybyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuXG4gIC5zaG9wICYge1xuICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MC40ZGVnLCAjZmZmIDAuNDQlLCAjZjBmMGYyIDk5Ljc0JSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMC42cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtLWhlYWQge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICAuc2hvcCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC5zaG9wICYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gd2lkdGg6IDE1OHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4uYmFubmVycyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmc6IDAgNnJlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMC41ZnIpO1xuICAgIGdhcDogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuLmJhbm5lcnMtYXJlYS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgNnJlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4uYmFubmVycy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG5cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDByZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIGNvbG9yOiAjMTAyQTI2O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gICAgbWluLWhlaWdodDogNTByZW07XG4gICAgcGFkZGluZzogNHJlbSAzLjJyZW07XG4gIH1cblxuICAmLS1mdWxsLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwtZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1oaWRlLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLS1oaWRlLWdsb2JhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJhbm5lcl9fY29udGVudC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIHBhZGRpbmc6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNjAlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLS1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBcbiAgICAgICAgLmJhbm5lcl9fY29udGVudC10aXRsZSxcbiAgICAgICAgLmJhbm5lcl9fY29udGVudC1jb250ZW50ICoge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuYmFubmVyX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXJfX2NvbnRlbnQtdGl0bGUsXG4gICAgICAuYmFubmVyX19jb250ZW50LWNvbnRlbnQgKiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYW5uZXItLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmJhbm5lcl9fY29udGVudC10aXRsZSxcbiAgICAgICAgLmJhbm5lcl9fY29udGVudC1jb250ZW50ICoge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFubmVyX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFubmVyX19jb250ZW50LXRpdGxlLFxuICAgICAgLmJhbm5lcl9fY29udGVudC1jb250ZW50ICoge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICBtYXJnaW46IC02cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgICAgbWFyZ2luOiAtNHJlbSAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGdhcDogMS43cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtaW1hZ2UgKiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX2NvbnRlbnQtaW1hZ2Uge1xuICAgICYtLXNtYWxsICoge1xuICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgICYtLW1lZGl1bSAqIHtcbiAgICAgIG1heC13aWR0aDogNy41cmVtO1xuICAgICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICB9XG5cbiAgICAmLS1iaWcgKiB7XG4gICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgICAgbWF4LWhlaWdodDogNy41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtdGl0bGUgKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG4gIFxuICAmX19jb250ZW50LWNvbnRlbnQgKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBlbSxcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjRDBFRThGO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgICAgY29udGVudDogXCLigLpcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2dyZWVuLWNoZWNrLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICAgIGhlaWdodDogMy4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cblxuICAgICYtLWFycm93IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYXJyb3ctc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy1zdmcge1xuICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5cbi5jaGVhcGVzdC1wcm9kdWN0cyxcbi5sYXRlc3QtcHJvZHVjdHMge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAvLyBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNob3Age1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gICYtLWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNUY1RjUgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMTAwJSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGNUY1RjUgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMTAwJSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgfVxuXG4gICYuc2luZ2xlLXByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zaG9wX19ncmlkICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0cyB7XG4gICAgICBncmlkLWdhcDogM3JlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDAuMzMzZnIpO1xuICAgICAgZ2FwOiAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMC41ZnIpO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGUtcHJvZHVjdCAmIHtcbiAgICAgICAgZ3JpZC1nYXA6IDNyZW0gNnJlbTtcbiAgICAgICAgZ2FwOiAzcmVtIDZyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYmxhY2ssIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ibGFjaywgMC4xKTtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgJi50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDRyZW0gMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yaWVzIHtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIC5mb3VuZC1pdGVtcyB7XG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNpZGViYXIge1xuICB3aWR0aDogMjUuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIC8vbWFyZ2luOiAwIC0ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi10b2dnbGUge1xuICAgIC5zaWRlYmFyICYge1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgbWFyZ2luOiAxLjNyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcms7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICYuc29ydCB7XG4gICAgICAgIHotaW5kZXg6IDg7XG4gICAgICB9XG5cbiAgICAgICYuZmlsdGVyLFxuICAgICAgJi5zb3J0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgICAgICAgXG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZpbHRlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvZmlsdGVyLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc29ydCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvYXJyb3dfZG93bl9zZWxlY3Quc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDEycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4tZmlsdGVycyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtZmlsdGVycyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsb3NlLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICA+IHAge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsZWFyLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDlyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIFxuICAgIHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbWVkaXVtLWdyYXk7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgfVxuICBcbiAgJl9fY29udGVudCB7XG4gICAgLnNpZGViYXIgJiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNi41cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2LjVyZW0pO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMTByZW07XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uc2hvcCB7XG4gICAgJl9fc29ydGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAxMHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LXNvcnQtY2xvc2Uuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5cbi5wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzcmVtIDZyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDAuMjVmcik7XG4gIGdhcDogM3JlbSA2cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMC4yNWZyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMC41ZnIpO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICYtLW1vZGVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAycmVtIDNyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMC41ZnIpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBncmlkLWdhcDogMXJlbSAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uc2luZ2xlLXByb2R1Y3Qge1xuICA+IC5tYXgtLXdpZHRoLFxuICA+IC5tYXgtLXdpZHRoLS1zbWFsbGVyIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLW1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICBcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tYWRkaXRpb25hbC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDE1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjYpIDAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLnNob3BfX21haW4ge1xuICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICAgIHBhZGRpbmc6IDAgNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAubW9kZWwtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMTVyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtdGFicyB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgcGFkZGluZzogMCAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgJi50YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndjLXRhYiB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDE0cmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDdyZW0gMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDA7XG4gICAgICB9XG4gICAgXG4gICAgICAmLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZhcmlhdGlvbiB7XG4gICAgICAgICAgLnZhcmlhdGlvblZhbHVlIHtcbiAgICAgICAgICAgICZfX2FyZWEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pc0hpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGl0bGVfX3NlY3Rpb24ge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgxMTgsIDEyMiwgMTIyLCAwLjEpO1xuXG4gICAgICAuc2hvcC1wcm9kdWN0X19ob3ZlciB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAmLW5leHQsXG4gICAgICAmLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtbGVmdC1hcnJvdy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4xcztcblxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTByZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIC8vIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1wcm9kdWN0cy5yZWxhdGVkLXByb2R1Y3RzLTIge1xuICAgIC5wcm9kdWN0Om50aC1jaGlsZChuICsgOSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAucHJvZHVjdDpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3Qudmlldy1hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LnZpZXctYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cy0yLnZpZXctYWxsIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LWxlZnQtYXJyb3cuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAucmVsYXRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Z1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHksXG4gICAgLnNpbmdsZS1wcm9kdWN0X190aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuXG4gIH1cblxuICAmX19tb2JpbGUtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgcGFkZGluZzogMS44cmVtIDNyZW07XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtLWRldGFpbHMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvZ29zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4sXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAmX19idXliYWNrIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDB2aDtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAmLmJ1dHRvbi0tYXJyb3cge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzFlOTI0NztcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGdyaWQtYXJlYTogbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV5YmFjay1zZWFyY2gge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1hcnJvdy0tcmlnaHQtLWFkZGl0aW9uYWwge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxufVxuYm9keS5zaW5nbGUtcHJvZHVjdCB7XG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDk5OTk5OTtcblxuICAgIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4uc2luZ2xlLXByb2R1Y3Qge1xuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAmX192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlscyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjI1ZnIgMC4yNWZyIDAuMjVmciAwLjI1ZnI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBpbWcucHJvZHVjdC12aWRlby1maXJzdC1mcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxzIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ud3MtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBcbiAgXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC45cmVtO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNpdGUtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA5cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItbGltZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDcpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hZGRpdGlvbmFsLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5nLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWZvcm0ge1xuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS1hcmVhIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNHJlbSk7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAvLyAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgLy8gICAgIHRvcDogMjIuNXJlbTtcbiAgICAgIC8vICAgICByaWdodDogMDtcbiAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgLy8gICAgIHotaW5kZXg6IDE7XG4gICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNjcsODMsODAsMSkgMCUsIHJnYmEoNjcsODMsODAsMCkgMTAwJSk7XG4gICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgICAvLyAgICAgYm90dG9tOiAycmVtO1xuICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDY3LDgzLDgwLDEpIDAlLCByZ2JhKDY3LDgzLDgwLDApIDEwMCUpO1xuICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQuOHJlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICAmLS11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxuXG4gICYtLWJyYW5kIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgfVxuXG4gICYtLWhlYWQge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgY29sb3I6ICNhNGE0YTY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNmMGYwZjI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIudGF4LXVwZy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIGFsaWducyBpdGVtcyB2ZXJ0aWNhbGx5IGluIHRoZSBjZW50ZXIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9xdWVzdGlvbl9tYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5idXR0b24ge1xuICAmLFxuICAuZW50cnktY29udGVudCAmIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItYnJhbmQsICRsaWdodG5lc3M6IDEwJSk7XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1idXR0b24ge1xuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAzcmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzFlOTI0NztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxZTkyNDcsIDAuMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2FkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNC43cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL3NwaW5uZXIuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW0gMS44cmVtO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbi1hbmltYXRpb24gMXMgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLmxvYWRpbmcpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1iYXNpYyB7XG4gICAgICAmLmJ1dHRvbi0tZGFyayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgjMTAyQTI2LCAkbGlnaHRuZXNzOiAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnV0dG9uLS1saWdodCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgjM0I4MjVGLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmUge1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgfVxuXG4gICAgJi0tYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGdhcDogMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICYtLWJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZG93biB7XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idXR0b24tLWRhcmssXG4gICAgICAmLmJ1dHRvbi0tbGlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4ycmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idXR0b24tLWRhcmsge1xuICAgICAgICBjb2xvcjogIzEwMkEyNjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ1dHRvbi0tbGlnaHQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZW5kIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDQuNXJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9vay1pY28uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tbGVmdCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC8vIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItZ3JheSwgMC40KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItZ3JheSwgMC40KTtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjFyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbi1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbSA1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAwLjI1ZnIpO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ibGFjaywgMC44KTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgPiAqIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICA+IC50aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgaDMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxLjRyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG5cbiAgICBhcnRpY2xlICYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodC1ncmF5O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMy42cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuc2l0ZS1jb250ZW50ICYge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSAmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgfVxuXG4gICAgICA+IC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmbGV4OiAxO1xuICAgIGdyaWQtZ2FwOiAxcmVtIDRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIGFydGljbGUgJiB7XG4gICAgICBmbGV4OiBpbml0aWFsO1xuICAgIH1cblxuICAgICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIC5mb290ZXItaW5mb19fdGFibGVfX2hlYWQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2LjZyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGVtcG9yYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA2cmVtIDNyZW0gNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcblxuICAgICoge1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi43cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ubmV3cyB7XG4gICAgJl9fYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLjRyZW0gLjRyZW0gcmdiYSgxMTYsIDExOCwgMTE4LCAwLjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2dyaWQtLWFyY2hpdmUgJiB7XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMi42cmVtIDMuN3JlbTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3LjdyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAycmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtZm9vdGVyICYge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaW1wbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIC5uZXdzX19ibG9ja19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICBmb250LXdlaWdodDogNTAwO1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmFkZGl0aW9uYWwtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTZyZW07XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ubWluaS1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICB9XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU2cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvY2FydC1kYXJrLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1jYXJ0LWljb25fZGFyay5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuc2VhcmNoLWZpZWxkLWxlbmd0aC1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xLjdyZW07XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIGJvdHRvbTogLTEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2ljb25fem9vbV90aGluX2JsYWNrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS44cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvaWNvbl96b29tX3RoaW5fd2hpdGUuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9TcGlubmVyLTFzLTIwMHB4LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmhlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LXNlYXJjaC1pY29uX2JsYWNrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtc2VhcmNoLWljb24tY2xvc2Vfd2hpdGUuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtc2VhcmNoLWljb25fYmxhY2suc3ZnJyk7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIC5oZWFkZXItc2VhcmNoX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDcwcmVtO1xuICBtYXgtaGVpZ2h0OiAzMDB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMS4ycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcblxuICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICB0b3A6IDE0cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0cmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0cmVtKTtcbiAgfVxuXG4gICYuc2VhcmNoLWRyb3Bkb3duLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgLy8gZGlzcGxheTpub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5saW5rIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMThyZW07XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTZyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigLogJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1kcm9wZG93bl9fbGVmdCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgfVxuXG4gICAgLnNlYXJjaC1kcm9wZG93bl9fbGVmdF9fcG9wdWxhciB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodC1ncmF5O1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICAvLyBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgIC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydF9fbGlua19fcHJvZHVjdF9faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWxpZ2h0LWdyYXk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1saWdodC1ncmF5O1xuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FydF9fbGlua19fcHJvZHVjdC0tcmVtb3ZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuXG4gICAgJi5jYW1wYWlnbi1jYXQge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiByZ2IoMjU1LCA2OSwgMCk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcblxuICAgICAgICAvKiBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bzsgKi9cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3JkZXI6IC0yO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyAvLyBTZXQgdGhlIHdpZHRoIHRvIGF1dG9cbiAgICAgICAgbWluLXdpZHRoOiAxNC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyAvLyBBZGQgc2hhZG93IGhlcmUgaW4gcmVtXG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgICAgICAgICAgLyogd2lkdGg6IGF1dG87ICovXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC8qIG1hcmdpbi1sZWZ0OiBhdXRvOyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcblxuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ubGFuZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICAgIFxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2N1cnJlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC8vICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhbmctb3RoZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIFxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLndzLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbn1cblxuLndzLWZvcm0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNHJlbSA2cmVtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGNvbG9yOnZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAud3MtZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JheSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbGlnaHQtZ3JheTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAud3MtZmllbGQge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnZrLWZpbHRlci1vcHRpb24tbGFiZWwsXG4uY3VzdG9tLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC40cmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLS1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgW3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICArIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC40cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDAuNnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlcjogc29saWQgdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwLjJyZW0gMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSArIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbWVkaXVtLWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvYXJyb3dfZG93bl9zZWxlY3Quc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW07XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI0Q2RDZENjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgICAmX19hamF4IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3Jlc3VsdCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuYm9keSAudGlwcHktYm94IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udGlwcHktY29udGVudCB7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbn1cblxuYm9keSAudGlwcHktYXJyb3cge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5cbi5oZWFkcm9vbSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5O1xuICBcbiAgICAmLmhlYWRyb29tLS11bnBpbm5lZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuOHJlbSk7XG4gIFxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi8vIEFsZXJ0c1xuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBtYXgtd2lkdGg6IDUwdnc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG59XG4uYWRkZWRfdG9fY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgYW5pbWF0aW9uOiBhbGVydFNsaWRlIDZzIDE7XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLndwY2Y3LWZvcm0sXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgJi5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gICYuaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS42cmVtIDNyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGFuaW1hdGlvbjogYWxlcnRTbGlkZSA2cyAxO1xuICB9XG5cbiAgJi5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZXJyb3I7XG4gIH1cblxuICAmLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1jb3JyZWN0O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYWxlcnRTbGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnVwZ3JfcmVwdXJjaGFzZV9jYWxjdWxhdG9yIHtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2UyZThmMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvcl9yZXN1bHRzIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2UyZThmMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgZGl2IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSB7XG4gICAgaDQsaDMge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtX2ZpbmFsLXByaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzE4MmNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5zd2l0Y2ggKyBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2OGQzOTE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgICAgICAgbGVmdDogMC40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMC4xcmVtIDAuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNCksXG4gICAgICAgICAgICAgICAgMCAwLjJyZW0gMC4xcmVtIC0wLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NiZDVlMDtcbiAgICAgIFxuICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnVwZ3JfcmVwdXJjaGFzZV9jYWxjdWxhdG9yX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ucHJvZ3Jlc3MtZG90cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA1cmVtO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogNi42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICBcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgfSAgXG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuNHJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwLjJyZW0gMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsbGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgfVxuXG4gICAgJi5jb21wbGV0ZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrICYge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmJ1eWJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgcGFkZGluZzogN3JlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYigyNDMsIDI0MywgMjQzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQzLCAyNDMsIDI0MywgMCkgMCUsIHJnYmEoMjQzLCAyNDMsIDI0MywgMSkgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogN3JlbSAycmVtIDA7XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgJiB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogN3JlbSAycmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgcGFkZGluZzogN3JlbSAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9hZGRfdG9fY2FydF9zdWNjZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29sb3I6ICMxZTkyNDc7XG4gIH1cblxuICAmLS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAndGl0bGUgYnV0dG9uJ1xuICAgICAgJ2xpbmsgYnV0dG9uJ1xuICAgICAgJ2NvbnRlbnQgY29udGVudCc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAndGl0bGUgYnV0dG9uJ1xuICAgICAgICAnbGluayBidXR0b24nXG4gICAgICAgICdjb250ZW50IGNvbnRlbnQnO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZzogMC40cmVtIDA7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBncmlkLWFyZWE6IGxpbms7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGdyaWQtYXJlYTogYnV0dG9uO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1eWJhY2stc2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjYzQ0MTJmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAmIHtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDQxMmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0NDEyZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIC5zaW5nbGUtcHJvZHVjdCAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBbaWQqPSdfcHJpY2UnXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBjb2xvcjogIzFlOTI0NztcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1wcm9kdWN0ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBbaWQqPSdfZXJyb3InXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1lcnJvcjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hvc2VuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoLXNtYWxsZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcblxuICAgIHNwYW4sXG4gICAgcCxcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC50b2dnbGUge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuNHJlbSByZ2JhKDExNiwgMTE4LCAxMTgsIDAuMik7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgIH1cblxuICAgICAgJltmb3IqPSdfbm8nXSB7XG4gICAgICAgIGNvbG9yOiAjYzQ0MTJmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNjNDQxMmYsIDApO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjNDQxMmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjYzQ0MTJmLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbZm9yKj0nX3llcyddIHtcbiAgICAgICAgY29sb3I6ICMxZTkyNDc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzFlOTI0NywgMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFlOTI0NztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxZTkyNDcsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLyp0b3A6IC05OTk5cmVtO1xuICAgICAgbGVmdDogLTk5OTlyZW07Ki9cbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuYnV5YmFja195ZXM6Y2hlY2tlZCB7XG4gICAgICAgICsgLnRvZ2dsZV9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlOTI0NztcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjRyZW0gcmdiYSgxMTYsIDExOCwgMTE4LCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnV5YmFja19ubzpjaGVja2VkIHtcbiAgICAgICAgKyAudG9nZ2xlX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ0MTJmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuNHJlbSByZ2JhKDExNiwgMTE4LCAxMTgsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1eWJhY2stc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGgtc21hbGxlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgdG9wOiA0cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV5YmFjay1yZXN1bHQge1xuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZXN0cGwtYnV5YmFjay1waHAge1xuICAubG9hZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE1vZGFsIG92ZXJsYXkgKyBjb250ZW50ICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ1eWJhY2stbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7IC8vIG92ZXIgc2l0ZSBjaHJvbWVcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbWluKDkydncsIDEyMHJlbSk7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMnJlbSA1cmVtIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiA5MnZ3O1xuICAgICAgbWF4LWhlaWdodDogOTJ2aDtcbiAgICB9XG4gIH1cblxuICAvKiBDbG9zZSBidXR0b24gKi9cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC41cmVtO1xuICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41NSk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qIFN3aXBlciBpbnNpZGUgbW9kYWwgKi9cbiAgLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbCBjZW50ZXIgKi9cbiAgfVxuXG4gIC8qIFJlcXVpcmVkIHdyYXBwZXIgZm9yIFN3aXBlciB6b29tIGZlYXR1cmUgKi9cbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gICAgLyogTGV0IHRoZSBpbWFnZSBuYXR1cmFsbHkgc2NhbGUgdG8gZml0IHRoZSB2aWV3cG9ydCAqL1xuICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgICAgLyogY2VudGVyIGNoaWxkICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7ICAgICAgICAgICAgICAgIC8qIHByZXZlbnQgZmxleCBvdmVyZmxvdyBpbiBzb21lIGJyb3dzZXJzICovXG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgICAgICAgICAgIC8qIG5vIGJsZWVkIG91dHNpZGUgc2xpZGUgKi9cblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHpvb20taW47XG5cbiAgICAmLnN3aXBlci16b29tZWQge1xuICAgICAgY3Vyc29yOiB6b29tLW91dDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyAgICAgICAgICAgIC8qIGFsbG93IHBhbm5pbmcgd2hlbiB6b29tZWQgKi9cbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLyogc21vb3RoZXIgcGFuIG9uIGlPUyAqL1xuICAgIH1cbiAgfVxuXG4gIC8qIEVuc3VyZSBpbWFnZXMgaW5zaWRlIHpvb20gY29udGFpbmVyIEFMV0FZUyBmaXQgdGhlIHZpZXdwb3J0ICovXG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBwaWN0dXJlID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDZyZW0pICFpbXBvcnRhbnQ7IC8vIGxlYXZlIHJvb20gZm9yIHBhZGRpbmdzL2NvbnRyb2xzXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC8qIFNsaWRlIGxheW91dDoga2VlcCBhcnJvd3Mgb2ZmIHRoZSBpbWFnZSwgYnV0IGFsbG93IG1heCBzcGFjZSBmb3IgbWVkaWEgKi9cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLyogaG9yaXpvbnRhbCBwYWRkaW5nIGNyZWF0ZXMgZ3V0dGVycyBmb3IgYmlnIGFycm93cyAqL1xuICAgIHBhZGRpbmc6IGNsYW1wKDFyZW0sIDN2dywgMnJlbSkgY2xhbXAoNXJlbSwgN3Z3LCA4cmVtKTtcblxuICAgIC8qIHByZXZlbnQgYW55IGluaGVyaXRlZCBjb25zdHJhaW50cyBmcm9tIGNhdXNpbmcgb3ZlcmZsb3cgKi9cbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8qIFRoZSBpbWFnZSBpdHNlbGY6IHJlc3BvbnNpdmUsIGNvbnN0cmFpbmVkIHRvIHZpZXdwb3J0ICovXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSA2cmVtKTsgLy8gbGVhdmUgcm9vbSBmb3IgcGFkZGluZ3MvY29udHJvbHNcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDZyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vdmUgYXJyb3dzIGZ1cnRoZXIgdG8gc2lkZXNcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0LjhyZW07ICAgLy8gYmlnZ2VyIGNsaWNrYWJsZSBhcmVhXG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgLy8gYmlnZ2VyIGFycm93IGljb25cbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRodW1ibmFpbCBncmlkIChxdWVzdGlvbiBjYXJkcylcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5idXliYWNrLXRodW1iX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAgLyogd2FzIGlubGluZS1ibG9jayAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgLyogdmVydGljYWwgY2VudGVyICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAvKiBob3Jpem9udGFsIGNlbnRlciAqL1xuICBjdXJzb3I6IHpvb20taW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAvKiBlbnN1cmUgaW5saW5lIGVsZW1lbnRzIGNlbnRlciB0b28gKi9cbn1cblxuLmJ1eWJhY2stdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXJlbTsgICAgICAgICAgICAgIC8qIGdsb2JhbCB0aHVtYiBoZWlnaHQgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5cbi5idXliYWNrLXRodW1iX196b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC40cmVtO1xuICByaWdodDogLjRyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IC4ycmVtO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE9wdGlvbmFsOiBhZGFwdCBleGlzdGluZyBhcnJvd3MgaW5cbiAgIHRoZSBxdWVzdGlvbiBzbGlkZXIgdG8gYnJhbmQgdG9uZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idXliYWNrLXN3aXBlci1jb250YWluZXIge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICB9XG4gIH1cbn1cblxuLyogTm90ZXMgY29udGFpbmVyICovXG4uYnV5YmFjay1ub3RlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMS4ycmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSW5kaXZpZHVhbCBub3RlIGNhcmQgKi9cbi5idXliYWNrLW5vdGUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y1O1xuICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDFyZW0gLjhyZW07XG4gIH1cbn1cblxuLmJ1eWJhY2stbm90ZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogU3RhY2sgaW5kZXggYWJvdmUgdGV4dCAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAvKiBDZW50ZXIgYm90aCBob3Jpem9udGFsbHkgKi9cbiAgZ2FwOiAwLjRyZW07ICAgICAgICAgICAgLyogU3BhY2UgYmV0d2VlbiBudW1iZXIgYW5kIHRleHQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgLyogQ2VudGVyIHRleHQgbGluZXMgKi9cbn1cblxuLmJ1eWJhY2stbm90ZV9faW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ1eWJhY2stbm90ZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBHYWxsZXJ5IHVuZGVyIHRoZSBub3RlICovXG4uYnV5YmFjay1ub3RlX19tZWRpYSB7XG4gIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgIC8qIGFsbG93IGVhc3kgY2VudGVyaW5nICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAvKiBjZW50ZXIgdGhlIHRodW1icyBjb250YWluZXIgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgIC8qIGZhbGxiYWNrIGZvciBpbmxpbmUgY29udGVudCAqL1xufVxuXG4vKiBPcHRpb25hbCBoaW50IHRleHQgdW5kZXIgdGh1bWJzICovXG4uYnV5YmFjay1ub3RlX19oaW50IHtcbiAgbWFyZ2luLXRvcDogLjRyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzZiNmI2Yjtcbn1cblxuLyogUmV1c2UgZXhpc3RpbmcgdGh1bWJuYWlscyBsYXlvdXQgKGNlbnRlcmVkIHJvdykgKi9cbi5idXliYWNrLXRodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xufVxuXG4vKiBUb2dnbGUgbGluayBzdGF0ZSAob3B0aW9uYWwgYXJyb3cgcm90YXRpb24gaWYgeW91IHN0eWxlIC5idXR0b24tLWFycm93KSAqL1xuLmJ1eWJhY2stbm90ZXNfX3RvZ2dsZS5pcy1vcGVuIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOjFyZW07XG59XG5cbi8qIE5vdGVzIHRvZ2dsZSBidXR0b24g4oCUIHNpbmdsZSBzb3VyY2Ugb2YgdHJ1dGggKi9cbi5idXliYWNrLW5vdGVzX190b2dnbGUge1xuICAvKiBkaXNwbGF5OiBmbGV4OyAqL1xuICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzEzMTIxODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjRyZW0gcmdiYSgxMTYsIDExOCwgMTE4LCAwLjIpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIE9wdGlvbmFsOiBob3ZlciBpY29uIGNvbG9yIChmaXhpbmcgc2VsZWN0b3IpXG4gICY6aG92ZXIgaTo6YmVmb3JlLFxuICAmOmhvdmVyIGk6OmFmdGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IC8qIG1hdGNoIGJ1dHRvbiBib3JkZXIgKi9cbiAgfVxuXG4gICYuYnV0dG9uLS1hcnJvdyB7XG4gICAgLmFycm93IHtcbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuXG59XG5cblxuLyogQ2VudGVyIHRoZSB3aG9sZSBub3RlcyBsaXN0IGFuZCBjYXJkIGNvbnRlbnRzICovXG4uYnV5YmFjay1ub3Rlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBTdHlsZSBlYWNoIG5vdGUgc28gdGV4dCArIGltYWdlIHN0YWNrIG5pY2VseSAqL1xuLmJ1eWJhY2stbm90ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgLyogQ2VudGVyIHRleHQgdW5kZXIgaW1hZ2UgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC40cmVtIHJnYmEoMTE2LCAxMTgsIDExOCwgMC4yKTtcbn1cblxuLyogTWFrZSBub3RlIGltYWdlcyBjb25zaXN0ZW50ICovXG4uYnV5YmFjay1ub3RlLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi8qIEtlZXAgSlMtY29udHJvbGxlZCBoaWRkZW4gc3RhdGUgcm9idXN0IGFnYWluc3QgdGhlbWUgQ1NTICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwLGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdHNfX29wZW5pbmcge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2Nsb2NrLWQuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3RzX19udW1iZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvcGhvbmUtZC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCxhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0wLjJyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3BlbmluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9jbG9jay1kLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9waG9uZS1kLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wc3dwIHtcbiAgJl9fdWkge1xuICAgICYtLWlkbGUge1xuICAgICAgLnBzd3BfX3RvcC1iYXIge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5idXliYWNrLXNlYXJjaCB7XG4gICZfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMi42cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgfVxuXG4gICZfX25vdGljZSB7XG4gICAgcGFkZGluZzogMC42cmVtIDIuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgJiB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kZWxzIHtcbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMXJlbSAyLjZyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ibGFjaywgMC4yKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgJiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXliYWNrX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSA0LjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvb2staWNvLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAwLjAzKTtcblxuICAgICAgICAuYnV5YmFja19fYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci1icmFuZCwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAuYnV5YmFja19zZWFyY2hfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMCAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrICYge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnJlcGFpci1zZXJ2aWNlLXNlYXJjaCB7XG4gICZfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMi42cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgfVxuXG4gICZfX25vdGljZSB7XG4gICAgcGFkZGluZzogMC42cmVtIDIuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3RfX3JlcGFpci1zZXJ2aWNlICYge1xuICAgICAgcGFkZGluZzogMC42cmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vZGVscyB7XG4gICAgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi42cmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1wcm9kdWN0X19yZXBhaXItc2VydmljZSAmIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlcGFpci1zZXJ2aWNlX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSA0LjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvb2staWNvLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAwLjAzKTtcblxuICAgICAgICAucmVwYWlyLXNlcnZpY2VfX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItYnJhbmQsICRsaWdodG5lc3M6IDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLnJlcGFpci1zZXJ2aWNlX3NlYXJjaF9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3RfX3JlcGFpci1zZXJ2aWNlICYge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uYnV5YmFjay1zdGVwcyB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvIC00JTtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDRyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5idXliYWNrLS1wcm9kdWN0ICYge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5idXliYWNrLXN0ZXBzLS1zaG9ydCAmIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgbWFyZ2luOiA1cmVtIDAgMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1wcm9kdWN0ICYge1xuICAgICAgICBtYXJnaW46IDAgMCA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDAuMjU7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1eWJhY2stc3RlcHMtLXNob3J0ICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDhyZW07XG5cbiAgICAgIC5idXliYWNrLXN0ZXBzLS1zaG9ydCAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA2OSU7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV5YmFjay1zdGVwcy0tc2hvcnQgJiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAuYnV5YmFjay1zdGVwcy0tc2hvcnQgJiB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAuYnV5YmFjay1zdGVwcy0tc2hvcnQgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgYixcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubW9iaWxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuYnV5YmFjay1zdGVwc19faXRlbV9fY291bnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uYnV5YmFjay1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL2J1eWJhY2stQkcuanBnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAwIDVyZW07XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgcGFkZGluZzogN3JlbSAwIDVyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmJ1eWJhY2stZmFxIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA2cmVtIDAgNHJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi53cy1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAmIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAmX190YWJzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgJiB7XG4gICAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbjogMCAzcmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX190YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC05OTlyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSAycmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgJiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAmIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2ZhcV9hcnJvdy5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgLndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgJiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi43cmVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVtcHR5IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIHtcbiAgICArIC53cy1hY2NvcmRpb25fX3RhYi1sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIH4gLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmlsdGVycyAmIHtcbiAgICAgICZfX3RhYiB7XG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNnJlbSA0cmVtIDIuNnJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9mYXFfYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5pbmZvLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHJlbTtcblxuICAgICoge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICB9XG4gIH1cblxuICBidXR0b24sXG4gICZfX2NvbnRhaW5lcl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2xvc2UteCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYudmFyaWF0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWdyZWVuO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuLnJldmlld3Mge1xuICBtYXJnaW46IDRyZW0gMCA3cmVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uY2F0ZWdvcmllcyB7XG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogOTAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIC5zaG9wICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAuNHJlbSAzLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICB9XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHRvcDogOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgJi5jYXRlZ29yaWVzX19pdGVtX19wcmljZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpZ2h0LWdyYXksIDclKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbGlnaHQtZ3JheTtcblxuICAgICAgLnNob3AgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3JpZXNfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3JpZXNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC5zaG9wICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItcHVycGxlO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcmllc19faXRlbV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9wICYge1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDM1JTtcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgLy8gQGluY2x1ZGUgc21hbGwge1xuICAgICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyAuY2F0ZWdvcmllc19faXRlbV9faW1hZ2Uge1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIC8vICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuLmJhbm5lcnMge1xuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSAwLjZyZW0pO1xuICAgIG1hcmdpbjogMC4zcmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MiU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYW5uZXJzX19pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uaGVyby1zbGlkZSxcbi5iaWctYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAzLjZyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5iaWctYmFubmVyICYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIC8vICoge1xuICAgICAgLy8gICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy8gfVxuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDNyZW0gMCA1cmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGIsXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0LFxuICAgICAgaDUge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBiLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg1LFxuICAgICAgaDQge1xuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM0JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1JTtcbiAgICB9XG4gIH1cblxuICAmX19lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgYm90dG9tOiAxMCU7XG4gICAgICBsZWZ0OiAzJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgLmhlcm8tc2xpZGVfX2ltYWdlLFxuICAgIC5iaWctYmFubmVyX19pbWFnZSB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvLXNsaWRlX19pbmZvLFxuICAgIC5iaWctYmFubmVyX19pbmZvIHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgIC5oZXJvLXNsaWRlX19pbWFnZSxcbiAgICAuYmlnLWJhbm5lcl9faW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5oZXJvLXNsaWRlX19pbmZvLFxuICAgIC5iaWctYmFubmVyX19pbmZvIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5zYWxlcG9pbnRzIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcGFkZGluZzogMCA2cmVtO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29udGVudDogJyc7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3Qge1xuICAgICZfX2luZm8tcG9pbnRzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCAqIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC8vd2lkdGg6IDIwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgIH1zXG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcblxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hY2Yge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0IHtcbiAgICAgICZfX2luZm8tcG9pbnRzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5zaG9wLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuXG4gICZfX2hvdmVyIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNHJlbSByZ2JhKDExMywgMTEzLCAxMTMsIDAuMSkpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAuNnJlbSA0LjJyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICAgICAgICAuYXJyb3ctc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgIC8vIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgLy8gZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAvLyBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgYixcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19pbmZvLXBvaW50cyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGNvbG9yOiAjYTRhNGE2O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIGJkaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgZGVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbWVkaXVtLWdyYXk7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLW1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8gZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnMge1xuICAgICAgY29sb3I6ICNhMDA1MDU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBiZGkge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAmLmFkZGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRkZWRfdG9fY2FydCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19xdWFsaXR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA0LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tbW9kZWwge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLW1vZGVsICYge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzLjdyZW0gOXJlbSAzLjJyZW0gMy4ycmVtO1xuICAgIH1cblxuICAgICZfX2RhdGEge1xuICAgICAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cmVtO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJyb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgICZfX3ByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAmLnZhcmlhYmxlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZ3JlZW47XG5cbiAgICAgICAgaW5zLFxuICAgICAgICBiZGksXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWdyZWVuO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5zLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvaW50cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMCA0cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLnZrLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbiNwcmljZS1yYW5nZS1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNHJlbSAwIDIuNXJlbTtcblxuICAuZHJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci1saWdodC1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuZHJzX19maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IHZhcigtLW1pbi1wY3QsIDAlKTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1tYXgtcGN0LCAxMDAlKSAtIHZhcigtLW1pbi1wY3QsIDAlKSk7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gaW1wb3J0YW50XG4gIH1cblxuICAuZHJzX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAtMC43cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IC8vIGtlZXBcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB6LWluZGV4OiAyOyAvLyBzYW1lIGJhc2Ugei1pbmRleCBmb3IgYm90aDsgY2xpcHBpbmcgc3BsaXRzIHRoZSBoaXQgYXJlYXNcbiAgfVxuXG4gIC8vIE5hdGl2ZSB0cmFjayBoaWRkZW47IHdlIGRyYXcgb3VyIG93blxuICAuZHJzX19pbnB1dDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgaGVpZ2h0OiAwLjVyZW07IH1cbiAgLmRyc19faW5wdXQ6Oi1tb3otcmFuZ2UtdHJhY2sgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgaGVpZ2h0OiAwLjVyZW07IH1cblxuICAvLyBUaHVtYiB2aXN1YWxzXG4gIC5kcnNfX2lucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEuNnJlbTsgaGVpZ2h0OiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNTVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZHJzX19pbnB1dDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDEuNnJlbTsgaGVpZ2h0OiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIE9wdGlvbmFsIGZvY3VzIHJpbmdcbiAgLmRyc19faW5wdXQ6Zm9jdXMtdmlzaWJsZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yOyBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gIC5kcnNfX2lucHV0OmZvY3VzLXZpc2libGU6Oi1tb3otcmFuZ2UtdGh1bWIgeyBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yOyBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG59XG5cbi8qIEhpc3RvZ3JhbSBzdGF5cyBpbmVydCBhbmQgYmVoaW5kICovXG4jcHJpY2UtY2hhcnQsXG4jcHJpY2UtY2hhcnQgLnByaWNlLWZpbHRlcl9fYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNwcmljZS1yYW5nZS1maWx0ZXIgeyB6LWluZGV4OiAzOyB9IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5zaW5nbGUtcHJvZHVjdCB7XG4gICZfX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5vbnNhbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAxMjQsIDEwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29udGVudDogJyUnO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMTY0LCAxNjQsIDE2NiwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLnN1bW1hcnkge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGlucyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhcmlhYmxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDAuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW46IDAgMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19xdWFsaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2YwZjBmMjtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNS42cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0b2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICYuc2ltcGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG4gICAgfVxuXG4gICAgJi52YXJpYWJsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcblxuICAgICAgJi5xdHkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1lcnJvcjtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNvb24ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWVycm9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci1lcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1jb3JyZWN0O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci1jb3JyZWN0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193YXJlaG91c2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWNvcnJlY3Q7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgJi5hZnRlcl9hZGRfdG9fY2FydHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX192YXJpYXRpb24tYXZhaWxhYmlsaXR5LnNob3AtYXZhaWxhYmlsaXR5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWNvcnJlY3Q7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zaGlwcGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1zZW1pbGlnaHQtZ3JheTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGEtYXJlYSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgLjFyZW0gcmdiYSgxMTgsIDEyMiwgMTIyLCAwLjEpO1xuXG4gICAgICAuc2luZ2xlLXByb2R1Y3RfX2RhdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAncHJpY2UgbGluaydcbiAgICAgICAgJ2NhcnQgY2FydCc7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJ0IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGdyaWQtYXJlYTogY2FydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZGQtdG8tY2FydCxcbiAgLnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmLmFjdGlvbnMge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAuMXJlbSByZ2JhKDExOCwgMTIyLCAxMjIsIDAuMSk7XG5cbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0X19kYXRhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi5zaW5nbGVfdmFyaWF0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMS44cmVtIDNyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXB1cnBsZTtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItcHVycGxlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICB9XG5cbiAgICAgICYuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBncmlkLWFyZWE6IHByaWNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLnZhcmlhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgJi52YXQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBpbnMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYmRpLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zcGFjZXIge1xuICAgIG1hcmdpbjogMy41cmVtIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYyO1xuICB9XG5cbiAgJl9faW5mby1wb2ludHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDJyZW0gNXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDAuNWZyKTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgIC5zdW1tYXJ5ICYge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG5cbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2VydGlmaWVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZjBmMGYyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMC44cmVtIDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWNvcnJlY3Q7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWNvcnJlY3Q7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1jb3JyZWN0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWNvcnJlY3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmVhdHVyZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDAuMzMzZnIpO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogN3JlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1zZW1pbGlnaHQtZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmY2U5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FiY2JiMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5mbGV4LXZpZXdwb3J0IHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5zbGlkZXItYXJyb3cge1xuICAgIHRvcDogMjVyZW07XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB0b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSA3cmVtIDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGEsXG4gICAgZGl2LmFuY2hvci1yZXBsYWNlbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZmxleC1jb250cm9sLXBhZ2luZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItbGlnaHRlci1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuXG4gICAgICAgICYuZmxleC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4udXBzZWxsIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci1ibGFjaywgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwIDAgLThyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbSAwIDAgMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgZ2FwOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICB9XG4gIH1cblxuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk7XG5cbiAgICAudXBzZWxsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYW5pbWF0aW9uOiB1cHNlbGxTbGlkZSAxcyAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGFuaW1hdGlvbjogdXBzZWxsU2xpZGVVcCAxcyAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY2hlY2sge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXSArIHNwYW46OmFmdGVyIHtcbiAgICB0b3A6IDAuNnJlbTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIGJvcmRlcjogc29saWQgdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDAgMC4zcmVtIDAuM3JlbSAwO1xuICB9XG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgxOTMsIDE5MywgMTk2LCAwLjgpO1xuICB9XG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gIH1cbiAgLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXSArIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gIC5hZGRlZC10by1jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgLmNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICBtYXJnaW46IDAgMS42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1jb3JyZWN0O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC40cmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3RfX2NhcnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdwcmljZSBwYXltZW50J1xuICAgICAgJ2NhcnQgY2FydCc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIHtcbiAgICBncmlkLWFyZWE6IHByaWNlO1xuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBpbnMgYmRpLCBpbnMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQge1xuICAgIGdyaWQtYXJlYTogcGF5bWVudDtcbiAgfVxuXG4gIC5jYXJ0IHtcbiAgICBncmlkLWFyZWE6IGNhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gICZfX3BsdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAycmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnVwc2VsbF9fcGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGxldGUtY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cmVtIDAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG5cblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjByZW0pO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5wc19fcmFpbC14IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucHNfX3JhaWwteSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM3JlbSA1cmVtIDFmcjtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNlN2VhZWY7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtIDJyZW07XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbGlnaHQtZ3JheTtcblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2U3ZWFlZjtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLm9sZC1wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAubmV3LXByaWNlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1zYWxlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdXBzZWxsU2xpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVwc2VsbFNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuIiwiLnVwc2VsbC1wcm9kdWN0IHtcbiAgJl9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDExcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWluZm8ge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAudXBzZWxsLWNoZWNrIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4udXBzZWxsLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgKyBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgbGVmdDogMC43cmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvdi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdICsgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnVwc2VsbCB7XG4gIC51cHNlbGwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgLy8gd2lkdGg6IDVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjJweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MnB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi52YXJpYXRpb24tc2Ige1xuICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDJyZW07XG4gIG1heC13aWR0aDogOTB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDJyZW07XG4gICAgd2lkdGg6IDQycmVtO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtIDAgMCAycmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cmVtIDAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB0b3A6IDdyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICBnYXA6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIH1cbiAgfVxuXG4gICYudmlzaWJsZSB7XG4gICAgei1pbmRleDogOTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52YXJpYXRpb24tc2JfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb246IHZhcmlhdGlvbi1zYlNsaWRlIDFzIDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgYW5pbWF0aW9uOiB2YXJpYXRpb24tc2JTbGlkZVVwIDFzIDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZhcmlhdGlvbi1zYi1vcGVuLWJ0biB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtNjJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWxpbWU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IC0wLjdyZW0gMC41cmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjJweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhciAuMnM7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAxcyBmb3J3YXJkcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBhbmltYXRpb246IHNsaWRlT3V0IDFzIGZvcndhcmRzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmFyaWF0aW9uQ29uZGl0aW9uIHtcbiAgICAmX19ib3gge1xuICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgJi5pc0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuY3VzdG9tLWNoZWNrIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOjphZnRlciB7XG4gICAgdG9wOiAwLjZyZW07XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBib3JkZXI6IHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuM3JlbSAwLjNyZW0gMDtcbiAgfVxuXG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgxOTMsIDE5MywgMTk2LCAwLjgpO1xuICB9XG5cbiAgLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgfVxuXG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAuYWRkZWQtdG8tY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIC5jaGVjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItY29ycmVjdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNHJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0X19jYXJ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAncHJpY2UgcGF5bWVudCdcbiAgICAgICdjYXJ0IGNhcnQnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0X19wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiBwcmljZTtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudCB7XG4gICAgZ3JpZC1hcmVhOiBwYXltZW50O1xuICB9XG5cbiAgLmNhcnQge1xuICAgIGdyaWQtYXJlYTogY2FydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgJl9fcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDJyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAudmFyaWF0aW9uLXNiX19wbHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cmVtIDAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vcmUge1xuICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSk7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSk7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjByZW0pO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcmVtKTtcbiAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5wc19fcmFpbC14IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucHNfX3JhaWwteSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM3JlbSA1cmVtIDFmcjtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNlN2VhZWY7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWxpZ2h0LWdyYXk7XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMC42cmVtIDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNlN2VhZWY7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5vbGQtcHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgLm5ldy1wcmljZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itc2FsZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZhcmlhdGlvbi1zYlNsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2YXJpYXRpb24tc2JTbGlkZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4udmFyaWF0aW9uLXNiIHtcbiAgLnZhcmlhdGlvbi1zYi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3JlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICAvLyB3aWR0aDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5zb2xkLW91dCB7XG4gICZfX3BvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC01NXJlbTtcbiAgICB6LWluZGV4OiA3O1xuICAgIHdpZHRoOiAxMDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIC8vIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogNXJlbSA4cmVtIDVyZW0gNHJlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLy8gdG9wOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gN3JlbSA0cmVtIDNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuc2luZ2xlLXByb2R1Y3RfX3N0b2NrICYge1xuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gNXJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5iYWRnZSB7XG4gICZfX2hvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWdyZWVuO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmX19jaXJjbGUge1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNi41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWdyZWVuO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMTEuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICByaWdodDogNy41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiA1LjNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRvcDogMTAuNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193YXJyYW50eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIsXG4uYnJlYWRjcnVtYnMtbmF2IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1tZWRpdW0tZ3JheTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxuXG4gIGEsXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3QgJiB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlIHtcbiAgLnNob3Age1xuICAgICZfX21haW4ge1xuICAgICAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1icy1uYXYge1xuICBtYXJnaW46IDEuNHJlbSBhdXRvO1xuXG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gIH1cblxuICAmLm1heC0td2lkdGgge1xuICAgIHBhZGRpbmc6IDAgNnJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5jYXRlZ29yeS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW0gM3JlbSA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYXJ0bmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogM3JlbSA1cmVtIDNyZW0gMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmVhdXR5LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAmLS1maXJzdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tcG9pbnRzIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gM3JlbSAwIDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5zdW1tYXJ5ICYge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ucHJvZHVjdC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIC41ZnIpO1xuICBnYXA6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLS1kYXJrX2dyZWVuLFxuICAmLS1iZWlnZSxcbiAgJi0tZ3JheSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1kYXJrX2dyZWVuIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgfVxuXG4gICYtLWJlaWdlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1iZWlnZTtcbiAgfVxuXG4gICYtLWdyYXkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWxpZ2h0LWdyYXk7XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgIC5wcm9kdWN0LWJhbm5lcl9fY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcblxuICAgIC5wcm9kdWN0LWJhbm5lcl9fY29udGVudCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTZyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgICBtYXJnaW46IC0zcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgcCxcbiAgICAgIHNwYW4sXG4gICAgICBkaXYge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWFycm93IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uc2luZ2xlLXByb2R1Y3Qge1xuXG4gICAgLnNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZhcmlhdGlvbnNfZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC5yZXNldF92YXJpYXRpb25zLCAuZmlsdGVyX3ZhcmlhdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhcmlhdGlvbnMsIFxuICAgICAgICAudmFyaWF0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuXG4gICAgICAgICAgICAudmFyaWF0aW9uX2Rlc2NyaXB0aW9uX2h0bWwge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtIDEuNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1zZW1pbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICNBQkNCQjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvYXJyLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hamF4X2FkZF90b19jYXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzZXRfdmFyaWF0aW9ucywgLmZpbHRlcl92YXJpYXRpb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbG9yLFxuICAgICAgICAgICAgJi5ib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YXJpYXRpb25fX2NvbG9yLFxuICAgICAgICAgICAgICAgIC52YXJpYXRpb25fX2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC4zcmVtIHNvbGlkICNFNUU1RTg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmVuYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLnVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAuMTVyZW0pLCB2YXJpYWJsZXMuJGNvbG9yLXNlbWlsaWdodC1ncmF5ICwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAuMTVyZW0pICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAyQTI2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29sb3ItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGQ0U5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQUJDQkIxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNCODI1RjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJpY2UtZGlmZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiAgIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5xdWljay1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIFxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2FyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgY29sb3I6ICM3NDc2NzY7XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBmb250LXdlaWdodCwgMC4ycyBlYXNlLW91dCBib3JkZXItY29sb3I7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG5cbiAgICAgICAgICAgIC5xdWljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJl9fY2F0ZWdvcnlfbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgY29sb3I6ICM3NDc2NzY7XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBmb250LXdlaWdodCwgMC4ycyBlYXNlLW91dCBib3JkZXItY29sb3I7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG5cbiAgICAgICAgICAgIC5xdWljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW1nLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19pbWcgeyAgICBcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBvcGFjaXR5O1xuXG4gICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnByaWNlLWZpbHRlciB7XG4gICZfX2NoYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgfVxuXG4gICZfX2JhciB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgbWluLWhlaWdodDogMiU7XG4gICAgbWFyZ2luOiAwIC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICB9XG4gIH1cbn0iLCIucGFnZTpub3QoLmhvbWUpIHtcbiAgLmhvbWUtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnBhZ2UtdGVtcGxhdGUtdHBsLWNhcmUsXG4gICYucGFnZS10ZW1wbGF0ZS10cGwtY29udGFjdCxcbiAgJi5wYWdlLXRlbXBsYXRlLXRwbC13aWRlIHtcbiAgICBtYWluIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50IHtcbiAgJl9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICAmLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuc2VjdGlvbi5jaGVja291dCB7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYXltZW50X2J1dHRvbiB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAzcmVtO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveC1maWVsZCB7XG4gICAgJl9faW5kaWNhdG9yIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYnV5YmFja19hZGRpdGlvbmFsX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWNvcnJlY3Q7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBjb250ZW50OiAnTkIhJztcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAubW9udG9uaW8tcGF5bWVudHMtY291bnRyeS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvYXJyX2Rvd24ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG59XG5cbmZvcm0uY2hlY2tvdXQge1xuICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1lcnJvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0IHtcbiAgICAmX19jYXJ0IHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICYuY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kaXNjb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgICAgJl9fYWN0aXZlIHtcbiAgICAgICAgICAmX19jb2RlcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICYtLXN0aWNreSB7XG4gICAgICAgIHRvcDogMTJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSB7XG4gICAgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fdG9wIHtcbiAgICAgIHAsXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSB7XG4gIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUsXG4gIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUuY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvIHtcbiAgICBwIHtcbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94IHtcbiAgcGFkZGluZy10b3A6IDEwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwJTtcbn1cblxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyIHtcbiAgJl9fb3B0aW9ucyB7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICM3MDcwNzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcblxuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG5cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICMxMzEyMTg7XG4gIH1cblxuICAud2NfcGF5bWVudF9tZXRob2QucGF5bWVudF9tZXRob2RfaG9vdmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmhvb3ZpLWZvcm0tcm93IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICB9XG4gICAgICAuaG9vdmktd29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjNmFjMjU5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAudGhhbmt5b3Uge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAmX190b3Age1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
#heateor_sss_error{color:red;margin:7px 0}#heateor_sss_sharing_more_providers .filter svg{position:absolute;left:16px;top:18px}div.heateor_sss_sharing_ul a:link,div.heateor_sss_sharing_ul a:focus{text-decoration:none;background:transparent!important}.heateor_sss_login_container{margin:2px 0}.heateor_sss_login_container img,.heateor_sss_sharing_container img{cursor:pointer;margin:2px;border:none}.heateor_sss_login_container img{display:none;float:left}#heateor_sss_loading_image{display:block!important;float:none}.heateor_sss_error{background-color:#ffffe0;border:1px solid #e6db55;padding:5px;margin:10px}#heateor_sss_sharing_more_providers{position:fixed;top:50%;left:47%;background:#fafafa;width:650px;margin:-180px 0 0 -300px;z-index:10000000;text-shadow:none!important;height:308px}#heateor_sss_mastodon_popup_bg,#heateor_sss_popup_bg{background:url(//upgreat.fi/wp-content/plugins/sassy-social-share/images/transparent_bg.png);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000}#heateor_sss_sharing_more_providers .title{font-size:14px!important;height:auto!important;background:#58b8f8!important;border-bottom:1px solid #d7d7d7!important;color:#fff;font-weight:700;letter-spacing:inherit;line-height:34px!important;padding:0!important;text-align:center;text-transform:none;margin:0!important;text-shadow:none!important;width:100%}#heateor_sss_sharing_more_providers *{font-family:Arial,Helvetica,sans-serif}#heateor_sss_sharing_more_providers #heateor_sss_sharing_more_content{background:#fafafa;border-radius:4px;color:#555;height:auto;width:100%}#heateor_sss_sharing_more_providers .filter{margin:0;padding:10px 0 0;position:relative;width:100%}#heateor_sss_sharing_more_providers .all-services{clear:both;height:250px;overflow:auto}#heateor_sss_sharing_more_content .all-services ul{display:block;margin:10px!important;overflow:hidden;list-style:none;padding-left:0!important;position:static!important;width:auto!important}#heateor_sss_sharing_more_content .all-services ul li{padding:0;margin:0 0 0 5px;background:0 0!important;float:left;width:24.1%;text-align:left!important}#heateor_sss_sharing_more_providers .close-button img{margin:0}#heateor_sss_sharing_more_providers .close-button.separated{background:0 0!important;border:none!important;box-shadow:none!important;width:auto!important;height:auto!important;z-index:1000}#heateor_sss_sharing_more_providers .close-button{height:auto!important;width:auto!important;left:auto!important;display:block!important;color:#555!important;cursor:pointer!important;font-size:29px!important;line-height:29px!important;margin:0!important;padding:0!important;position:absolute;right:-16px;top:-16px}#heateor_sss_sharing_more_providers .filter input.search{width:96%;display:block;float:none;font-family:"open sans","helvetica neue",helvetica,arial,sans-serif;font-weight:300;height:auto;line-height:inherit;margin:0 11px;padding:5px 8px 5px 27px!important;border:1px solid #ccc!important;color:#000;background:#fff!important;font-size:16px!important;text-align:left!important;max-width:-webkit-fill-available;line-height:1}#heateor_sss_sharing_more_providers .footer-panel{background:#fff;border-top:1px solid #d7d7d7;padding:6px 0;width:100%;color:#fff}#heateor_sss_sharing_more_providers .footer-panel p{background-color:transparent;top:0;text-align:left!important;color:#000;font-family:'helvetica neue',arial,helvetica,sans-serif;font-size:12px;line-height:1.2;margin:0!important;padding:0 6px!important;text-indent:0!important}#heateor_sss_sharing_more_providers .footer-panel a{color:#fff;text-decoration:none;font-weight:700;text-indent:0!important}#heateor_sss_sharing_more_providers .all-services ul li a span{width:51%}#heateor_sss_sharing_more_providers .all-services ul li a{border-radius:3px;color:#666!important;display:block;font-size:12px;height:auto;line-height:20px;overflow:hidden;padding:8px 8px 8px 1px;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap;border:none!important;text-indent:0!important;background:0 0!important;text-shadow:none}.heateor_sss_share_count{display:block;text-indent:0!important;visibility:hidden;background-color:#58b8f8!important;width:5px;height:auto;text-align:center;min-width:8px!important;padding:1px 4px!important;color:#fff!important;font-family:'Open Sans',arial,sans-serif!important;font-size:10px!important;font-weight:600!important;-webkit-border-radius:15px!important;border-radius:15px!important;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.4);box-shadow:0 2px 2px rgba(0,0,0,.4);text-shadow:0 -1px 0 rgba(0,0,0,.2);line-height:14px!important;border:2px solid #fff!important;z-index:1;margin:2px auto!important;box-sizing:content-box!important}.heateor_sss_share_count,.heateor_sss_vertical_sharing{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important}div.heateor_sss_follow_ul,div.heateor_sss_sharing_ul{padding-left:0!important;margin:1px 0!important}#heateor_sss_mastodon_popup_close img,#heateor_sss_sharing_popup_close img{opacity:1!important;background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important;width:auto!important;height:auto!important;top:inherit!important;right:inherit!important;left:9px!important;padding:0!important}div.heateor_sss_follow_ul .heateorSssSharingRound,div.heateor_sss_sharing_ul .heateorSssSharingRound{background:0 0!important}.heateor_sss_square_count{display:none;text-align:center;font-weight:bolder;font-family:sans-serif;font-style:normal;font-size:.6em;visibility:hidden}div.heateor_sss_follow_ul a,div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{float:left;padding:0!important;list-style:none!important;border:none!important;margin:2px}.heateorSssSharing,.heateorSssSharingButton{display:block;cursor:pointer;margin:2px}div.heateor_sss_follow_ul a:before,div.heateor_sss_sharing_ul a:before{content:none!important}div.heateor_sss_follow_ul a{width:auto}.heateor_sss_vertical_sharing{background:0 0;-webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,.1);box-shadow:0 1px 4px 1px rgba(0,0,0,.1);position:fixed;overflow:visible;z-index:10000000;display:block;padding:10px;border-radius:4px;opacity:1;box-sizing:content-box!important}div.heateor_sss_horizontal_counter li.heateor_sss_facebook_share,div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_share{width:96px}li.heateor_sss_facebook_like .fb-like span,li.heateor_sss_facebook_recommend .fb-like span,li.heateor_sss_facebook_share .fb-share-button span{vertical-align:top!important}li.heateor_sss_facebook_like .fb-like span iframe,li.heateor_sss_facebook_recommend .fb-like span iframe{max-width:none!important;z-index:1000}.heateor_sss_counter_container li{height:21px}.heateorSssTCBackground:hover{border-width:0!important;background-color:transparent}.heateorSssTCBackground{border-width:0!important;background-color:transparent!important;font-style:normal;word-wrap:normal;color:#666;line-height:1;visibility:hidden}.heateorSssSharingSvg{width:100%;height:100%}.heateorSssSharing{float:left;border:none}.heateorSssSharingArrow{height:16px;width:16px;cursor:pointer;margin-top:10px}.heateorSssPushIn{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%207%206%20q%202%206%2010%206%20v%20-6%20l%206%209%20l%20-6%209%20v%20-6%20q%20-10%202%20-10%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) left no-repeat}.heateorSssPullOut{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%2023%206%20q%20-2%206%20-10%206%20v%20-6%20l%20-6%209%20l%206%209%20v%20-6%20q%2010%202%2010%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) left no-repeat}.heateorSssCommentingTabs li{padding-left:0!important;float:left;margin:0 1em 0 0 !important;list-style:none;color:#aaa;display:block;cursor:pointer;font-size:.85em}div.heateorSssTotalShareCount{word-wrap:normal!important;font-weight:bolder;font-family:sans-serif;padding:0;margin:0;text-align:center}div.heateorSssTotalShareText{word-wrap:normal!important;margin:0;padding:0;text-align:center}div.heateor_sss_horizontal_sharing li{width:auto}div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_like{width:91px}div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_recommend{width:145px}div.heateor_sss_horizontal_sharing li.heateor_sss_twitter_tweet{width:95px}div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share span{vertical-align:text-top!important}div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share{width:96px}div.heateor_sss_horizontal_sharing li.heateor_sss_buffer_share{width:108px}div.heateor_sss_horizontal_sharing li.heateor_sss_reddit_badge{width:130px}div.heateor_sss_horizontal_sharing li.heateor_sss_yummly{width:106px}div.heateor_sss_horizontal_sharing li.heateor_sss_pinterest_pin{width:76px}div.heateor_sss_horizontal_sharing li.heateor_sss_xing{width:98px}.heateor_sss_sharing_container a{padding:0!important;box-shadow:none!important;border:none!important}.heateorSssClear{clear:both}div.course_instructor_widget .heateor_sss_vertical_sharing{display:none!important}@media screen and (max-width:783px){#heateor_sss_sharing_more_providers{width:80%;left:60%;margin-left:-50%;text-shadow:none!important}}@media screen and (max-width:752px){#heateor_sss_sharing_more_content .all-services ul li{width:32.1%}}@media screen and (max-width:590px){#heateor_sss_sharing_more_content .all-services ul li{width:48.1%}#heateor_sss_sharing_more_providers .filter input.search{width:93%}}@media screen and (max-width:413px){#heateor_sss_sharing_more_content .all-services ul li{width:100%}}div.heateor_sss_bottom_sharing{margin-bottom:0}div.heateor_sss_sharing_container a:before,div.heateor_sss_follow_icons_container a:before{content:none}.heateor_sss_mastodon_popup_button{background:linear-gradient(#ec1b23,#d43116);padding:8px 0 10px;font-size:18px;border:0;color:#fff;border-radius:8px;margin:4px auto;font-weight:bolder;width:35%;cursor:pointer;border-bottom-style:groove;border-bottom-width:5px;border-bottom-color:rgb(0,0,0,.2)}@media screen and (max-width: 783px)#heateor_sss_sharing_more_providers .filter input.search{border:1px solid #ccc;width:92.8%}div.heateor_sss_follow_icons_container svg,div.heateor_sss_sharing_container svg{width:100%;height:100%}