@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}:root{--woocommerce:#720eec;--wc-green:#008a20;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:#fff0;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:#fff0;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgb(0 0 0 / .15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#008a20;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgb(0 0 0 / .025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:left;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}}:root{--woocommerce:#720eec;--wc-green:#008a20;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-display:swap;font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be #fff0 #fff0 #fff0;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--wc-form-color-text,#444)}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgb(0 0 0 / .2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.7;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgb(90 89 68 / .5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:#fff0 none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgb(0 0 0 / .1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgb(0 0 0 / .025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgb(0 0 0 / .1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .wc_bis_form{margin:2em 0;padding:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce .wc_bis_form__input{box-sizing:border-box;width:auto;white-space:nowrap}.woocommerce .wc_bis_form__button{box-sizing:border-box;white-space:nowrap}.woocommerce .wc_bis_form__checkbox{font-size:var(--wp--preset--font-size--small,.7em);display:block}.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button){padding:.9rem 1.1rem;line-height:1}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgb(0 0 0 / .1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgb(0 0 0 / .1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgb(0 0 0 / .1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgb(0 0 0 / .1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgb(129 110 153 / .14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgb(104 87 125 / .14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:right;margin:0}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:#fff0;border-left-color:#fff0;border-top-color:#fff0;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:24px;vertical-align:middle;float:right}.woocommerce-terms-and-conditions{border:1px solid rgb(0 0 0 / .2);box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);background:rgb(0 0 0 / .05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}form.has-custom-place-order-button #place_order{display:none!important}.cmplz-obfuscate span{display:none}#cmplz-manage-consent-container{display:none}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary{display:block;cursor:pointer}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker{display:none;content:""}.cmplz-alert{display:none;padding:7px;color:white;margin:10px 0}.cmplz-alert.cmplz-error{background-color:#f44336}.cmplz-alert.cmplz-success{background-color:green}.cmplz-close{margin-left:15px;color:white;font-weight:bold;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:.3s}.cmplz-close:hover{color:black}#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{display:inline-block;width:calc(50% - 35px);vertical-align:top}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{width:100%}}#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{display:block;cursor:pointer}#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary div,#cmplz-document .cmplz-dropdown summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div{display:grid;grid-template:"heading chevron";grid-template-columns:2fr 25px;grid-gap:15px;align-items:center}#cmplz-cookies-overview .cmplz-dropdown summary div h3,#cmplz-document .cmplz-dropdown summary div h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3{grid-area:heading;margin:0}#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after{grid-area:chevron}#cmplz-cookies-overview .cmplz-dropdown summary div input[data-category=functional],#cmplz-document .cmplz-dropdown summary div input[data-category=functional],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div input[data-category=functional]{visibility:hidden}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary{display:block}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div{grid-template:"heading paragraph label checkbox chevron";grid-template-columns:2fr auto 0 auto 25px}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p{grid-area:paragraph}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{display:grid}@media only screen and (min-width:600px){#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-column:span 2;grid-template-columns:1fr 1fr 1fr;grid-template:"purpose purpose purpose" "header1 header2 header3" auto}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-area:purpose}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header{grid-area:header1}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header{grid-area:header2}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header{grid-area:header3}}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-template-columns:100px 1fr}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-column:span 2}}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories{margin-top:10px;display:block;width:100%}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category{background-color:rgba(239,239,239,0.25)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::marker{display:none;content:""}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::-webkit-details-marker{display:none;content:""}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description{padding:10px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:5px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 25px;grid-template-rows:auto;align-items:center;grid-gap:10px;padding:5px 10px;background-color:rgba(239,239,239,0.5)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header section{padding:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2{grid-column-start:1;width:100%;justify-self:start;font-size:18px;text-align:left;margin-top:8px;text-transform:initial;padding-bottom:10px;border-bottom:0;margin-bottom:0}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2:before{height:0;margin:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);color:var(--cmplz_category_header_always_active_color)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active input{display:none}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0;padding:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{display:flex;align-items:center;justify-content:center;grid-column-start:3;cursor:pointer;content:"";background:var(--cmplz_category_open_icon_url) no-repeat;transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:25px;width:25px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open]{padding-bottom:1px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-category-header:after,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-icon.cmplz-open{transform:rotate(180deg)}.postbox #cmplz-document{margin:auto auto}#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode{font-size:14px;margin-top:0;max-width:800px;text-justify:inter-word}#cmplz-document input::-moz-focus-inner,#cmplz-document button::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode input::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode button::-moz-focus-inner{border:0;padding:0}#cmplz-document a,.editor-styles-wrapper .cmplz-unlinked-mode a{text-decoration:underline}#cmplz-document a[target=_blank]::after,.editor-styles-wrapper .cmplz-unlinked-mode a[target=_blank]::after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px}#cmplz-document a:focus,.editor-styles-wrapper .cmplz-unlinked-mode a:focus{border:1px solid black;padding:2px}#cmplz-document #cmplz-dnsmpd-form label,.editor-styles-wrapper .cmplz-unlinked-mode #cmplz-dnsmpd-form label{margin-right:20px;min-width:100px;display:inline-block}#cmplz-document h2,#cmplz-document h3,.editor-styles-wrapper .cmplz-unlinked-mode h2,.editor-styles-wrapper .cmplz-unlinked-mode h3{font-size:22px;text-align:left;margin-top:15px;text-transform:initial;padding-bottom:10px;margin-bottom:10px}#cmplz-document.impressum h2,#cmplz-document.impressum h3,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h2,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h3{border-bottom:0;font-size:1em;padding-bottom:5px;margin-bottom:5px}#cmplz-document.impressum p,.editor-styles-wrapper .cmplz-unlinked-mode.impressum p{margin-bottom:7px}#cmplz-document h4,.editor-styles-wrapper .cmplz-unlinked-mode h4{font-size:18px;text-align:left;margin-top:15px;margin-bottom:5px;text-transform:initial}#cmplz-document h5,.editor-styles-wrapper .cmplz-unlinked-mode h5{font-size:14px;text-align:left;margin-top:10px;margin-bottom:5px;text-transform:initial}#cmplz-document h3.annex,#cmplz-document h4.annex,.editor-styles-wrapper .cmplz-unlinked-mode h3.annex,.editor-styles-wrapper .cmplz-unlinked-mode h4.annex{font-weight:bold}#cmplz-document span h3,.editor-styles-wrapper .cmplz-unlinked-mode span h3{font-size:14px;border-bottom:0}#cmplz-document p,#cmplz-document li,#cmplz-document td,.editor-styles-wrapper .cmplz-unlinked-mode p,.editor-styles-wrapper .cmplz-unlinked-mode li,.editor-styles-wrapper .cmplz-unlinked-mode td{font-size:14px;margin-top:0}#cmplz-document ol.alphabetic,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic{counter-reset:list;list-style-type:none}#cmplz-document ol.alphabetic li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic li:before{font-weight:bold;content:counter(list,lower-alpha) ") ";counter-increment:list}#cmplz-document ul,.editor-styles-wrapper .cmplz-unlinked-mode ul{list-style:disc;margin-left:15px;margin-bottom:15px}#cmplz-document ol.alphabetic ol,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol{counter-reset:list;list-style-type:none}#cmplz-document ol.alphabetic ol li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol li:before{font-weight:bold;content:counter(list,decimal) ") ";counter-increment:list}#cmplz-document .cmplz-subtitle,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle{font-weight:bold;margin-top:25px}#cmplz-document .cmplz-indent,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-indent{margin-left:36px}#cmplz-cookies-overview .cmplz-dropdown,#cmplz-document .cmplz-dropdown,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown{background-color:rgba(239,239,239,0.25)}#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{font-size:18px;text-align:left;margin-top:15px;margin-bottom:5px;text-transform:initial}#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown a,#cmplz-document .cmplz-dropdown p,#cmplz-document .cmplz-dropdown a,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a{font-size:14px;margin-top:0}#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-cookies-overview .cmplz-dropdown ul,#cmplz-document .cmplz-dropdown p,#cmplz-document .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown ul,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown ul{padding:0 15px}#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description,#cmplz-document .cmplz-dropdown p.legal-obligations-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p.legal-obligations-description{padding-bottom:15px}#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{display:block;background-color:rgba(239,239,239,0.5);margin:5px 0;padding:5px 10px;align-items:center;justify-items:stretch}#cmplz-cookies-overview .cmplz-dropdown summary h3,#cmplz-document .cmplz-dropdown summary h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3{padding:0 5px;border-bottom:0;font-size:18px;border-bottom:0}#cmplz-cookies-overview .cmplz-dropdown summary p,#cmplz-document .cmplz-dropdown summary p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p{text-align:right;padding:0;margin:0;font-size:14px;border-bottom:0}#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after{cursor:pointer;content:"";background:url(/wp-content/plugins/complianz-gdpr-premium/assets/images/chevron-down.svg) no-repeat;transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:18px;width:18px;margin:3px}#cmplz-cookies-overview .cmplz-dropdown[open],#cmplz-document .cmplz-dropdown[open],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open]{padding-bottom:1px}#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,#cmplz-document .cmplz-dropdown[open] summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] summary div:after{transform:rotate(180deg)}#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{font-size:15px;margin:5px 0}#cmplz-cookies-overview .cmplz-dropdown h5,#cmplz-document .cmplz-dropdown h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h5{margin:0}#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{padding:0 15px 15px}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,#cmplz-document .cmplz-dropdown .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose{border:1px solid #dadada;grid-gap:1px;background-color:#dadada;margin-bottom:10px}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,#cmplz-document .cmplz-dropdown .cookies-per-purpose div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div{background-color:white;padding:15px}@media only screen and (min-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header{background-color:#f7f7f7}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header{background-color:#f7f7f7}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header{background-color:#f7f7f7}}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5,#cmplz-document .cmplz-dropdown .cookies-per-purpose h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5{line-height:1.8}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7){background-color:#f7f7f7}}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--color__primary: var(--color__orange);--color__secondary: var(--color__dark);--color__red: #d00b11;--color__body: var(--color__secondary);--color__orange: #ef6e0b;--color__dark: rgb(10, 49, 77);--color__blue-dark: rgb(44, 87, 115);--color__white: rgb(255, 255, 255);--color__black: #000000;--color__violet-lighter: #f1e8ef;--color__violet-light: rgb(214, 172, 202);--color__violet-dark: rgb(100, 31, 83);--color__yellow-light: rgb(255, 225, 171);--color__yellow: #fec328;--color__yellow-dark: rgb(234, 74, 21);--color__green-light: rgb(194, 245, 223);--color__green-dark: rgb(0, 128, 102);--color__light: rgb(246, 246, 247);--color__border: rgba(245, 132, 45, 0.5);--color__status1: #eb5569;--color__status1--border: rgba(235, 85, 105, 0.3);--color__status1--bg: #fef1f3;--color__status2: #e0a200;--color__status2--border: rgba(224, 162, 0, 0.3);--color__status2--bg: #fff8e5;--color__status3: #009a7b;--color__status3--border: rgba(0, 154, 123, 0.3);--color__status3--bg: #eefcf6;--color__status4: var(--color__blue-dark);--color__status4--border: rgba(10, 49, 77, 0.3);--color__status4--bg: #f1f5f8;--color__disabled: #8a8a8a;--color__disabled--bg: #f3f3f3;--color__facebook: #1877f2;--color__twitter: #1da1f2;--color__linkedin: #0a66c2;--color__instagram: #e4405f;--color__youtube: #cd201f;--color__pinterest: #bd081c;--text__primary: "Catamaran", Helvetica, Arial, sans-serif;--text__secondary: "Figtree", Helvetica, Arial, sans-serif;--text__base--size: 18px;--text__base--line: 26px;--linear: cubic-bezier(0.25, 0.25, 0.75, 0.75);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeInBack: cubic-bezier(0.6, 0, 0.735, 0.045);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack: cubic-bezier(0.68, 0, 0.265, 1);--container__width: 1450px;--container__width--small: 980px;--container__padding: 20px;--box-shadow__small: 0px 2.5px 2.5px rgba(0, 0, 0, 0.02), 0px 20px 20px rgba(0, 0, 0, 0.03);--box-shadow__big: 0px 2.2px 3.2px rgba(0, 0, 0, 0.014), 0px 6.1px 8.8px rgba(0, 0, 0, 0.02), 0px 14.8px 21.1px rgba(0, 0, 0, 0.026), 0px 49px 70px rgba(0, 0, 0, 0.04)}@media(max-width: 680px){:root{--container__padding: 15px}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@font-face{ font-display:swap;font-family:"e-nable-360";src:url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.eot");src:url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.eot?#iefix") format("eot"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.woff2") format("woff2"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.woff") format("woff"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.ttf") format("truetype"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.svg#e-nable-360") format("svg") }.icon:before{font-family:"e-nable-360";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.icon-arrow-down:before{content:""}.icon-arrow:before{content:""}.icon-basket:before{content:""}.icon-check:before{content:""}.icon-close:before{content:""}.icon-cost:before{content:""}.icon-difficulty:before{content:""}.icon-equipment:before{content:""}.icon-facebook:before{content:""}.icon-hand:before{content:""}.icon-handicap:before{content:""}.icon-hands:before{content:""}.icon-home:before{content:""}.icon-instagram:before{content:""}.icon-license:before{content:""}.icon-link:before{content:""}.icon-linkedin:before{content:""}.icon-maker:before{content:""}.icon-menu:before{content:""}.icon-object_author:before{content:""}.icon-phone:before{content:""}.icon-pin:before{content:""}.icon-publisher:before{content:""}.icon-search:before{content:""}.icon-skills:before{content:""}.icon-spinner:before{content:""}.icon-star:before{content:""}.icon-status:before{content:""}.icon-status1:before{content:""}.icon-status2:before{content:""}.icon-status3:before{content:""}.icon-support:before{content:""}.icon-time:before{content:""}.icon-twitter:before{content:""}.icon-usage:before{content:""}.icon-user:before{content:""}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline-color:var(--color__primary)}html{scroll-behavior:smooth;overflow-x:hidden}body{font-size:var(--text__base--size);line-height:var(--text__base--line);color:var(--color__body);font-family:var(--text__primary);font-weight:400;background:linear-gradient(180deg, rgba(72, 88, 94, 0) 0%, rgba(72, 88, 94, 0.04) 850px),#fff;min-height:100dvh;overflow-x:hidden}@media(max-width: 600px){body{font-size:16px;line-height:24px}}.icon{line-height:1}img{display:block}figure{margin:0}video{display:block}a,button,select,input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],input[type=radio],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=range]{cursor:pointer}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea{border-radius:5px;background:var(--color__white);border:1px solid rgba(0,0,0,.5);padding:5px 13px;font-family:var(--text__primary);font-size:calc(18/16*1rem);line-height:calc(24/16*1rem);transition:border-color .3s ease}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus{outline:none;border-color:var(--color__primary)}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder{color:rgba(0,0,0,.5)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:rgba(0,0,0,.5)}input[type=checkbox],input[type=radio]{position:absolute;opacity:0;width:0;height:0}label:has(input[type=checkbox]),label:has(input[type=radio]){display:flex;align-items:center;cursor:pointer;position:relative;padding-left:30px;margin-bottom:10px;font-size:calc(18/16*1rem);line-height:calc(24/16*1rem)}label:has(input[type=checkbox]):before,label:has(input[type=radio]):before{content:"";display:block;width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.5);background:var(--color__white);position:absolute;left:0;top:0;transition:border-color .3s ease}@media(hover: hover)and (pointer: fine){label:has(input[type=checkbox]):hover:before,label:has(input[type=radio]):hover:before{border-color:var(--color__primary)}}label:has(input[type=checkbox]):after,label:has(input[type=radio]):after{content:"";display:block;width:12px;height:12px;border-radius:2px;background:var(--color__white);position:absolute;left:4px;top:4px;transition:all .3s ease;transform:scale(1.4)}label:has(input[type=checkbox]:checked),label:has(input[type=radio]:checked){font-weight:600}label:has(input[type=checkbox]:checked):before,label:has(input[type=radio]:checked):before{border-color:var(--color__primary)}label:has(input[type=checkbox]:checked):after,label:has(input[type=radio]:checked):after{background:var(--color__primary);transform:scale(1)}hr{background:rgba(0,0,0,.05);width:100%;height:1px;padding:0 !important;margin-block:30px}button.disabled,button[disabled]{cursor:default;pointer-events:none;opacity:.5}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}::selection{background-color:var(--color__primary);color:var(--color__white)}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}.wf-loading body{visibility:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--color__primary) !important;outline-offset:3px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{ font-display:swap;font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal }:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:rgba(0,0,0,0)}.leaflet-tile::selection{background:rgba(0,0,0,0)}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none !important;max-height:none !important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:rgba(0,0,0,0)}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/wp-content/themes/e-nable-360/library/dist/css/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/wp-content/themes/e-nable-360/library/dist/css/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/wp-content/themes/e-nable-360/library/dist/css/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline !important;vertical-align:baseline !important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:hsla(0,0%,100%,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:rgba(0,0,0,0)}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid rgba(0,0,0,0);background:rgba(0,0,0,0);content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:rgba(0,0,0,0);border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,0)}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:gray}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.content .error-page{min-height:50dvh;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.content .error-page__title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;max-width:700px}@media only screen and (max-width: 1300px ){.content .error-page__title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.content .error-page__title{font-size:calc(30/16*1rem)}}html.overflow-hidden,body.overflow-hidden{overflow:hidden;height:100dvh}.container{max-width:var(--container__width);width:100%;margin:0 auto;padding:0 var(--container__padding)}.container__small{max-width:var(--container__width--small)}.container__small .page-hero__content{width:100%;max-width:580px;padding-block:10px}.h1{font-family:var(--text__secondary);font-size:calc(60/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h1{font-size:calc(48/16*1rem)}}@media only screen and (max-width: 1080px ){.h1{font-size:calc(36/16*1rem)}}.h2{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h2{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.h2{font-size:calc(30/16*1rem)}}.h3{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h3{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.h3{font-size:calc(20/16*1rem)}}.h4{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h4{font-size:calc(18/16*1rem)}}.hidden-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.has-icon-after{display:flex;align-items:center}.has-icon-after .icon{color:var(--color__white);margin-left:20px;display:flex;align-items:flex-end}.page-cta{padding-block:120px;background:var(--color__dark);color:var(--color__white);position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.page-cta{padding-block:60px}}.page-cta:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:290px;background:var(--color__white);z-index:-1}@media only screen and (max-width: 1080px ){.page-cta:after{height:220px}}.page-cta .container{display:flex;flex-direction:column;gap:50px}@media only screen and (max-width: 1080px ){.page-cta .container{gap:20px;align-items:center}}.page-cta__title{text-align:center}@media only screen and (max-width: 1080px ){.page-cta__title{max-width:300px}}.page-cta .large-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;justify-content:center}@media only screen and (max-width: 1080px ){.page-cta .large-buttons{grid-template-columns:1fr;width:100%}}.page-content{padding-block:80px;background:var(--color__white);position:relative}.page-content .circles{top:140px;left:calc(50% - 1080px);z-index:1}.page-content .hexagons{top:830px;right:calc(50% - 1080px);z-index:1}#carteMakers .page-hero__content{padding-top:40px;width:100%}#carteMakers .page-hero__content p{margin-bottom:.5em}#carteMakers .page-hero__title{max-width:700px}#carteMakers .page-hero__paragraph{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media only screen and (max-width: 1080px ){#carteMakers .page-hero__paragraph{grid-template-columns:1fr;gap:0}}#carteMakers .page-content{background:var(--color__white);padding-block:0 120px;position:relative;isolation:isolate}#carteMakers .page-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background:var(--color__violet-dark);z-index:-1}#carteMakers .map-disclaimer{font-size:calc(14/16*1rem);margin-top:10px}.tag-list{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.tag-item,.fwpl-tax-product_tag{display:block;color:var(--color__violet-dark);background:var(--color__violet-light);border-radius:1000px;font-weight:600;font-size:calc(16/16*1rem);line-height:1;padding:11px 20px 9px;width:-moz-fit-content;width:fit-content;transition:.2s ease-in-out}.form-page .page-hero{display:flex;align-items:center}.form-page .page-hero__text{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px}@media only screen and (max-width: 1080px ){.form-page .page-hero__text{grid-template-columns:1fr;grid-gap:30px 0}}.form-page .page-content{padding-block:40px;background:var(--color__white);position:relative}.form-page .page-content .circles{top:140px;left:calc(50% - 1080px);z-index:1}.form-page .page-content .hexagons{top:830px;right:calc(50% - 1080px);z-index:1}#index .page-content .container{position:relative;z-index:2}#index .page-content .circles{top:30px}#index .page-content .hexagons{top:190px}.idCustomerContainer,.idMakerContainer{display:none !important;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{transition:opacity .5s linear .2s;opacity:1}.header{padding-block:1rem;position:relative;z-index:4}.header .container{display:flex;justify-content:space-between;align-items:flex-end}.header__logo{width:110px;height:125px;font-size:0;line-height:0;flex-shrink:0}@media only screen and (max-width: 1080px ){.header__logo{width:80px;height:90px}}@media only screen and (max-width: 680px ){.header__logo{width:60px;height:60px}}.header__menu{position:absolute;left:50%;top:72%;transform:translate(-50%, -50%);display:flex;justify-content:space-between;align-items:center;gap:60px;font-family:var(--text__secondary);font-weight:500;font-size:calc(20/16*1rem);z-index:1}@media only screen and (max-width: 1300px ){.header__menu{width:52%;gap:40px}}@media only screen and (max-width: 1080px ){.header__menu{display:none}}.header__menu .menu-item{flex-shrink:0}.header__menu a{line-height:calc(70/16*1rem);display:block;transition:all .2s ease-in-out}.header__menu:after{content:"";display:block;width:120%;height:1px;background:linear-gradient(to right, rgba(44, 87, 115, 0) 0, rgba(44, 87, 115, 0.1019607843) 10%, rgba(44, 87, 115, 0.1019607843) 90%, rgba(44, 87, 115, 0) 100%);position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.header__menu>.current-menu-item,.header__menu>.current-menu-ancestor{position:relative}.header__menu>.current-menu-item:after,.header__menu>.current-menu-ancestor:after{position:absolute;content:"";width:calc(100% + 40px);height:1px;background:var(--color__primary);left:50%;bottom:0;transform:translateX(-50%);z-index:1}.header__menu .current-menu-item,.header__menu .current-menu-ancestor>a,.header__menu .current-menu-ancestor:before{color:var(--color__primary)}.header__menu .menu-item--header-search{display:flex;align-items:center}.header__menu .menu-item--header-search .headerSearch{position:static;width:min(460px,42vw);padding:0;border-radius:0;background:none;box-shadow:none;display:flex;gap:12px}@media only screen and (max-width: 1080px ){.header__menu .menu-item--header-search .headerSearch{display:none}}.header__menu .menu-item--header-search .headerSearch__form{display:flex;align-items:center;gap:12px}.header__menu .menu-item--header-search .headerSearch__input{flex:1;width:100%;min-width:260px;padding:10px 16px}.header__menu .menu-item--header-search .headerSearch__submit{align-self:center;padding:0;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header__menu .menu-item--header-search .headerSearch__submit .icon{font-size:0;line-height:0}.header__menu .menu-item--header-search .headerSearch__submit .icon:before{font-size:calc(18/16*1rem);position:static}.header__cta{margin-top:16px}@media only screen and (max-width: 1080px ){.header__cta{display:none}}.header .icon-home{position:relative}.header .icon-home a{width:30px;height:70px;display:block;overflow:hidden;color:rgba(0,0,0,0)}@media only screen and (max-width: 1080px ){.header .icon-home a{width:auto;height:auto;color:var(--color__dark)}}.header .icon-home:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;transition:all .2s ease-in-out}@media only screen and (max-width: 1080px ){.header .icon-home:before{display:none}}@media(hover: hover)and (pointer: fine){.header .icon-home:hover:before{color:var(--color__primary)}}.header .signin-header-button{opacity:0;position:absolute}.header .secondaryMenu__container{position:absolute;right:calc(50% - 705px);top:12px;padding-right:5px;display:flex}@media only screen and (max-width: 1560px ){.header .secondaryMenu__container{right:20px}}.header .secondaryMenu__container .signin-header-button{position:relative;opacity:1;margin-left:10px;display:flex;align-items:center;line-height:1.2;gap:30px}.header .secondaryMenu__container .signin-header-button .header__cart-link{position:relative}.header .secondaryMenu__container .signin-header-button .header__cart-link.is-cart-bump .icon{animation:cartIconBump .55s ease-out}.header .secondaryMenu__container .signin-header-button .header__cart-link.is-cart-bump .header__cart-count{animation:cartCountPop .6s ease-out}.header .secondaryMenu__container .signin-header-button .header__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background-color:var(--color__secondary);color:var(--color__white);font-size:calc(14/16*1rem);font-weight:700;line-height:1}.header .secondaryMenu__container .signin-header-button:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.header .secondaryMenu__container .signin-header-button>a,.header .secondaryMenu__container .signin-header-button label.popup-button{cursor:pointer;display:flex;align-items:flex-start;gap:8px;font-size:calc(16/16*1rem);transform:translateY(2px);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.header .secondaryMenu__container .signin-header-button>a:hover,.header .secondaryMenu__container .signin-header-button label.popup-button:hover{color:var(--color__primary)}.header .secondaryMenu__container .signin-header-button>a:hover .icon,.header .secondaryMenu__container .signin-header-button label.popup-button:hover .icon{color:var(--color__primary)}}.header .secondaryMenu__container .signin-header-button>a .icon,.header .secondaryMenu__container .signin-header-button label.popup-button .icon{pointer-events:none;transition:all .2s ease-in-out}@keyframes cartIconBump{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-2px) scale(1.08)}70%{transform:translateY(0) scale(0.98)}100%{transform:translateY(0) scale(1)}}@keyframes cartCountPop{0%{transform:scale(1)}45%{transform:scale(1.2)}100%{transform:scale(1)}}.header__secondary-menu{display:flex;flex-flow:row wrap;align-items:center;gap:20px;font-size:calc(16/16*1rem)}.header__secondary-menu .menu-item--header-search .headerSearch__form{display:flex;align-items:center;gap:10px}.header__secondary-menu .menu-item--header-search .headerSearch__input{min-width:260px;padding:4px 10px;text-align:left;font-size:calc(16/16*1rem)}.header__secondary-menu .menu-item--header-search .headerSearch__submit{align-self:center;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color__white);border:1px solid rgba(0,0,0,.5);color:var(--color__dark);box-shadow:none}.header__secondary-menu .menu-item--header-search .headerSearch__submit:hover,.header__secondary-menu .menu-item--header-search .headerSearch__submit:focus{color:var(--color__white)}.header__secondary-menu .menu-item--header-search .headerSearch__submit .icon{font-size:0;line-height:1;padding-right:0}.header__secondary-menu .menu-item--header-search .headerSearch__submit .icon:before{font-size:calc(16/16*1rem);position:static}.header .icon-facebook,.header .icon-instagram{position:relative}.header .icon-facebook a,.header .icon-instagram a{width:16px;height:16px;display:block;overflow:hidden;color:rgba(0,0,0,0)}.header .icon-facebook:before,.header .icon-instagram:before{position:absolute;pointer-events:none;font-size:calc(16/16*1rem);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.header .icon-facebook:hover:before,.header .icon-instagram:hover:before{color:var(--color__primary)}}.header .menu-item-has-children{position:relative}@media(hover: hover)and (pointer: fine){.header .menu-item-has-children:hover>a{color:var(--color__primary)}.header .menu-item-has-children:hover:before{color:var(--color__primary)}}.header .menu-item-has-children>a{transition:all .2s ease-in-out;padding-right:24px}.header .menu-item-has-children.active>a{color:var(--color__primary)}.header .menu-item-has-children.active:before{color:var(--color__primary);transform:rotate(180deg)}.header .menu-item-has-children:before{position:absolute;font-size:6px;right:0;top:5.4em;transition:all .2s ease-in-out;pointer-events:none}@media only screen and (max-width: 1080px ){.header .menu-item-has-children:before{top:4.7em}}.header .sub-menu{opacity:0;visibility:hidden;position:absolute;pointer-events:none;top:110%;left:0;width:350px;padding:25px 30px;border-radius:20px;background:var(--color__white);box-shadow:0px 2.767px 3.514px 0px rgba(0,0,0,.01),0px 6.65px 8.446px 0px rgba(0,0,0,.01),0px 12.522px 15.902px 0px rgba(0,0,0,.01),0px 22.336px 28.367px 0px rgba(0,0,0,.02),0px 41.778px 53.058px 0px rgba(0,0,0,.02),0px 100px 127px 0px rgba(0,0,0,.03);transition:opacity .25s ease-in-out,visibility .25s ease-in-out,top .25s ease-in-out;display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 1080px ){.header .sub-menu{gap:0;padding:0;box-shadow:none;background:none;width:auto}}.header .sub-menu a{line-height:145%}.header .menu-item-has-children.active .sub-menu{opacity:1;visibility:visible;pointer-events:all;top:100%}@media only screen and (max-width: 1080px ){.header .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu{position:static;transform:none;padding-inline:0px 24px}}.header .pll-parent-menu-item{padding-inline:10px;position:relative;transform:translateY(2px)}.header .pll-parent-menu-item:after{content:"";position:absolute;width:10px;height:5px;right:15px;top:45%;transform:translateY(-50%) rotate(90deg);background:center/10px 10px url(/wp-content/themes/e-nable-360/library/dist/img/svg/arrow.svg) no-repeat;transition:all .2s ease-in-out .1s;pointer-events:none}.header .pll-parent-menu-item a{padding-right:20px}.header .pll-parent-menu-item .sub-menu{width:50px;padding:16px;border-radius:10px;gap:10px}.header .pll-parent-menu-item .current-lang{font-weight:700}.header .pll-parent-menu-item:has(a:hover):after{filter:invert(57%) sepia(21%) saturate(1736%) hue-rotate(341deg) brightness(103%) contrast(92%)}.header .pll-parent-menu-item.active:after{transform:translateY(-50%) rotate(-90deg);filter:invert(57%) sepia(21%) saturate(1736%) hue-rotate(341deg) brightness(103%) contrast(92%)}.sub-menu a:hover{color:var(--color__primary)}.mobileMenu__container:has(.mobileMenu){position:absolute}.mobileMenu{position:fixed;inset:0;height:100dvh;background:var(--color__white);display:flex;flex-direction:column;gap:20px;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease-in-out;padding:20px 20px 120px;overflow-y:auto}@media screen and (min-width: 1081px){.mobileMenu{display:none}}.mobileMenu .submenu{transition:none}.mobileMenu .menu{display:flex;flex-direction:column;gap:10px;font-size:calc(20/16*1rem);font-family:var(--text__secondary);font-weight:500}.mobileMenu .menu a{line-height:calc(70/16*1rem);display:block;transition:none}@media only screen and (max-width: 1300px ){.mobileMenu .menu a{line-height:calc(60/16*1rem)}}.mobileMenu .menu .current-menu-item{color:var(--color__primary)}.mobileMenu>.mobileMenu__container .menu-item-has-children{border-bottom:1px solid rgba(0,0,0,.1)}.mobileMenu__secondary{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:auto}.mobileMenu .secondaryMenu__container{position:static;right:auto;top:auto;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px}.mobileMenu .header__secondary-menu{gap:20px;font-size:calc(18/16*1rem);text-align:center;flex-direction:row;justify-content:center;margin-bottom:20px}.mobileMenu .header__secondary-menu a{line-height:1}.mobileMenu .header__secondary-menu .pll-parent-menu-item{margin-left:20px}.mobileMenu .header__secondary-menu .pll-parent-menu-item a{padding-right:0}.mobileMenu .header__secondary-menu .pll-parent-menu-item .sub-menu{top:auto;padding:20px;gap:20px;flex-direction:column;align-items:center;border-radius:10px;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;box-shadow:0px 2px 5px rgba(0,0,0,.15);background:var(--color__white)}.mobileMenu .header__secondary-menu .menu-item--header-search{width:100%;margin-top:6px}.mobileMenu .header__secondary-menu .menu-item--header-search .headerSearch__form{width:100%;display:flex;gap:12px;align-items:stretch}.mobileMenu .header__secondary-menu .menu-item--header-search .headerSearch__input{width:100%;min-width:0}.mobileMenu .signin-header-button{position:static;opacity:1;margin-left:0;gap:20px}.mobileMenu .signin-header-button>a,.mobileMenu .signin-header-button label.popup-button{font-size:calc(18/16*1rem);transform:none;align-items:center}.mobileMenu .icon-facebook,.mobileMenu .icon-instagram{width:24px;height:24px}.mobileMenu .icon-facebook:before,.mobileMenu .icon-instagram:before{font-size:calc(24/16*1rem);left:0}.mobileMenu .pll-parent-menu-item{transform:none;padding:0}.mobileMenu .pll-parent-menu-item:after{right:-14px;top:50%}.mobileMenu .menu-item-has-children:before{top:4.7em}.mobileMenu .sub-menu{gap:0;padding:0;box-shadow:none;background:none;width:100%;transition:none}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu{position:static;transform:none;padding-bottom:12px;border-color:var(--color__primary)}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu .menu-item{padding-left:32px;position:relative}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu .menu-item:after{content:"";position:absolute;left:.2em;top:.1em;width:12px;height:30px;box-shadow:-1px 1px 0 var(--color__dark);opacity:.3}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu .menu-item.current-menu-item:after{opacity:1;box-shadow:-1px 1px 0 var(--color__primary)}.mobileMenu__toggle{position:fixed;bottom:10px;left:20px;width:calc(100% - 40px);height:50px;background:var(--color__white);border:1px solid rgba(0,0,0,.08);border-radius:100px;z-index:1001;box-shadow:0px 24px 20px 0px rgba(150,150,150,.1),0px 10px 15px 0px rgba(150,150,150,.15);display:flex;align-items:center;justify-content:center;gap:10px}@media screen and (min-width: 1081px){.mobileMenu__toggle{display:none}}.mobileMenu__toggle--text{font-size:calc(16/16*1rem);line-height:1;text-transform:uppercase;letter-spacing:-0.2px;font-weight:600;display:inline-block;height:15px;vertical-align:bottom}.mobileMenu__toggle--lines{width:16px;height:10px;transition:all .2s ease-in-out;position:relative}.mobileMenu__toggle--line{width:100%;height:1.7px;position:absolute;background:var(--color__dark);border-radius:1px;transition:all .3s ease-in-out}.mobileMenu__toggle--line:nth-child(1){top:0}.mobileMenu__toggle--line:nth-child(3){bottom:0}.mobileMenu__toggle--line:nth-child(2){top:50%;transform:translateY(-50%)}.mobileMenu__container.active .mobileMenu{opacity:1;visibility:visible;pointer-events:all}.mobileMenu__container.active .mobileMenu__toggle--line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.mobileMenu__container.active .mobileMenu__toggle--line:nth-child(2){opacity:0}.mobileMenu__container.active .mobileMenu__toggle--line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.footer{padding-block:60px;font-size:calc(16/16*1rem)}.footer .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer .noomia:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.7;background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(/wp-content/themes/e-nable-360/library/dist/img/svg/logo-noomia--dark.svg)}.footer .noomia:after{transition:all .3s var(--easeInQuad);position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(/wp-content/themes/e-nable-360/library/dist/img/svg/logo-noomia--dark.svg)}.footer .noomia:hover:after{width:100%}.footer__content{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px;margin-bottom:80px}@media only screen and (max-width: 1080px ){.footer__content{grid-template-columns:1fr;grid-gap:40px;text-align:center}}.footer__title{font-weight:600;margin-bottom:.5em;font-size:calc(18/16*1rem)}.footer a{color:var(--color__primary);margin-bottom:.3em;display:block}.footer #footerMenu{-moz-column-count:2;column-count:2}@media only screen and (max-width: 1080px ){.footer #footerMenu{-moz-column-count:1;column-count:1}}.footer__contact{display:flex;gap:50px}@media only screen and (max-width: 1080px ){.footer__contact{flex-direction:column;gap:40px;align-items:center}}.footer__contact--logo{width:110px;height:125px}.footer__contact--links{display:flex;flex-direction:column}.footer__contact--social{display:flex;gap:20px;margin-top:1em;font-size:calc(20/16*1rem)}@media only screen and (max-width: 1080px ){.footer__contact--social{justify-content:center}}.footer__legal{width:-moz-fit-content;width:fit-content;margin-left:auto}@media only screen and (max-width: 1080px ){.footer__legal{width:auto;margin-left:0}}.footer__copyright{display:flex;justify-content:space-between;align-items:center;font-size:calc(14/16*1rem)}@media only screen and (max-width: 1080px ){.footer__copyright{flex-direction:column;gap:20px}}.footer__copyright--right{display:flex;align-items:center;gap:10px}.page-hero{width:100%;background:var(--color__dark);padding-block:40px;color:var(--color__white)}@media only screen and (max-width: 1300px ){.page-hero{position:relative;z-index:1}}.page-hero.has-image{position:relative;z-index:3}.page-hero .container{position:relative}.page-hero__subtitle{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;margin-bottom:.5em}@media only screen and (max-width: 1300px ){.page-hero__subtitle{font-size:calc(18/16*1rem)}}.page-hero__title strong{color:var(--color__blue-dark)}.page-hero__title em{color:var(--color__red)}.page-hero__content{padding-block:40px;width:630px;flex-shrink:0}@media only screen and (max-width: 1300px ){.page-hero__content{width:100%;padding-block:0 30px}}.page-hero__image{position:absolute;top:0;right:0;aspect-ratio:3/2;width:calc(100% - 720px);border-radius:49px;border:1px solid #f5842d;padding:10px}@media only screen and (max-width: 1300px ){.page-hero__image{position:static;width:100%;aspect-ratio:16/9;margin-bottom:-120px;border-radius:20px}}.page-hero__image figure{width:100%;height:100%;overflow:hidden;margin:0;border-radius:40px;overflow:hidden}.page-hero__image figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1080px ){.page-hero__image figure{border-radius:10px}}.page-hero.purple{background:var(--color__violet-dark)}.page-hero.yellow{background:var(--color__orange)}.page-hero.green{background:var(--color__green-dark)}.page-hero.white{background:rgba(0,0,0,0);color:var(--color__dark);text-align:center}.page-hero.white .container{display:flex;align-items:center;justify-content:center}.page-hero.white .page-hero__content{padding-block:25px;max-width:none}.page-hero.white .page-hero__title{margin-bottom:70px}.page-hero.white .page-hero__text{text-align:left}.btn{font-family:var(--text__primary);display:flex;padding:19px 30px 17px 35px;align-items:center;gap:15px;border-radius:50px;background:var(--color__orange, #f5842d);box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);text-decoration:none;cursor:pointer;color:var(--color__white, #fff);font-weight:600;line-height:1;transition:all .22s ease-in-out;position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content;isolation:isolate;word-break:break-word}@media only screen and (max-width: 1080px ){.btn{padding:17px 28px 15px 33px}}.btn span{position:relative;z-index:1;padding-right:32px}.btn span:before{position:absolute;right:0;font-size:calc(18/16*1rem);transition:all .22s ease-in-out}.btn:after{content:"";display:block;width:101%;height:101%;background:var(--color__blue-dark);border-radius:50px;position:absolute;right:100%;top:0;transition:all .22s ease-in-out}@media only screen and (max-width: 1080px ){.btn:after{right:0;opacity:0}}.btn.btn-alt{background:var(--color__white);color:var(--color__blue-dark);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}.btn.btn-no-icon span{padding-right:0}.btn.btn-no-icon span:before{display:none}@media(hover: hover)and (pointer: fine){.btn:hover{color:var(--color__white);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}.btn:hover:after{right:0}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1080px ){.btn:hover:after{opacity:1}}@media(hover: hover)and (pointer: fine){.btn:hover span:before{transform:translateX(5px)}}.btn__container{display:flex;align-items:center;gap:30px;margin-top:40px}@media only screen and (max-width: 680px ){.btn__container{flex-direction:column;gap:20px;align-items:flex-start}}.btn.loading{pointer-events:none}.btn.loading .icon-spinner:before{animation:spin 1s linear infinite}.large-button{border-radius:20px;position:relative}.large-button:after{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:300px;height:calc(100% - 40px)}.large-button:before{transition:all .25s ease-in-out;opacity:0}@media(hover: hover)and (pointer: fine){.large-button:hover:before{opacity:1;color:var(--color__white)}}.large-button.purple{background:var(--color__violet-light);color:var(--color__violet-dark);box-shadow:0px 2.767px 3.514px 0px rgba(62,19,52,.01),0px 6.65px 8.446px 0px rgba(62,19,52,.01),0px 12.522px 15.902px 0px rgba(62,19,52,.01),0px 22.336px 28.367px 0px rgba(62,19,52,.02),0px 41.778px 53.058px 0px rgba(62,19,52,.02),0px 100px 127px 0px rgba(62,19,52,.03);transition:all .25s ease-in-out}@media(hover: hover)and (pointer: fine){.large-button.purple:hover{background:var(--color__violet-dark);color:var(--color__white)}}.large-button.purple:after{background:right/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/recevoir.svg) no-repeat}.large-button.yellow{background:var(--color__yellow-light);color:var(--color__yellow-dark);box-shadow:0px 2.767px 3.514px 0px rgba(154,49,14,.01),0px 6.65px 8.446px 0px rgba(154,49,14,.01),0px 12.522px 15.902px 0px rgba(154,49,14,.01),0px 22.336px 28.367px 0px rgba(154,49,14,.02),0px 41.778px 53.058px 0px rgba(154,49,14,.02),0px 100px 127px 0px rgba(154,49,14,.03);transition:all .25s ease-in-out}@media(hover: hover)and (pointer: fine){.large-button.yellow:hover{background:var(--color__orange);color:var(--color__white)}}.large-button.yellow:after{background:right/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/concevoir.svg) no-repeat}.large-button.green{background:var(--color__green-light);color:var(--color__green-dark);box-shadow:0px 2.767px 3.514px 0px rgba(0,51,41,.01),0px 6.65px 8.446px 0px rgba(0,51,41,.01),0px 12.522px 15.902px 0px rgba(0,51,41,.01),0px 22.336px 28.367px 0px rgba(0,51,41,.02),0px 41.778px 53.058px 0px rgba(0,51,41,.02),0px 100px 127px 0px rgba(0,51,41,.03);transition:all .25s ease-in-out}@media(hover: hover)and (pointer: fine){.large-button.green:hover{background:var(--color__green-dark);color:var(--color__white)}}.large-button.green:after{background:right/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat}.large-button.third{padding:40px;height:230px;font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.large-button.third{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.large-button.third{font-size:calc(20/16*1rem)}}.large-button.third:before{position:absolute;left:40px;bottom:40px}@media(hover: hover)and (pointer: fine){.large-button.third:hover{padding:40px 45px}.large-button.third:hover:before{left:52px;opacity:1;color:var(--color__white)}}.large-button.half{padding:60px;height:260px;font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;display:flex;align-items:center}@media only screen and (max-width: 1300px ){.large-button.half{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.large-button.half{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 1300px ){.large-button.half{padding:40px;height:230px;font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}}@media only screen and (max-width: 1300px )and (max-width: 1300px ){.large-button.half{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1300px )and (max-width: 1080px ){.large-button.half{font-size:calc(20/16*1rem)}}@media only screen and (max-width: 1080px ){.large-button.half{align-items:flex-start}}@media only screen and (max-width: 680px ){.large-button.half{height:170px}}.large-button.half:first-child:last-child{transform:translateX(52%)}@media only screen and (max-width: 1080px ){.large-button.half:first-child:last-child{transform:none}}.large-button.half:before{order:2;transition:all .25s ease-in-out;margin-left:22px}@media only screen and (max-width: 1300px ){.large-button.half:before{margin-left:0;position:absolute;left:40px;bottom:40px}}.large-button.half:after{right:60px}@media only screen and (max-width: 1080px ){.large-button.half:after{right:25px;width:170px}}@media(hover: hover)and (pointer: fine){.large-button.half:hover{padding:60px 65px}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1300px ){.large-button.half:hover{padding:40px 45px}}@media(hover: hover)and (pointer: fine){.large-button.half:hover:before{margin-left:32px}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1300px ){.large-button.half:hover:before{margin-left:0;left:52px;opacity:1;color:var(--color__white)}}.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-cont .nf-form-content .ninja-forms-field{padding:7px 14px}.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-cont .nf-form-content input.ninja-forms-field,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]){height:40px}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]),.nf-form-cont .nf-form-content textarea,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]){border-radius:5px;background:var(--color__white);transition:border-color .3s ease;color:var(--color__dark);border:1px solid rgba(0,0,0,.5)}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]):focus,.nf-form-cont .nf-form-content textarea:focus,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]):focus{border-color:var(--color__primary);color:var(--color__blue-dark)}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div::-moz-placeholder, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::-moz-placeholder, .nf-form-cont .nf-form-content textarea::-moz-placeholder, .nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple])::-moz-placeholder{color:rgba(0,0,0,.5)}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div::placeholder,.nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::placeholder,.nf-form-cont .nf-form-content textarea::placeholder,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple])::placeholder{color:rgba(0,0,0,.5)}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit],.nf-form-cont .nf-form-content button.ninja-forms-field,.nf-form-cont .nf-form-content input[type=button].ninja-forms-field{background:var(--color__white);padding:19px 30px 17px 30px;color:var(--color__dark);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.nf-form-cont .nf-form-content button:hover,.nf-form-cont .nf-form-content input[type=button]:hover,.nf-form-cont .nf-form-content input[type=submit]:hover,.nf-form-cont .nf-form-content button.ninja-forms-field:hover,.nf-form-cont .nf-form-content input[type=button].ninja-forms-field:hover{color:var(--color__white)}}.nf-form-cont .nf-form-content input[type=submit].ninja-forms-field{border-radius:1000px;font-family:var(--text__primary);background:var(--color__primary) !important;text-decoration:none;color:var(--color__white) !important;padding:19px 30px 17px 30px !important;box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);line-height:.8;height:49px;font-weight:600;transition:all .2s ease-in-out !important;opacity:1}@media(hover: hover)and (pointer: fine){.nf-form-cont .nf-form-content input[type=submit].ninja-forms-field:hover{background:var(--color__dark) !important;text-decoration:none;color:var(--color__white) !important;box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}}.nf-form-cont .nf-form-content .label-above .nf-field-label,.nf-form-cont .nf-form-content .label-below .nf-field-label,.nf-form-cont .nf-form-content .label-hidden .nf-field-label{margin-bottom:5px}@media screen and (max-width: 800px){.nf-form-cont .nf-form-content .label-above .nf-field-label,.nf-form-cont .nf-form-content .label-below .nf-field-label,.nf-form-cont .nf-form-content .label-hidden .nf-field-label{margin-top:15px}}.nf-form-cont .nf-error.field-wrap .nf-field-element:after{height:38px;width:40px;line-height:40px;background:rgba(0,0,0,0);color:red}.nf-form-cont .nf-pass.field-wrap .nf-field-element:after{height:38px;right:10px;top:-4px;font-size:calc(25/16*1rem)}.nf-form-cont .nf-after-field .nf-error-msg{font-size:calc(14/16*1rem)}.nf-form-cont .submit-container .nf-field-element{display:flex;justify-content:center;padding-block:20px}.nf-form-cont .hr-container{padding-block:15px 40px}.nf-form-cont .html-container .nf-field-element b{font-weight:600;font-size:calc(18/16*1rem);line-height:calc(24/16*1rem);color:var(--color__dark);margin-bottom:1em;display:block}.nf-form-cont .html-container .form__notice{font-size:calc(16/16*1rem);padding:20px 30px;background:var(--color__light);border-radius:10px}.nf-form-cont .html-container .form__notice a{color:var(--color__primary)}@media(hover: hover)and (pointer: fine){.nf-form-cont .html-container .form__notice a:hover{text-decoration:underline}}.nf-form-cont .listradio-container.label-above .nf-field-label{margin-bottom:20px}.nf-form-cont .listradio-wrap .nf-field-element label{cursor:pointer}.nf-form-cont .listradio-wrap .nf-field-element label:after{background:var(--color__white)}.nf-form-cont .nf-form-content .list-select-wrap>div div:after{font-size:calc(14/16*1rem);line-height:calc(60/16*1rem);color:var(--color__dark)}.nf-form-cont .nf-form-content select.ninja-forms-field{color:var(--color__dark)}.nf-form-cont .file_upload-container .nf-fu-fileinput-button:before{content:"";width:12px;height:12px;position:absolute;top:50%;right:30px;transform:translateY(-50%);background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/plus__blue.svg) no-repeat;transition:all .2s ease-in-out;z-index:1}@media(hover: hover)and (pointer: fine){.nf-form-cont .file_upload-container .nf-fu-fileinput-button:hover:before{background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/plus__white.svg) no-repeat}}.nf-form-cont .nf-fu-progress{margin-top:10px;box-shadow:none;background:none}.nf-form-cont .nf-fu-progress-bar{background:var(--color__primary);height:10px;border-radius:1000px}.nf-form-cont .files_uploaded .delete{padding-left:10px;color:var(--color__primary)}.nf-form-cont .nf-form-content button.nf-fu-button-cancel:before,.nf-form-cont .nf-form-content button.nf-fu-button-cancel:after{content:none !important}@media(hover: hover)and (pointer: fine){.nf-form-cont .nf-form-content button.nf-fu-button-cancel:hover{background:var(--color__primary);color:var(--color__white)}}.nf-form-cont .checkbox-container.label-right .nf-field-label label{font-weight:400;cursor:pointer;z-index:1;margin-left:34px}.nf-form-cont .checkbox-wrap .nf-field-element label.nf-checked-label:after,.nf-form-cont .checkbox-wrap .nf-field-label label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:after,.nf-form-cont .checkbox-wrap .nf-field-element label:after,.nf-form-cont .checkbox-wrap .nf-field-label label:after,.nf-form-cont .listcheckbox-wrap .nf-field-element label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label:after{border-color:var(--color__primary);border-radius:4px;width:20px;height:20px;background:var(--color__white);left:-34px}.nf-form-cont .checkbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-cont .checkbox-wrap .nf-field-label label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:before,.nf-form-cont .checkbox-wrap .nf-field-element label:before,.nf-form-cont .checkbox-wrap .nf-field-label label:before,.nf-form-cont .listcheckbox-wrap .nf-field-element label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label:before{font-size:0;width:12px;height:12px;background:var(--color__primary);border-radius:2px;top:4px;left:-30px}.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label,.nf-form-cont .listcheckbox-wrap .nf-field-element label,.nf-form-cont .listcheckbox-wrap .nf-field-label label{cursor:pointer;margin-block:5px}.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-element label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label:after{left:-29px;top:0}.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-element label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label:before{left:-25px}.nf-form-cont .nf-form-fields-required{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap>.nf-field-label{background:var(--color__white);position:relative;z-index:1;margin-left:12px;padding-inline:15px}.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element li{float:none;width:100%}.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element ul{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:0 20px;padding:30px 25px 15px !important;border-radius:10px;border:1px solid rgba(0,0,0,.5);margin-top:-1em !important}@media only screen and (max-width: 1080px ){.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element ul{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element ul{grid-template-columns:1fr}}.nf-hide-label .nf-field-label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.select-list .list-checkbox-wrap .nf-field-element{position:relative}.select-list .selected-options{height:40px;background:var(--color__white);border-radius:5px;border:1px solid rgba(0,0,0,.5);padding:7px 14px;transition:border-color .3s ease;cursor:pointer;position:relative;overflow:hidden}.select-list .selected-options .icon{font-size:calc(8/16*1rem);position:absolute;right:14px;top:55%;transform:translateY(-50%);transform-origin:top;transition:all .2s ease}.select-list .selected-options.active{border-radius:5px 5px 0 0;border-bottom:none}.select-list .selected-options.active .icon{transform:rotate(180deg)}.select-list .selected-options span{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:16px}.select-list .selected-options span:not(:last-child,.first-option):after{content:", "}.select-list .selected-options .first-option:after{content:""}.select-list .list-checkbox-wrap .nf-field-element ul{background:var(--color__white);border-radius:0 0 5px 5px;border:1px solid rgba(0,0,0,.5);border-top:0;box-shadow:var(--box-shadow__small);padding:10px 20px 5px !important;position:absolute;width:100%;z-index:3;display:none;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.select-list .list-checkbox-wrap .nf-field-element ul::-webkit-scrollbar{width:8px}.select-list .list-checkbox-wrap .nf-field-element ul::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:50px}.select-list .list-checkbox-wrap .nf-field-element ul::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.select-list .list-checkbox-wrap .nf-field-element ul.active{display:block}.select-list .list-checkbox-wrap .nf-field-element ul li.select-list__search{position:sticky;top:-10px;margin-bottom:10px;padding-bottom:8px;background:var(--color__white);z-index:2}.select-list .list-checkbox-wrap .nf-field-element ul li.select-list__search .select-list__search-input{border:1px solid rgba(0,0,0,.2);border-radius:4px;padding:6px 10px;font-size:calc(14/16*1rem);transition:border-color .2s ease;float:none;opacity:1;width:100% !important}.select-list .list-checkbox-wrap .nf-field-element ul li.select-list__search .select-list__search-input:focus{outline:none;border-color:var(--color__primary);box-shadow:0 0 0 1px rgba(0,0,0,.08)}.success-message{text-align:center;background:#fff;position:relative;z-index:1}.success-message .icon{font-size:200px;color:var(--color__primary)}.add-term{display:none}input.term-input{font-size:calc(16/16*1rem)}#addTermButton,#openAddTermField{all:unset;box-sizing:border-box;cursor:pointer;color:var(--color__primary);font-weight:600;margin-left:5px}#addTermButton{width:36px;height:36px;line-height:36px;font-size:calc(20/16*1rem);padding:10px}#openAddTermField{margin-left:14px;font-size:calc(14/16*1rem)}nf-field:has(.ninja-forms-field[type=checkbox]:focus) .nf-field-label{outline:2px solid var(--color__primary) !important;outline-offset:3px}.wysiwyg{max-width:630px;width:100%;padding-block:60px}.wysiwyg p{max-width:90ch;margin-bottom:.5em}.wysiwyg strong,.wysiwyg b{font-weight:700}.wysiwyg em,.wysiwyg i{font-style:italic}.wysiwyg ul,.wysiwyg ol{margin-block:calc(20/16*1rem) calc(30/16*1rem);padding-left:calc(20/16*1rem)}.wysiwyg li{position:relative;margin-bottom:.5em}.wysiwyg ul li:before{content:"";position:absolute;top:.5em;left:-0.9em;width:calc(7/16*1rem);height:calc(7/16*1rem);border-radius:50%;border:1px solid var(--color__primary)}.wysiwyg ol li{counter-increment:step-counter}.wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:.7em;left:-1em;transform:translateY(-50%);color:var(--color__primary)}.wysiwyg blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.wysiwyg a{text-decoration:none;color:var(--color__primary)}.wysiwyg a:hover{text-decoration:underline}.wysiwyg h2{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;color:var(--color__blue-dark)}@media only screen and (max-width: 1300px ){.wysiwyg h2{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.wysiwyg h2{font-size:calc(30/16*1rem)}}.wysiwyg h3{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;color:var(--color__blue-dark)}@media only screen and (max-width: 1300px ){.wysiwyg h3{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.wysiwyg h3{font-size:calc(20/16*1rem)}}.wysiwyg h4{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;color:var(--color__blue-dark)}@media only screen and (max-width: 1300px ){.wysiwyg h4{font-size:calc(18/16*1rem)}}.wysiwyg :is(h2,h3,h4):not(:first-child){margin-top:calc(50/16*1rem)}.wysiwyg img{border-radius:20px;overflow:hidden}.wysiwyg figure{margin-block:10px}.breadcrumbs{display:flex;align-items:center;padding-block:.3rem;font-size:14px;flex-flow:row wrap}.breadcrumbs li:not(:last-child):after{content:"›";display:inline-block;width:2ch;text-align:center}.hexagons{position:absolute;width:423px;height:473px;z-index:-1}.hexagons .hexagon{position:absolute;width:100%;height:100%;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/hexagon.svg) no-repeat;top:50%;left:50%;transform:translate(-50%, -50%)}.hexagons .hexagon:nth-child(1){opacity:.05}.hexagons .hexagon:nth-child(2){width:270px;height:301px;opacity:.15}.hexagons .hexagon:nth-child(3){width:135px;height:151px;opacity:.4}.circles{position:absolute;width:420px;height:420px;border-radius:1000px;border:1px solid rgba(245,132,45,.1);z-index:-1}.circles:before{content:"";position:absolute;width:270px;height:270px;border-radius:1000px;border:1px solid rgba(245,132,45,.2);top:50%;left:50%;transform:translate(-50%, -50%)}.circles:after{content:"";position:absolute;width:125px;height:125px;border-radius:1000px;border:1px solid rgba(245,132,45,.4);top:50%;left:50%;transform:translate(-50%, -50%)}.slider-section{margin-left:calc(50vw - var(--container__width)/2 + 20px);position:relative;height:640px}@media only screen and (max-width: 1560px ){.slider-section{margin-left:20px}}@media only screen and (max-width: 1080px ){.slider-section{height:auto;padding-block:60px}}.slider-section__content{max-width:320px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.slider-section__content .h2{margin-bottom:40px;color:var(--color__blue-dark)}.slider-section__content .icon-star{position:absolute;font-size:calc(42/16*1rem);top:calc(50% - 3.7em);right:0;color:var(--color__primary)}@media only screen and (max-width: 1080px ){.slider-section__content .icon-star{right:-1ch;top:calc(50% - 2em)}}.slider-section__slider{padding:120px 0 150px 50px;position:absolute;left:340px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1080px ){.slider-section__slider{position:static;transform:none;padding:30px 0}}.slider-section__slider{width:100%;height:100%}.slider-section__arrows{position:absolute;bottom:65px;right:calc(100% - var(--container__width) + 50px);display:flex;align-items:center;gap:25px}@media only screen and (max-width: 1560px ){.slider-section__arrows{right:20px}}@media only screen and (max-width: 1080px ){.slider-section__arrows{position:static;margin-left:10px}}.arrow__left,.arrow__right{border-radius:1000px;background:var(--color__white, #fff);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1);font-size:0;width:47px;height:47px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out}.arrow__left .icon,.arrow__right .icon{font-size:calc(17/16*1rem);width:17px;height:17px}@media(hover: hover)and (pointer: fine){.arrow__left:hover,.arrow__right:hover{background:var(--color__dark);color:var(--color__white)}}.arrow__left .icon{transform:rotate(180deg)}.slides{display:flex;gap:10px}@media only screen and (max-width: 1300px ){.slides{gap:0}}.map__container{width:100%;height:716px;border-radius:26px;padding:10px;border:1px solid var(--color__border);position:relative}@media only screen and (max-width: 680px ){.map__container{height:500px}}#map{width:100%;height:100%;border-radius:20px;overflow:hidden}.map__filters{position:absolute;right:0;top:-76px;display:flex;gap:20px}@media only screen and (max-width: 1560px ){.map__filters{top:-61px}}@media only screen and (max-width: 1080px ){.map__filters{gap:10px}}@media only screen and (max-width: 680px ){.map__filters{gap:0;top:-220px;right:auto;left:0;flex-direction:column;align-items:flex-start}}.map__filters .map__filter{cursor:pointer;padding:8px 20px;border-radius:1000px;border:1px solid rgba(0,0,0,0);font-size:calc(16/16*1rem);line-height:1;font-weight:600;display:flex;align-items:center;gap:10px;background:var(--color__disabled--bg);color:var(--color__disabled);transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width: 1080px ){.map__filters .map__filter{padding-inline:13px;gap:6px}}.map__filters .map__filter:before,.map__filters .map__filter:after{content:none}.map__filters .map__filter .icon{margin-right:6px;font-size:calc(26/16*1rem);height:calc(26/16*1rem)}@media only screen and (max-width: 1080px ){.map__filters .map__filter .icon{font-size:calc(20/16*1rem);height:calc(20/16*1rem);margin-right:0}}.map__filters .map__filter input{display:none}.map__filters .map__filter--count{display:flex;align-items:center;justify-content:center;padding:2px 7px;line-height:1;border-radius:1000px;background:var(--color__disabled);color:var(--color__white);transition:all .2s ease-in-out}#mapFilter1:has(:checked){background-color:var(--color__status1--bg);border-color:var(--color__status1--border);color:var(--color__status1)}#mapFilter1:has(:checked) .map__filter--count{background-color:var(--color__status1);color:var(--color__white)}#mapFilter2:has(:checked){background-color:var(--color__status2--bg);border-color:var(--color__status2--border);color:var(--color__status2)}#mapFilter2:has(:checked) .map__filter--count{background-color:var(--color__status2);color:var(--color__white)}#mapFilter3:has(:checked){background-color:var(--color__status3--bg);border-color:var(--color__status3--border);color:var(--color__status3)}#mapFilter3:has(:checked) .map__filter--count{background-color:var(--color__status3);color:var(--color__white)}#mapFilter4:has(:checked){background-color:var(--color__status4--bg);border-color:var(--color__status4--border);color:var(--color__status4)}#mapFilter4:has(:checked) .map__filter--count{background-color:var(--color__status4);color:var(--color__white)}.leaflet-tooltip{opacity:1;padding:16px 20px;border-radius:20px;font-family:var(--text__primary);font-size:calc(14/16*1rem);min-width:200px;box-shadow:0px 2.767px 3.514px 0px rgba(0,0,0,.01),0px 6.65px 8.446px 0px rgba(0,0,0,.01),0px 12.522px 15.902px 0px rgba(0,0,0,.01),0px 22.336px 28.367px 0px rgba(0,0,0,.02),0px 41.778px 53.058px 0px rgba(0,0,0,.02),0px 100px 127px 0px rgba(0,0,0,.03)}.leaflet-tooltip strong{font-weight:600}.leaflet-tooltip span{color:var(--color__primary)}.card{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small);margin:10px;outline:1px solid rgba(0,0,0,0);outline-offset:10px;transition:outline-color .2s var(--easeInQuad);width:315px;height:auto;flex-shrink:0}@media only screen and (max-width: 680px ){.card{padding:15px}}.card:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}@media(hover: hover)and (pointer: fine){.card:hover{outline-color:var(--color__border)}}.card__img{overflow:hidden;margin:0;width:100%;height:225px;border-radius:10px;overflow:hidden;margin-bottom:15px}.card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1080px ){.card__img{width:100%;height:190px}}.card__title{font-family:var(--text__primary);font-weight:600;margin-bottom:calc(10/16*1rem);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card__subtitle{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.facets .facetwp-checkbox{background:url(/wp-content/themes/e-nable-360/library/dist/img/svg/checkbox.svg) 0 50% no-repeat;padding-left:32px;margin-bottom:6px}.facets .facetwp-checkbox.checked{background:url(/wp-content/themes/e-nable-360/library/dist/img/svg/checkbox-on.svg) 0 50% no-repeat}.facets .card{position:relative}.facets .card .fwpl-btn{position:absolute;inset:0}.facets p{margin-bottom:6px}.facets .facetwp-facet input.facetwp-search{min-width:260px}@media only screen and (max-width: 680px ){.facets .facetwp-facet input.facetwp-search{min-width:235px}}.facets .sort-container{display:flex;align-items:center;font-weight:600}.facets .sort-container select{color:var(--color__primary);width:-moz-fit-content;width:fit-content}.facets .sort-container .icon{font-size:calc(6/16*1rem);margin-left:-10px}.facets .facetwp-type-number_range{display:flex;align-items:center;gap:7px}.facets .facetwp-number-min,.facets .facetwp-number-max{width:65px}.facets #costContainer .facetwp-submit{display:none}.select2-container{width:auto !important}.select2-container--default .select2-selection--single{background:none;border:0}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color__primary);text-transform:lowercase;padding-block:0}.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.select2-dropdown{border-radius:10px;border:0;box-shadow:0px 2.767px 3.514px 0px rgba(0,0,0,.01),0px 6.65px 8.446px 0px rgba(0,0,0,.01),0px 12.522px 15.902px 0px rgba(0,0,0,.01),0px 22.336px 28.367px 0px rgba(0,0,0,.02)}.select2-results__option{padding:6px 12px}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--color__primary);color:var(--color__white);border-radius:10px}.select2-search--dropdown{border-radius:10px 10px 0 0;margin-bottom:2px}.select2-container--open .select2-dropdown--below,.select2-container--open .select2-dropdown--above{border-radius:10px;padding:8px}.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:7px}.facetwp-toggle{padding-left:3ch}.select2-container--default .select2-results__option--selected{border-radius:10px}.facetwp-pager a{color:var(--color__primary)}.loading-icon{display:block;width:40px;height:40px;background-image:url("/wp-content/plugins/facetwp/assets/images/loading.png");background-size:cover;animation:spin 700ms infinite linear;opacity:0;position:absolute;top:30%;left:50%;transform:translateX(-50%)}.loading-icon.loading{opacity:1;transition:opacity .2s ease-out}.facetwp-template{opacity:1;transition:opacity .2s ease-out}.facetwp-template.loading{opacity:0}.popup-container{display:inline-block}.popup-container .popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(26,26,26,.8);z-index:10;opacity:0;visibility:hidden;transition:.5s all cubic-bezier(0.22, 0.68, 0.59, 1)}.popup-container .popup .popup-inner{max-width:700px;padding:70px 50px;border-radius:20px;background:var(--color__dark);color:var(--color__white);position:absolute;left:50%;transform:translate(-50%, -50%);top:120%;box-shadow:var(--box-shadow__big);transition:.5s all cubic-bezier(0.22, 0.68, 0.59, 1)}@media only screen and (max-width: 1080px ){.popup-container .popup .popup-inner{display:block}}.popup-container .popup .popup-inner .popup-close-btn{position:absolute;top:25px;right:25px;width:25px;height:25px;font-size:0}.popup-container .popup .popup-inner .popup-close-btn .icon{font-size:25px;cursor:pointer}.popup-container .popup .popup-inner .popup-half{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:380px}.popup-container .popup .popup-inner .popup-half .popup-title{text-align:center}@media only screen and (max-width: 1080px ){.popup-container .popup .popup-inner .popup-half{display:none}}@media only screen and (max-width: 1080px ){.popup-container .popup .popup-inner .popup-half.active{display:flex;padding-top:30px}}.popup-container .popup .popup-inner .forgot{display:none}.popup-container .popup .popup-inner .popup-content ul li{margin-bottom:10px}.popup-container .popup .popup-inner .popup-content ul li:last-child{margin-bottom:0}.popup-container .popup .popup-inner .popup-content ul li input{width:100%;border:1px solid #ddd;border-radius:3px;line-height:34px;padding:0 15px;font-size:14px;box-sizing:border-box}.popup-container .popup .popup-inner .popup-content ul li button{width:100%;line-height:34px;background:#666;color:#fff;cursor:pointer;border-radius:3px;border:none;font-size:14px}@media(hover: hover)and (pointer: fine){.popup-container .popup .popup-inner .popup-content ul li button:hover{background:#444}}.popup-container .popup .transparent-label{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;cursor:pointer}.popup-container .popup-tabs{display:none}@media only screen and (max-width: 1080px ){.popup-container .popup-tabs{display:flex;justify-content:center;gap:40px;position:absolute;top:30px;left:50%;transform:translateX(-50%);font-size:calc(14/16*1rem)}}.popup-container .popup-tabs .popup-tab{padding-left:0;transition:.25s all ease-in-out;font-weight:600}.popup-container .popup-tabs .popup-tab:before,.popup-container .popup-tabs .popup-tab:after{display:none}.popup-container .popup-tabs .popup-tab:has(input[type=radio]:checked){color:var(--color__primary)}.popup-container .popup-tabs__line{display:none}@media only screen and (max-width: 1080px ){.popup-container .popup-tabs__line{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% + 80px);height:1px;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 7.87%, rgba(255, 255, 255, 0.15) 90.44%, rgba(255, 255, 255, 0) 100%)}}.popup-container .popup-tabs__line--active{display:none}@media only screen and (max-width: 1080px ){.popup-container .popup-tabs__line--active{display:block;width:0;height:1px;background:var(--color__primary);position:absolute;bottom:0;transform:translateX(40px);transition:.25s all ease-in-out}}.popup-container>input{position:absolute;opacity:0;pointer-events:none;display:initial}.popup-container>input:checked+.popup{opacity:1;visibility:visible}.popup-container>input:checked+.popup .popup-inner{top:50%}.popup-container ul{width:320px}.popup-container ul li{display:flex;gap:18px;margin-bottom:20px}.popup-container form{display:flex;flex-direction:column;align-items:center;gap:34px}.popup-container form fieldset{display:flex;flex-direction:column}.popup-container form fieldset>*{flex-grow:1}.popup-container #user_login,.popup-container #user_pass{background:var(--color__blue-dark) !important;border-color:var(--color__blue-dark) !important;color:var(--color__white) !important;width:300px;margin:5px 0 20px;transition:all .25s ease-in-out}.popup-container #user_login:focus,.popup-container #user_pass:focus{background:var(--color__white) !important;border-color:var(--color__primary) !important;color:var(--color__dark) !important}.popup-container .password-field{position:relative;width:300px;flex-grow:0}.popup-container .password-field #user_pass{width:100%;padding-right:56px;margin-bottom:0}.popup-container .password-toggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--color__white);cursor:pointer;z-index:1;border-radius:50%}.popup-container .password-toggle:hover,.popup-container .password-toggle:focus-visible{color:var(--color__primary)}.popup-container .password-toggle[aria-pressed=true] .password-toggle__icon{transform:scale(0.92)}.popup-container .password-toggle[aria-pressed=true]::after{content:"";position:absolute;width:18px;height:2px;background:currentColor;transform:rotate(-45deg)}.popup-container #user_pass:focus+.password-toggle{color:var(--color__primary)}.popup-container .password-toggle__icon{width:20px;height:20px;display:block}.popup-container .lost-password{color:var(--color__primary);text-decoration:underline;font-size:calc(14/16*1rem);text-align:right;margin-block:.5em 1em}.popup-container #wp-submit{display:none}#popup-container-login .popup-inner{position:relative;width:92vw;max-width:960px;height:540px;padding:70px 50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px}@media only screen and (max-width: 1080px ){#popup-container-login .popup-inner{display:block;height:auto;padding:70px 50px;max-width:420px;width:100%}}#popup-container-login .popup-inner:after{position:absolute;content:"";width:1px;height:calc(100% - 140px);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 7.87%, rgba(255, 255, 255, 0.15) 90.44%, rgba(255, 255, 255, 0) 100%);left:50%;top:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1080px ){#popup-container-login .popup-inner:after{display:none}}.orders__title{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;color:var(--color__blue-dark)}@media only screen and (max-width: 1300px ){.orders__title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.orders__title{font-size:calc(20/16*1rem)}}.orders__tabs{margin-bottom:80px}.orders__tabs-nav{--orders-tabs-pad: 6px;--orders-tabs-pad2: 12px;--orders-tab-x: 0px;--orders-tab-w: 0px;display:inline-flex;gap:10px;padding:var(--orders-tabs-pad);border-radius:12px;background:var(--color__light);position:relative;overflow:hidden}@media only screen and (max-width: 1080px ){.orders__tabs-nav{width:100%;justify-content:space-between}}.orders__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);padding:8px 14px;border-radius:6px;font-weight:600;font-size:calc(16/16*1rem);color:var(--color__dark);transition:all .2s ease-in-out;cursor:pointer;position:relative;z-index:2}@media only screen and (max-width: 1080px ){.orders__tab{flex:1;text-align:center}}.orders__tab.is-active{background:var(--color__white);color:var(--color__dark)}.orders__tabs-nav.is-enhanced .orders__tab.is-active{background:rgba(0,0,0,0)}.orders__tab:disabled{color:var(--color__disabled);cursor:not-allowed}.orders__tab:focus-visible{outline:2px solid var(--color__primary);outline-offset:2px}@media(hover: hover)and (pointer: fine){.orders__tab:not(:disabled):hover{color:var(--color__primary)}}.orders__tab-panel[hidden]{display:none}.orders__tabs-indicator{position:absolute;top:var(--orders-tabs-pad);left:var(--orders-tabs-pad);height:calc(100% - var(--orders-tabs-pad2));width:var(--orders-tab-w);transform:translateX(var(--orders-tab-x));background:var(--color__white);border-radius:10px;transition:transform .25s var(--easeOutCubic),width .25s var(--easeOutCubic);pointer-events:none;z-index:1}.orders__tabs .orders__items{margin-bottom:0}.orders__items{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px;margin-bottom:80px}@media only screen and (max-width: 1080px ){.orders__items{grid-template-columns:1fr;grid-gap:20px}}.orders__item{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small);position:relative;width:100%;height:240px;display:grid;grid-template-columns:200px 1fr;grid-gap:30px}@media only screen and (max-width: 680px ){.orders__item{padding:15px}}.orders__item:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}@media only screen and (max-width: 1080px ){.orders__item{grid-template-columns:1fr;grid-gap:20px}}.orders__item--image{width:200px;height:200px;overflow:hidden;margin:0;border-radius:10px}.orders__item--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.orders__item--content{display:flex;flex-direction:column;justify-content:center}.orders__item--title{color:var(--color__blue-dark);font-size:calc(22/16*1rem);font-weight:600;margin-bottom:.5em}.orders__item--description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.6em;color:var(--color__blue-dark)}.orders__item--date,.orders__item--maker{font-size:calc(14/16*1rem);line-height:calc(23/16*1rem)}.orders__item--date strong,.orders__item--maker strong{font-weight:600}.orders__item--buttons{gap:20px;margin-top:10px;opacity:0;height:0;transition:all .2s ease-in-out}@media only screen and (max-width: 1080px ){.orders__item--buttons{opacity:1;height:auto;margin-block:30px;align-items:center}}.orders__item--buttons a:not(.btn){transition:all .2s ease-in-out;font-weight:600}@media(hover: hover)and (pointer: fine){.orders__item--buttons a:not(.btn):hover{color:var(--color__primary)}}.orders__item--status{position:absolute;top:15px;right:15px;font-size:0;width:36px;height:36px}.orders__item--status .icon{color:var(--color__white);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.orders__item--status .icon:before{font-size:calc(22/16*1rem)}.orders__item--status .icon-status1{background:var(--color__status1)}.orders__item--status .icon-status2{background:var(--color__status2)}.orders__item--status .icon-status3{background:var(--color__status3)}.orders__item--status .tooltip{position:absolute;display:inline-block;background:var(--color__dark);padding:7px 12px 5px;border-radius:5px;color:var(--color__white);font-size:calc(14/16*1rem);font-weight:600;line-height:1.4;top:140%;right:0;z-index:100;opacity:0;pointer-events:none;transition:all .2s ease-in-out;white-space:nowrap}.orders__item--status .tooltip::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color__dark) rgba(0,0,0,0);bottom:100%;right:10px}@media(hover: hover)and (pointer: fine){.orders__item--status:hover .tooltip{opacity:1;top:130%}}@media(hover: hover)and (pointer: fine){.orders__item:hover .orders__item--buttons{opacity:1;height:54px}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1080px ){.orders__item:hover .orders__item--buttons{height:auto}}.js-cancel-order{display:flex;align-items:center;margin-left:10px;transition:.2s all ease-out}@media(hover: hover)and (pointer: fine){.js-cancel-order:hover{color:var(--color__red)}}.js-cancel-order .icon{height:19px;margin-left:5px}.modal{position:fixed;inset:0;background:rgba(26,26,26,.8);z-index:10;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s;padding-inline:20px}.modal__content{width:100%;max-width:700px;padding:70px 50px;border-radius:20px;background:var(--color__dark);color:var(--color__white);opacity:0;transform:translateY(26px);transition:transform .35s cubic-bezier(0.22, 0.68, 0.59, 1),opacity .3s ease;box-shadow:var(--box-shadow__big)}.modal .wysiwyg{margin-top:30px;padding:25px 30px;background:hsla(0,0%,100%,.08);border-radius:10px}.modal__meta{margin-bottom:1em}.modal__meta span{font-weight:600}.modal__meta p{margin-bottom:.5em}.modal__meta #orderItems span{display:block;font-weight:400}.modal__status{display:flex;flex-direction:column;gap:5px}.modal__status--select{position:relative;background:var(--color__blue-dark);border-color:var(--color__blue-dark);border-radius:5px}.modal__status--select .icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:1;font-size:calc(8/16*1rem)}.modal__status--select .icon-spinner{font-size:calc(16/16*1rem);animation:spin 1s linear infinite;height:16px;top:10px}.modal__status select{color:var(--color__white);width:100%;padding:5px 13px;transition:all .25s ease-in-out}.modal .js-close-modal{position:absolute;top:20px;right:20px;font-size:calc(20/16*1rem);color:var(--color__white);cursor:pointer}.modal .js-close-modal span{font-size:0}.modal.active{opacity:1;visibility:visible;pointer-events:all}.modal.active .modal__content{opacity:1;transform:translateY(0)}.order-items__list{padding-left:1.2em;list-style:disc;margin-block:.5em}@media(hover: hover)and (pointer: fine){.order-items__list a:hover{text-decoration:underline}}.block-buttons{display:flex;flex-flow:row wrap;gap:50px;padding-block:40px}.block-buttons.is-centered{justify-content:center}.block-columns{display:flex;gap:50px;align-items:stretch;padding-block:60px}@media only screen and (max-width: 1300px ){.block-columns{gap:60px}}@media only screen and (max-width: 1080px ){.block-columns{flex-direction:column}}.block-columns__column{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small);position:relative;padding:30px;flex:1}@media only screen and (max-width: 680px ){.block-columns__column{padding:15px}}.block-columns__column:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}@media only screen and (max-width: 1080px ){.block-columns__column{width:100%}}.block-columns .btn__container{justify-content:center;align-items:center}.block-columns.text-center{text-align:center}.block-columns.is_steps{gap:30px}@media only screen and (max-width: 1080px ){.block-columns.is_steps{gap:60px}}.block-columns.is_steps .block-columns__column{padding-top:60px}.block-columns.is_steps .block-columns__column:last-child .block-columns__icon{display:none}.block-columns__step{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--color__primary);background:var(--color__white);text-align:center;border-radius:1000px;position:absolute;top:-25px;left:30px;border:1px solid var(--color__border)}@media only screen and (max-width: 1300px ){.block-columns__step{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.block-columns__step{font-size:calc(20/16*1rem)}}.block-columns__icon{position:absolute;font-size:calc(22/16*1rem);color:var(--color__primary);right:-23px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1080px ){.block-columns__icon{display:none}}.block-columns .wysiwyg{padding-block:0}.block-columns .wysiwyg figure+h2,.block-columns .wysiwyg figure+h3,.block-columns .wysiwyg figure+h4,.block-columns .wysiwyg figure+p{margin-top:30px}.block-halves{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:60px;align-items:center}.block-halves__half{width:100%}@media only screen and (max-width: 1080px ){.block-halves{grid-template-columns:1fr;gap:30px;padding-block:40px}}.block-halves figure{height:520px}@media only screen and (max-width: 1080px ){.block-halves figure{height:300px}}.block-halves img{border-radius:20px;overflow:hidden;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1080px ){.block-halves .wysiwyg{padding-block:0}}.block-halves.image-left .block-halves__half:last-child{order:-1}@media only screen and (max-width: 1080px ){.block-halves.image-left .block-halves__half:last-child{order:0}}.block-accordions{padding-block:60px}.block-accordions__title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;color:var(--color__blue-dark);margin-bottom:30px}@media only screen and (max-width: 1300px ){.block-accordions__title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.block-accordions__title{font-size:calc(30/16*1rem)}}.block-accordions__items{display:flex;flex-direction:column;gap:20px}.block-accordions .faq-item{background:var(--color__white);border-radius:10px;box-shadow:var(--box-shadow__small);transition:all .2s ease-in-out;max-width:920px;width:100%;margin:0}.block-accordions .faq-item.active .faq-item__title .icon{transform:rotate(-180deg)}.block-accordions .faq-item__title{font-size:18px;font-weight:bold;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px}.block-accordions .faq-item__title .icon{transition:all .2s ease-in-out;font-size:calc(8/16*1rem);color:var(--color__blue-dark)}.block-accordions .faq-item__content{display:none;margin-top:10px;padding:0 20px 20px}@media(hover: hover)and (pointer: fine){.block-accordions .faq-item__content:hover{display:block}}.block-accordions.is-centered{text-align:center}.block-accordions.is-centered .faq-item{margin:0 auto}.block-accordions.is-centered .faq-item__title{text-align:left}.block-logos{width:100vw;margin-left:calc(50% - 50vw);padding-block:100px;isolation:isolate;position:relative}@media only screen and (max-width: 1080px ){.block-logos{padding-block:20px 80px}}.block-logos:before,.block-logos:after{content:"";position:absolute;top:0;width:15vw;height:100%;z-index:2;pointer-events:none}.block-logos--dark{background:var(--color__dark);padding-block:80px;margin-block:40px}.block-logos--dark .block-logos__title{color:var(--color__white)}.block-logos--dark:before{background:linear-gradient(to right, var(--color__dark), transparent);left:0}@media only screen and (max-width: 1080px ){.block-logos--dark:before{display:none}}.block-logos--dark:after{background:linear-gradient(to left, var(--color__dark), transparent);right:0}.block-logos--light{background:var(--color__white)}.block-logos--light:before{background:linear-gradient(to right, var(--color__white), transparent);left:0}@media only screen and (max-width: 1080px ){.block-logos--light:before{display:none}}.block-logos--light:after{background:linear-gradient(to left, var(--color__white), transparent);right:0}@media only screen and (max-width: 1080px ){.block-logos--light:after{display:none}}.block-logos__title{margin-bottom:calc(50/16*1rem)}.block-logos__carousel{height:150px}.block-logos__carousel .slick-list{cursor:grab}.block-logos__carousel:active,.block-logos__carousel .slick-list:active{cursor:grabbing}.block-logos__carousel .carousel-item{width:150px;height:150px;border-radius:10px;overflow:hidden;background:var(--color__white);overflow:hidden;margin:0;padding:25px;margin-right:30px;border:1px solid rgba(0,0,0,.05)}.block-logos__carousel .carousel-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.block-logos__carousel .carousel-item__link{display:flex;width:100%;height:100%}.block-key-figures{padding-block:60px;position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.block-key-figures{padding-block:30px 80px}}.block-key-figures__title{margin-bottom:40px}.block-key-figures__content{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px}@media only screen and (max-width: 1080px ){.block-key-figures__content{grid-template-columns:repeat(2, 1fr);grid-gap:15px}}.block-key-figures__block{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small);padding:50px 50px 40px;display:flex;flex-direction:column;gap:25px}@media only screen and (max-width: 680px ){.block-key-figures__block{padding:15px}}.block-key-figures__block:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}@media only screen and (max-width: 1080px ){.block-key-figures__block{padding:30px 30px 20px}}.block-key-figures__number{font-family:var(--text__secondary);font-size:72px;font-weight:500;line-height:.8;letter-spacing:-0.72px}@media only screen and (max-width: 1080px ){.block-key-figures__number{font-size:48px}}.block-key-figures__number[data-color=purple]{color:var(--color__violet-dark)}.block-key-figures__number[data-color=orange]{color:var(--color__orange)}.block-key-figures__number[data-color=green]{color:var(--color__green-dark)}.block-key-figures__number[data-color=yellow]{color:var(--color__yellow)}.block-key-figures__label{font-weight:600;line-height:120%}.block-cta{width:100vw;margin-left:calc(50% - 50vw);margin-block:0}@media only screen and (max-width: 1080px ){.block-cta{margin-block:0}}.block-form{padding-block:60px}@media only screen and (max-width: 1080px ){.block-form{padding-block:50px}}.block-form__inner{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small);padding:60px}@media only screen and (max-width: 680px ){.block-form__inner{padding:15px}}.block-form__inner:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}@media only screen and (max-width: 1080px ){.block-form__inner{padding:40px 30px}}.block-form__title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;color:var(--color__blue-dark);margin-bottom:30px}@media only screen and (max-width: 1300px ){.block-form__title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.block-form__title{font-size:calc(30/16*1rem)}}.block-form__text{margin-bottom:30px}.block-gallery{padding-block:60px}.block-gallery__title{margin-bottom:30px}.block-gallery__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media only screen and (max-width: 1080px ){.block-gallery__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){.block-gallery__grid{grid-template-columns:1fr}}.block-gallery__grid.columns-2{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 680px ){.block-gallery__grid.columns-2{grid-template-columns:1fr}}.block-gallery__grid.columns-4{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 1080px ){.block-gallery__grid.columns-4{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){.block-gallery__grid.columns-4{grid-template-columns:1fr}}.block-gallery__item{overflow:hidden;border-radius:20px}.block-gallery__item figcaption{font-size:calc(14/16*1rem);padding-top:10px;opacity:.8}.block-gallery__trigger{border:none;background:none;padding:0;display:block;width:100%;cursor:pointer}.block-gallery__trigger img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}@media(hover: hover)and (pointer: fine){.block-gallery__trigger:hover img{transform:scale(1.03)}}.block-gallery__lightbox{z-index:20;background:rgba(26,26,26,.92);padding:20px}@media only screen and (max-width: 680px ){.block-gallery__lightbox{padding:10px}}.block-gallery__lightbox-content{width:calc(100vw - 40px);height:calc(100dvh - 40px);max-width:none;background:rgba(0,0,0,0);box-shadow:none;padding:0;display:grid;grid-template-rows:minmax(0, 1fr) auto auto auto;gap:10px;position:relative;align-items:stretch}@media only screen and (max-width: 680px ){.block-gallery__lightbox-content{width:calc(100vw - 20px);height:calc(100dvh - 20px);gap:10px}}.block-gallery__close{top:10px !important;right:10px !important;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;width:38px;height:38px;font-size:calc(24/16*1rem);line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}@media(hover: hover)and (pointer: fine){.block-gallery__close:hover{border-color:var(--color__white);background:hsla(0,0%,100%,.1)}}.block-gallery__close span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.block-gallery__lightbox-media{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding-inline:58px}@media only screen and (max-width: 680px ){.block-gallery__lightbox-media{padding-inline:42px}}.block-gallery__lightbox-track{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.block-gallery__lightbox-track img{max-width:100%;max-height:calc(100dvh - 260px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .25s ease,opacity .25s ease}@media only screen and (max-width: 680px ){.block-gallery__lightbox-track img{max-height:calc(100dvh - 260px)}}.block-gallery__lightbox-track.is-animating.is-slide-next img{animation:gallerySlideNext .28s ease}.block-gallery__lightbox-track.is-animating.is-slide-prev img{animation:gallerySlidePrev .28s ease}.block-gallery__lightbox-caption{color:var(--color__white);text-align:center;margin:0;font-size:calc(14/16*1rem);min-height:1.5em;opacity:.85}.block-gallery__lightbox-caption.is-empty{visibility:hidden}.block-gallery__lightbox-controls{display:flex;justify-content:center;align-items:center;gap:16px;min-height:26px}@media only screen and (max-width: 680px ){.block-gallery__lightbox-controls{gap:10px}}.block-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);border:1px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.18);color:var(--color__white);border-radius:999px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(20/16*1rem);line-height:1;transition:all .2s ease}.block-gallery__nav--prev{left:8px}.block-gallery__nav--next{right:8px}@media(hover: hover)and (pointer: fine){.block-gallery__nav:hover{border-color:var(--color__white);background:rgba(0,0,0,.35)}}@media only screen and (max-width: 680px ){.block-gallery__nav{width:40px;height:40px}.block-gallery__nav--prev{left:0}.block-gallery__nav--next{right:0}}.block-gallery__counter{color:var(--color__white);margin:0;min-width:64px;text-align:center;font-weight:600}.block-gallery__dots{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:nowrap}.block-gallery__dot{border:1px solid hsla(0,0%,100%,.5);background:rgba(0,0,0,0);border-radius:999px;width:10px;height:10px;padding:0;transition:all .2s ease}.block-gallery__dot.is-active{background:var(--color__white);border-color:var(--color__white);transform:scale(1.15)}.block-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px;scrollbar-width:thin;justify-content:center}.block-gallery__thumb{flex:0 0 auto;width:60px;height:60px;border-radius:10px;border:1px solid rgba(0,0,0,0);overflow:hidden;background:rgba(0,0,0,0);padding:0;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.block-gallery__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-gallery__thumb.is-active{opacity:1;border-color:var(--color__white)}@media(hover: hover)and (pointer: fine){.block-gallery__thumb:hover{opacity:1}}@media only screen and (max-width: 680px ){.block-gallery__thumb{width:52px;height:52px}}body.has-gallery-lightbox{overflow:hidden}@keyframes gallerySlideNext{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes gallerySlidePrev{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.block-video{padding-block:60px}.block-video__title{margin-bottom:30px}.block-video__grid{display:flex;flex-wrap:wrap;gap:calc(24/16*1rem);justify-content:center}.block-video__item{flex:1 1 calc(320/16*1rem);max-width:100%}.block-video__wrapper{position:relative;padding-top:56.25%;min-height:calc(200/16*1rem);aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:var(--color__dark)}.block-video__wrapper iframe,.block-video__wrapper video{position:absolute;inset:0;width:100%;height:100%}.block-video__caption{margin-top:15px;font-size:calc(14/16*1rem);opacity:.8}@media(min-width: 640px){.block-video__item{flex-basis:calc(50% - calc(12 / 16 * 1rem));max-width:calc(50% - calc(12 / 16 * 1rem))}}@media(min-width: 960px){.block-video__item{flex-basis:calc(33.333% - calc(16 / 16 * 1rem));max-width:calc(33.333% - calc(16 / 16 * 1rem))}}.block-testimonials{padding-block:60px}.block-testimonials__title{margin-bottom:30px}.block-testimonials__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media only screen and (max-width: 1080px ){.block-testimonials__list{grid-template-columns:1fr}}.block-testimonials__item{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small);padding:30px;display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 680px ){.block-testimonials__item{padding:15px}}.block-testimonials__item:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.block-testimonials__quote{font-size:calc(20/16*1rem);line-height:1.5;font-weight:600}.block-testimonials__author{display:flex;align-items:center;gap:15px}.block-testimonials__avatar{width:50px;height:50px;border-radius:1000px;overflow:hidden}.block-testimonials__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-testimonials__name{font-weight:700}.block-testimonials__role{opacity:.7}.block-resources{padding-block:60px}.block-resources__title{margin-bottom:30px}.block-resources__list{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .header .container{justify-content:center}}.page-template-tpl_homepage #breadcrumbs{display:none}.page-template-tpl_homepage .hero{position:relative}.page-template-tpl_homepage .hero__content{width:600px;height:calc(100vh - 250px);max-height:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__content{width:100%;height:auto;padding-block:40px}}.page-template-tpl_homepage .hero__title strong{color:var(--color__blue-dark)}.page-template-tpl_homepage .hero__title em{color:var(--color__red)}.page-template-tpl_homepage .hero__subtitle{margin-bottom:calc(40/16*1rem)}.page-template-tpl_homepage .hero__pictures{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.page-template-tpl_homepage .hero__pictures figure{overflow:hidden;margin:0;position:absolute;overflow:visible}.page-template-tpl_homepage .hero__pictures figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-template-tpl_homepage .hero__pictures figure:after{content:"";position:absolute;top:50%;left:50%;border-radius:1000px;transform:translate(-50%, -50%);width:calc(100% + 10px);height:calc(100% + 10px);border:1px solid rgba(245,132,45,.5)}.page-template-tpl_homepage .hero__pictures figure:nth-child(1){width:300px;height:300px;top:calc(50% - 130px);right:calc(50% + 380px)}@media only screen and (max-width: 1560px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(1){right:calc(50% + 320px)}}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(1){width:150px;height:150px;right:auto;left:20px;top:calc(50% - 360px)}}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(1){display:none}}.page-template-tpl_homepage .hero__pictures figure:nth-child(2){width:260px;height:260px;bottom:calc(50% + 50px);left:calc(50% + 340px)}@media only screen and (max-width: 1560px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(2){left:calc(50% + 310px)}}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(2){width:160px;height:160px;left:auto;right:20px;bottom:calc(50% - 350px)}}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(2){display:none}}.page-template-tpl_homepage .hero__pictures figure:nth-child(3){width:180px;height:180px;bottom:calc(50% - 280px);left:calc(50% + 520px)}@media only screen and (max-width: 1560px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(3){left:calc(50% + 440px)}}@media only screen and (max-width: 1300px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(3){left:calc(50% + 300px)}}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(3){display:none}}.page-template-tpl_homepage .hero__pictures figure img{border-radius:1000px}.page-template-tpl_homepage .hero .circles{bottom:calc(50% - 20px);right:calc(50% + 170px);z-index:-2}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero .circles{right:calc(50% + 40px)}}.page-template-tpl_homepage .hero .hexagons{top:calc(50% - 80px);left:calc(50% + 120px);z-index:-2}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero .hexagons{left:calc(50% + 20px)}}.page-template-tpl_homepage .large-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;margin-block:70px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .large-buttons{margin-block:40px;grid-gap:15px}}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .large-buttons{grid-template-columns:1fr;grid-gap:10px;margin-block:20px}}.page-template-tpl_homepage .carte-makers{background:var(--color__white);padding-block:120px;position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .carte-makers{padding-block:0 60px}}.page-template-tpl_homepage .carte-makers:after{background:var(--color__dark);content:"";position:absolute;bottom:0;left:0;width:100%;height:180px;z-index:-1}.page-template-tpl_homepage .carte-makers .h2{color:var(--color__blue-dark)}.page-template-tpl_homepage .carte-makers__content{max-width:50ch;margin-bottom:100px}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .carte-makers__content{margin-bottom:250px}}.page-template-tpl_homepage .carte-makers__map{width:100%;height:716px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fakemap.svg) no-repeat}.page-template-tpl_homepage .carte-makers__decoration{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.page-template-tpl_homepage .carte-makers__decoration .hexagons{top:-30px;left:calc(50vw + 600px)}.page-template-tpl_homepage .carte-makers__decoration .circles{top:460px;right:calc(50vw + 680px)}.page-template-tpl_homepage .chiffres-cles{padding-top:60px;z-index:1;position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles{padding-block:30px 80px}}.page-template-tpl_homepage .chiffres-cles:after{background:var(--color__white);content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:-1}.page-template-tpl_homepage .chiffres-cles__content{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles__content{grid-template-columns:repeat(2, 1fr);grid-gap:15px}}.page-template-tpl_homepage .chiffres-cles__block{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small);padding:50px 50px 40px;display:flex;flex-direction:column;gap:25px}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .chiffres-cles__block{padding:15px}}.page-template-tpl_homepage .chiffres-cles__block:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles__block{padding:30px 30px 20px}}.page-template-tpl_homepage .chiffres-cles__block--chiffre{font-family:var(--text__secondary);font-size:72px;font-weight:500;line-height:.8;letter-spacing:-0.72px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles__block--chiffre{font-size:48px}}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=purple]{color:var(--color__violet-dark)}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=orange]{color:var(--color__orange)}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=green]{color:var(--color__green-dark)}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=yellow]{color:var(--color__yellow)}.page-template-tpl_homepage .chiffres-cles__block--label{font-weight:600;line-height:120%}.page-template-tpl_homepage .supporters{background:var(--color__dark);padding-block:40px 100px;isolation:isolate;position:relative}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .supporters{padding-block:20px 80px}}.page-template-tpl_homepage .supporters:before,.page-template-tpl_homepage .supporters:after{content:"";position:absolute;top:0;width:15vw;height:100%;z-index:2;pointer-events:none}.page-template-tpl_homepage .supporters:before{background:linear-gradient(to right, var(--color__dark), transparent);left:0}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .supporters:before{display:none}}.page-template-tpl_homepage .supporters:after{background:linear-gradient(to left, var(--color__dark), transparent);right:0}.page-template-tpl_homepage .supporters .h2{color:var(--color__white);margin-bottom:calc(50/16*1rem)}.page-template-tpl_homepage .partenaires{background:var(--color__white);padding-block:80px;isolation:isolate;position:relative}.page-template-tpl_homepage .partenaires:before,.page-template-tpl_homepage .partenaires:after{content:"";position:absolute;top:0;width:15vw;height:100%;z-index:2;pointer-events:none}.page-template-tpl_homepage .partenaires:before{background:linear-gradient(to right, var(--color__white), transparent);left:0}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .partenaires:before{display:none}}.page-template-tpl_homepage .partenaires:after{background:linear-gradient(to left, var(--color__white), transparent);right:0}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .partenaires:after{display:none}}.page-template-tpl_homepage .partenaires .icon,.page-template-tpl_homepage .supporters .icon{color:var(--color__primary)}.page-template-tpl_homepage .partenaires__carousel,.page-template-tpl_homepage .supporters__carousel{height:150px}.page-template-tpl_homepage .partenaires__carousel .slick-list,.page-template-tpl_homepage .supporters__carousel .slick-list{cursor:grab}.page-template-tpl_homepage .partenaires__carousel:active,.page-template-tpl_homepage .partenaires__carousel .slick-list:active,.page-template-tpl_homepage .supporters__carousel:active,.page-template-tpl_homepage .supporters__carousel .slick-list:active{cursor:grabbing}.page-template-tpl_homepage .partenaires__carousel .carousel-item,.page-template-tpl_homepage .supporters__carousel .carousel-item{width:150px;height:150px;border-radius:10px;overflow:hidden;background:var(--color__white);overflow:hidden;margin:0;padding:25px;margin-right:30px}.page-template-tpl_homepage .partenaires__carousel .carousel-item img,.page-template-tpl_homepage .supporters__carousel .carousel-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.error404 .footer,.error404 .header,.error404 #breadcrumbs{display:none}.error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.error404 .mainTitle__first{font-family:var(--font__primary);color:var(--color__secondary);position:absolute;top:-0.3em;left:1.5em;font-size:1.5em}.error404 .mainTitle__second{font-family:var(--font__primary);font-size:12em;font-weight:bold;color:var(--color__primary);line-height:1;margin-bottom:.1em;overflow:hidden;display:block}.error404 .mainTitle__second span{display:inline-block}.error404__text{max-width:350px;margin:0 auto}.error404__link{font-size:1.2em}.error404 .btn__container{justify-content:center}#shop .page-hero{padding-block:30px;min-height:auto}@media only screen and (max-width: 1080px ){#shop .page-hero br{display:none}}#shop .page-hero .container{display:flex;align-items:center}@media only screen and (max-width: 1300px ){#shop .page-hero .container{gap:80px}}@media only screen and (max-width: 680px ){#shop .page-hero .container{flex-direction:column;gap:0}}#shop .page-hero .container:before{content:"";display:block;width:390px;height:300px;background:top left/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/recevoir.svg) no-repeat}@media only screen and (max-width: 1300px ){#shop .page-hero .container:before{display:none}}#shop .page-hero__content{width:480px;padding-block:0;flex-shrink:1}@media only screen and (max-width: 1080px ){#shop .page-hero__content{width:100%;padding-top:0}}#shop .page-hero__title{white-space:nowrap}#shop .page-hero__aside{background:var(--color__violet-lighter);padding:50px 40px;border-radius:20px;color:var(--color__dark);text-align:center;margin-left:auto;display:flex;flex-direction:column;gap:10px;align-items:center}@media only screen and (max-width: 1080px ){#shop .page-hero__aside{width:100%;margin-left:0;padding:30px;margin-top:20px;max-width:280px}}@media only screen and (max-width: 680px ){#shop .page-hero__aside{max-width:none;padding:18px}}#shop .page-content{position:relative;padding-block:0;background:none}#shop .page-content .container{position:relative;z-index:2}#shop .page-content .circles{bottom:-110px;left:calc(50% - 1070px)}#shop .page-content .hexagons{top:390px;right:calc(50% - 1080px)}@media only screen and (max-width: 1080px ){#shop .fwpl-layout.shop{grid-template-columns:repeat(2, 1fr);margin-right:10px}}.listing__grid{display:grid;grid-template-columns:360px 1fr;grid-gap:25px;margin-block:50px}@media only screen and (max-width: 1300px ){.listing__grid{grid-template-columns:1fr;margin-block:30px}}.listing__filters{background:var(--color__violet-lighter);padding:30px;border-radius:20px;height:-moz-fit-content;height:fit-content}@media only screen and (max-width: 1300px ){.listing__filters{padding-block:20px 10px}}.listing__filters hr{margin-block:10px 25px}.listing__filters--title,.listing__filters--main-title{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.listing__filters--title .icon,.listing__filters--main-title .icon{font-size:calc(8/16*1rem);pointer-events:none;transition:transform .25s ease}.listing__filters--main-title{cursor:default}@media only screen and (max-width: 1300px ){.listing__filters--main-title{cursor:pointer}}.listing__filters--main-title .icon{font-size:calc(10/16*1rem);display:none}@media only screen and (max-width: 1300px ){.listing__filters--main-title .icon{display:revert}}.listing__filters label[for=search] span{font-weight:600;margin-bottom:calc(6/16*1rem);display:block}.listing__filters input[type=number]{width:5ch;padding-right:0}.listing__filters.open .listing__filters--main-title .icon{transform:rotate(180deg)}.listing__filters--group.open .icon{transform:rotate(180deg)}.listing__order{display:flex;align-items:center;font-weight:600;padding:15px 10px}.listing__order .icon-arrow-down{font-size:calc(5/16*1rem)}.listing__order .icon-arrow{font-size:calc(13/16*1rem)}.listing__order select{color:var(--color__primary)}.listing__order label[for=order]{margin-right:auto}.listing__order label[for=display-count]{margin-right:40px}.listing__items{position:relative}.listing__items .card{width:calc(100% - 20px);height:calc(100% - 20px)}@media only screen and (max-width: 1080px ){.listing__items .card{width:calc(100% - 10px);height:calc(100% - 10px)}}.listing__items--top-filters{display:flex;align-items:center;justify-content:space-between;margin:15px 10px}@media only screen and (max-width: 680px ){.listing__items--top-filters{display:none}}.listing__items--per-page{display:flex;align-items:center;gap:40px}@media only screen and (max-width: 680px ){.listing__items--per-page{flex-direction:column;gap:15px;align-items:flex-start}}.listing__items--bottom-filters{display:flex;align-items:center;gap:40px;justify-content:flex-end;margin:15px 10px}@media only screen and (max-width: 680px ){.listing__items--bottom-filters{flex-direction:column;gap:15px;align-items:flex-start}}.listing__pagination{display:flex;align-items:center;gap:11px}.listing__pagination a{color:var(--color__primary)}.listing__pagination>*{display:block;width:18px;text-align:center}.listing__pagination--prev{transform:rotate(180deg)}@media(hover: hover)and (pointer: fine){.listing label:has(input[type=checkbox]):hover:before,.listing label:has(input[type=radio]):hover:before{border-color:var(--color__primary)}}.listing label:has(input[type=checkbox]:checked):before,.listing label:has(input[type=radio]:checked):before{border-color:var(--color__primary)}.listing label:has(input[type=checkbox]:checked):after,.listing label:has(input[type=radio]:checked):after{background:var(--color__primary)}.listing .facetwp-facet{margin-bottom:25px}.listing .facetwp-facet-product_sort,.listing .facetwp-facet-product_items_per_page{margin-bottom:0;margin-inline:.6ch}.listing .facetwp-facet-product_tags{display:flex;flex-wrap:wrap;gap:.2rem .4rem}.listing .facetwp-facet-product_tags .facetwp-checkbox{display:flex;align-items:center;gap:.7ch;background:#fff;padding:.4rem .8rem;border-radius:999px;font-size:.95rem;cursor:pointer;transition:all .2s ease;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listing .facetwp-facet-product_tags .facetwp-checkbox:hover{background:var(--color__violet-dark);color:#fff}.listing .facetwp-facet-product_tags .facetwp-checkbox.checked{background:#333;color:#fff}.listing .facetwp-facet-product_tags .facetwp-counter{display:none}.listing .facetwp-facet-product_tags input[type=checkbox]{display:none}.listing .facetwp-display-value{padding-right:0}.listing .times-symbol{font-size:1.3em;font-weight:600}.listing .facetwp-counter{font-size:1rem;padding-left:.4em}.listing .fwpl-layout.shop{grid-gap:0}#shopMakers .page-hero .container{display:flex;align-items:center}#shopMakers .page-hero .container:before{content:"";display:block;width:390px;height:300px;background:top left/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat}@media only screen and (max-width: 1300px ){#shopMakers .page-hero .container:before{display:none}}@media only screen and (max-width: 1300px ){#shopMakers .page-hero .container{flex-direction:column}}#shopMakers .page-hero__content{width:580px;padding-block:0}@media only screen and (max-width: 1080px ){#shopMakers .page-hero__content{width:100%;padding-top:0}}#shopMakers .page-hero__content .h4{margin-bottom:calc(15/16*1rem)}#shopMakers .page-hero__aside{background:var(--color__white);padding:50px 40px;border-radius:20px;color:var(--color__dark);text-align:center;margin-left:auto;display:flex;flex-direction:column;align-items:center;max-width:420px}@media only screen and (max-width: 1300px ){#shopMakers .page-hero__aside{width:100%;margin-left:0;padding:30px;text-align:left;margin-top:20px}}#shopMakers .page-content{padding-block:80px;position:relative;background:var(--color__white);overflow:hidden}#shopMakers .page-content .circles{bottom:-110px;left:calc(50% - 1070px)}#shopMakers .page-content .hexagons{top:130px;right:calc(50% - 1080px)}.distance-range{padding-block:20px 50px;max-width:500px}.distance-range__range{display:flex;gap:20px;align-items:center}.distance-range__input{display:block;width:100%;height:16px;background:var(--color__light);border:1px solid var(--color__border);border-radius:1000px;padding-inline:6px}.distance-range__value{white-space:nowrap}.distance-range__status{margin:10px 0 0;font-size:calc(15/16*1rem);opacity:.8}.distance-range--notification{padding-block:20px}.distance-range--notification p{max-width:700px}.distance-range--notification .distance-range__range{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.distance-range--notification .distance-range__slider{max-width:700px;width:100%}.distance-range--notification .distance-range__input{border-color:var(--color__blue-dark)}.distance-range--notification .distance-range__limits{display:flex;justify-content:space-between;margin-top:6px;font-size:calc(15/16*1rem);opacity:.8}.distance-range--notification .distance-range__value{text-align:left}.orders__item{opacity:1;height:auto;pointer-events:all;overflow:visible;transition:all .3s ease}.orders__item.hidden{opacity:0;height:0;pointer-events:none;overflow:hidden;padding-block:0}#objectsToTest .page-hero .container{display:flex;align-items:center}#objectsToTest .page-hero .container:before{content:"";display:block;width:384px;height:370px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat;margin-right:50px;margin-left:-50px}#objectsToTest .page-hero__content{padding-block:55px;width:530px}#objectsToTest .page-hero__content .h4{margin-bottom:calc(15/16*1rem)}#objectsToTest .page-hero__aside{width:420px;background:hsla(0,0%,100%,.9);padding:50px 60px;border-radius:20px;color:var(--color__dark);text-align:center;margin-left:auto}#objectsToTest .page-content{padding-block:80px;position:relative;background:var(--color__white);overflow:hidden}#objectsToTest .page-content .circles{bottom:-110px;left:calc(50% - 1070px)}#objectsToTest .page-content .hexagons{top:130px;right:calc(50% - 1080px)}.product-hero{min-height:628px;position:relative}.product-hero .container{display:grid;grid-template-columns:1fr 780px;grid-gap:50px}@media only screen and (max-width: 1080px ){.product-hero .container{grid-template-columns:1fr;grid-gap:10px}}.product-hero__content{padding-block:50px;word-break:break-word}@media only screen and (max-width: 1080px ){.product-hero__content{padding-top:0}}.product-hero__content--subtitle{opacity:.8;font-size:1.2rem}.product-hero__content--author{opacity:.7}.product-hero__content .popup-container{position:absolute}.product-hero .twoSlider{position:absolute;top:0;right:0;display:flex;gap:30px;isolation:isolate}@media only screen and (max-width: 1300px ){.product-hero .twoSlider{right:auto;left:500px;gap:15px}}@media only screen and (max-width: 1080px ){.product-hero .twoSlider{position:static;margin-bottom:-120px;gap:10px}}.product-hero .twoSlider__big{width:620px;height:620px;border-radius:49px;border:1px solid var(--color__violet-light);overflow:hidden;padding:10px}@media only screen and (max-width: 1300px ){.product-hero .twoSlider__big{width:450px;height:450px}}@media only screen and (max-width: 1080px ){.product-hero .twoSlider__big{width:calc(92vw - 110px);height:400px;border-radius:20px}}.product-hero .twoSlider__big .slides,.product-hero .twoSlider__big .slide{width:100%;height:100%;border-radius:40px;overflow:hidden}@media only screen and (max-width: 1080px ){.product-hero .twoSlider__big .slides,.product-hero .twoSlider__big .slide{border-radius:10px}}.product-hero .twoSlider__big .slides{position:relative;background:var(--color__violet-light)}.product-hero .twoSlider__big .slide{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-in-out;overflow:hidden;margin:0}.product-hero .twoSlider__big .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-hero .twoSlider__big .slide.active{opacity:1}.product-hero .twoSlider__big .slide:first-child:last-child{opacity:1}.product-hero .twoSlider__big img{width:100%;height:100%;background-size:cover;background-position:center}.product-hero .twoSlider__small{padding-block:5px;height:624px;position:relative;margin-top:-40px}@media only screen and (max-width: 1080px ){.product-hero .twoSlider__small{height:340px;margin-top:0}}.product-hero .twoSlider__small:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, var(--color__violet-dark) 0%, transparent 10%, transparent 90%, var(--color__violet-dark) 100%);pointer-events:none;z-index:2}.product-hero .twoSlider__small .slide{width:130px;height:130px;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,0);padding:5px;cursor:pointer;transition:border-color .2s ease-in-out}@media only screen and (max-width: 1300px ){.product-hero .twoSlider__small .slide{width:80px;height:80px;border-radius:15px}}.product-hero .twoSlider__small .slide.active{cursor:default;border-color:var(--color__violet-light)}.product-hero .twoSlider__small .slide:focus-visible{outline-offset:-2px}.product-hero .twoSlider__small img{width:100%;height:100%;background-size:cover;background-position:center;border-radius:15px;overflow:hidden}@media only screen and (max-width: 1300px ){.product-hero .twoSlider__small img{border-radius:10px}}.product-content .container{padding-block:120px}.product-content .h2{color:var(--color__blue-dark)}.product-content__caracteristics{padding-bottom:80px}.product-content__caracteristics--list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:0 90px;padding-block:15px;position:relative}@media only screen and (max-width: 1080px ){.product-content__caracteristics--list{grid-template-columns:1fr}}.product-content__caracteristics--list:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:calc(100% - 44px);background-color:rgba(0,0,0,.05)}@media only screen and (max-width: 1080px ){.product-content__caracteristics--list:after{display:none}}.product-content__caracteristics--item{display:grid;grid-template-columns:repeat(2, 1fr);padding-block:22px;word-break:break-word}.product-content__caracteristics--item:not(:nth-last-child(-n+2)){border-bottom:1px solid rgba(0,0,0,.05)}.product-content__caracteristics--item h3{color:var(--color__violet-dark);margin-bottom:0;display:flex;align-items:center}.product-content__caracteristics--item h3 .icon{display:block;width:40px;height:40px;font-size:calc(40/16*1rem);margin-right:22px}@media only screen and (max-width: 1080px ){.product-content__caracteristics--item h3 .icon{width:30px;height:30px;font-size:calc(30/16*1rem);margin-right:18px}}.product-content__caracteristics--item ul,.product-content__caracteristics--item p{display:flex;align-items:center}.product-content__caracteristics--item ul{flex-flow:row wrap}.product-content__caracteristics--item ul li:not(:last-child):after{content:",";margin-right:.5ch}.product-content__tags{padding-bottom:80px}.product-content__files{padding-bottom:160px}@media only screen and (max-width: 1080px ){.product-content__files{padding-bottom:80px}}.product-content__files ul{display:flex;flex-direction:column;gap:30px}.product-content__details{max-width:910px;margin:0 auto;padding:120px;outline:1px solid var(--color__violet-light);border-radius:20px;outline-offset:10px;background:var(--color__white)}@media only screen and (max-width: 1080px ){.product-content__details{padding:40px 30px}}.product-content__details--title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;margin-bottom:60px;color:var(--color__blue-dark)}@media only screen and (max-width: 1300px ){.product-content__details--title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.product-content__details--title{font-size:calc(30/16*1rem)}}.product-content__detail{border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:30px}.product-content__detail--title{position:relative;cursor:pointer;color:var(--color__blue-dark)}.product-content__detail--title:before{position:absolute;right:0;top:0;font-size:calc(10/16*1rem);transition:transform .2s ease-in-out}.product-content__detail--title.active:before{transform:rotate(-180deg)}.product-content__detail--content{padding-bottom:40px}.product-related{background:var(--color__dark);isolation:isolate}.product-related .slider-section__content .h2{color:var(--color__white)}.product-related .slider-section__content .icon-star{top:calc(50% - 2.2em);right:3ch}@media only screen and (max-width: 1080px ){.product-related .slider-section__content .icon-star{top:calc(50% - 1.6em);right:0ch}}.single-product .product-hero .btn__container .added_to_cart.wc-forward{--cart-toast-duration: 4500ms;position:fixed;left:50%;bottom:30px;transform:translateX(-50%) translateY(14px);z-index:40;display:flex;align-items:center;justify-content:center;min-height:50px;padding:14px 28px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:var(--color__white);box-shadow:0 10px 28px rgba(0,0,0,.12);color:var(--color__blue-dark);font-weight:600;text-decoration:none;opacity:0;pointer-events:none;overflow:hidden}.single-product .product-hero .btn__container .added_to_cart.wc-forward:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--color__green-dark);transform-origin:left center;transform:scaleX(0)}.single-product .product-hero .btn__container .added_to_cart.wc-forward.is-visible{animation:cart-toast-visibility var(--cart-toast-duration) ease-in-out forwards;pointer-events:auto}.single-product .product-hero .btn__container .added_to_cart.wc-forward.is-visible:after{animation:cart-toast-progress var(--cart-toast-duration) linear forwards}@media only screen and (max-width: 680px ){.single-product .product-hero .btn__container .added_to_cart.wc-forward{width:calc(100vw - 32px);max-width:430px}}@keyframes cart-toast-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cart-toast-visibility{0%{opacity:0;transform:translateX(-50%) translateY(14px)}10%,85%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(10px)}}.account{overflow:hidden}.account .page-hero{padding-bottom:60px}.account .page-hero__title{display:flex;align-items:center}.account .page-hero__title span{color:var(--color__primary);margin-inline:.38ch 30px}.account .page-hero .custom-logout-link{display:block;margin-top:-20px;font-size:calc(15/16*1rem);width:-moz-fit-content;width:fit-content;opacity:.8;transition:.2s all ease-in-out}@media(hover: hover)and (pointer: fine){.account .page-hero .custom-logout-link:hover{color:var(--color__status1);opacity:1}}.account .page-content{padding-block:80px;background:var(--color__white);position:relative}@media only screen and (max-width: 1080px ){.account .page-content{padding-block:80px}}.account .page-content:after{position:absolute;content:"";width:100px;height:222px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/sittingMan.svg) no-repeat;top:-149px;left:calc(50% + 570px);z-index:1}.account .page-content .container{position:relative;z-index:2}.account .page-content .circles{top:90px;right:calc(50% + 580px)}.account .page-content .hexagons{top:460px;left:calc(50% + 580px)}.account .page-content .woocommerce{z-index:1;position:relative}.account .nf-form-wrap{display:flex;flex-direction:column}.account .nf-form-wrap .nf-response-msg{order:1;text-align:center;margin:-30px 0 50px;font-weight:600;color:var(--color__primary)}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;position:absolute;width:100%;top:-142px}@media only screen and (max-width: 680px ){.woocommerce-account .woocommerce-MyAccount-navigation{top:-125px}}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:10px}@media only screen and (max-width: 680px ){.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:6px}}.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:18px 35px;border-radius:10px 10px 0 0}@media only screen and (max-width: 1080px ){.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:15px 20px;border-radius:10px}}@media only screen and (max-width: 680px ){.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:7px 7px;border-radius:7px;font-size:14px;line-height:1.2}}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-weight:600;display:block;width:100%;height:100%;color:var(--color__white);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--color__primary)}}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{background:var(--color__white)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--color__dark)}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,.woocommerce-account .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{border-radius:1000px;font-family:var(--text__primary);background:var(--color__primary) !important;text-decoration:none;color:var(--color__white) !important;padding:19px 30px 17px 30px !important;box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);line-height:.8;height:49px;font-weight:600;transition:all .2s ease-in-out !important;opacity:1;margin-block:15px}@media(hover: hover)and (pointer: fine){.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,.woocommerce-account .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{background:var(--color__dark) !important;text-decoration:none;color:var(--color__white) !important;box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}}.woocommerce-ResetPassword{max-width:800px}.woocommerce form .form-row{margin-block:15px}.account-info{max-width:var(--container__width--small);position:relative;z-index:2}#signup .page-hero{position:relative}#signup .page-hero:after{position:absolute;content:"";width:100px;height:222px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/sittingMan.svg) no-repeat;bottom:-76px;left:calc(50% + 550px);z-index:1}#signup .page-hero .popup-container{margin-top:30px;text-align:left}#signup .page-content{overflow:hidden}#signup .signup__choose-role{margin-bottom:2em}#signup .signup__choose-role p{font-weight:600;margin-bottom:1em}#signup .signup__choose-role label:has(input[type=radio]){display:inline-block;width:30%;min-width:20ch}#signup .signup__choose-role label:has(input[type=radio]):focus-within{outline:2px solid var(--color__primary);outline-offset:3px}#signup .signup__role{display:none}#signup .signup__role.show{display:block}#signup .success-message{margin-top:-130px}#order .page-hero{height:230px;min-height:unset}#order .cart__count{margin-top:0;margin-bottom:25px;font-size:calc(16/16*1rem);font-weight:600;color:var(--color__blue-dark)}#order .page-hero__content .h1{margin-bottom:8px}#order .wc-block-components-button:not(.is-link){border-radius:1000px;font-family:var(--text__primary);background:var(--color__primary) !important;text-decoration:none;color:var(--color__white) !important;padding:19px 30px 17px 30px !important;box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);line-height:.8;height:49px;font-weight:600;transition:all .2s ease-in-out !important;opacity:1;margin-block:15px;min-height:0;font-size:calc(18/16*1rem)}@media(hover: hover)and (pointer: fine){#order .wc-block-components-button:not(.is-link):hover{background:var(--color__dark) !important;text-decoration:none;color:var(--color__white) !important;box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}}#order .wysiwyg{max-width:100%;padding-block:50px;padding-top:0}#order .wysiwyg h2{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){#order .wysiwyg h2{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){#order .wysiwyg h2{font-size:calc(20/16*1rem)}}#order .wp-block-woocommerce-cart-order-summary-subtotal-block,#order .wc-block-cart-items__header-total,#order .wc-block-cart-item__total,#order .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices,#order .woocommerce ul.order_details,#order .wp-block-woocommerce-checkout-shipping-method-block,#order .wp-block-woocommerce-checkout-pickup-options-block,#order .wc-block-cart-item__prices,#order .wp-block-woocommerce-cart-order-summary-block,#order .wc-block-components-product-metadata,#order .wc-block-checkout__payment-method,#order .wp-block-woocommerce-checkout-order-summary-subtotal-block,#order .woocommerce-table--order-details tfoot,#order .woocommerce-customer-details .woocommerce-column__title,#order .woocommerce-order-details .woocommerce-column__title,#order .wc-block-components-totals-wrapper,#order .product-total,#order .woocommerce-order-details__title,#order .wc-block-components-checkout-step__description,#order .wp-block-woocommerce-checkout-order-summary-block,#order .woocommerce-order-overview__total{display:none !important}#order .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{border-radius:5px}#order .is-large.wc-block-cart .wc-block-cart__totals-title{text-align:left}#order .wc-block-components-totals-coupon__form{align-items:flex-end}#order .wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link){margin-block:0}#order .form-page .page-hero{height:200px}#order .wc-block-components-form .wc-block-components-text-input,#order .wc-block-components-text-input{display:flex;flex-direction:column}#order .wc-block-components-form .wc-block-components-text-input label,#order .wc-block-components-text-input label{position:static;order:-1;transform:none;margin-bottom:5px;color:var(--color__dark)}#order .wc-block-components-form .wc-block-components-text-input input[type=email],#order .wc-block-components-form .wc-block-components-text-input input[type=number],#order .wc-block-components-form .wc-block-components-text-input input[type=tel],#order .wc-block-components-form .wc-block-components-text-input input[type=text],#order .wc-block-components-form .wc-block-components-text-input input[type=url],#order .wc-block-components-text-input input[type=email],#order .wc-block-components-text-input input[type=number],#order .wc-block-components-text-input input[type=tel],#order .wc-block-components-text-input input[type=text],#order .wc-block-components-text-input input[type=url]{padding:7px 14px !important;border-radius:5px;background:var(--color__white);transition:border-color .3s ease;color:var(--color__dark);border:1px solid rgba(0,0,0,.5)}#order .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,#order .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-text-input input[type=url]:focus{border-color:var(--color__primary);box-shadow:none}#order .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,#order .wc-block-components-form .wc-block-components-text-input .is-active label,#order .wc-block-components-text-input input:-webkit-autofill+label,#order .wc-block-components-text-input .is-active label{transform:none}#order .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,#order .wc-block-components-form .wc-block-components-text-input input[type=email],#order .wc-block-components-form .wc-block-components-text-input input[type=number],#order .wc-block-components-form .wc-block-components-text-input input[type=tel],#order .wc-block-components-form .wc-block-components-text-input input[type=text],#order .wc-block-components-form .wc-block-components-text-input input[type=url],#order .wc-block-components-text-input input[type=email],#order .wc-block-components-text-input input[type=number],#order .wc-block-components-text-input input[type=tel],#order .wc-block-components-text-input input[type=text],#order .wc-block-components-text-input input[type=url]{padding:7px 14px !important;border-radius:5px;background:var(--color__white);-webkit-transition:border-color .3s ease;transition:border-color .3s ease;color:var(--color__dark);border:1px solid rgba(0,0,0,.5)}#order .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,#order .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-text-input input[type=url]:focus{border-color:var(--color__primary);box-shadow:none}#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option:after{content:""}#order .wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option,#order .wc-block-components-radio-control-accordion-content{padding-left:35px;margin-block:10px}#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option,#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child,#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child{padding-top:0;padding-bottom:0}#order .wc-block-checkout__payment-method .wc-block-components-radio-control{border:0;margin-top:1em}#order .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:-moz-fit-content;width:fit-content;padding-inline:30px}#order .wc-block-components-checkbox .wc-block-components-checkbox__mark{display:none}#order .woocommerce-thankyou-order-received{display:none}#order .woocommerce ul.order_details{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:30px;margin-block:50px 80px;padding-left:0}@media only screen and (max-width: 1080px ){#order .woocommerce ul.order_details{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details{grid-template-columns:1fr}}#order .woocommerce ul.order_details:before,#order .woocommerce ul.order_details:after{display:none}#order .woocommerce ul.order_details li{text-transform:none;border-right:0;background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small);margin:0;padding:40px;display:flex;flex-direction:column;gap:1em;font-size:calc(18/16*1rem);font-weight:600}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details li{padding:15px}}#order .woocommerce ul.order_details li:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details li{padding:25px}}#order .woocommerce ul.order_details li:before{display:none}#order .woocommerce ul.order_details li strong{word-break:break-word}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details li strong{font-size:calc(18/16*1rem)}}#order .wp-block-woocommerce-empty-cart-block .btn__container{justify-content:center}#order .wc-block-components-sidebar-layout{flex-direction:column;max-width:620px}#order .wc-block-components-sidebar-layout .wc-block-components-main,#order .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%;padding:0}#order .wc-block-components-sidebar-layout .wc-block-cart-items{border:0}#order .wc-block-components-sidebar-layout .wc-block-cart-items thead{display:none}#order .wc-block-components-sidebar-layout .wc-block-cart-items td{padding:0;border-top:0}#order .wc-block-components-sidebar-layout .wc-block-cart-items__row{display:flex;flex-direction:row;margin-bottom:16px;align-items:center;gap:40px;padding:8px;border:1px solid rgba(0,0,0,.1);border-radius:24px}#order .wc-block-components-sidebar-layout .wc-block-cart-item__wrap{display:flex;flex-direction:column;gap:20px}#order .wc-block-components-sidebar-layout .wc-block-cart-item__image,#order .wc-block-components-sidebar-layout .wc-block-cart-item__product{display:flex;flex-direction:column;align-items:center;gap:1em;margin-bottom:0}#order .wc-block-components-sidebar-layout .wc-block-cart-item__image{width:80px;height:80px}#order .wc-block-components-sidebar-layout .wc-block-cart-item__image img{overflow:hidden;border-radius:16px}#order .wc-block-components-sidebar-layout .wc-block-components-product-name{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block;margin-bottom:0}@media only screen and (max-width: 1300px ){#order .wc-block-components-sidebar-layout .wc-block-components-product-name{font-size:calc(18/16*1rem)}}#order .wc-block-components-sidebar-layout .wc-block-cart__submit-container{display:flex;justify-content:center;align-items:center;gap:20px}#order .wc-block-components-sidebar-layout .wc-block-cart__submit-container .order__back-to-catalog{margin:0}#order .wc-block-components-sidebar-layout .wc-block-cart__submit-container .wc-block-components-button{width:-moz-fit-content;width:fit-content}body.woocommerce-order-received .btn__container{justify-content:center}.woocommerce-notices-wrapper{display:none}.page-template-tpl_order .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{align-self:start}.wc-block-components-address-card{font-size:calc(16/16*1rem)}#faq .page-hero .container{display:flex;flex-flow:row wrap;align-items:center}#faq .page-hero__aside{width:440px;background:var(--color__blue-dark);padding:50px 70px;border-radius:20px;text-align:center;margin-left:auto;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 1300px ){#faq .page-hero__aside{width:100%;margin-left:0;padding:30px;text-align:left;margin-bottom:-120px}}#faq .page-content .circles{top:30px}#faq .page-content .hexagons{top:290px}#faq .container{position:relative;z-index:2}#faq .faq-item{margin-bottom:20px;background:var(--color__white);border-radius:10px;box-shadow:var(--box-shadow__small);transition:all .2s ease-in-out;max-width:920px}#faq .faq-item.active .faq-item__title .icon{transform:rotate(-180deg)}#faq .faq-item__title{font-size:18px;font-weight:bold;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px}#faq .faq-item__title .icon{transition:all .2s ease-in-out;font-size:calc(8/16*1rem);color:var(--color__blue-dark)}#faq .faq-item__content{display:none;margin-top:10px;padding:0 20px 20px}@media(hover: hover)and (pointer: fine){#faq .faq-item__content:hover{display:block}}#createProposal .page-hero .container{position:relative}#createProposal .page-hero .container:after{position:absolute;content:"";width:300px;height:300px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat;top:50%;right:0;transform:translateY(-50%)}@media only screen and (max-width: 1080px ){#createProposal .page-hero .container:after{width:40vw}}@media only screen and (max-width: 680px ){#createProposal .page-hero .container:after{display:none}}#createProposal .page-content{position:relative;z-index:2;overflow:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19hbmltYXRpb25zLnNjc3MiLCJ1dGlscy9faWNvbnMuc2NzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fYmFzZS5zY3NzIiwibGlicy9fc2xpY2suc2NzcyIsImxpYnMvX3N3aXBlci5zY3NzIiwibGlicy9fbGVhZmxldC5zY3NzIiwibGlicy9fc2VsZWN0Mi5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJ1dGlscy9fZm9udHMuc2NzcyIsInV0aWxzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19kZWNvcmF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19tYXAuc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2ZhY2V0cy5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX29yZGVycy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImJsb2Nrcy9fYmxvY2stYnV0dG9ucy5zY3NzIiwiYmxvY2tzL19ibG9jay1jb2x1bW5zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWhhbHZlcy5zY3NzIiwiYmxvY2tzL19ibG9jay1hY2NvcmRpb25zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWxvZ29zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWtleS1maWd1cmVzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWN0YS5zY3NzIiwiYmxvY2tzL19ibG9jay1mb3JtLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWdhbGxlcnkuc2NzcyIsImJsb2Nrcy9fYmxvY2stdmlkZW8uc2NzcyIsImJsb2Nrcy9fYmxvY2stdGVzdGltb25pYWxzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXJlc291cmNlcy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19zaG9wLnNjc3MiLCJwYWdlcy9fc2hvcE1ha2Vycy5zY3NzIiwicGFnZXMvX29iamVjdHNUb1Rlc3Quc2NzcyIsInBhZ2VzL19wcm9kdWN0LnNjc3MiLCJwYWdlcy9fYWNjb3VudC5zY3NzIiwicGFnZXMvX3NpZ251cC5zY3NzIiwicGFnZXMvX2NhcnQuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19jcmVhdGVQcm9wb3NhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1DQUEsc0NBQ0UsQ0FBQSxzQ0FDQSxDQUFBLHFCQUNBLENBQUEsc0NBRUEsQ0FBQSx3QkFFQSxDQUFBLDhCQUNBLENBQUEsb0NBQ0EsQ0FBQSxrQ0FDQSxDQUFBLHVCQUNBLENBQUEsZ0NBQ0EsQ0FBQSx5Q0FDQSxDQUFBLHNDQUNBLENBQUEseUNBQ0EsQ0FBQSx3QkFDQSxDQUFBLHNDQUNBLENBQUEsd0NBQ0EsQ0FBQSxxQ0FDQSxDQUFBLGtDQUNBLENBQUEsd0NBRUEsQ0FBQSx5QkFFQSxDQUFBLGlEQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGdEQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGdEQUNBLENBQUEsNkJBQ0EsQ0FBQSx5Q0FDQSxDQUFBLCtDQUNBLENBQUEsNkJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDhCQUNBLENBQUEsMEJBRUEsQ0FBQSx5QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLDJCQUNBLENBQUEsMERBRUEsQ0FBQSwwREFDQSxDQUFBLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSw4Q0FF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LHFCQUNBLENBQUEsa0JBQ0EsQ0FBQSw0Q3RDQ0osdUJzQ1ZFLFVBWUksQ0FBQSxhQUNBLENBQUEsWUFDQSxDQUFBLGVBQ0EsQ0FBQSxvQkFDQSxDQUFBLENBQUEsNEJBTUosUUFDRSxDQUFBLDZCQUVGLFNBQ0UsQ0FBQSxnQkFJSixpQkFDRSxDQUFBLFNBQ0EsQ0FBQSxlQUdGLGtCQUNFLENBQUEsOEJBQ0EsQ0FBQSxrQkFDQSxDQUFBLG1DQUNBLENBQUEsOEJBQ0EsQ0FBQSxlQUNBLENBQUEsNkNBSUkseUJBQ0UsQ0FBQSxzQkFNUixjQUNFLENBQUEsZ0JBQ0EsQ0FBQSxjQUNBLENBQUEsWUFDQSxDQUFBLDZCQUNBLENBQUEsa0JBQ0EsQ0FBQSxZQUNBLENBQUEsNEJBRUEsOEJBQ0UsQ0FBQSx5QkFDQSxDQUFBLDZCQUNBLENBQUEsd0JBSUosWUFDRSxDQUFBLGVBQ0EsQ0FBQSxtQkFDQSxDQUFBLHdDQUVBLDhCQUNFLGFBQ0UsQ0FBQSxDQUFBLHNDQ2xGTixpQkFDRSxDQUFBLDRDQUVBLGlCQUNFLENBQUEsVUFDQSxDQUFBLFdBQ2EsQ0FBQSxZQUFBLENBQUEsaUVBQ2IsQ0FBQSxPQUNBLENBQUEsT0FDQSxDQUFBLDBCQUNBLENBQUEsNEN2Q09KLDRDdUNkRSxVQVVJLENBQUEsQ0FBQSwyQ3ZDSU4sNEN1Q2RFLFlBY0ksQ0FBQSxDQUFBLDhCQUtOLGlCQUNFLENBQUEsU0FDQSxDQUFBLGVBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3R7LS1jb2xvcl9fcHJpbWFyeTogdmFyKC0tY29sb3JfX29yYW5nZSk7LS1jb2xvcl9fc2Vjb25kYXJ5OiB2YXIoLS1jb2xvcl9fZGFyayk7LS1jb2xvcl9fcmVkOiAjZDAwYjExOy0tY29sb3JfX2JvZHk6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpOy0tY29sb3JfX29yYW5nZTogI2VmNmUwYjstLWNvbG9yX19kYXJrOiByZ2IoMTAsIDQ5LCA3Nyk7LS1jb2xvcl9fYmx1ZS1kYXJrOiByZ2IoNDQsIDg3LCAxMTUpOy0tY29sb3JfX3doaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7LS1jb2xvcl9fYmxhY2s6ICMwMDAwMDA7LS1jb2xvcl9fdmlvbGV0LWxpZ2h0ZXI6ICNmMWU4ZWY7LS1jb2xvcl9fdmlvbGV0LWxpZ2h0OiByZ2IoMjE0LCAxNzIsIDIwMik7LS1jb2xvcl9fdmlvbGV0LWRhcms6IHJnYigxMDAsIDMxLCA4Myk7LS1jb2xvcl9feWVsbG93LWxpZ2h0OiByZ2IoMjU1LCAyMjUsIDE3MSk7LS1jb2xvcl9feWVsbG93OiAjZmVjMzI4Oy0tY29sb3JfX3llbGxvdy1kYXJrOiByZ2IoMjM0LCA3NCwgMjEpOy0tY29sb3JfX2dyZWVuLWxpZ2h0OiByZ2IoMTk0LCAyNDUsIDIyMyk7LS1jb2xvcl9fZ3JlZW4tZGFyazogcmdiKDAsIDEyOCwgMTAyKTstLWNvbG9yX19saWdodDogcmdiKDI0NiwgMjQ2LCAyNDcpOy0tY29sb3JfX2JvcmRlcjogcmdiYSgyNDUsIDEzMiwgNDUsIDAuNSk7LS1jb2xvcl9fc3RhdHVzMTogI2ViNTU2OTstLWNvbG9yX19zdGF0dXMxLS1ib3JkZXI6IHJnYmEoMjM1LCA4NSwgMTA1LCAwLjMpOy0tY29sb3JfX3N0YXR1czEtLWJnOiAjZmVmMWYzOy0tY29sb3JfX3N0YXR1czI6ICNlMGEyMDA7LS1jb2xvcl9fc3RhdHVzMi0tYm9yZGVyOiByZ2JhKDIyNCwgMTYyLCAwLCAwLjMpOy0tY29sb3JfX3N0YXR1czItLWJnOiAjZmZmOGU1Oy0tY29sb3JfX3N0YXR1czM6ICMwMDlhN2I7LS1jb2xvcl9fc3RhdHVzMy0tYm9yZGVyOiByZ2JhKDAsIDE1NCwgMTIzLCAwLjMpOy0tY29sb3JfX3N0YXR1czMtLWJnOiAjZWVmY2Y2Oy0tY29sb3JfX3N0YXR1czQ6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspOy0tY29sb3JfX3N0YXR1czQtLWJvcmRlcjogcmdiYSgxMCwgNDksIDc3LCAwLjMpOy0tY29sb3JfX3N0YXR1czQtLWJnOiAjZjFmNWY4Oy0tY29sb3JfX2Rpc2FibGVkOiAjOGE4YThhOy0tY29sb3JfX2Rpc2FibGVkLS1iZzogI2YzZjNmMzstLWNvbG9yX19mYWNlYm9vazogIzE4NzdmMjstLWNvbG9yX190d2l0dGVyOiAjMWRhMWYyOy0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyOy0tY29sb3JfX2luc3RhZ3JhbTogI2U0NDA1ZjstLWNvbG9yX195b3V0dWJlOiAjY2QyMDFmOy0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYzstLXRleHRfX3ByaW1hcnk6IFwiQ2F0YW1hcmFuXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS10ZXh0X19zZWNvbmRhcnk6IFwiRmlndHJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tdGV4dF9fYmFzZS0tc2l6ZTogMThweDstLXRleHRfX2Jhc2UtLWxpbmU6IDI2cHg7LS1saW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTstLWVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7LS1lYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7LS1lYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7LS1lYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7LS1lYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTstLWVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpOy0tZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpOy0tZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC43MzUsIDAuMDQ1KTstLWVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7LS1lYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOy0tZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOy0tZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7LS1lYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7LS1lYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOy0tZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOy0tZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOy0tZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOy0tZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTstLWVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOy0tZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTstLWVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7LS1lYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7LS1lYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTstLWVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAwLCAwLjI2NSwgMSk7LS1jb250YWluZXJfX3dpZHRoOiAxNDUwcHg7LS1jb250YWluZXJfX3dpZHRoLS1zbWFsbDogOTgwcHg7LS1jb250YWluZXJfX3BhZGRpbmc6IDIwcHg7LS1ib3gtc2hhZG93X19zbWFsbDogMHB4IDIuNXB4IDIuNXB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAyMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTstLWJveC1zaGFkb3dfX2JpZzogMHB4IDIuMnB4IDMuMnB4IHJnYmEoMCwgMCwgMCwgMC4wMTQpLCAwcHggNi4xcHggOC44cHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDE0LjhweCAyMS4xcHggcmdiYSgwLCAwLCAwLCAwLjAyNiksIDBweCA0OXB4IDcwcHggcmdiYSgwLCAwLCAwLCAwLjA0KX1AbWVkaWEobWF4LXdpZHRoOiA2ODBweCl7OnJvb3R7LS1jb250YWluZXJfX3BhZGRpbmc6IDE1cHh9fUBrZXlmcmFtZXMgc3Bpbntmcm9te3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiZS1uYWJsZS0zNjBcIjtzcmM6dXJsKFwiLi4vZm9udHMvZS1uYWJsZS0zNjAvZS1uYWJsZS0zNjAuZW90XCIpO3NyYzp1cmwoXCIuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvZS1uYWJsZS0zNjAvZS1uYWJsZS0zNjAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLnN2ZyNlLW5hYmxlLTM2MFwiKSBmb3JtYXQoXCJzdmdcIil9Lmljb246YmVmb3Jle2ZvbnQtZmFtaWx5OlwiZS1uYWJsZS0zNjBcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lfS5pY29uLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCLugIFcIn0uaWNvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIu6AglwifS5pY29uLWJhc2tldDpiZWZvcmV7Y29udGVudDpcIu6Ag1wifS5pY29uLWNoZWNrOmJlZm9yZXtjb250ZW50Olwi7oCEXCJ9Lmljb24tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCLugIVcIn0uaWNvbi1jb3N0OmJlZm9yZXtjb250ZW50Olwi7oCGXCJ9Lmljb24tZGlmZmljdWx0eTpiZWZvcmV7Y29udGVudDpcIu6Ah1wifS5pY29uLWVxdWlwbWVudDpiZWZvcmV7Y29udGVudDpcIu6AiFwifS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50Olwi7oCJXCJ9Lmljb24taGFuZDpiZWZvcmV7Y29udGVudDpcIu6AilwifS5pY29uLWhhbmRpY2FwOmJlZm9yZXtjb250ZW50Olwi7oCLXCJ9Lmljb24taGFuZHM6YmVmb3Jle2NvbnRlbnQ6XCLugIxcIn0uaWNvbi1ob21lOmJlZm9yZXtjb250ZW50Olwi7oCNXCJ9Lmljb24taW5zdGFncmFtOmJlZm9yZXtjb250ZW50Olwi7oCOXCJ9Lmljb24tbGljZW5zZTpiZWZvcmV7Y29udGVudDpcIu6Aj1wifS5pY29uLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCLugJBcIn0uaWNvbi1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIu6AkVwifS5pY29uLW1ha2VyOmJlZm9yZXtjb250ZW50Olwi7oCSXCJ9Lmljb24tbWVudTpiZWZvcmV7Y29udGVudDpcIu6Ak1wifS5pY29uLW9iamVjdF9hdXRob3I6YmVmb3Jle2NvbnRlbnQ6XCLugJRcIn0uaWNvbi1waG9uZTpiZWZvcmV7Y29udGVudDpcIu6AlVwifS5pY29uLXBpbjpiZWZvcmV7Y29udGVudDpcIu6AllwifS5pY29uLXB1Ymxpc2hlcjpiZWZvcmV7Y29udGVudDpcIu6Al1wifS5pY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIu6AmFwifS5pY29uLXNraWxsczpiZWZvcmV7Y29udGVudDpcIu6AmVwifS5pY29uLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCLugJpcIn0uaWNvbi1zdGFyOmJlZm9yZXtjb250ZW50Olwi7oCbXCJ9Lmljb24tc3RhdHVzOmJlZm9yZXtjb250ZW50Olwi7oCcXCJ9Lmljb24tc3RhdHVzMTpiZWZvcmV7Y29udGVudDpcIu6AnVwifS5pY29uLXN0YXR1czI6YmVmb3Jle2NvbnRlbnQ6XCLugJ5cIn0uaWNvbi1zdGF0dXMzOmJlZm9yZXtjb250ZW50Olwi7oCfXCJ9Lmljb24tc3VwcG9ydDpiZWZvcmV7Y29udGVudDpcIu6AoFwifS5pY29uLXRpbWU6YmVmb3Jle2NvbnRlbnQ6XCLugKFcIn0uaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50Olwi7oCiXCJ9Lmljb24tdXNhZ2U6YmVmb3Jle2NvbnRlbnQ6XCLugKNcIn0uaWNvbi11c2VyOmJlZm9yZXtjb250ZW50Olwi7oCkXCJ9Kjp3aGVyZSg6bm90KGh0bWwsaWZyYW1lLGNhbnZhcyxpbWcsc3ZnLHZpZGVvLGF1ZGlvKTpub3Qoc3ZnICosc3ltYm9sICopKXthbGw6dW5zZXQ7ZGlzcGxheTpyZXZlcnR9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWEsYnV0dG9ue2N1cnNvcjpyZXZlcnR9b2wsdWwsbWVudXtsaXN0LXN0eWxlOm5vbmV9aW1ne21heC1pbmxpbmUtc2l6ZToxMDAlO21heC1ibG9jay1zaXplOjEwMCV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfWlucHV0LHRleHRhcmVhey13ZWJraXQtdXNlci1zZWxlY3Q6YXV0b310ZXh0YXJlYXt3aGl0ZS1zcGFjZTpyZXZlcnR9bWV0ZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOnJldmVydDthcHBlYXJhbmNlOnJldmVydH06d2hlcmUocHJlKXthbGw6cmV2ZXJ0fTo6cGxhY2Vob2xkZXJ7Y29sb3I6dW5zZXR9OjptYXJrZXJ7Y29udGVudDppbml0aWFsfTp3aGVyZShbaGlkZGVuXSl7ZGlzcGxheTpub25lfTp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0pKXstbW96LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGU7LXdlYmtpdC11c2VyLW1vZGlmeTpyZWFkLXdyaXRlO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDstd2Via2l0LWxpbmUtYnJlYWs6YWZ0ZXItd2hpdGUtc3BhY2U7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvfTp3aGVyZShbZHJhZ2dhYmxlPXRydWVdKXstd2Via2l0LXVzZXItZHJhZzplbGVtZW50fTp3aGVyZShkaWFsb2c6bW9kYWwpe2FsbDpyZXZlcnR9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7b3V0bGluZS1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9aHRtbHtzY3JvbGwtYmVoYXZpb3I6c21vb3RoO292ZXJmbG93LXg6aGlkZGVufWJvZHl7Zm9udC1zaXplOnZhcigtLXRleHRfX2Jhc2UtLXNpemUpO2xpbmUtaGVpZ2h0OnZhcigtLXRleHRfX2Jhc2UtLWxpbmUpO2NvbG9yOnZhcigtLWNvbG9yX19ib2R5KTtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXdlaWdodDo0MDA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDcyLCA4OCwgOTQsIDApIDAlLCByZ2JhKDcyLCA4OCwgOTQsIDAuMDQpIDg1MHB4KSwjZmZmO21pbi1oZWlnaHQ6MTAwZHZoO292ZXJmbG93LXg6aGlkZGVufUBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtib2R5e2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI0cHh9fS5pY29ue2xpbmUtaGVpZ2h0OjF9aW1ne2Rpc3BsYXk6YmxvY2t9ZmlndXJle21hcmdpbjowfXZpZGVve2Rpc3BsYXk6YmxvY2t9YSxidXR0b24sc2VsZWN0LGlucHV0W3R5cGU9c3VibWl0XSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1maWxlXSxpbnB1dFt0eXBlPWltYWdlXSxpbnB1dFt0eXBlPXJhZGlvXSxpbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPWNvbG9yXSxpbnB1dFt0eXBlPWRhdGVdLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGlucHV0W3R5cGU9cmFuZ2Vde2N1cnNvcjpwb2ludGVyfWlucHV0W3R5cGU9dGV4dF0saW5wdXRbdHlwZT1lbWFpbF0saW5wdXRbdHlwZT10ZWxdLGlucHV0W3R5cGU9bnVtYmVyXSxpbnB1dFt0eXBlPXBhc3N3b3JkXSx0ZXh0YXJlYXtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC41KTtwYWRkaW5nOjVweCAxM3B4O2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjQvMTYqMXJlbSk7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzIGVhc2V9aW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxpbnB1dFt0eXBlPXRlbF06Zm9jdXMsaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLHRleHRhcmVhOmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfWlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC41KX1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7d2lkdGg6MDtoZWlnaHQ6MH1sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pLGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MzBweDttYXJnaW4tYm90dG9tOjEwcHg7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyNC8xNioxcmVtKX1sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmJlZm9yZSxsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb10pOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuNSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MgZWFzZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7bGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpob3ZlcjpiZWZvcmUsbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKTpob3ZlcjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19bGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTphZnRlcixsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb10pOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NHB4O3RvcDo0cHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7dHJhbnNmb3JtOnNjYWxlKDEuNCl9bGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpLGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKXtmb250LXdlaWdodDo2MDB9bGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpOmJlZm9yZSxsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCk6YmVmb3Jle2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9bGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpOmFmdGVyLGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKTphZnRlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTt0cmFuc2Zvcm06c2NhbGUoMSl9aHJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSk7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O3BhZGRpbmc6MCAhaW1wb3J0YW50O21hcmdpbi1ibG9jazozMHB4fWJ1dHRvbi5kaXNhYmxlZCxidXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0O3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouNX06OnNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfTo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0ud2YtbG9hZGluZyBib2R5e3Zpc2liaWxpdHk6aGlkZGVufTpmb2N1c3tvdXRsaW5lOm5vbmV9OmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7b3V0bGluZS1vZmZzZXQ6M3B4fS5zbGljay1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zbGljay1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MH0uc2xpY2stbGlzdDpmb2N1c3tvdXRsaW5lOm5vbmV9LnNsaWNrLWxpc3QuZHJhZ2dpbmd7Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOmhhbmR9LnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LnNsaWNrLXRyYWNre3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnNsaWNrLXRyYWNrOmJlZm9yZSwuc2xpY2stdHJhY2s6YWZ0ZXJ7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiXCJ9LnNsaWNrLXRyYWNrOmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1zbGlkZXtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweH1bZGlyPXJ0bF0gLnNsaWNrLXNsaWRle2Zsb2F0OnJpZ2h0fS5zbGljay1zbGlkZSBpbWd7ZGlzcGxheTpibG9ja30uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWd7ZGlzcGxheTpub25lfS5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWd7cG9pbnRlci1ldmVudHM6bm9uZX0uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2t9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRle3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbntkaXNwbGF5Om5vbmV9QGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdzpjbGlwO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgMCwgMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS80NCoyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8yKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OlwicHJldlwifS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDpcIm5leHRcIn0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoMC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKDAuNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSgwLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKDAuNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSgwLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMip2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIqdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59LmxlYWZsZXQtcGFuZSwubGVhZmxldC10aWxlLC5sZWFmbGV0LW1hcmtlci1pY29uLC5sZWFmbGV0LW1hcmtlci1zaGFkb3csLmxlYWZsZXQtdGlsZS1jb250YWluZXIsLmxlYWZsZXQtcGFuZT5zdmcsLmxlYWZsZXQtcGFuZT5jYW52YXMsLmxlYWZsZXQtem9vbS1ib3gsLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsLmxlYWZsZXQtbGF5ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5sZWFmbGV0LWNvbnRhaW5lcntvdmVyZmxvdzpoaWRkZW59LmxlYWZsZXQtdGlsZSwubGVhZmxldC1tYXJrZXItaWNvbiwubGVhZmxldC1tYXJrZXItc2hhZG93ey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItZHJhZzpub25lfS5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGV7aW1hZ2UtcmVuZGVyaW5nOi13ZWJraXQtb3B0aW1pemUtY29udHJhc3R9LmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVye3dpZHRoOjE2MDBweDtoZWlnaHQ6MTYwMHB4Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDB9LmxlYWZsZXQtbWFya2VyLWljb24sLmxlYWZsZXQtbWFya2VyLXNoYWRvd3tkaXNwbGF5OmJsb2NrfS5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3Zne21heC13aWR0aDpub25lICFpbXBvcnRhbnQ7bWF4LWhlaWdodDpub25lICFpbXBvcnRhbnR9LmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZywubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLC5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllciwubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZXttYXgtd2lkdGg6bm9uZSAhaW1wb3J0YW50O21heC1oZWlnaHQ6bm9uZSAhaW1wb3J0YW50O3dpZHRoOmF1dG87cGFkZGluZzowfS5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC10aWxle21peC1ibGVuZC1tb2RlOnBsdXMtbGlnaHRlcn0ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tey1tcy10b3VjaC1hY3Rpb246cGFuLXggcGFuLXk7dG91Y2gtYWN0aW9uOnBhbi14IHBhbi15fS5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWd7LW1zLXRvdWNoLWFjdGlvbjpwaW5jaC16b29tO3RvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpwaW5jaC16b29tfS5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tey1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0ubGVhZmxldC1jb250YWluZXJ7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LmxlYWZsZXQtY29udGFpbmVyIGF7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoNTEsMTgxLDIyOSwuNCl9LmxlYWZsZXQtdGlsZXtmaWx0ZXI6aW5oZXJpdDt2aXNpYmlsaXR5OmhpZGRlbn0ubGVhZmxldC10aWxlLWxvYWRlZHt2aXNpYmlsaXR5OmluaGVyaXR9LmxlYWZsZXQtem9vbS1ib3h7d2lkdGg6MDtoZWlnaHQ6MDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ei1pbmRleDo4MDB9LmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Z3stbW96LXVzZXItc2VsZWN0Om5vbmV9LmxlYWZsZXQtcGFuZXt6LWluZGV4OjQwMH0ubGVhZmxldC10aWxlLXBhbmV7ei1pbmRleDoyMDB9LmxlYWZsZXQtb3ZlcmxheS1wYW5le3otaW5kZXg6NDAwfS5sZWFmbGV0LXNoYWRvdy1wYW5le3otaW5kZXg6NTAwfS5sZWFmbGV0LW1hcmtlci1wYW5le3otaW5kZXg6NjAwfS5sZWFmbGV0LXRvb2x0aXAtcGFuZXt6LWluZGV4OjY1MH0ubGVhZmxldC1wb3B1cC1wYW5le3otaW5kZXg6NzAwfS5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhc3t6LWluZGV4OjEwMH0ubGVhZmxldC1tYXAtcGFuZSBzdmd7ei1pbmRleDoyMDB9LmxlYWZsZXQtdm1sLXNoYXBle3dpZHRoOjFweDtoZWlnaHQ6MXB4fS5sdm1se2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlfS5sZWFmbGV0LWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo4MDA7cG9pbnRlci1ldmVudHM6dmlzaWJsZVBhaW50ZWQ7cG9pbnRlci1ldmVudHM6YXV0b30ubGVhZmxldC10b3AsLmxlYWZsZXQtYm90dG9te3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMDtwb2ludGVyLWV2ZW50czpub25lfS5sZWFmbGV0LXRvcHt0b3A6MH0ubGVhZmxldC1yaWdodHtyaWdodDowfS5sZWFmbGV0LWJvdHRvbXtib3R0b206MH0ubGVhZmxldC1sZWZ0e2xlZnQ6MH0ubGVhZmxldC1jb250cm9se2Zsb2F0OmxlZnQ7Y2xlYXI6Ym90aH0ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9se2Zsb2F0OnJpZ2h0fS5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9se21hcmdpbi10b3A6MTBweH0ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbHttYXJnaW4tYm90dG9tOjEwcHh9LmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9se21hcmdpbi1sZWZ0OjEwcHh9LmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbHttYXJnaW4tcmlnaHQ6MTBweH0ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXB7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBsaW5lYXI7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcn0ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtbWFwLXBhbmUgLmxlYWZsZXQtcG9wdXB7b3BhY2l0eToxfS5sZWFmbGV0LXpvb20tYW5pbWF0ZWR7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDB9c3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWR7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKX0ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSwubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxley13ZWJraXQtdHJhbnNpdGlvbjpub25lOy1tb3otdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRle3Zpc2liaWxpdHk6aGlkZGVufS5sZWFmbGV0LWludGVyYWN0aXZle2N1cnNvcjpwb2ludGVyfS5sZWFmbGV0LWdyYWJ7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6LW1vei1ncmFiO2N1cnNvcjpncmFifS5sZWFmbGV0LWNyb3NzaGFpciwubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmV7Y3Vyc29yOmNyb3NzaGFpcn0ubGVhZmxldC1wb3B1cC1wYW5lLC5sZWFmbGV0LWNvbnRyb2x7Y3Vyc29yOmF1dG99LmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiwubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLC5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOi1tb3otZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5sZWFmbGV0LW1hcmtlci1pY29uLC5sZWFmbGV0LW1hcmtlci1zaGFkb3csLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsLmxlYWZsZXQtcGFuZT5zdmcgcGF0aCwubGVhZmxldC10aWxlLWNvbnRhaW5lcntwb2ludGVyLWV2ZW50czpub25lfS5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSwubGVhZmxldC1wYW5lPnN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoe3BvaW50ZXItZXZlbnRzOnZpc2libGVQYWludGVkO3BvaW50ZXItZXZlbnRzOmF1dG99LmxlYWZsZXQtY29udGFpbmVye2JhY2tncm91bmQ6I2RkZDtvdXRsaW5lLW9mZnNldDoxcHh9LmxlYWZsZXQtY29udGFpbmVyIGF7Y29sb3I6IzAwNzhhOH0ubGVhZmxldC16b29tLWJveHtib3JkZXI6MnB4IGRvdHRlZCAjMzhmO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjUpfS5sZWFmbGV0LWNvbnRhaW5lcntmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxLjV9LmxlYWZsZXQtYmFye2JveC1zaGFkb3c6MCAxcHggNXB4IHJnYmEoMCwwLDAsLjY1KTtib3JkZXItcmFkaXVzOjRweH0ubGVhZmxldC1iYXIgYXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYzt3aWR0aDoyNnB4O2hlaWdodDoyNnB4O2xpbmUtaGVpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwfS5sZWFmbGV0LWJhciBhLC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2Rpc3BsYXk6YmxvY2t9LmxlYWZsZXQtYmFyIGE6aG92ZXIsLmxlYWZsZXQtYmFyIGE6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0fS5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweH0ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tOm5vbmV9LmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjQ7Y29sb3I6I2JiYn0ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYXt3aWR0aDozMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoycHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MnB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4fS5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwubGVhZmxldC1jb250cm9sLXpvb20tb3V0e2ZvbnQ6Ym9sZCAxOHB4IFwiTHVjaWRhIENvbnNvbGVcIixNb25hY28sbW9ub3NwYWNlO3RleHQtaW5kZW50OjFweH0ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dHtmb250LXNpemU6MjJweH0ubGVhZmxldC1jb250cm9sLWxheWVyc3tib3gtc2hhZG93OjAgMXB4IDVweCByZ2JhKDAsMCwwLC40KTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo1cHh9LmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9sYXllcnMucG5nKTt3aWR0aDozNnB4O2hlaWdodDozNnB4fS5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO2JhY2tncm91bmQtc2l6ZToyNnB4IDI2cHh9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xle3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHh9LmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCwubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGV7ZGlzcGxheTpub25lfS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3R7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZHtwYWRkaW5nOjZweCAxMHB4IDZweCA2cHg7Y29sb3I6IzMzMztiYWNrZ3JvdW5kOiNmZmZ9LmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFye292ZXJmbG93LXk6c2Nyb2xsO292ZXJmbG93LXg6aGlkZGVuO3BhZGRpbmctcmlnaHQ6NXB4fS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9ye21hcmdpbi10b3A6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHh9LmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWx7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTNweDtmb250LXNpemU6MS4wODMzM2VtfS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvcntoZWlnaHQ6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkO21hcmdpbjo1cHggLTEwcHggNXB4IC02cHh9LmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGh7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyl9LmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb257YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjgpO21hcmdpbjowfS5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5le3BhZGRpbmc6MCA1cHg7Y29sb3I6IzMzMztsaW5lLWhlaWdodDoxLjR9LmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhe3RleHQtZGVjb3JhdGlvbjpub25lfS5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlciwubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubGVhZmxldC1hdHRyaWJ1dGlvbi1mbGFne2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmUgIWltcG9ydGFudDt3aWR0aDoxZW07aGVpZ2h0Oi42NjY5ZW19LmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxle21hcmdpbi1sZWZ0OjVweH0ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZXttYXJnaW4tYm90dG9tOjVweH0ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmV7Ym9yZGVyOjJweCBzb2xpZCAjNzc3O2JvcmRlci10b3A6bm9uZTtsaW5lLWhlaWdodDoxLjE7cGFkZGluZzoycHggNXB4IDFweDt3aGl0ZS1zcGFjZTpub3dyYXA7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjgpO3RleHQtc2hhZG93OjFweCAxcHggI2ZmZn0ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcDoycHggc29saWQgIzc3Nztib3JkZXItYm90dG9tOm5vbmU7bWFyZ2luLXRvcDotMnB4fS5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM3Nzd9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiwubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycywubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXJ7Ym94LXNoYWRvdzpub25lfS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhcntib3JkZXI6MnB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0ubGVhZmxldC1wb3B1cHtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjIwcHh9LmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVye3BhZGRpbmc6MXB4O3RleHQtYWxpZ246bGVmdDtib3JkZXItcmFkaXVzOjEycHh9LmxlYWZsZXQtcG9wdXAtY29udGVudHttYXJnaW46MTNweCAyNHB4IDEzcHggMjBweDtsaW5lLWhlaWdodDoxLjM7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOjEuMDgzMzNlbTttaW4taGVpZ2h0OjFweH0ubGVhZmxldC1wb3B1cC1jb250ZW50IHB7bWFyZ2luOjE3cHggMDttYXJnaW46MS4zZW0gMH0ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVye3dpZHRoOjQwcHg7aGVpZ2h0OjIwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1sZWZ0Oi0yMHB4O292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lfS5sZWFmbGV0LXBvcHVwLXRpcHt3aWR0aDoxN3B4O2hlaWdodDoxN3B4O3BhZGRpbmc6MXB4O21hcmdpbjotMTBweCBhdXRvIDA7cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciwubGVhZmxldC1wb3B1cC10aXB7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMzMzM7Ym94LXNoYWRvdzowIDNweCAxNHB4IHJnYmEoMCwwLDAsLjQpfS5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym9yZGVyOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtmb250OjE2cHgvMjRweCBUYWhvbWEsVmVyZGFuYSxzYW5zLXNlcmlmO2NvbG9yOiM3NTc1NzU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyLC5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmZvY3Vze2NvbG9yOiM1ODU4NTh9LmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWR7b3ZlcmZsb3c6YXV0b30ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXJ7LW1zLXpvb206MX0ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXB7d2lkdGg6MjRweDttYXJnaW46MCBhdXRvOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OClcIjtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpfS5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSwubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycywubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwe2JvcmRlcjoxcHggc29saWQgIzk5OX0ubGVhZmxldC1kaXYtaWNvbntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjNjY2fS5sZWFmbGV0LXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZzo2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjNweDtjb2xvcjojMjIyO3doaXRlLXNwYWNlOm5vd3JhcDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZTtib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLC40KX0ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtaW50ZXJhY3RpdmV7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0b30ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLC5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXI6NnB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbnRlbnQ6XCJcIn0ubGVhZmxldC10b29sdGlwLWJvdHRvbXttYXJnaW4tdG9wOjZweH0ubGVhZmxldC10b29sdGlwLXRvcHttYXJnaW4tdG9wOi02cHh9LmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLC5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZXtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNnB4fS5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZXtib3R0b206MDttYXJnaW4tYm90dG9tOi0xMnB4O2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmV7dG9wOjA7bWFyZ2luLXRvcDotMTJweDttYXJnaW4tbGVmdDotNnB4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0ubGVhZmxldC10b29sdGlwLWxlZnR7bWFyZ2luLWxlZnQ6LTZweH0ubGVhZmxldC10b29sdGlwLXJpZ2h0e21hcmdpbi1sZWZ0OjZweH0ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLC5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3Jle3RvcDo1MCU7bWFyZ2luLXRvcDotNnB4fS5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmV7cmlnaHQ6MDttYXJnaW4tcmlnaHQ6LTEycHg7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZXtsZWZ0OjA7bWFyZ2luLWxlZnQ6LTEycHg7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9QG1lZGlhIHByaW50ey5sZWFmbGV0LWNvbnRyb2x7LXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6ZXhhY3Q7cHJpbnQtY29sb3ItYWRqdXN0OmV4YWN0fX0uc2VsZWN0Mi1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI4cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6MjBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxZW19LnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjIwcHh9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDozMnB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTppbmxpbmU7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZTtmb250LXNpemU6MWVtfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6bm9uZTtmb250LXNpemU6MTAwJTttYXJnaW4tdG9wOjVweDttYXJnaW4tbGVmdDo1cHg7cGFkZGluZzowO21heC13aWR0aDoxMDAlO3Jlc2l6ZTpub25lO2hlaWdodDoxOHB4O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtmb250LWZhbWlseTpzYW5zLXNlcmlmO292ZXJmbG93OmhpZGRlbjt3b3JkLWJyZWFrOmtlZXAtYWxsfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDAwcHg7d2lkdGg6MTAwJTt6LWluZGV4OjEwNTF9LnNlbGVjdDItcmVzdWx0c3tkaXNwbGF5OmJsb2NrfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZzo2cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle2N1cnNvcjpwb2ludGVyfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntsZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NHB4fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtwYWRkaW5nOjRweDt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY2xvc2UtbWFza3tib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7bWluLWhlaWdodDoxMDAlO21pbi13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87b3BhY2l0eTowO3otaW5kZXg6OTk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjIwcHg7cGFkZGluZy1yaWdodDowcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3toZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzg4OCByZ2JhKDAsMCwwLDApO2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctcmlnaHQ6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGV7cGFkZGluZy1yaWdodDoyNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6MjBweDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tdG9wOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3BhZGRpbmc6MXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjA7cGFkZGluZy1sZWZ0OjIwcHg7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dmVydGljYWwtYWxpZ246Ym90dG9tO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtjdXJzb3I6ZGVmYXVsdDtwYWRkaW5nLWxlZnQ6MnB4O3BhZGRpbmctcmlnaHQ6NXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtjb2xvcjojOTk5O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nOjAgNHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2NvbG9yOiMzMzM7b3V0bGluZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXI6c29saWQgIzAwMCAxcHg7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZy1sZWZ0OjFlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtwYWRkaW5nLWxlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTFlbTtwYWRkaW5nLWxlZnQ6MmVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTJlbTtwYWRkaW5nLWxlZnQ6M2VtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0zZW07cGFkZGluZy1sZWZ0OjRlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTRlbTtwYWRkaW5nLWxlZnQ6NWVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTVlbTtwYWRkaW5nLWxlZnQ6NmVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3Vwe3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZHtjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2RkZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiM1ODk3ZmI7Y29sb3I6I2ZmZn0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtvdXRsaW5lOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjIwcHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtoZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGQ0NDQ0NDXCIsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjojODg4IHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwIDRweDtoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNHB4O21hcmdpbi10b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICM4ODggcmdiYSgwLDAsMCwwKTtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7b3V0bGluZTowO3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5e2N1cnNvcjpkZWZhdWx0O3BhZGRpbmctbGVmdDoycHg7cGFkZGluZy1yaWdodDo1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Y29sb3I6Izg4ODtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiM1NTU7b3V0bGluZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWE7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cHtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWR7Y29sb3I6Z3JheX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7Y29sb3I6I2ZmZn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLWNvbG9yOiM1ODk3ZmJ9LmNvbnRlbnQgLmVycm9yLXBhZ2V7bWluLWhlaWdodDo1MGR2aDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5jb250ZW50IC5lcnJvci1wYWdlX190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjcwMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmNvbnRlbnQgLmVycm9yLXBhZ2VfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5jb250ZW50IC5lcnJvci1wYWdlX190aXRsZXtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19aHRtbC5vdmVyZmxvdy1oaWRkZW4sYm9keS5vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDBkdmh9LmNvbnRhaW5lcnttYXgtd2lkdGg6dmFyKC0tY29udGFpbmVyX193aWR0aCk7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCB2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpfS5jb250YWluZXJfX3NtYWxse21heC13aWR0aDp2YXIoLS1jb250YWluZXJfX3dpZHRoLS1zbWFsbCl9LmNvbnRhaW5lcl9fc21hbGwgLnBhZ2UtaGVyb19fY29udGVudHt3aWR0aDoxMDAlO21heC13aWR0aDo1ODBweDtwYWRkaW5nLWJsb2NrOjEwcHh9Lmgxe2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoNjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5oMXtmb250LXNpemU6Y2FsYyg0OC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuaDF7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fS5oMntmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuaDJ7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lmgye2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX0uaDN7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtsaW5lLWhlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi41ZW07bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7Lmgze2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oM3tmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19Lmg0e2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5oNHtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKX19LmhpZGRlbi10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0uaGFzLWljb24tYWZ0ZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uaGFzLWljb24tYWZ0ZXIgLmljb257Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTttYXJnaW4tbGVmdDoyMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZH0ucGFnZS1jdGF7cGFkZGluZy1ibG9jazoxMjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOnJlbGF0aXZlO2lzb2xhdGlvbjppc29sYXRlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtY3Rhe3BhZGRpbmctYmxvY2s6NjBweH19LnBhZ2UtY3RhOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MjkwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3otaW5kZXg6LTF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS1jdGE6YWZ0ZXJ7aGVpZ2h0OjIyMHB4fX0ucGFnZS1jdGEgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtY3RhIC5jb250YWluZXJ7Z2FwOjIwcHg7YWxpZ24taXRlbXM6Y2VudGVyfX0ucGFnZS1jdGFfX3RpdGxle3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtY3RhX190aXRsZXttYXgtd2lkdGg6MzAwcHh9fS5wYWdlLWN0YSAubGFyZ2UtYnV0dG9uc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1nYXA6MzBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtY3RhIC5sYXJnZS1idXR0b25ze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7d2lkdGg6MTAwJX19LnBhZ2UtY29udGVudHtwYWRkaW5nLWJsb2NrOjgwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOnJlbGF0aXZlfS5wYWdlLWNvbnRlbnQgLmNpcmNsZXN7dG9wOjE0MHB4O2xlZnQ6Y2FsYyg1MCUgLSAxMDgwcHgpO3otaW5kZXg6MX0ucGFnZS1jb250ZW50IC5oZXhhZ29uc3t0b3A6ODMwcHg7cmlnaHQ6Y2FsYyg1MCUgLSAxMDgwcHgpO3otaW5kZXg6MX0jY2FydGVNYWtlcnMgLnBhZ2UtaGVyb19fY29udGVudHtwYWRkaW5nLXRvcDo0MHB4O3dpZHRoOjEwMCV9I2NhcnRlTWFrZXJzIC5wYWdlLWhlcm9fX2NvbnRlbnQgcHttYXJnaW4tYm90dG9tOi41ZW19I2NhcnRlTWFrZXJzIC5wYWdlLWhlcm9fX3RpdGxle21heC13aWR0aDo3MDBweH0jY2FydGVNYWtlcnMgLnBhZ2UtaGVyb19fcGFyYWdyYXBoe2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApeyNjYXJ0ZU1ha2VycyAucGFnZS1oZXJvX19wYXJhZ3JhcGh7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MH19I2NhcnRlTWFrZXJzIC5wYWdlLWNvbnRlbnR7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3BhZGRpbmctYmxvY2s6MCAxMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX0jY2FydGVNYWtlcnMgLnBhZ2UtY29udGVudDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjYwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO3otaW5kZXg6LTF9I2NhcnRlTWFrZXJzIC5tYXAtZGlzY2xhaW1lcntmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTttYXJnaW4tdG9wOjEwcHh9LnRhZy1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MTVweDttYXJnaW4tYm90dG9tOjMwcHh9LnRhZy1pdGVtLC5md3BsLXRheC1wcm9kdWN0X3RhZ3tkaXNwbGF5OmJsb2NrO2NvbG9yOnZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KTtib3JkZXItcmFkaXVzOjEwMDBweDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjExcHggMjBweCA5cHg7d2lkdGg6Zml0LWNvbnRlbnQ7dHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXR9LmZvcm0tcGFnZSAucGFnZS1oZXJve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmZvcm0tcGFnZSAucGFnZS1oZXJvX190ZXh0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLWdhcDo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmZvcm0tcGFnZSAucGFnZS1oZXJvX190ZXh0e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC1nYXA6MzBweCAwfX0uZm9ybS1wYWdlIC5wYWdlLWNvbnRlbnR7cGFkZGluZy1ibG9jazo0MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjpyZWxhdGl2ZX0uZm9ybS1wYWdlIC5wYWdlLWNvbnRlbnQgLmNpcmNsZXN7dG9wOjE0MHB4O2xlZnQ6Y2FsYyg1MCUgLSAxMDgwcHgpO3otaW5kZXg6MX0uZm9ybS1wYWdlIC5wYWdlLWNvbnRlbnQgLmhleGFnb25ze3RvcDo4MzBweDtyaWdodDpjYWxjKDUwJSAtIDEwODBweCk7ei1pbmRleDoxfSNpbmRleCAucGFnZS1jb250ZW50IC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfSNpbmRleCAucGFnZS1jb250ZW50IC5jaXJjbGVze3RvcDozMHB4fSNpbmRleCAucGFnZS1jb250ZW50IC5oZXhhZ29uc3t0b3A6MTkwcHh9LmlkQ3VzdG9tZXJDb250YWluZXIsLmlkTWFrZXJDb250YWluZXJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfWltZ1tkYXRhLWxhenlsb2FkZWRde29wYWNpdHk6MH1pbWcubGl0ZXNwZWVkLWxvYWRlZHstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgbGluZWFyIC4yczstbW96LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgbGluZWFyIC4yczt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGxpbmVhciAuMnM7b3BhY2l0eToxfS5oZWFkZXJ7cGFkZGluZy1ibG9jazoxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NH0uaGVhZGVyIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5oZWFkZXJfX2xvZ297d2lkdGg6MTEwcHg7aGVpZ2h0OjEyNXB4O2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7ZmxleC1zaHJpbms6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oZWFkZXJfX2xvZ297d2lkdGg6ODBweDtoZWlnaHQ6OTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5oZWFkZXJfX2xvZ297d2lkdGg6NjBweDtoZWlnaHQ6NjBweH19LmhlYWRlcl9fbWVudXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NzIlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NjBweDtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTt6LWluZGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuaGVhZGVyX19tZW51e3dpZHRoOjUyJTtnYXA6NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuaGVhZGVyX19tZW51e2Rpc3BsYXk6bm9uZX19LmhlYWRlcl9fbWVudSAubWVudS1pdGVte2ZsZXgtc2hyaW5rOjB9LmhlYWRlcl9fbWVudSBhe2xpbmUtaGVpZ2h0OmNhbGMoNzAvMTYqMXJlbSk7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmhlYWRlcl9fbWVudTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMjAlO2hlaWdodDoxcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNDQsIDg3LCAxMTUsIDApIDAsIHJnYmEoNDQsIDg3LCAxMTUsIDAuMTAxOTYwNzg0MykgMTAlLCByZ2JhKDQ0LCA4NywgMTE1LCAwLjEwMTk2MDc4NDMpIDkwJSwgcmdiYSg0NCwgODcsIDExNSwgMCkgMTAwJSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7Ym90dG9tOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmhlYWRlcl9fbWVudT4uY3VycmVudC1tZW51LWl0ZW0sLmhlYWRlcl9fbWVudT4uY3VycmVudC1tZW51LWFuY2VzdG9ye3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX21lbnU+LmN1cnJlbnQtbWVudS1pdGVtOmFmdGVyLC5oZWFkZXJfX21lbnU+LmN1cnJlbnQtbWVudS1hbmNlc3RvcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7d2lkdGg6Y2FsYygxMDAlICsgNDBweCk7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtsZWZ0OjUwJTtib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt6LWluZGV4OjF9LmhlYWRlcl9fbWVudSAuY3VycmVudC1tZW51LWl0ZW0sLmhlYWRlcl9fbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsLmhlYWRlcl9fbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yOmJlZm9yZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2h7cG9zaXRpb246c3RhdGljO3dpZHRoOm1pbig0NjBweCw0MnZ3KTtwYWRkaW5nOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6bm9uZTtib3gtc2hhZG93Om5vbmU7ZGlzcGxheTpmbGV4O2dhcDoxMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2h7ZGlzcGxheTpub25lfX0uaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2ggLmhlYWRlclNlYXJjaF9fZm9ybXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4fS5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19pbnB1dHtmbGV4OjE7d2lkdGg6MTAwJTttaW4td2lkdGg6MjYwcHg7cGFkZGluZzoxMHB4IDE2cHh9LmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdHthbGlnbi1zZWxmOmNlbnRlcjtwYWRkaW5nOjA7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtc2hyaW5rOjB9LmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdCAuaWNvbntmb250LXNpemU6MDtsaW5lLWhlaWdodDowfS5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19zdWJtaXQgLmljb246YmVmb3Jle2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO3Bvc2l0aW9uOnN0YXRpY30uaGVhZGVyX19jdGF7bWFyZ2luLXRvcDoxNnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmhlYWRlcl9fY3Rhe2Rpc3BsYXk6bm9uZX19LmhlYWRlciAuaWNvbi1ob21le3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXIgLmljb24taG9tZSBhe3dpZHRoOjMwcHg7aGVpZ2h0OjcwcHg7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47Y29sb3I6cmdiYSgwLDAsMCwwKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oZWFkZXIgLmljb24taG9tZSBhe3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfX0uaGVhZGVyIC5pY29uLWhvbWU6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oZWFkZXIgLmljb24taG9tZTpiZWZvcmV7ZGlzcGxheTpub25lfX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmhlYWRlciAuaWNvbi1ob21lOmhvdmVyOmJlZm9yZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fS5oZWFkZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9ue29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZX0uaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Y2FsYyg1MCUgLSA3MDVweCk7dG9wOjEycHg7cGFkZGluZy1yaWdodDo1cHg7ZGlzcGxheTpmbGV4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4ICl7LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVye3JpZ2h0OjIwcHh9fS5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b257cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eToxO21hcmdpbi1sZWZ0OjEwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtsaW5lLWhlaWdodDoxLjI7Z2FwOjMwcHh9LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbiAuaGVhZGVyX19jYXJ0LWxpbmt7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbiAuaGVhZGVyX19jYXJ0LWxpbmsuaXMtY2FydC1idW1wIC5pY29ue2FuaW1hdGlvbjpjYXJ0SWNvbkJ1bXAgLjU1cyBlYXNlLW91dH0uaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9uIC5oZWFkZXJfX2NhcnQtbGluay5pcy1jYXJ0LWJ1bXAgLmhlYWRlcl9fY2FydC1jb3VudHthbmltYXRpb246Y2FydENvdW50UG9wIC42cyBlYXNlLW91dH0uaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9uIC5oZWFkZXJfX2NhcnQtY291bnR7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4td2lkdGg6MThweDtoZWlnaHQ6MThweDtwYWRkaW5nOjAgNnB4O2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxfS5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b246Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDozcHh9LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbj5hLC5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24gbGFiZWwucG9wdXAtYnV0dG9ue2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDo4cHg7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24+YTpob3ZlciwuaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9uIGxhYmVsLnBvcHVwLWJ1dHRvbjpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbj5hOmhvdmVyIC5pY29uLC5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24gbGFiZWwucG9wdXAtYnV0dG9uOmhvdmVyIC5pY29ue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbj5hIC5pY29uLC5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24gbGFiZWwucG9wdXAtYnV0dG9uIC5pY29ue3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBrZXlmcmFtZXMgY2FydEljb25CdW1wezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKDEpfTM1JXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjA4KX03MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoMC45OCl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSgxKX19QGtleWZyYW1lcyBjYXJ0Q291bnRQb3B7MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTQ1JXt0cmFuc2Zvcm06c2NhbGUoMS4yKX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19LmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9LmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19mb3Jte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHh9LmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19pbnB1dHttaW4td2lkdGg6MjYwcHg7cGFkZGluZzo0cHggMTBweDt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9LmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19zdWJtaXR7YWxpZ24tc2VsZjpjZW50ZXI7cGFkZGluZzowO3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtc2hyaW5rOjA7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuNSk7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2JveC1zaGFkb3c6bm9uZX0uaGVhZGVyX19zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdDpob3ZlciwuaGVhZGVyX19zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdDpmb2N1c3tjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5oZWFkZXJfX3NlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2ggLmhlYWRlclNlYXJjaF9fc3VibWl0IC5pY29ue2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjE7cGFkZGluZy1yaWdodDowfS5oZWFkZXJfX3NlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2ggLmhlYWRlclNlYXJjaF9fc3VibWl0IC5pY29uOmJlZm9yZXtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtwb3NpdGlvbjpzdGF0aWN9LmhlYWRlciAuaWNvbi1mYWNlYm9vaywuaGVhZGVyIC5pY29uLWluc3RhZ3JhbXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyIC5pY29uLWZhY2Vib29rIGEsLmhlYWRlciAuaWNvbi1pbnN0YWdyYW0gYXt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnJnYmEoMCwwLDAsMCl9LmhlYWRlciAuaWNvbi1mYWNlYm9vazpiZWZvcmUsLmhlYWRlciAuaWNvbi1pbnN0YWdyYW06YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaGVhZGVyIC5pY29uLWZhY2Vib29rOmhvdmVyOmJlZm9yZSwuaGVhZGVyIC5pY29uLWluc3RhZ3JhbTpob3ZlcjpiZWZvcmV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfX0uaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVue3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyPmF7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6YmVmb3Jle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5he3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtwYWRkaW5nLXJpZ2h0OjI0cHh9LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU+YXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6YmVmb3Jle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjZweDtyaWdodDowO3RvcDo1LjRlbTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3Jle3RvcDo0LjdlbX19LmhlYWRlciAuc3ViLW1lbnV7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjExMCU7bGVmdDowO3dpZHRoOjM1MHB4O3BhZGRpbmc6MjVweCAzMHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym94LXNoYWRvdzowcHggMi43NjdweCAzLjUxNHB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDEyLjUyMnB4IDE1LjkwMnB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIyLjMzNnB4IDI4LjM2N3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDEwMHB4IDEyN3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQsdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0LHRvcCAuMjVzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuaGVhZGVyIC5zdWItbWVudXtnYXA6MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6bm9uZTt3aWR0aDphdXRvfX0uaGVhZGVyIC5zdWItbWVudSBhe2xpbmUtaGVpZ2h0OjE0NSV9LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLnN1Yi1tZW51e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsO3RvcDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6bm90KC5wbGwtcGFyZW50LW1lbnUtaXRlbSkgLnN1Yi1tZW51e3Bvc2l0aW9uOnN0YXRpYzt0cmFuc2Zvcm06bm9uZTtwYWRkaW5nLWlubGluZTowcHggMjRweH19LmhlYWRlciAucGxsLXBhcmVudC1tZW51LWl0ZW17cGFkZGluZy1pbmxpbmU6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgycHgpfS5oZWFkZXIgLnBsbC1wYXJlbnQtbWVudS1pdGVtOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMHB4O2hlaWdodDo1cHg7cmlnaHQ6MTVweDt0b3A6NDUlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7YmFja2dyb3VuZDpjZW50ZXIvMTBweCAxMHB4IHVybCguLi9pbWcvc3ZnL2Fycm93LnN2Zykgbm8tcmVwZWF0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCAuMXM7cG9pbnRlci1ldmVudHM6bm9uZX0uaGVhZGVyIC5wbGwtcGFyZW50LW1lbnUtaXRlbSBhe3BhZGRpbmctcmlnaHQ6MjBweH0uaGVhZGVyIC5wbGwtcGFyZW50LW1lbnUtaXRlbSAuc3ViLW1lbnV7d2lkdGg6NTBweDtwYWRkaW5nOjE2cHg7Ym9yZGVyLXJhZGl1czoxMHB4O2dhcDoxMHB4fS5oZWFkZXIgLnBsbC1wYXJlbnQtbWVudS1pdGVtIC5jdXJyZW50LWxhbmd7Zm9udC13ZWlnaHQ6NzAwfS5oZWFkZXIgLnBsbC1wYXJlbnQtbWVudS1pdGVtOmhhcyhhOmhvdmVyKTphZnRlcntmaWx0ZXI6aW52ZXJ0KDU3JSkgc2VwaWEoMjElKSBzYXR1cmF0ZSgxNzM2JSkgaHVlLXJvdGF0ZSgzNDFkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoOTIlKX0uaGVhZGVyIC5wbGwtcGFyZW50LW1lbnUtaXRlbS5hY3RpdmU6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7ZmlsdGVyOmludmVydCg1NyUpIHNlcGlhKDIxJSkgc2F0dXJhdGUoMTczNiUpIGh1ZS1yb3RhdGUoMzQxZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDkyJSl9LnN1Yi1tZW51IGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5tb2JpbGVNZW51X19jb250YWluZXI6aGFzKC5tb2JpbGVNZW51KXtwb3NpdGlvbjphYnNvbHV0ZX0ubW9iaWxlTWVudXtwb3NpdGlvbjpmaXhlZDtpbnNldDowO2hlaWdodDoxMDBkdmg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7ei1pbmRleDoxMDAwO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtwYWRkaW5nOjIwcHggMjBweCAxMjBweDtvdmVyZmxvdy15OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KXsubW9iaWxlTWVudXtkaXNwbGF5Om5vbmV9fS5tb2JpbGVNZW51IC5zdWJtZW51e3RyYW5zaXRpb246bm9uZX0ubW9iaWxlTWVudSAubWVudXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMHB4O2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5tb2JpbGVNZW51IC5tZW51IGF7bGluZS1oZWlnaHQ6Y2FsYyg3MC8xNioxcmVtKTtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5tb2JpbGVNZW51IC5tZW51IGF7bGluZS1oZWlnaHQ6Y2FsYyg2MC8xNioxcmVtKX19Lm1vYmlsZU1lbnUgLm1lbnUgLmN1cnJlbnQtbWVudS1pdGVte2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ubW9iaWxlTWVudT4ubW9iaWxlTWVudV9fY29udGFpbmVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVue2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpfS5tb2JpbGVNZW51X19zZWNvbmRhcnl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7d2lkdGg6MTAwJTttYXJnaW4tdG9wOmF1dG99Lm1vYmlsZU1lbnUgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lcntwb3NpdGlvbjpzdGF0aWM7cmlnaHQ6YXV0bzt0b3A6YXV0bztwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE2cHh9Lm1vYmlsZU1lbnUgLmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnV7Z2FwOjIwcHg7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7dGV4dC1hbGlnbjpjZW50ZXI7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWJvdHRvbToyMHB4fS5tb2JpbGVNZW51IC5oZWFkZXJfX3NlY29uZGFyeS1tZW51IGF7bGluZS1oZWlnaHQ6MX0ubW9iaWxlTWVudSAuaGVhZGVyX19zZWNvbmRhcnktbWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW17bWFyZ2luLWxlZnQ6MjBweH0ubW9iaWxlTWVudSAuaGVhZGVyX19zZWNvbmRhcnktbWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW0gYXtwYWRkaW5nLXJpZ2h0OjB9Lm1vYmlsZU1lbnUgLmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLnBsbC1wYXJlbnQtbWVudS1pdGVtIC5zdWItbWVudXt0b3A6YXV0bztwYWRkaW5nOjIwcHg7Z2FwOjIwcHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjUwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6Zml0LWNvbnRlbnQ7Ym94LXNoYWRvdzowcHggMnB4IDVweCByZ2JhKDAsMCwwLC4xNSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpfS5tb2JpbGVNZW51IC5oZWFkZXJfX3NlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2h7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjZweH0ubW9iaWxlTWVudSAuaGVhZGVyX19zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX2Zvcm17d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7Z2FwOjEycHg7YWxpZ24taXRlbXM6c3RyZXRjaH0ubW9iaWxlTWVudSAuaGVhZGVyX19zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX2lucHV0e3dpZHRoOjEwMCU7bWluLXdpZHRoOjB9Lm1vYmlsZU1lbnUgLnNpZ25pbi1oZWFkZXItYnV0dG9ue3Bvc2l0aW9uOnN0YXRpYztvcGFjaXR5OjE7bWFyZ2luLWxlZnQ6MDtnYXA6MjBweH0ubW9iaWxlTWVudSAuc2lnbmluLWhlYWRlci1idXR0b24+YSwubW9iaWxlTWVudSAuc2lnbmluLWhlYWRlci1idXR0b24gbGFiZWwucG9wdXAtYnV0dG9ue2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO3RyYW5zZm9ybTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcn0ubW9iaWxlTWVudSAuaWNvbi1mYWNlYm9vaywubW9iaWxlTWVudSAuaWNvbi1pbnN0YWdyYW17d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0ubW9iaWxlTWVudSAuaWNvbi1mYWNlYm9vazpiZWZvcmUsLm1vYmlsZU1lbnUgLmljb24taW5zdGFncmFtOmJlZm9yZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsZWZ0OjB9Lm1vYmlsZU1lbnUgLnBsbC1wYXJlbnQtbWVudS1pdGVte3RyYW5zZm9ybTpub25lO3BhZGRpbmc6MH0ubW9iaWxlTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW06YWZ0ZXJ7cmlnaHQ6LTE0cHg7dG9wOjUwJX0ubW9iaWxlTWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmV7dG9wOjQuN2VtfS5tb2JpbGVNZW51IC5zdWItbWVudXtnYXA6MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6bm9uZTt3aWR0aDoxMDAlO3RyYW5zaXRpb246bm9uZX0ubW9iaWxlTWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6bm90KC5wbGwtcGFyZW50LW1lbnUtaXRlbSkgLnN1Yi1tZW51e3Bvc2l0aW9uOnN0YXRpYzt0cmFuc2Zvcm06bm9uZTtwYWRkaW5nLWJvdHRvbToxMnB4O2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lm1vYmlsZU1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlOm5vdCgucGxsLXBhcmVudC1tZW51LWl0ZW0pIC5zdWItbWVudSAubWVudS1pdGVte3BhZGRpbmctbGVmdDozMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5tb2JpbGVNZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZTpub3QoLnBsbC1wYXJlbnQtbWVudS1pdGVtKSAuc3ViLW1lbnUgLm1lbnUtaXRlbTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDouMmVtO3RvcDouMWVtO3dpZHRoOjEycHg7aGVpZ2h0OjMwcHg7Ym94LXNoYWRvdzotMXB4IDFweCAwIHZhcigtLWNvbG9yX19kYXJrKTtvcGFjaXR5Oi4zfS5tb2JpbGVNZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZTpub3QoLnBsbC1wYXJlbnQtbWVudS1pdGVtKSAuc3ViLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbTphZnRlcntvcGFjaXR5OjE7Ym94LXNoYWRvdzotMXB4IDFweCAwIHZhcigtLWNvbG9yX19wcmltYXJ5KX0ubW9iaWxlTWVudV9fdG9nZ2xle3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToxMHB4O2xlZnQ6MjBweDt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtoZWlnaHQ6NTBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wOCk7Ym9yZGVyLXJhZGl1czoxMDBweDt6LWluZGV4OjEwMDE7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xNSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCl7Lm1vYmlsZU1lbnVfX3RvZ2dsZXtkaXNwbGF5Om5vbmV9fS5tb2JpbGVNZW51X190b2dnbGUtLXRleHR7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LTAuMnB4O2ZvbnQtd2VpZ2h0OjYwMDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTVweDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219Lm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZXN7d2lkdGg6MTZweDtoZWlnaHQ6MTBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7cG9zaXRpb246cmVsYXRpdmV9Lm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZXt3aWR0aDoxMDAlO2hlaWdodDoxLjdweDtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtib3JkZXItcmFkaXVzOjFweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9Lm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZTpudGgtY2hpbGQoMSl7dG9wOjB9Lm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZTpudGgtY2hpbGQoMyl7Ym90dG9tOjB9Lm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZTpudGgtY2hpbGQoMil7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ubW9iaWxlTWVudV9fY29udGFpbmVyLmFjdGl2ZSAubW9iaWxlTWVudXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmFsbH0ubW9iaWxlTWVudV9fY29udGFpbmVyLmFjdGl2ZSAubW9iaWxlTWVudV9fdG9nZ2xlLS1saW5lOm50aC1jaGlsZCgxKXt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyl9Lm1vYmlsZU1lbnVfX2NvbnRhaW5lci5hY3RpdmUgLm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZTpudGgtY2hpbGQoMil7b3BhY2l0eTowfS5tb2JpbGVNZW51X19jb250YWluZXIuYWN0aXZlIC5tb2JpbGVNZW51X190b2dnbGUtLWxpbmU6bnRoLWNoaWxkKDMpe2JvdHRvbTo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTQ1ZGVnKX0uZm9vdGVye3BhZGRpbmctYmxvY2s6NjBweDtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX0uZm9vdGVyIC5ub29taWF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6ODFweDtoZWlnaHQ6MTVweDt0ZXh0LWluZGVudDotOTk5OXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9vdGVyIC5ub29taWE6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29udGVudDpcIlwiO29wYWNpdHk6Ljc7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6ODFweCAxNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvc3ZnL2xvZ28tbm9vbWlhLS1kYXJrLnN2Zyl9LmZvb3RlciAubm9vbWlhOmFmdGVye3RyYW5zaXRpb246YWxsIC4zcyB2YXIoLS1lYXNlSW5RdWFkKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDoxMDAlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTo4MXB4IDE1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9zdmcvbG9nby1ub29taWEtLWRhcmsuc3ZnKX0uZm9vdGVyIC5ub29taWE6aG92ZXI6YWZ0ZXJ7d2lkdGg6MTAwJX0uZm9vdGVyX19jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC1nYXA6MzBweDttYXJnaW4tYm90dG9tOjgwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuZm9vdGVyX19jb250ZW50e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC1nYXA6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn19LmZvb3Rlcl9fdGl0bGV7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206LjVlbTtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKX0uZm9vdGVyIGF7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO21hcmdpbi1ib3R0b206LjNlbTtkaXNwbGF5OmJsb2NrfS5mb290ZXIgI2Zvb3Rlck1lbnV7Y29sdW1uLWNvdW50OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuZm9vdGVyICNmb290ZXJNZW51e2NvbHVtbi1jb3VudDoxfX0uZm9vdGVyX19jb250YWN0e2Rpc3BsYXk6ZmxleDtnYXA6NTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5mb290ZXJfX2NvbnRhY3R7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0MHB4O2FsaWduLWl0ZW1zOmNlbnRlcn19LmZvb3Rlcl9fY29udGFjdC0tbG9nb3t3aWR0aDoxMTBweDtoZWlnaHQ6MTI1cHh9LmZvb3Rlcl9fY29udGFjdC0tbGlua3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZm9vdGVyX19jb250YWN0LS1zb2NpYWx7ZGlzcGxheTpmbGV4O2dhcDoyMHB4O21hcmdpbi10b3A6MWVtO2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmZvb3Rlcl9fY29udGFjdC0tc29jaWFse2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5mb290ZXJfX2xlZ2Fse3dpZHRoOmZpdC1jb250ZW50O21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuZm9vdGVyX19sZWdhbHt3aWR0aDphdXRvO21hcmdpbi1sZWZ0OjB9fS5mb290ZXJfX2NvcHlyaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmZvb3Rlcl9fY29weXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweH19LmZvb3Rlcl9fY29weXJpZ2h0LS1yaWdodHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4fS5wYWdlLWhlcm97d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJsb2NrOjQwcHg7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wYWdlLWhlcm97cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfX0ucGFnZS1oZXJvLmhhcy1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9LnBhZ2UtaGVybyAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5wYWdlLWhlcm9fX3N1YnRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi41ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucGFnZS1oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKX19LnBhZ2UtaGVyb19fdGl0bGUgc3Ryb25ne2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5wYWdlLWhlcm9fX3RpdGxlIGVte2NvbG9yOnZhcigtLWNvbG9yX19yZWQpfS5wYWdlLWhlcm9fX2NvbnRlbnR7cGFkZGluZy1ibG9jazo0MHB4O3dpZHRoOjYzMHB4O2ZsZXgtc2hyaW5rOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucGFnZS1oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7cGFkZGluZy1ibG9jazowIDMwcHh9fS5wYWdlLWhlcm9fX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7YXNwZWN0LXJhdGlvOjMvMjt3aWR0aDpjYWxjKDEwMCUgLSA3MjBweCk7Ym9yZGVyLXJhZGl1czo0OXB4O2JvcmRlcjoxcHggc29saWQgI2Y1ODQyZDtwYWRkaW5nOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucGFnZS1oZXJvX19pbWFnZXtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTYvOTttYXJnaW4tYm90dG9tOi0xMjBweDtib3JkZXItcmFkaXVzOjIwcHh9fS5wYWdlLWhlcm9fX2ltYWdlIGZpZ3VyZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtib3JkZXItcmFkaXVzOjQwcHg7b3ZlcmZsb3c6aGlkZGVufS5wYWdlLWhlcm9fX2ltYWdlIGZpZ3VyZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS1oZXJvX19pbWFnZSBmaWd1cmV7Ym9yZGVyLXJhZGl1czoxMHB4fX0ucGFnZS1oZXJvLnB1cnBsZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX192aW9sZXQtZGFyayl9LnBhZ2UtaGVyby55ZWxsb3d7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fb3JhbmdlKX0ucGFnZS1oZXJvLmdyZWVue2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2dyZWVuLWRhcmspfS5wYWdlLWhlcm8ud2hpdGV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0ZXh0LWFsaWduOmNlbnRlcn0ucGFnZS1oZXJvLndoaXRlIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5wYWdlLWhlcm8ud2hpdGUgLnBhZ2UtaGVyb19fY29udGVudHtwYWRkaW5nLWJsb2NrOjI1cHg7bWF4LXdpZHRoOm5vbmV9LnBhZ2UtaGVyby53aGl0ZSAucGFnZS1oZXJvX190aXRsZXttYXJnaW4tYm90dG9tOjcwcHh9LnBhZ2UtaGVyby53aGl0ZSAucGFnZS1oZXJvX190ZXh0e3RleHQtYWxpZ246bGVmdH0uYnRue2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjE5cHggMzBweCAxN3B4IDM1cHg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNXB4O2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19vcmFuZ2UsICNmNTg0MmQpO2JveC1zaGFkb3c6MHB4IDI0cHggMjBweCAwcHggcmdiYSgyNDUsMTMyLDQ1LC4xKSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDI0NSwxMzIsNDUsLjIpO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZik7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjE7dHJhbnNpdGlvbjphbGwgLjIycyBlYXNlLWluLW91dDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6Zml0LWNvbnRlbnQ7aXNvbGF0aW9uOmlzb2xhdGU7d29yZC1icmVhazpicmVhay13b3JkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJ0bntwYWRkaW5nOjE3cHggMjhweCAxNXB4IDMzcHh9fS5idG4gc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7cGFkZGluZy1yaWdodDozMnB4fS5idG4gc3BhbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTt0cmFuc2l0aW9uOmFsbCAuMjJzIGVhc2UtaW4tb3V0fS5idG46YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAxJTtoZWlnaHQ6MTAxJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ibHVlLWRhcmspO2JvcmRlci1yYWRpdXM6NTBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMDAlO3RvcDowO3RyYW5zaXRpb246YWxsIC4yMnMgZWFzZS1pbi1vdXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYnRuOmFmdGVye3JpZ2h0OjA7b3BhY2l0eTowfX0uYnRuLmJ0bi1hbHR7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspO2JveC1zaGFkb3c6MHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMDUpLDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjEpfS5idG4uYnRuLW5vLWljb24gc3BhbntwYWRkaW5nLXJpZ2h0OjB9LmJ0bi5idG4tbm8taWNvbiBzcGFuOmJlZm9yZXtkaXNwbGF5Om5vbmV9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5idG46aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjA1KSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKX0uYnRuOmhvdmVyOmFmdGVye3JpZ2h0OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5idG46aG92ZXI6YWZ0ZXJ7b3BhY2l0eToxfX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmJ0bjpob3ZlciBzcGFuOmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpfX0uYnRuX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MzBweDttYXJnaW4tdG9wOjQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5idG5fX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LmJ0bi5sb2FkaW5ne3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi5sb2FkaW5nIC5pY29uLXNwaW5uZXI6YmVmb3Jle2FuaW1hdGlvbjpzcGluIDFzIGxpbmVhciBpbmZpbml0ZX0ubGFyZ2UtYnV0dG9ue2JvcmRlci1yYWRpdXM6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubGFyZ2UtYnV0dG9uOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjI1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MzAwcHg7aGVpZ2h0OmNhbGMoMTAwJSAtIDQwcHgpfS5sYXJnZS1idXR0b246YmVmb3Jle3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7b3BhY2l0eTowfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubGFyZ2UtYnV0dG9uOmhvdmVyOmJlZm9yZXtvcGFjaXR5OjE7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX19LmxhcmdlLWJ1dHRvbi5wdXJwbGV7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KTtjb2xvcjp2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO2JveC1zaGFkb3c6MHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSg2MiwxOSw1MiwuMDEpLDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSg2MiwxOSw1MiwuMDEpLDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSg2MiwxOSw1MiwuMDEpLDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSg2MiwxOSw1MiwuMDIpLDBweCA0MS43NzhweCA1My4wNThweCAwcHggcmdiYSg2MiwxOSw1MiwuMDIpLDBweCAxMDBweCAxMjdweCAwcHggcmdiYSg2MiwxOSw1MiwuMDMpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5sYXJnZS1idXR0b24ucHVycGxlOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0ubGFyZ2UtYnV0dG9uLnB1cnBsZTphZnRlcntiYWNrZ3JvdW5kOnJpZ2h0L2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvcmVjZXZvaXIuc3ZnKSBuby1yZXBlYXR9LmxhcmdlLWJ1dHRvbi55ZWxsb3d7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9feWVsbG93LWxpZ2h0KTtjb2xvcjp2YXIoLS1jb2xvcl9feWVsbG93LWRhcmspO2JveC1zaGFkb3c6MHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgxNTQsNDksMTQsLjAxKSwwcHggNi42NXB4IDguNDQ2cHggMHB4IHJnYmEoMTU0LDQ5LDE0LC4wMSksMHB4IDEyLjUyMnB4IDE1LjkwMnB4IDBweCByZ2JhKDE1NCw0OSwxNCwuMDEpLDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgxNTQsNDksMTQsLjAyKSwwcHggNDEuNzc4cHggNTMuMDU4cHggMHB4IHJnYmEoMTU0LDQ5LDE0LC4wMiksMHB4IDEwMHB4IDEyN3B4IDBweCByZ2JhKDE1NCw0OSwxNCwuMDMpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5sYXJnZS1idXR0b24ueWVsbG93OmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX29yYW5nZSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX19LmxhcmdlLWJ1dHRvbi55ZWxsb3c6YWZ0ZXJ7YmFja2dyb3VuZDpyaWdodC9jb250YWluIHVybCguLi9pbWcvc3ZnL2NvbmNldm9pci5zdmcpIG5vLXJlcGVhdH0ubGFyZ2UtYnV0dG9uLmdyZWVue2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2dyZWVuLWxpZ2h0KTtjb2xvcjp2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayk7Ym94LXNoYWRvdzowcHggMi43NjdweCAzLjUxNHB4IDBweCByZ2JhKDAsNTEsNDEsLjAxKSwwcHggNi42NXB4IDguNDQ2cHggMHB4IHJnYmEoMCw1MSw0MSwuMDEpLDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgwLDUxLDQxLC4wMSksMHB4IDIyLjMzNnB4IDI4LjM2N3B4IDBweCByZ2JhKDAsNTEsNDEsLjAyKSwwcHggNDEuNzc4cHggNTMuMDU4cHggMHB4IHJnYmEoMCw1MSw0MSwuMDIpLDBweCAxMDBweCAxMjdweCAwcHggcmdiYSgwLDUxLDQxLC4wMyk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmxhcmdlLWJ1dHRvbi5ncmVlbjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ncmVlbi1kYXJrKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0ubGFyZ2UtYnV0dG9uLmdyZWVuOmFmdGVye2JhY2tncm91bmQ6cmlnaHQvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9mYWJyaXF1ZXIuc3ZnKSBuby1yZXBlYXR9LmxhcmdlLWJ1dHRvbi50aGlyZHtwYWRkaW5nOjQwcHg7aGVpZ2h0OjIzMHB4O2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5sYXJnZS1idXR0b24udGhpcmR7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmxhcmdlLWJ1dHRvbi50aGlyZHtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19LmxhcmdlLWJ1dHRvbi50aGlyZDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo0MHB4O2JvdHRvbTo0MHB4fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubGFyZ2UtYnV0dG9uLnRoaXJkOmhvdmVye3BhZGRpbmc6NDBweCA0NXB4fS5sYXJnZS1idXR0b24udGhpcmQ6aG92ZXI6YmVmb3Jle2xlZnQ6NTJweDtvcGFjaXR5OjE7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX19LmxhcmdlLWJ1dHRvbi5oYWxme3BhZGRpbmc6NjBweDtoZWlnaHQ6MjYwcHg7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi41ZW07bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtkaXNwbGF5OmJsb2NrO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGZ7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxme2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5sYXJnZS1idXR0b24uaGFsZntwYWRkaW5nOjQwcHg7aGVpZ2h0OjIzMHB4O2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKWFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGZ7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4IClhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxme2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5sYXJnZS1idXR0b24uaGFsZnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxme2hlaWdodDoxNzBweH19LmxhcmdlLWJ1dHRvbi5oYWxmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTIlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5sYXJnZS1idXR0b24uaGFsZjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke3RyYW5zZm9ybTpub25lfX0ubGFyZ2UtYnV0dG9uLmhhbGY6YmVmb3Jle29yZGVyOjI7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDttYXJnaW4tbGVmdDoyMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxmOmJlZm9yZXttYXJnaW4tbGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NDBweDtib3R0b206NDBweH19LmxhcmdlLWJ1dHRvbi5oYWxmOmFmdGVye3JpZ2h0OjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGY6YWZ0ZXJ7cmlnaHQ6MjVweDt3aWR0aDoxNzBweH19QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5sYXJnZS1idXR0b24uaGFsZjpob3ZlcntwYWRkaW5nOjYwcHggNjVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSlhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxmOmhvdmVye3BhZGRpbmc6NDBweCA0NXB4fX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmxhcmdlLWJ1dHRvbi5oYWxmOmhvdmVyOmJlZm9yZXttYXJnaW4tbGVmdDozMnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKWFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGY6aG92ZXI6YmVmb3Jle21hcmdpbi1sZWZ0OjA7bGVmdDo1MnB4O29wYWNpdHk6MTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxpc3RzZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCBkaXYsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5uaW5qYS1mb3Jtcy1maWVsZHtwYWRkaW5nOjdweCAxNHB4fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQubmluamEtZm9ybXMtZmllbGQsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSl7aGVpZ2h0OjQwcHh9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKSwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWEsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSl7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyBlYXNlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXY6Zm9jdXMsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6Zm9jdXMsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhOmZvY3VzLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQ6bm90KFttdWx0aXBsZV0pOmZvY3Vze2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdjo6cGxhY2Vob2xkZXIsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6OnBsYWNlaG9sZGVyLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSk6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjUpfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b24sLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXSwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b24ubmluamEtZm9ybXMtZmllbGQsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXS5uaW5qYS1mb3Jtcy1maWVsZHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7cGFkZGluZzoxOXB4IDMwcHggMTdweCAzMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjA1KSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b246aG92ZXIsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b24ubmluamEtZm9ybXMtZmllbGQ6aG92ZXIsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXS5uaW5qYS1mb3Jtcy1maWVsZDpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLm5pbmphLWZvcm1zLWZpZWxke2JvcmRlci1yYWRpdXM6MTAwMHB4O2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O3BhZGRpbmc6MTlweCAzMHB4IDE3cHggMzBweCAhaW1wb3J0YW50O2JveC1zaGFkb3c6MHB4IDI0cHggMjBweCAwcHggcmdiYSgyNDUsMTMyLDQ1LC4xKSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDI0NSwxMzIsNDUsLjIpO2xpbmUtaGVpZ2h0Oi44O2hlaWdodDo0OXB4O2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtvcGFjaXR5OjF9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ubmluamEtZm9ybXMtZmllbGQ6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4wNSksMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMSl9fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGFiZWwtYWJvdmUgLm5mLWZpZWxkLWxhYmVsLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWxhYmVsLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGFiZWwtaGlkZGVuIC5uZi1maWVsZC1sYWJlbHttYXJnaW4tYm90dG9tOjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1hYm92ZSAubmYtZmllbGQtbGFiZWwsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1iZWxvdyAubmYtZmllbGQtbGFiZWwsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1oaWRkZW4gLm5mLWZpZWxkLWxhYmVse21hcmdpbi10b3A6MTVweH19Lm5mLWZvcm0tY29udCAubmYtZXJyb3IuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudDphZnRlcntoZWlnaHQ6MzhweDt3aWR0aDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOnJlZH0ubmYtZm9ybS1jb250IC5uZi1wYXNzLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ6YWZ0ZXJ7aGVpZ2h0OjM4cHg7cmlnaHQ6MTBweDt0b3A6LTRweDtmb250LXNpemU6Y2FsYygyNS8xNioxcmVtKX0ubmYtZm9ybS1jb250IC5uZi1hZnRlci1maWVsZCAubmYtZXJyb3ItbXNne2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfS5uZi1mb3JtLWNvbnQgLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1ibG9jazoyMHB4fS5uZi1mb3JtLWNvbnQgLmhyLWNvbnRhaW5lcntwYWRkaW5nLWJsb2NrOjE1cHggNDBweH0ubmYtZm9ybS1jb250IC5odG1sLWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBie2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI0LzE2KjFyZW0pO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTttYXJnaW4tYm90dG9tOjFlbTtkaXNwbGF5OmJsb2NrfS5uZi1mb3JtLWNvbnQgLmh0bWwtY29udGFpbmVyIC5mb3JtX19ub3RpY2V7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7cGFkZGluZzoyMHB4IDMwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbGlnaHQpO2JvcmRlci1yYWRpdXM6MTBweH0ubmYtZm9ybS1jb250IC5odG1sLWNvbnRhaW5lciAuZm9ybV9fbm90aWNlIGF7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubmYtZm9ybS1jb250IC5odG1sLWNvbnRhaW5lciAuZm9ybV9fbm90aWNlIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX19Lm5mLWZvcm0tY29udCAubGlzdHJhZGlvLWNvbnRhaW5lci5sYWJlbC1hYm92ZSAubmYtZmllbGQtbGFiZWx7bWFyZ2luLWJvdHRvbToyMHB4fS5uZi1mb3JtLWNvbnQgLmxpc3RyYWRpby13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVse2N1cnNvcjpwb2ludGVyfS5uZi1mb3JtLWNvbnQgLmxpc3RyYWRpby13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxpc3Qtc2VsZWN0LXdyYXA+ZGl2IGRpdjphZnRlcntmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDYwLzE2KjFyZW0pO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxke2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0ubmYtZm9ybS1jb250IC5maWxlX3VwbG9hZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b246YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MzBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL3BsdXNfX2JsdWUuc3ZnKSBuby1yZXBlYXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3otaW5kZXg6MX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm5mLWZvcm0tY29udCAuZmlsZV91cGxvYWQtY29udGFpbmVyIC5uZi1mdS1maWxlaW5wdXQtYnV0dG9uOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL3BsdXNfX3doaXRlLnN2Zykgbm8tcmVwZWF0fX0ubmYtZm9ybS1jb250IC5uZi1mdS1wcm9ncmVzc3ttYXJnaW4tdG9wOjEwcHg7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6bm9uZX0ubmYtZm9ybS1jb250IC5uZi1mdS1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7aGVpZ2h0OjEwcHg7Ym9yZGVyLXJhZGl1czoxMDAwcHh9Lm5mLWZvcm0tY29udCAuZmlsZXNfdXBsb2FkZWQgLmRlbGV0ZXtwYWRkaW5nLWxlZnQ6MTBweDtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbi5uZi1mdS1idXR0b24tY2FuY2VsOmJlZm9yZSwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLm5mLWZ1LWJ1dHRvbi1jYW5jZWw6YWZ0ZXJ7Y29udGVudDpub25lICFpbXBvcnRhbnR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b24ubmYtZnUtYnV0dG9uLWNhbmNlbDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0ubmYtZm9ybS1jb250IC5jaGVja2JveC1jb250YWluZXIubGFiZWwtcmlnaHQgLm5mLWZpZWxkLWxhYmVsIGxhYmVse2ZvbnQtd2VpZ2h0OjQwMDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7bWFyZ2luLWxlZnQ6MzRweH0ubmYtZm9ybS1jb250IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDphZnRlciwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLC5uZi1mb3JtLWNvbnQgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyLXJhZGl1czo0cHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7bGVmdDotMzRweH0ubmYtZm9ybS1jb250IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSwubmYtZm9ybS1jb250IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmJlZm9yZSwubmYtZm9ybS1jb250IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDpiZWZvcmUsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDpiZWZvcmV7Zm9udC1zaXplOjA7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXItcmFkaXVzOjJweDt0b3A6NHB4O2xlZnQ6LTMwcHh9Lm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbCwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbCwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbCwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWx7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLWJsb2NrOjVweH0ubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVyLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDphZnRlcntsZWZ0Oi0yOXB4O3RvcDowfS5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDpiZWZvcmUsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmJlZm9yZXtsZWZ0Oi0yNXB4fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVke3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxpc3RjaGVja2JveC1jb250YWluZXI6bm90KC5zZWxlY3QtbGlzdCkgLmxpc3QtY2hlY2tib3gtd3JhcD4ubmYtZmllbGQtbGFiZWx7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXJnaW4tbGVmdDoxMnB4O3BhZGRpbmctaW5saW5lOjE1cHh9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5saXN0Y2hlY2tib3gtY29udGFpbmVyOm5vdCguc2VsZWN0LWxpc3QpIC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGl7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdGNoZWNrYm94LWNvbnRhaW5lcjpub3QoLnNlbGVjdC1saXN0KSAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVse2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC1nYXA6MCAyMHB4O3BhZGRpbmc6MzBweCAyNXB4IDE1cHggIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC41KTttYXJnaW4tdG9wOi0xZW0gIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdGNoZWNrYm94LWNvbnRhaW5lcjpub3QoLnNlbGVjdC1saXN0KSAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVse2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdGNoZWNrYm94LWNvbnRhaW5lcjpub3QoLnNlbGVjdC1saXN0KSAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVse2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5uZi1oaWRlLWxhYmVsIC5uZi1maWVsZC1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO3RleHQtaW5kZW50Oi05OTk5cHh9LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnR7cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdC1saXN0IC5zZWxlY3RlZC1vcHRpb25ze2hlaWdodDo0MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO3BhZGRpbmc6N3B4IDE0cHg7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzIGVhc2U7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5zZWxlY3QtbGlzdCAuc2VsZWN0ZWQtb3B0aW9ucyAuaWNvbntmb250LXNpemU6Y2FsYyg4LzE2KjFyZW0pO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE0cHg7dG9wOjU1JTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZX0uc2VsZWN0LWxpc3QgLnNlbGVjdGVkLW9wdGlvbnMuYWN0aXZle2JvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7Ym9yZGVyLWJvdHRvbTpub25lfS5zZWxlY3QtbGlzdCAuc2VsZWN0ZWQtb3B0aW9ucy5hY3RpdmUgLmljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zZWxlY3QtbGlzdCAuc2VsZWN0ZWQtb3B0aW9ucyBzcGFue3VzZXItc2VsZWN0Om5vbmU7Zm9udC1zaXplOjE2cHh9LnNlbGVjdC1saXN0IC5zZWxlY3RlZC1vcHRpb25zIHNwYW46bm90KDpsYXN0LWNoaWxkLC5maXJzdC1vcHRpb24pOmFmdGVye2NvbnRlbnQ6XCIsIFwifS5zZWxlY3QtbGlzdCAuc2VsZWN0ZWQtb3B0aW9ucyAuZmlyc3Qtb3B0aW9uOmFmdGVye2NvbnRlbnQ6XCJcIn0uc2VsZWN0LWxpc3QgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCB1bHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czowIDAgNXB4IDVweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO2JvcmRlci10b3A6MDtib3gtc2hhZG93OnZhcigtLWJveC1zaGFkb3dfX3NtYWxsKTtwYWRkaW5nOjEwcHggMjBweCA1cHggIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3otaW5kZXg6MztkaXNwbGF5Om5vbmU7bWF4LWhlaWdodDoyODBweDtvdmVyZmxvdy15OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWlufS5zZWxlY3QtbGlzdCAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVsOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDo4cHh9LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMik7Ym9yZGVyLXJhZGl1czo1MHB4fS5zZWxlY3QtbGlzdCAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWwuYWN0aXZle2Rpc3BsYXk6YmxvY2t9LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWwgbGkuc2VsZWN0LWxpc3RfX3NlYXJjaHtwb3NpdGlvbjpzdGlja3k7dG9wOi0xMHB4O21hcmdpbi1ib3R0b206MTBweDtwYWRkaW5nLWJvdHRvbTo4cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3otaW5kZXg6Mn0uc2VsZWN0LWxpc3QgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCB1bCBsaS5zZWxlY3QtbGlzdF9fc2VhcmNoIC5zZWxlY3QtbGlzdF9fc2VhcmNoLWlucHV0e2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzo2cHggMTBweDtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMnMgZWFzZTtmbG9hdDpub25lO29wYWNpdHk6MTt3aWR0aDoxMDAlICFpbXBvcnRhbnR9LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWwgbGkuc2VsZWN0LWxpc3RfX3NlYXJjaCAuc2VsZWN0LWxpc3RfX3NlYXJjaC1pbnB1dDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4wOCl9LnN1Y2Nlc3MtbWVzc2FnZXt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5zdWNjZXNzLW1lc3NhZ2UgLmljb257Zm9udC1zaXplOjIwMHB4O2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0uYWRkLXRlcm17ZGlzcGxheTpub25lfWlucHV0LnRlcm0taW5wdXR7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9I2FkZFRlcm1CdXR0b24sI29wZW5BZGRUZXJtRmllbGR7YWxsOnVuc2V0O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1sZWZ0OjVweH0jYWRkVGVybUJ1dHRvbnt3aWR0aDozNnB4O2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM2cHg7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7cGFkZGluZzoxMHB4fSNvcGVuQWRkVGVybUZpZWxke21hcmdpbi1sZWZ0OjE0cHg7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9bmYtZmllbGQ6aGFzKC5uaW5qYS1mb3Jtcy1maWVsZFt0eXBlPWNoZWNrYm94XTpmb2N1cykgLm5mLWZpZWxkLWxhYmVse291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O291dGxpbmUtb2Zmc2V0OjNweH0ud3lzaXd5Z3ttYXgtd2lkdGg6NjMwcHg7d2lkdGg6MTAwJTtwYWRkaW5nLWJsb2NrOjYwcHh9Lnd5c2l3eWcgcHttYXgtd2lkdGg6OTBjaDttYXJnaW4tYm90dG9tOi41ZW19Lnd5c2l3eWcgc3Ryb25nLC53eXNpd3lnIGJ7Zm9udC13ZWlnaHQ6NzAwfS53eXNpd3lnIGVtLC53eXNpd3lnIGl7Zm9udC1zdHlsZTppdGFsaWN9Lnd5c2l3eWcgdWwsLnd5c2l3eWcgb2x7bWFyZ2luLWJsb2NrOmNhbGMoMjAvMTYqMXJlbSkgY2FsYygzMC8xNioxcmVtKTtwYWRkaW5nLWxlZnQ6Y2FsYygyMC8xNioxcmVtKX0ud3lzaXd5ZyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOi41ZW19Lnd5c2l3eWcgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjVlbTtsZWZ0Oi0wLjllbTt3aWR0aDpjYWxjKDcvMTYqMXJlbSk7aGVpZ2h0OmNhbGMoNy8xNioxcmVtKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KX0ud3lzaXd5ZyBvbCBsaXtjb3VudGVyLWluY3JlbWVudDpzdGVwLWNvdW50ZXJ9Lnd5c2l3eWcgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDouN2VtO2xlZnQ6LTFlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lnd5c2l3eWcgYmxvY2txdW90ZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDM2LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoMzAvMTYqMXJlbSl9Lnd5c2l3eWcgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lnd5c2l3eWcgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS53eXNpd3lnIGgye2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9jaztjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey53eXNpd3lnIGgye2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey53eXNpd3lnIGgye2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX0ud3lzaXd5ZyBoM3tmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2s7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsud3lzaXd5ZyBoM3tmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsud3lzaXd5ZyBoM3tmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19Lnd5c2l3eWcgaDR7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtsaW5lLWhlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi41ZW07bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtkaXNwbGF5OmJsb2NrO2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7Lnd5c2l3eWcgaDR7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSl9fS53eXNpd3lnIDppcyhoMixoMyxoNCk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDpjYWxjKDUwLzE2KjFyZW0pfS53eXNpd3lnIGltZ3tib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVufS53eXNpd3lnIGZpZ3VyZXttYXJnaW4tYmxvY2s6MTBweH0uYnJlYWRjcnVtYnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWJsb2NrOi4zcmVtO2ZvbnQtc2l6ZToxNHB4O2ZsZXgtZmxvdzpyb3cgd3JhcH0uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcntjb250ZW50Olwi4oC6XCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmNoO3RleHQtYWxpZ246Y2VudGVyfS5oZXhhZ29uc3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo0MjNweDtoZWlnaHQ6NDczcHg7ei1pbmRleDotMX0uaGV4YWdvbnMgLmhleGFnb257cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL2hleGFnb24uc3ZnKSBuby1yZXBlYXQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5oZXhhZ29ucyAuaGV4YWdvbjpudGgtY2hpbGQoMSl7b3BhY2l0eTouMDV9LmhleGFnb25zIC5oZXhhZ29uOm50aC1jaGlsZCgyKXt3aWR0aDoyNzBweDtoZWlnaHQ6MzAxcHg7b3BhY2l0eTouMTV9LmhleGFnb25zIC5oZXhhZ29uOm50aC1jaGlsZCgzKXt3aWR0aDoxMzVweDtoZWlnaHQ6MTUxcHg7b3BhY2l0eTouNH0uY2lyY2xlc3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo0MjBweDtoZWlnaHQ6NDIwcHg7Ym9yZGVyLXJhZGl1czoxMDAwcHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0NSwxMzIsNDUsLjEpO3otaW5kZXg6LTF9LmNpcmNsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyNzBweDtoZWlnaHQ6MjcwcHg7Ym9yZGVyLXJhZGl1czoxMDAwcHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0NSwxMzIsNDUsLjIpO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uY2lyY2xlczphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTI1cHg7aGVpZ2h0OjEyNXB4O2JvcmRlci1yYWRpdXM6MTAwMHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgyNDUsMTMyLDQ1LC40KTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LnNsaWRlci1zZWN0aW9ue21hcmdpbi1sZWZ0OmNhbGMoNTB2dyAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpLzIgKyAyMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NjQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHggKXsuc2xpZGVyLXNlY3Rpb257bWFyZ2luLWxlZnQ6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuc2xpZGVyLXNlY3Rpb257aGVpZ2h0OmF1dG87cGFkZGluZy1ibG9jazo2MHB4fX0uc2xpZGVyLXNlY3Rpb25fX2NvbnRlbnR7bWF4LXdpZHRoOjMyMHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5zbGlkZXItc2VjdGlvbl9fY29udGVudCAuaDJ7bWFyZ2luLWJvdHRvbTo0MHB4O2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5zbGlkZXItc2VjdGlvbl9fY29udGVudCAuaWNvbi1zdGFye3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO3RvcDpjYWxjKDUwJSAtIDMuN2VtKTtyaWdodDowO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5zbGlkZXItc2VjdGlvbl9fY29udGVudCAuaWNvbi1zdGFye3JpZ2h0Oi0xY2g7dG9wOmNhbGMoNTAlIC0gMmVtKX19LnNsaWRlci1zZWN0aW9uX19zbGlkZXJ7cGFkZGluZzoxMjBweCAwIDE1MHB4IDUwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDozNDBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnNsaWRlci1zZWN0aW9uX19zbGlkZXJ7cG9zaXRpb246c3RhdGljO3RyYW5zZm9ybTpub25lO3BhZGRpbmc6MzBweCAwfX0uc2xpZGVyLXNlY3Rpb25fX3NsaWRlcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zbGlkZXItc2VjdGlvbl9fYXJyb3dze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo2NXB4O3JpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpICsgNTBweCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCApey5zbGlkZXItc2VjdGlvbl9fYXJyb3dze3JpZ2h0OjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnNsaWRlci1zZWN0aW9uX19hcnJvd3N7cG9zaXRpb246c3RhdGljO21hcmdpbi1sZWZ0OjEwcHh9fS5hcnJvd19fbGVmdCwuYXJyb3dfX3JpZ2h0e2JvcmRlci1yYWRpdXM6MTAwMHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKTtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjA1KSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKTtmb250LXNpemU6MDt3aWR0aDo0N3B4O2hlaWdodDo0N3B4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmFycm93X19sZWZ0IC5pY29uLC5hcnJvd19fcmlnaHQgLmljb257Zm9udC1zaXplOmNhbGMoMTcvMTYqMXJlbSk7d2lkdGg6MTdweDtoZWlnaHQ6MTdweH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmFycm93X19sZWZ0OmhvdmVyLC5hcnJvd19fcmlnaHQ6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX19LmFycm93X19sZWZ0IC5pY29ue3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc2xpZGVze2Rpc3BsYXk6ZmxleDtnYXA6MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5zbGlkZXN7Z2FwOjB9fS5tYXBfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDo3MTZweDtib3JkZXItcmFkaXVzOjI2cHg7cGFkZGluZzoxMHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlcik7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5tYXBfX2NvbnRhaW5lcntoZWlnaHQ6NTAwcHh9fSNtYXB7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVufS5tYXBfX2ZpbHRlcnN7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6LTc2cHg7ZGlzcGxheTpmbGV4O2dhcDoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4ICl7Lm1hcF9fZmlsdGVyc3t0b3A6LTYxcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lm1hcF9fZmlsdGVyc3tnYXA6MTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5tYXBfX2ZpbHRlcnN7Z2FwOjA7dG9wOi0yMjBweDtyaWdodDphdXRvO2xlZnQ6MDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH19Lm1hcF9fZmlsdGVycyAubWFwX19maWx0ZXJ7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzo4cHggMjBweDtib3JkZXItcmFkaXVzOjEwMDBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTtmb250LXdlaWdodDo2MDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kaXNhYmxlZC0tYmcpO2NvbG9yOnZhcigtLWNvbG9yX19kaXNhYmxlZCk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3VzZXItc2VsZWN0Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsubWFwX19maWx0ZXJzIC5tYXBfX2ZpbHRlcntwYWRkaW5nLWlubGluZToxM3B4O2dhcDo2cHh9fS5tYXBfX2ZpbHRlcnMgLm1hcF9fZmlsdGVyOmJlZm9yZSwubWFwX19maWx0ZXJzIC5tYXBfX2ZpbHRlcjphZnRlcntjb250ZW50Om5vbmV9Lm1hcF9fZmlsdGVycyAubWFwX19maWx0ZXIgLmljb257bWFyZ2luLXJpZ2h0OjZweDtmb250LXNpemU6Y2FsYygyNi8xNioxcmVtKTtoZWlnaHQ6Y2FsYygyNi8xNioxcmVtKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5tYXBfX2ZpbHRlcnMgLm1hcF9fZmlsdGVyIC5pY29ue2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2hlaWdodDpjYWxjKDIwLzE2KjFyZW0pO21hcmdpbi1yaWdodDowfX0ubWFwX19maWx0ZXJzIC5tYXBfX2ZpbHRlciBpbnB1dHtkaXNwbGF5Om5vbmV9Lm1hcF9fZmlsdGVycyAubWFwX19maWx0ZXItLWNvdW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjJweCA3cHg7bGluZS1oZWlnaHQ6MTtib3JkZXItcmFkaXVzOjEwMDBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kaXNhYmxlZCk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9I21hcEZpbHRlcjE6aGFzKDpjaGVja2VkKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMxLS1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMxLS1ib3JkZXIpO2NvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMxKX0jbWFwRmlsdGVyMTpoYXMoOmNoZWNrZWQpIC5tYXBfX2ZpbHRlci0tY291bnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0jbWFwRmlsdGVyMjpoYXMoOmNoZWNrZWQpe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czItLWJnKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czItLWJvcmRlcik7Y29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czIpfSNtYXBGaWx0ZXIyOmhhcyg6Y2hlY2tlZCkgLm1hcF9fZmlsdGVyLS1jb3VudHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMyKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfSNtYXBGaWx0ZXIzOmhhcyg6Y2hlY2tlZCl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMy0tYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMy0tYm9yZGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMyl9I21hcEZpbHRlcjM6aGFzKDpjaGVja2VkKSAubWFwX19maWx0ZXItLWNvdW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czMpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9I21hcEZpbHRlcjQ6aGFzKDpjaGVja2VkKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXM0LS1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXM0LS1ib3JkZXIpO2NvbG9yOnZhcigtLWNvbG9yX19zdGF0dXM0KX0jbWFwRmlsdGVyNDpoYXMoOmNoZWNrZWQpIC5tYXBfX2ZpbHRlci0tY291bnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzNCk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0ubGVhZmxldC10b29sdGlwe29wYWNpdHk6MTtwYWRkaW5nOjE2cHggMjBweDtib3JkZXItcmFkaXVzOjIwcHg7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bWluLXdpZHRoOjIwMHB4O2JveC1zaGFkb3c6MHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0MS43NzhweCA1My4wNThweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxMDBweCAxMjdweCAwcHggcmdiYSgwLDAsMCwuMDMpfS5sZWFmbGV0LXRvb2x0aXAgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0ubGVhZmxldC10b29sdGlwIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5jYXJke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpO21hcmdpbjoxMHB4O291dGxpbmU6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7b3V0bGluZS1vZmZzZXQ6MTBweDt0cmFuc2l0aW9uOm91dGxpbmUtY29sb3IgLjJzIHZhcigtLWVhc2VJblF1YWQpO3dpZHRoOjMxNXB4O2hlaWdodDphdXRvO2ZsZXgtc2hyaW5rOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5jYXJke3BhZGRpbmc6MTVweH19LmNhcmQ6Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDozcHh9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5jYXJkOmhvdmVye291dGxpbmUtY29sb3I6dmFyKC0tY29sb3JfX2JvcmRlcil9fS5jYXJkX19pbWd7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3dpZHRoOjEwMCU7aGVpZ2h0OjIyNXB4O2JvcmRlci1yYWRpdXM6MTBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbToxNXB4fS5jYXJkX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmNhcmRfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoxOTBweH19LmNhcmRfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOmNhbGMoMTAvMTYqMXJlbSk7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6LXdlYmtpdC1ib3g7LXdlYmtpdC1saW5lLWNsYW1wOjI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsfS5jYXJkX19zdWJ0aXRsZXtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWxpbmUtY2xhbXA6Mjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWx9LmZhY2V0cyAuZmFjZXR3cC1jaGVja2JveHtiYWNrZ3JvdW5kOnVybCguLi9pbWcvc3ZnL2NoZWNrYm94LnN2ZykgMCA1MCUgbm8tcmVwZWF0O3BhZGRpbmctbGVmdDozMnB4O21hcmdpbi1ib3R0b206NnB4fS5mYWNldHMgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZHtiYWNrZ3JvdW5kOnVybCguLi9pbWcvc3ZnL2NoZWNrYm94LW9uLnN2ZykgMCA1MCUgbm8tcmVwZWF0fS5mYWNldHMgLmNhcmR7cG9zaXRpb246cmVsYXRpdmV9LmZhY2V0cyAuY2FyZCAuZndwbC1idG57cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MH0uZmFjZXRzIHB7bWFyZ2luLWJvdHRvbTo2cHh9LmZhY2V0cyAuZmFjZXR3cC1mYWNldCBpbnB1dC5mYWNldHdwLXNlYXJjaHttaW4td2lkdGg6MjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5mYWNldHMgLmZhY2V0d3AtZmFjZXQgaW5wdXQuZmFjZXR3cC1zZWFyY2h7bWluLXdpZHRoOjIzNXB4fX0uZmFjZXRzIC5zb3J0LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtd2VpZ2h0OjYwMH0uZmFjZXRzIC5zb3J0LWNvbnRhaW5lciBzZWxlY3R7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO3dpZHRoOmZpdC1jb250ZW50fS5mYWNldHMgLnNvcnQtY29udGFpbmVyIC5pY29ue2ZvbnQtc2l6ZTpjYWxjKDYvMTYqMXJlbSk7bWFyZ2luLWxlZnQ6LTEwcHh9LmZhY2V0cyAuZmFjZXR3cC10eXBlLW51bWJlcl9yYW5nZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo3cHh9LmZhY2V0cyAuZmFjZXR3cC1udW1iZXItbWluLC5mYWNldHMgLmZhY2V0d3AtbnVtYmVyLW1heHt3aWR0aDo2NXB4fS5mYWNldHMgI2Nvc3RDb250YWluZXIgLmZhY2V0d3Atc3VibWl0e2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXJ7d2lkdGg6YXV0byAhaW1wb3J0YW50fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZTtwYWRkaW5nLWJsb2NrOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7ZGlzcGxheTpub25lfS5zZWxlY3QyLWRyb3Bkb3due2JvcmRlci1yYWRpdXM6MTBweDtib3JkZXI6MDtib3gtc2hhZG93OjBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggNi42NXB4IDguNDQ2cHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMTIuNTIycHggMTUuOTAycHggMHB4IHJnYmEoMCwwLDAsLjAxKSwwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoMCwwLDAsLjAyKX0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZzo2cHggMTJweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MTBweH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due2JvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDttYXJnaW4tYm90dG9tOjJweH0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6OHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym9yZGVyLXJhZGl1czo3cHh9LmZhY2V0d3AtdG9nZ2xle3BhZGRpbmctbGVmdDozY2h9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWR7Ym9yZGVyLXJhZGl1czoxMHB4fS5mYWNldHdwLXBhZ2VyIGF7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5sb2FkaW5nLWljb257ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3dwLWNvbnRlbnQvcGx1Z2lucy9mYWNldHdwL2Fzc2V0cy9pbWFnZXMvbG9hZGluZy5wbmdcIik7YmFja2dyb3VuZC1zaXplOmNvdmVyO2FuaW1hdGlvbjpzcGluIDcwMG1zIGluZmluaXRlIGxpbmVhcjtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubG9hZGluZy1pY29uLmxvYWRpbmd7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1vdXR9LmZhY2V0d3AtdGVtcGxhdGV7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1vdXR9LmZhY2V0d3AtdGVtcGxhdGUubG9hZGluZ3tvcGFjaXR5OjB9LnBvcHVwLWNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1ibG9ja30ucG9wdXAtY29udGFpbmVyIC5wb3B1cHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjYsMjYsMjYsLjgpO3otaW5kZXg6MTA7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246LjVzIGFsbCBjdWJpYy1iZXppZXIoMC4yMiwgMC42OCwgMC41OSwgMSl9LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVye21heC13aWR0aDo3MDBweDtwYWRkaW5nOjcwcHggNTBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RvcDoxMjAlO2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fYmlnKTt0cmFuc2l0aW9uOi41cyBhbGwgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjgsIDAuNTksIDEpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVye2Rpc3BsYXk6YmxvY2t9fS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY2xvc2UtYnRue3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNXB4O3JpZ2h0OjI1cHg7d2lkdGg6MjVweDtoZWlnaHQ6MjVweDtmb250LXNpemU6MH0ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNsb3NlLWJ0biAuaWNvbntmb250LXNpemU6MjVweDtjdXJzb3I6cG9pbnRlcn0ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWhhbGZ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47aGVpZ2h0OjM4MHB4fS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtaGFsZiAucG9wdXAtdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWhhbGZ7ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtaGFsZi5hY3RpdmV7ZGlzcGxheTpmbGV4O3BhZGRpbmctdG9wOjMwcHh9fS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAuZm9yZ290e2Rpc3BsYXk6bm9uZX0ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQgdWwgbGl7bWFyZ2luLWJvdHRvbToxMHB4fS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCB1bCBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQgdWwgbGkgaW5wdXR7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czozcHg7bGluZS1oZWlnaHQ6MzRweDtwYWRkaW5nOjAgMTVweDtmb250LXNpemU6MTRweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IHVsIGxpIGJ1dHRvbnt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjM0cHg7YmFja2dyb3VuZDojNjY2O2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjE0cHh9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCB1bCBsaSBidXR0b246aG92ZXJ7YmFja2dyb3VuZDojNDQ0fX0ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAudHJhbnNwYXJlbnQtbGFiZWx7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDotMTtjdXJzb3I6cG9pbnRlcn0ucG9wdXAtY29udGFpbmVyIC5wb3B1cC10YWJze2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjQwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9fS5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnMgLnBvcHVwLXRhYntwYWRkaW5nLWxlZnQ6MDt0cmFuc2l0aW9uOi4yNXMgYWxsIGVhc2UtaW4tb3V0O2ZvbnQtd2VpZ2h0OjYwMH0ucG9wdXAtY29udGFpbmVyIC5wb3B1cC10YWJzIC5wb3B1cC10YWI6YmVmb3JlLC5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnMgLnBvcHVwLXRhYjphZnRlcntkaXNwbGF5Om5vbmV9LnBvcHVwLWNvbnRhaW5lciAucG9wdXAtdGFicyAucG9wdXAtdGFiOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LnBvcHVwLWNvbnRhaW5lciAucG9wdXAtdGFic19fbGluZXtkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucG9wdXAtY29udGFpbmVyIC5wb3B1cC10YWJzX19saW5le2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6Y2FsYygxMDAlICsgODBweCk7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3Ljg3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA5MC40NCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSl9fS5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnNfX2xpbmUtLWFjdGl2ZXtkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucG9wdXAtY29udGFpbmVyIC5wb3B1cC10YWJzX19saW5lLS1hY3RpdmV7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDoxcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNDBweCk7dHJhbnNpdGlvbjouMjVzIGFsbCBlYXNlLWluLW91dH19LnBvcHVwLWNvbnRhaW5lcj5pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtkaXNwbGF5OmluaXRpYWx9LnBvcHVwLWNvbnRhaW5lcj5pbnB1dDpjaGVja2VkKy5wb3B1cHtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS5wb3B1cC1jb250YWluZXI+aW5wdXQ6Y2hlY2tlZCsucG9wdXAgLnBvcHVwLWlubmVye3RvcDo1MCV9LnBvcHVwLWNvbnRhaW5lciB1bHt3aWR0aDozMjBweH0ucG9wdXAtY29udGFpbmVyIHVsIGxpe2Rpc3BsYXk6ZmxleDtnYXA6MThweDttYXJnaW4tYm90dG9tOjIwcHh9LnBvcHVwLWNvbnRhaW5lciBmb3Jte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozNHB4fS5wb3B1cC1jb250YWluZXIgZm9ybSBmaWVsZHNldHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wb3B1cC1jb250YWluZXIgZm9ybSBmaWVsZHNldD4qe2ZsZXgtZ3JvdzoxfS5wb3B1cC1jb250YWluZXIgI3VzZXJfbG9naW4sLnBvcHVwLWNvbnRhaW5lciAjdXNlcl9wYXNze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2JsdWUtZGFyaykgIWltcG9ydGFudDtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyaykgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7d2lkdGg6MzAwcHg7bWFyZ2luOjVweCAwIDIwcHg7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH0ucG9wdXAtY29udGFpbmVyICN1c2VyX2xvZ2luOmZvY3VzLC5wb3B1cC1jb250YWluZXIgI3VzZXJfcGFzczpmb2N1c3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnR9LnBvcHVwLWNvbnRhaW5lciAucGFzc3dvcmQtZmllbGR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MzAwcHg7ZmxleC1ncm93OjB9LnBvcHVwLWNvbnRhaW5lciAucGFzc3dvcmQtZmllbGQgI3VzZXJfcGFzc3t3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6NTZweDttYXJnaW4tYm90dG9tOjB9LnBvcHVwLWNvbnRhaW5lciAucGFzc3dvcmQtdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MTRweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoyOHB4O2hlaWdodDoyOHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7Ym9yZGVyLXJhZGl1czo1MCV9LnBvcHVwLWNvbnRhaW5lciAucGFzc3dvcmQtdG9nZ2xlOmhvdmVyLC5wb3B1cC1jb250YWluZXIgLnBhc3N3b3JkLXRvZ2dsZTpmb2N1cy12aXNpYmxle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ucG9wdXAtY29udGFpbmVyIC5wYXNzd29yZC10b2dnbGVbYXJpYS1wcmVzc2VkPXRydWVdIC5wYXNzd29yZC10b2dnbGVfX2ljb257dHJhbnNmb3JtOnNjYWxlKDAuOTIpfS5wb3B1cC1jb250YWluZXIgLnBhc3N3b3JkLXRvZ2dsZVthcmlhLXByZXNzZWQ9dHJ1ZV06OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxOHB4O2hlaWdodDoycHg7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5wb3B1cC1jb250YWluZXIgI3VzZXJfcGFzczpmb2N1cysucGFzc3dvcmQtdG9nZ2xle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ucG9wdXAtY29udGFpbmVyIC5wYXNzd29yZC10b2dnbGVfX2ljb257d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmJsb2NrfS5wb3B1cC1jb250YWluZXIgLmxvc3QtcGFzc3dvcmR7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7dGV4dC1hbGlnbjpyaWdodDttYXJnaW4tYmxvY2s6LjVlbSAxZW19LnBvcHVwLWNvbnRhaW5lciAjd3Atc3VibWl0e2Rpc3BsYXk6bm9uZX0jcG9wdXAtY29udGFpbmVyLWxvZ2luIC5wb3B1cC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo5MnZ3O21heC13aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7cGFkZGluZzo3MHB4IDUwcHg7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtZ2FwOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjcG9wdXAtY29udGFpbmVyLWxvZ2luIC5wb3B1cC1pbm5lcntkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO3BhZGRpbmc6NzBweCA1MHB4O21heC13aWR0aDo0MjBweDt3aWR0aDoxMDAlfX0jcG9wdXAtY29udGFpbmVyLWxvZ2luIC5wb3B1cC1pbm5lcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7d2lkdGg6MXB4O2hlaWdodDpjYWxjKDEwMCUgLSAxNDBweCk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3Ljg3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA5MC40NCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7bGVmdDo1MCU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7I3BvcHVwLWNvbnRhaW5lci1sb2dpbiAucG9wdXAtaW5uZXI6YWZ0ZXJ7ZGlzcGxheTpub25lfX0ub3JkZXJzX190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2s7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsub3JkZXJzX190aXRsZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsub3JkZXJzX190aXRsZXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19Lm9yZGVyc19fdGFic3ttYXJnaW4tYm90dG9tOjgwcHh9Lm9yZGVyc19fdGFicy1uYXZ7LS1vcmRlcnMtdGFicy1wYWQ6IDZweDstLW9yZGVycy10YWJzLXBhZDI6IDEycHg7LS1vcmRlcnMtdGFiLXg6IDBweDstLW9yZGVycy10YWItdzogMHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7Z2FwOjEwcHg7cGFkZGluZzp2YXIoLS1vcmRlcnMtdGFicy1wYWQpO2JvcmRlci1yYWRpdXM6MTJweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19saWdodCk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lm9yZGVyc19fdGFicy1uYXZ7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19Lm9yZGVyc19fdGFie2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7cGFkZGluZzo4cHggMTRweDtib3JkZXItcmFkaXVzOjZweDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsub3JkZXJzX190YWJ7ZmxleDoxO3RleHQtYWxpZ246Y2VudGVyfX0ub3JkZXJzX190YWIuaXMtYWN0aXZle2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9Lm9yZGVyc19fdGFicy1uYXYuaXMtZW5oYW5jZWQgLm9yZGVyc19fdGFiLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lm9yZGVyc19fdGFiOmRpc2FibGVke2NvbG9yOnZhcigtLWNvbG9yX19kaXNhYmxlZCk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5vcmRlcnNfX3RhYjpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDoycHh9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5vcmRlcnNfX3RhYjpub3QoOmRpc2FibGVkKTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fS5vcmRlcnNfX3RhYi1wYW5lbFtoaWRkZW5de2Rpc3BsYXk6bm9uZX0ub3JkZXJzX190YWJzLWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tb3JkZXJzLXRhYnMtcGFkKTtsZWZ0OnZhcigtLW9yZGVycy10YWJzLXBhZCk7aGVpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLW9yZGVycy10YWJzLXBhZDIpKTt3aWR0aDp2YXIoLS1vcmRlcnMtdGFiLXcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLW9yZGVycy10YWIteCkpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjEwcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyB2YXIoLS1lYXNlT3V0Q3ViaWMpLHdpZHRoIC4yNXMgdmFyKC0tZWFzZU91dEN1YmljKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MX0ub3JkZXJzX190YWJzIC5vcmRlcnNfX2l0ZW1ze21hcmdpbi1ib3R0b206MH0ub3JkZXJzX19pdGVtc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dyaWQtZ2FwOjMwcHg7bWFyZ2luLWJvdHRvbTo4MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lm9yZGVyc19faXRlbXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWdhcDoyMHB4fX0ub3JkZXJzX19pdGVte2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjI0MHB4O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MjAwcHggMWZyO2dyaWQtZ2FwOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5vcmRlcnNfX2l0ZW17cGFkZGluZzoxNXB4fX0ub3JkZXJzX19pdGVtOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lm9yZGVyc19faXRlbXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtZ2FwOjIwcHh9fS5vcmRlcnNfX2l0ZW0tLWltYWdle3dpZHRoOjIwMHB4O2hlaWdodDoyMDBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czoxMHB4fS5vcmRlcnNfX2l0ZW0tLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30ub3JkZXJzX19pdGVtLS1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcn0ub3JkZXJzX19pdGVtLS10aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtmb250LXNpemU6Y2FsYygyMi8xNioxcmVtKTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTouNWVtfS5vcmRlcnNfX2l0ZW0tLWRlc2NyaXB0aW9ue292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtbGluZS1jbGFtcDoyOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDttYXJnaW4tYm90dG9tOi42ZW07Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9Lm9yZGVyc19faXRlbS0tZGF0ZSwub3JkZXJzX19pdGVtLS1tYWtlcntmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDIzLzE2KjFyZW0pfS5vcmRlcnNfX2l0ZW0tLWRhdGUgc3Ryb25nLC5vcmRlcnNfX2l0ZW0tLW1ha2VyIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9Lm9yZGVyc19faXRlbS0tYnV0dG9uc3tnYXA6MjBweDttYXJnaW4tdG9wOjEwcHg7b3BhY2l0eTowO2hlaWdodDowO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5vcmRlcnNfX2l0ZW0tLWJ1dHRvbnN7b3BhY2l0eToxO2hlaWdodDphdXRvO21hcmdpbi1ibG9jazozMHB4O2FsaWduLWl0ZW1zOmNlbnRlcn19Lm9yZGVyc19faXRlbS0tYnV0dG9ucyBhOm5vdCguYnRuKXt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsub3JkZXJzX19pdGVtLS1idXR0b25zIGE6bm90KC5idG4pOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19Lm9yZGVyc19faXRlbS0tc3RhdHVze3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O3JpZ2h0OjE1cHg7Zm9udC1zaXplOjA7d2lkdGg6MzZweDtoZWlnaHQ6MzZweH0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLmljb257Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt3aWR0aDozNnB4O2hlaWdodDozNnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3JkZXItcmFkaXVzOjUwJX0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLmljb246YmVmb3Jle2ZvbnQtc2l6ZTpjYWxjKDIyLzE2KjFyZW0pfS5vcmRlcnNfX2l0ZW0tLXN0YXR1cyAuaWNvbi1zdGF0dXMxe2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3N0YXR1czEpfS5vcmRlcnNfX2l0ZW0tLXN0YXR1cyAuaWNvbi1zdGF0dXMye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3N0YXR1czIpfS5vcmRlcnNfX2l0ZW0tLXN0YXR1cyAuaWNvbi1zdGF0dXMze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3N0YXR1czMpfS5vcmRlcnNfX2l0ZW0tLXN0YXR1cyAudG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nOjdweCAxMnB4IDVweDtib3JkZXItcmFkaXVzOjVweDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjQ7dG9wOjE0MCU7cmlnaHQ6MDt6LWluZGV4OjEwMDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7d2hpdGUtc3BhY2U6bm93cmFwfS5vcmRlcnNfX2l0ZW0tLXN0YXR1cyAudG9vbHRpcDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MCA1cHggNXB4IDVweDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHZhcigtLWNvbG9yX19kYXJrKSByZ2JhKDAsMCwwLDApO2JvdHRvbToxMDAlO3JpZ2h0OjEwcHh9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5vcmRlcnNfX2l0ZW0tLXN0YXR1czpob3ZlciAudG9vbHRpcHtvcGFjaXR5OjE7dG9wOjEzMCV9fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsub3JkZXJzX19pdGVtOmhvdmVyIC5vcmRlcnNfX2l0ZW0tLWJ1dHRvbnN7b3BhY2l0eToxO2hlaWdodDo1NHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKWFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsub3JkZXJzX19pdGVtOmhvdmVyIC5vcmRlcnNfX2l0ZW0tLWJ1dHRvbnN7aGVpZ2h0OmF1dG99fS5qcy1jYW5jZWwtb3JkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tbGVmdDoxMHB4O3RyYW5zaXRpb246LjJzIGFsbCBlYXNlLW91dH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmpzLWNhbmNlbC1vcmRlcjpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcmVkKX19LmpzLWNhbmNlbC1vcmRlciAuaWNvbntoZWlnaHQ6MTlweDttYXJnaW4tbGVmdDo1cHh9Lm1vZGFse3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDI2LDI2LDI2LC44KTt6LWluZGV4OjEwO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnM7cGFkZGluZy1pbmxpbmU6MjBweH0ubW9kYWxfX2NvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6NzAwcHg7cGFkZGluZzo3MHB4IDUwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2RhcmspO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI2cHgpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjgsIDAuNTksIDEpLG9wYWNpdHkgLjNzIGVhc2U7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19iaWcpfS5tb2RhbCAud3lzaXd5Z3ttYXJnaW4tdG9wOjMwcHg7cGFkZGluZzoyNXB4IDMwcHg7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMDgpO2JvcmRlci1yYWRpdXM6MTBweH0ubW9kYWxfX21ldGF7bWFyZ2luLWJvdHRvbToxZW19Lm1vZGFsX19tZXRhIHNwYW57Zm9udC13ZWlnaHQ6NjAwfS5tb2RhbF9fbWV0YSBwe21hcmdpbi1ib3R0b206LjVlbX0ubW9kYWxfX21ldGEgI29yZGVySXRlbXMgc3BhbntkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMH0ubW9kYWxfX3N0YXR1c3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1cHh9Lm1vZGFsX19zdGF0dXMtLXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ibHVlLWRhcmspO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtib3JkZXItcmFkaXVzOjVweH0ubW9kYWxfX3N0YXR1cy0tc2VsZWN0IC5pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4OjE7Zm9udC1zaXplOmNhbGMoOC8xNioxcmVtKX0ubW9kYWxfX3N0YXR1cy0tc2VsZWN0IC5pY29uLXNwaW5uZXJ7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7YW5pbWF0aW9uOnNwaW4gMXMgbGluZWFyIGluZmluaXRlO2hlaWdodDoxNnB4O3RvcDoxMHB4fS5tb2RhbF9fc3RhdHVzIHNlbGVjdHtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3dpZHRoOjEwMCU7cGFkZGluZzo1cHggMTNweDt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0fS5tb2RhbCAuanMtY2xvc2UtbW9kYWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwcHg7cmlnaHQ6MjBweDtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2N1cnNvcjpwb2ludGVyfS5tb2RhbCAuanMtY2xvc2UtbW9kYWwgc3Bhbntmb250LXNpemU6MH0ubW9kYWwuYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsfS5tb2RhbC5hY3RpdmUgLm1vZGFsX19jb250ZW50e29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ub3JkZXItaXRlbXNfX2xpc3R7cGFkZGluZy1sZWZ0OjEuMmVtO2xpc3Qtc3R5bGU6ZGlzYzttYXJnaW4tYmxvY2s6LjVlbX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm9yZGVyLWl0ZW1zX19saXN0IGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX19LmJsb2NrLWJ1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDtnYXA6NTBweDtwYWRkaW5nLWJsb2NrOjQwcHh9LmJsb2NrLWJ1dHRvbnMuaXMtY2VudGVyZWR7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYmxvY2stY29sdW1uc3tkaXNwbGF5OmZsZXg7Z2FwOjUwcHg7YWxpZ24taXRlbXM6c3RyZXRjaDtwYWRkaW5nLWJsb2NrOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuYmxvY2stY29sdW1uc3tnYXA6NjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY29sdW1uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5ibG9jay1jb2x1bW5zX19jb2x1bW57YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCk7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozMHB4O2ZsZXg6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWNvbHVtbnNfX2NvbHVtbntwYWRkaW5nOjE1cHh9fS5ibG9jay1jb2x1bW5zX19jb2x1bW46Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDozcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY29sdW1uc19fY29sdW1ue3dpZHRoOjEwMCV9fS5ibG9jay1jb2x1bW5zIC5idG5fX2NvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYmxvY2stY29sdW1ucy50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2stY29sdW1ucy5pc19zdGVwc3tnYXA6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1jb2x1bW5zLmlzX3N0ZXBze2dhcDo2MHB4fX0uYmxvY2stY29sdW1ucy5pc19zdGVwcyAuYmxvY2stY29sdW1uc19fY29sdW1ue3BhZGRpbmctdG9wOjYwcHh9LmJsb2NrLWNvbHVtbnMuaXNfc3RlcHMgLmJsb2NrLWNvbHVtbnNfX2NvbHVtbjpsYXN0LWNoaWxkIC5ibG9jay1jb2x1bW5zX19pY29ue2Rpc3BsYXk6bm9uZX0uYmxvY2stY29sdW1uc19fc3RlcHtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjEwMDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTI1cHg7bGVmdDozMHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlcil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuYmxvY2stY29sdW1uc19fc3RlcHtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY29sdW1uc19fc3RlcHtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19LmJsb2NrLWNvbHVtbnNfX2ljb257cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOmNhbGMoMjIvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO3JpZ2h0Oi0yM3B4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY29sdW1uc19faWNvbntkaXNwbGF5Om5vbmV9fS5ibG9jay1jb2x1bW5zIC53eXNpd3lne3BhZGRpbmctYmxvY2s6MH0uYmxvY2stY29sdW1ucyAud3lzaXd5ZyBmaWd1cmUraDIsLmJsb2NrLWNvbHVtbnMgLnd5c2l3eWcgZmlndXJlK2gzLC5ibG9jay1jb2x1bW5zIC53eXNpd3lnIGZpZ3VyZStoNCwuYmxvY2stY29sdW1ucyAud3lzaXd5ZyBmaWd1cmUrcHttYXJnaW4tdG9wOjMwcHh9LmJsb2NrLWhhbHZlc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjYwcHg7cGFkZGluZy1ibG9jazo2MHB4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYmxvY2staGFsdmVzX19oYWxme3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2staGFsdmVze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjMwcHg7cGFkZGluZy1ibG9jazo0MHB4fX0uYmxvY2staGFsdmVzIGZpZ3VyZXtoZWlnaHQ6NTIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2staGFsdmVzIGZpZ3VyZXtoZWlnaHQ6MzAwcHh9fS5ibG9jay1oYWx2ZXMgaW1ne2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1oYWx2ZXMgLnd5c2l3eWd7cGFkZGluZy1ibG9jazowfX0uYmxvY2staGFsdmVzLmltYWdlLWxlZnQgLmJsb2NrLWhhbHZlc19faGFsZjpsYXN0LWNoaWxke29yZGVyOi0xfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWhhbHZlcy5pbWFnZS1sZWZ0IC5ibG9jay1oYWx2ZXNfX2hhbGY6bGFzdC1jaGlsZHtvcmRlcjowfX0uYmxvY2stYWNjb3JkaW9uc3twYWRkaW5nLWJsb2NrOjYwcHh9LmJsb2NrLWFjY29yZGlvbnNfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9jaztjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuYmxvY2stYWNjb3JkaW9uc19fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWFjY29yZGlvbnNfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX0uYmxvY2stYWNjb3JkaW9uc19faXRlbXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweH0uYmxvY2stYWNjb3JkaW9ucyAuZmFxLWl0ZW17YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MTBweDtib3gtc2hhZG93OnZhcigtLWJveC1zaGFkb3dfX3NtYWxsKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7bWF4LXdpZHRoOjkyMHB4O3dpZHRoOjEwMCU7bWFyZ2luOjB9LmJsb2NrLWFjY29yZGlvbnMgLmZhcS1pdGVtLmFjdGl2ZSAuZmFxLWl0ZW1fX3RpdGxlIC5pY29ue3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LmJsb2NrLWFjY29yZGlvbnMgLmZhcS1pdGVtX190aXRsZXtmb250LXNpemU6MThweDtmb250LXdlaWdodDpib2xkO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoyMHB4fS5ibG9jay1hY2NvcmRpb25zIC5mYXEtaXRlbV9fdGl0bGUgLmljb257dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2ZvbnQtc2l6ZTpjYWxjKDgvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9LmJsb2NrLWFjY29yZGlvbnMgLmZhcS1pdGVtX19jb250ZW50e2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjEwcHg7cGFkZGluZzowIDIwcHggMjBweH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmJsb2NrLWFjY29yZGlvbnMgLmZhcS1pdGVtX19jb250ZW50OmhvdmVye2Rpc3BsYXk6YmxvY2t9fS5ibG9jay1hY2NvcmRpb25zLmlzLWNlbnRlcmVke3RleHQtYWxpZ246Y2VudGVyfS5ibG9jay1hY2NvcmRpb25zLmlzLWNlbnRlcmVkIC5mYXEtaXRlbXttYXJnaW46MCBhdXRvfS5ibG9jay1hY2NvcmRpb25zLmlzLWNlbnRlcmVkIC5mYXEtaXRlbV9fdGl0bGV7dGV4dC1hbGlnbjpsZWZ0fS5ibG9jay1sb2dvc3t3aWR0aDoxMDB2dzttYXJnaW4tbGVmdDpjYWxjKDUwJSAtIDUwdncpO3BhZGRpbmctYmxvY2s6MTAwcHg7aXNvbGF0aW9uOmlzb2xhdGU7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stbG9nb3N7cGFkZGluZy1ibG9jazoyMHB4IDgwcHh9fS5ibG9jay1sb2dvczpiZWZvcmUsLmJsb2NrLWxvZ29zOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxNXZ3O2hlaWdodDoxMDAlO3otaW5kZXg6Mjtwb2ludGVyLWV2ZW50czpub25lfS5ibG9jay1sb2dvcy0tZGFya3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJsb2NrOjgwcHg7bWFyZ2luLWJsb2NrOjQwcHh9LmJsb2NrLWxvZ29zLS1kYXJrIC5ibG9jay1sb2dvc19fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0uYmxvY2stbG9nb3MtLWRhcms6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtsZWZ0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stbG9nb3MtLWRhcms6YmVmb3Jle2Rpc3BsYXk6bm9uZX19LmJsb2NrLWxvZ29zLS1kYXJrOmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWNvbG9yX19kYXJrKSwgdHJhbnNwYXJlbnQpO3JpZ2h0OjB9LmJsb2NrLWxvZ29zLS1saWdodHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSl9LmJsb2NrLWxvZ29zLS1saWdodDpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yX193aGl0ZSksIHRyYW5zcGFyZW50KTtsZWZ0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stbG9nb3MtLWxpZ2h0OmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5ibG9jay1sb2dvcy0tbGlnaHQ6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tY29sb3JfX3doaXRlKSwgdHJhbnNwYXJlbnQpO3JpZ2h0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stbG9nb3MtLWxpZ2h0OmFmdGVye2Rpc3BsYXk6bm9uZX19LmJsb2NrLWxvZ29zX190aXRsZXttYXJnaW4tYm90dG9tOmNhbGMoNTAvMTYqMXJlbSl9LmJsb2NrLWxvZ29zX19jYXJvdXNlbHtoZWlnaHQ6MTUwcHh9LmJsb2NrLWxvZ29zX19jYXJvdXNlbCAuc2xpY2stbGlzdHtjdXJzb3I6Z3JhYn0uYmxvY2stbG9nb3NfX2Nhcm91c2VsOmFjdGl2ZSwuYmxvY2stbG9nb3NfX2Nhcm91c2VsIC5zbGljay1saXN0OmFjdGl2ZXtjdXJzb3I6Z3JhYmJpbmd9LmJsb2NrLWxvZ29zX19jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbXt3aWR0aDoxNTBweDtoZWlnaHQ6MTUwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MjVweDttYXJnaW4tcmlnaHQ6MzBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KX0uYmxvY2stbG9nb3NfX2Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfS5ibG9jay1sb2dvc19fY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW1fX2xpbmt7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmJsb2NrLWtleS1maWd1cmVze3BhZGRpbmctYmxvY2s6NjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1rZXktZmlndXJlc3twYWRkaW5nLWJsb2NrOjMwcHggODBweH19LmJsb2NrLWtleS1maWd1cmVzX190aXRsZXttYXJnaW4tYm90dG9tOjQwcHh9LmJsb2NrLWtleS1maWd1cmVzX19jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z3JpZC1nYXA6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1rZXktZmlndXJlc19fY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC1nYXA6MTVweH19LmJsb2NrLWtleS1maWd1cmVzX19ibG9ja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6MjBweDtib3gtc2hhZG93OnZhcigtLWJveC1zaGFkb3dfX3NtYWxsKTtwYWRkaW5nOjUwcHggNTBweCA0MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ibG9jay1rZXktZmlndXJlc19fYmxvY2t7cGFkZGluZzoxNXB4fX0uYmxvY2sta2V5LWZpZ3VyZXNfX2Jsb2NrOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWtleS1maWd1cmVzX19ibG9ja3twYWRkaW5nOjMwcHggMzBweCAyMHB4fX0uYmxvY2sta2V5LWZpZ3VyZXNfX251bWJlcntmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTo3MnB4O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDouODtsZXR0ZXItc3BhY2luZzotMC43MnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWtleS1maWd1cmVzX19udW1iZXJ7Zm9udC1zaXplOjQ4cHh9fS5ibG9jay1rZXktZmlndXJlc19fbnVtYmVyW2RhdGEtY29sb3I9cHVycGxlXXtjb2xvcjp2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspfS5ibG9jay1rZXktZmlndXJlc19fbnVtYmVyW2RhdGEtY29sb3I9b3JhbmdlXXtjb2xvcjp2YXIoLS1jb2xvcl9fb3JhbmdlKX0uYmxvY2sta2V5LWZpZ3VyZXNfX251bWJlcltkYXRhLWNvbG9yPWdyZWVuXXtjb2xvcjp2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayl9LmJsb2NrLWtleS1maWd1cmVzX19udW1iZXJbZGF0YS1jb2xvcj15ZWxsb3dde2NvbG9yOnZhcigtLWNvbG9yX195ZWxsb3cpfS5ibG9jay1rZXktZmlndXJlc19fbGFiZWx7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEyMCV9LmJsb2NrLWN0YXt3aWR0aDoxMDB2dzttYXJnaW4tbGVmdDpjYWxjKDUwJSAtIDUwdncpO21hcmdpbi1ibG9jazowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWN0YXttYXJnaW4tYmxvY2s6MH19LmJsb2NrLWZvcm17cGFkZGluZy1ibG9jazo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWZvcm17cGFkZGluZy1ibG9jazo1MHB4fX0uYmxvY2stZm9ybV9faW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCk7cGFkZGluZzo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZm9ybV9faW5uZXJ7cGFkZGluZzoxNXB4fX0uYmxvY2stZm9ybV9faW5uZXI6Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDozcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stZm9ybV9faW5uZXJ7cGFkZGluZzo0MHB4IDMwcHh9fS5ibG9jay1mb3JtX190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2s7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7bWFyZ2luLWJvdHRvbTozMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmJsb2NrLWZvcm1fX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1mb3JtX190aXRsZXtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19LmJsb2NrLWZvcm1fX3RleHR7bWFyZ2luLWJvdHRvbTozMHB4fS5ibG9jay1nYWxsZXJ5e3BhZGRpbmctYmxvY2s6NjBweH0uYmxvY2stZ2FsbGVyeV9fdGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4fS5ibG9jay1nYWxsZXJ5X19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stZ2FsbGVyeV9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uYmxvY2stZ2FsbGVyeV9fZ3JpZC5jb2x1bW5zLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fZ3JpZC5jb2x1bW5zLTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmJsb2NrLWdhbGxlcnlfX2dyaWQuY29sdW1ucy00e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1nYWxsZXJ5X19ncmlkLmNvbHVtbnMtNHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fZ3JpZC5jb2x1bW5zLTR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmJsb2NrLWdhbGxlcnlfX2l0ZW17b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MjBweH0uYmxvY2stZ2FsbGVyeV9faXRlbSBmaWdjYXB0aW9ue2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO3BhZGRpbmctdG9wOjEwcHg7b3BhY2l0eTouOH0uYmxvY2stZ2FsbGVyeV9fdHJpZ2dlcntib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtjdXJzb3I6cG9pbnRlcn0uYmxvY2stZ2FsbGVyeV9fdHJpZ2dlciBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTthc3BlY3QtcmF0aW86MS8xO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmJsb2NrLWdhbGxlcnlfX3RyaWdnZXI6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjAzKX19LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94e3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI2LDI2LDI2LC45Mik7cGFkZGluZzoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fbGlnaHRib3h7cGFkZGluZzoxMHB4fX0uYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtY29udGVudHt3aWR0aDpjYWxjKDEwMHZ3IC0gNDBweCk7aGVpZ2h0OmNhbGMoMTAwZHZoIC0gNDBweCk7bWF4LXdpZHRoOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjA7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtcm93czptaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG8gYXV0bztnYXA6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1pdGVtczpzdHJldGNofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtY29udGVudHt3aWR0aDpjYWxjKDEwMHZ3IC0gMjBweCk7aGVpZ2h0OmNhbGMoMTAwZHZoIC0gMjBweCk7Z2FwOjEwcHh9fS5ibG9jay1nYWxsZXJ5X19jbG9zZXt0b3A6MTBweCAhaW1wb3J0YW50O3JpZ2h0OjEwcHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMzUpO2JvcmRlci1yYWRpdXM6OTk5cHg7d2lkdGg6MzhweDtoZWlnaHQ6MzhweDtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt6LWluZGV4OjF9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ibG9jay1nYWxsZXJ5X19jbG9zZTpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xKX19LmJsb2NrLWdhbGxlcnlfX2Nsb3NlIHNwYW57cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDt0ZXh0LWluZGVudDotOTk5OXB4fS5ibG9jay1nYWxsZXJ5X19saWdodGJveC1tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmctaW5saW5lOjU4cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ibG9jay1nYWxsZXJ5X19saWdodGJveC1tZWRpYXtwYWRkaW5nLWlubGluZTo0MnB4fX0uYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVufS5ibG9jay1nYWxsZXJ5X19saWdodGJveC10cmFjayBpbWd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDpjYWxjKDEwMGR2aCAtIDI2MHB4KTt3aWR0aDphdXRvO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2Usb3BhY2l0eSAuMjVzIGVhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ibG9jay1nYWxsZXJ5X19saWdodGJveC10cmFjayBpbWd7bWF4LWhlaWdodDpjYWxjKDEwMGR2aCAtIDI2MHB4KX19LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94LXRyYWNrLmlzLWFuaW1hdGluZy5pcy1zbGlkZS1uZXh0IGltZ3thbmltYXRpb246Z2FsbGVyeVNsaWRlTmV4dCAuMjhzIGVhc2V9LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94LXRyYWNrLmlzLWFuaW1hdGluZy5pcy1zbGlkZS1wcmV2IGltZ3thbmltYXRpb246Z2FsbGVyeVNsaWRlUHJldiAuMjhzIGVhc2V9LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94LWNhcHRpb257Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTttaW4taGVpZ2h0OjEuNWVtO29wYWNpdHk6Ljg1fS5ibG9jay1nYWxsZXJ5X19saWdodGJveC1jYXB0aW9uLmlzLWVtcHR5e3Zpc2liaWxpdHk6aGlkZGVufS5ibG9jay1nYWxsZXJ5X19saWdodGJveC1jb250cm9sc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE2cHg7bWluLWhlaWdodDoyNnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtY29udHJvbHN7Z2FwOjEwcHh9fS5ibG9jay1nYWxsZXJ5X19uYXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtib3JkZXI6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4zNSk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xOCk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjk5OXB4O3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtsaW5lLWhlaWdodDoxO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlfS5ibG9jay1nYWxsZXJ5X19uYXYtLXByZXZ7bGVmdDo4cHh9LmJsb2NrLWdhbGxlcnlfX25hdi0tbmV4dHtyaWdodDo4cHh9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ibG9jay1nYWxsZXJ5X19uYXY6aG92ZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zNSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fbmF2e3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LmJsb2NrLWdhbGxlcnlfX25hdi0tcHJldntsZWZ0OjB9LmJsb2NrLWdhbGxlcnlfX25hdi0tbmV4dHtyaWdodDowfX0uYmxvY2stZ2FsbGVyeV9fY291bnRlcntjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO21hcmdpbjowO21pbi13aWR0aDo2NHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjYwMH0uYmxvY2stZ2FsbGVyeV9fZG90c3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6OHB4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwfS5ibG9jay1nYWxsZXJ5X19kb3R7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuNSk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6OTk5cHg7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtwYWRkaW5nOjA7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2V9LmJsb2NrLWdhbGxlcnlfX2RvdC5pcy1hY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3RyYW5zZm9ybTpzY2FsZSgxLjE1KX0uYmxvY2stZ2FsbGVyeV9fdGh1bWJze2Rpc3BsYXk6ZmxleDtnYXA6OHB4O292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbjtwYWRkaW5nOjAgMnB4IDRweDtzY3JvbGxiYXItd2lkdGg6dGhpbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5ibG9jay1nYWxsZXJ5X190aHVtYntmbGV4OjAgMCBhdXRvO3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6MDtvcGFjaXR5Oi43O3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZSxib3JkZXItY29sb3IgLjJzIGVhc2V9LmJsb2NrLWdhbGxlcnlfX3RodW1iIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJsb2NrLWdhbGxlcnlfX3RodW1iLmlzLWFjdGl2ZXtvcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ibG9jay1nYWxsZXJ5X190aHVtYjpob3ZlcntvcGFjaXR5OjF9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fdGh1bWJ7d2lkdGg6NTJweDtoZWlnaHQ6NTJweH19Ym9keS5oYXMtZ2FsbGVyeS1saWdodGJveHtvdmVyZmxvdzpoaWRkZW59QGtleWZyYW1lcyBnYWxsZXJ5U2xpZGVOZXh0e2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDMwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBnYWxsZXJ5U2xpZGVQcmV2e2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5ibG9jay12aWRlb3twYWRkaW5nLWJsb2NrOjYwcHh9LmJsb2NrLXZpZGVvX190aXRsZXttYXJnaW4tYm90dG9tOjMwcHh9LmJsb2NrLXZpZGVvX19ncmlke2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6Y2FsYygyNC8xNioxcmVtKTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5ibG9jay12aWRlb19faXRlbXtmbGV4OjEgMSBjYWxjKDMyMC8xNioxcmVtKTttYXgtd2lkdGg6MTAwJX0uYmxvY2stdmlkZW9fX3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6NTYuMjUlO21pbi1oZWlnaHQ6Y2FsYygyMDAvMTYqMXJlbSk7YXNwZWN0LXJhdGlvOjE2Lzk7Ym9yZGVyLXJhZGl1czoyMHB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKX0uYmxvY2stdmlkZW9fX3dyYXBwZXIgaWZyYW1lLC5ibG9jay12aWRlb19fd3JhcHBlciB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmJsb2NrLXZpZGVvX19jYXB0aW9ue21hcmdpbi10b3A6MTVweDtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtvcGFjaXR5Oi44fUBtZWRpYShtaW4td2lkdGg6IDY0MHB4KXsuYmxvY2stdmlkZW9fX2l0ZW17ZmxleC1iYXNpczpjYWxjKDUwJSAtIGNhbGMoMTIgLyAxNiAqIDFyZW0pKTttYXgtd2lkdGg6Y2FsYyg1MCUgLSBjYWxjKDEyIC8gMTYgKiAxcmVtKSl9fUBtZWRpYShtaW4td2lkdGg6IDk2MHB4KXsuYmxvY2stdmlkZW9fX2l0ZW17ZmxleC1iYXNpczpjYWxjKDMzLjMzMyUgLSBjYWxjKDE2IC8gMTYgKiAxcmVtKSk7bWF4LXdpZHRoOmNhbGMoMzMuMzMzJSAtIGNhbGMoMTYgLyAxNiAqIDFyZW0pKX19LmJsb2NrLXRlc3RpbW9uaWFsc3twYWRkaW5nLWJsb2NrOjYwcHh9LmJsb2NrLXRlc3RpbW9uaWFsc19fdGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4fS5ibG9jay10ZXN0aW1vbmlhbHNfX2xpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtnYXA6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay10ZXN0aW1vbmlhbHNfX2xpc3R7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmJsb2NrLXRlc3RpbW9uaWFsc19faXRlbXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6MjBweDtib3gtc2hhZG93OnZhcigtLWJveC1zaGFkb3dfX3NtYWxsKTtwYWRkaW5nOjMwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLXRlc3RpbW9uaWFsc19faXRlbXtwYWRkaW5nOjE1cHh9fS5ibG9jay10ZXN0aW1vbmlhbHNfX2l0ZW06Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDozcHh9LmJsb2NrLXRlc3RpbW9uaWFsc19fcXVvdGV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MS41O2ZvbnQtd2VpZ2h0OjYwMH0uYmxvY2stdGVzdGltb25pYWxzX19hdXRob3J7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweH0uYmxvY2stdGVzdGltb25pYWxzX19hdmF0YXJ7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtib3JkZXItcmFkaXVzOjEwMDBweDtvdmVyZmxvdzpoaWRkZW59LmJsb2NrLXRlc3RpbW9uaWFsc19fYXZhdGFyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJsb2NrLXRlc3RpbW9uaWFsc19fbmFtZXtmb250LXdlaWdodDo3MDB9LmJsb2NrLXRlc3RpbW9uaWFsc19fcm9sZXtvcGFjaXR5Oi43fS5ibG9jay1yZXNvdXJjZXN7cGFkZGluZy1ibG9jazo2MHB4fS5ibG9jay1yZXNvdXJjZXNfX3RpdGxle21hcmdpbi1ib3R0b206MzBweH0uYmxvY2stcmVzb3VyY2VzX19saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlYWRlciAuY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAjYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb3twb3NpdGlvbjpyZWxhdGl2ZX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX2NvbnRlbnR7d2lkdGg6NjAwcHg7aGVpZ2h0OmNhbGMoMTAwdmggLSAyNTBweCk7bWF4LWhlaWdodDo4MDBweDttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztwYWRkaW5nLWJsb2NrOjQwcHh9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fdGl0bGUgc3Ryb25ne2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fdGl0bGUgZW17Y29sb3I6dmFyKC0tY29sb3JfX3JlZCl9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19zdWJ0aXRsZXttYXJnaW4tYm90dG9tOmNhbGMoNDAvMTYqMXJlbSl9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlc3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDt6LWluZGV4Oi0xfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJle292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzp2aXNpYmxlfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtib3JkZXItcmFkaXVzOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOmNhbGMoMTAwJSArIDEwcHgpO2hlaWdodDpjYWxjKDEwMCUgKyAxMHB4KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ1LDEzMiw0NSwuNSl9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlcyBmaWd1cmU6bnRoLWNoaWxkKDEpe3dpZHRoOjMwMHB4O2hlaWdodDozMDBweDt0b3A6Y2FsYyg1MCUgLSAxMzBweCk7cmlnaHQ6Y2FsYyg1MCUgKyAzODBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMSl7cmlnaHQ6Y2FsYyg1MCUgKyAzMjBweCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlcyBmaWd1cmU6bnRoLWNoaWxkKDEpe3dpZHRoOjE1MHB4O2hlaWdodDoxNTBweDtyaWdodDphdXRvO2xlZnQ6MjBweDt0b3A6Y2FsYyg1MCUgLSAzNjBweCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lfX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMil7d2lkdGg6MjYwcHg7aGVpZ2h0OjI2MHB4O2JvdHRvbTpjYWxjKDUwJSArIDUwcHgpO2xlZnQ6Y2FsYyg1MCUgKyAzNDBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMil7bGVmdDpjYWxjKDUwJSArIDMxMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMil7d2lkdGg6MTYwcHg7aGVpZ2h0OjE2MHB4O2xlZnQ6YXV0bztyaWdodDoyMHB4O2JvdHRvbTpjYWxjKDUwJSAtIDM1MHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJlOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJlOm50aC1jaGlsZCgzKXt3aWR0aDoxODBweDtoZWlnaHQ6MTgwcHg7Ym90dG9tOmNhbGMoNTAlIC0gMjgwcHgpO2xlZnQ6Y2FsYyg1MCUgKyA1MjBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMyl7bGVmdDpjYWxjKDUwJSArIDQ0MHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMyl7bGVmdDpjYWxjKDUwJSArIDMwMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMyl7ZGlzcGxheTpub25lfX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZSBpbWd7Ym9yZGVyLXJhZGl1czoxMDAwcHh9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvIC5jaXJjbGVze2JvdHRvbTpjYWxjKDUwJSAtIDIwcHgpO3JpZ2h0OmNhbGMoNTAlICsgMTcwcHgpO3otaW5kZXg6LTJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm8gLmNpcmNsZXN7cmlnaHQ6Y2FsYyg1MCUgKyA0MHB4KX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvIC5oZXhhZ29uc3t0b3A6Y2FsYyg1MCUgLSA4MHB4KTtsZWZ0OmNhbGMoNTAlICsgMTIwcHgpO3otaW5kZXg6LTJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm8gLmhleGFnb25ze2xlZnQ6Y2FsYyg1MCUgKyAyMHB4KX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5sYXJnZS1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLWdhcDozMHB4O21hcmdpbi1ibG9jazo3MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5sYXJnZS1idXR0b25ze21hcmdpbi1ibG9jazo0MHB4O2dyaWQtZ2FwOjE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmxhcmdlLWJ1dHRvbnN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWdhcDoxMHB4O21hcmdpbi1ibG9jazoyMHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNhcnRlLW1ha2Vyc3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7cGFkZGluZy1ibG9jazoxMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJze3BhZGRpbmctYmxvY2s6MCA2MHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNhcnRlLW1ha2VyczphZnRlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjE4MHB4O3otaW5kZXg6LTF9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jYXJ0ZS1tYWtlcnMgLmgye2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19jb250ZW50e21heC13aWR0aDo1MGNoO21hcmdpbi1ib3R0b206MTAwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19jb250ZW50e21hcmdpbi1ib3R0b206MjUwcHh9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19tYXB7d2lkdGg6MTAwJTtoZWlnaHQ6NzE2cHg7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9mYWtlbWFwLnN2Zykgbm8tcmVwZWF0fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19kZWNvcmF0aW9ue292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19kZWNvcmF0aW9uIC5oZXhhZ29uc3t0b3A6LTMwcHg7bGVmdDpjYWxjKDUwdncgKyA2MDBweCl9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jYXJ0ZS1tYWtlcnNfX2RlY29yYXRpb24gLmNpcmNsZXN7dG9wOjQ2MHB4O3JpZ2h0OmNhbGMoNTB2dyArIDY4MHB4KX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXN7cGFkZGluZy10b3A6NjBweDt6LWluZGV4OjE7cG9zaXRpb246cmVsYXRpdmU7aXNvbGF0aW9uOmlzb2xhdGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXN7cGFkZGluZy1ibG9jazozMHB4IDgwcHh9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlczphZnRlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDBweDt6LWluZGV4Oi0xfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fY29udGVudHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dyaWQtZ2FwOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2NvbnRlbnR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dyaWQtZ2FwOjE1cHh9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fYmxvY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCk7cGFkZGluZzo1MHB4IDUwcHggNDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2Nre3BhZGRpbmc6MTVweH19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVzX19ibG9jazpmb2N1cy13aXRoaW57b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO291dGxpbmUtb2Zmc2V0OjNweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fYmxvY2t7cGFkZGluZzozMHB4IDMwcHggMjBweH19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVzX19ibG9jay0tY2hpZmZyZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTo3MnB4O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDouODtsZXR0ZXItc3BhY2luZzotMC43MnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVzX19ibG9jay0tY2hpZmZyZXtmb250LXNpemU6NDhweH19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVzX19ibG9jay0tY2hpZmZyZVtkYXRhLWNvbG9yPXB1cnBsZV17Y29sb3I6dmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrLS1jaGlmZnJlW2RhdGEtY29sb3I9b3JhbmdlXXtjb2xvcjp2YXIoLS1jb2xvcl9fb3JhbmdlKX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrLS1jaGlmZnJlW2RhdGEtY29sb3I9Z3JlZW5de2NvbG9yOnZhcigtLWNvbG9yX19ncmVlbi1kYXJrKX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrLS1jaGlmZnJlW2RhdGEtY29sb3I9eWVsbG93XXtjb2xvcjp2YXIoLS1jb2xvcl9feWVsbG93KX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrLS1sYWJlbHtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTIwJX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ibG9jazo0MHB4IDEwMHB4O2lzb2xhdGlvbjppc29sYXRlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJze3BhZGRpbmctYmxvY2s6MjBweCA4MHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnM6YmVmb3JlLC5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyczphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTV2dztoZWlnaHQ6MTAwJTt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnM6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtsZWZ0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnM6YmVmb3Jle2Rpc3BsYXk6bm9uZX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzOmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWNvbG9yX19kYXJrKSwgdHJhbnNwYXJlbnQpO3JpZ2h0OjB9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzIC5oMntjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO21hcmdpbi1ib3R0b206Y2FsYyg1MC8xNioxcmVtKX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwYWRkaW5nLWJsb2NrOjgwcHg7aXNvbGF0aW9uOmlzb2xhdGU7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlczpiZWZvcmUsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlczphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTV2dztoZWlnaHQ6MTAwJTt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzOmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3JfX3doaXRlKSwgdHJhbnNwYXJlbnQpO2xlZnQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAucGFydGVuYWlyZXM6YmVmb3Jle2Rpc3BsYXk6bm9uZX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlczphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1jb2xvcl9fd2hpdGUpLCB0cmFuc3BhcmVudCk7cmlnaHQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAucGFydGVuYWlyZXM6YWZ0ZXJ7ZGlzcGxheTpub25lfX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzIC5pY29uLC5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVycyAuaWNvbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlc19fY2Fyb3VzZWwsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzX19jYXJvdXNlbHtoZWlnaHQ6MTUwcHh9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzX19jYXJvdXNlbCAuc2xpY2stbGlzdHtjdXJzb3I6Z3JhYn0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzX19jYXJvdXNlbDphY3RpdmUsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6YWN0aXZlLC5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyc19fY2Fyb3VzZWw6YWN0aXZlLC5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6YWN0aXZle2N1cnNvcjpncmFiYmluZ30ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzX19jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSwucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnNfX2Nhcm91c2VsIC5jYXJvdXNlbC1pdGVte3dpZHRoOjE1MHB4O2hlaWdodDoxNTBweDtib3JkZXItcmFkaXVzOjEwcHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzoyNXB4O21hcmdpbi1yaWdodDozMHB4fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAucGFydGVuYWlyZXNfX2Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtIGltZywucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnNfX2Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfS5lcnJvcjQwNCAuZm9vdGVyLC5lcnJvcjQwNCAuaGVhZGVyLC5lcnJvcjQwNCAjYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfS5lcnJvcjQwNCAuZXJyb3I0MDRfX2dyb3Vwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0ZXh0LWFsaWduOmNlbnRlcn0uZXJyb3I0MDQgLm1haW5UaXRsZV9fZmlyc3R7Zm9udC1mYW1pbHk6dmFyKC0tZm9udF9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3NlY29uZGFyeSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0wLjNlbTtsZWZ0OjEuNWVtO2ZvbnQtc2l6ZToxLjVlbX0uZXJyb3I0MDQgLm1haW5UaXRsZV9fc2Vjb25ke2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxMmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbTouMWVtO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrfS5lcnJvcjQwNCAubWFpblRpdGxlX19zZWNvbmQgc3BhbntkaXNwbGF5OmlubGluZS1ibG9ja30uZXJyb3I0MDRfX3RleHR7bWF4LXdpZHRoOjM1MHB4O21hcmdpbjowIGF1dG99LmVycm9yNDA0X19saW5re2ZvbnQtc2l6ZToxLjJlbX0uZXJyb3I0MDQgLmJ0bl9fY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9I3Nob3AgLnBhZ2UtaGVyb3twYWRkaW5nLWJsb2NrOjMwcHg7bWluLWhlaWdodDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7I3Nob3AgLnBhZ2UtaGVybyBicntkaXNwbGF5Om5vbmV9fSNzaG9wIC5wYWdlLWhlcm8gLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7I3Nob3AgLnBhZ2UtaGVybyAuY29udGFpbmVye2dhcDo4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I3Nob3AgLnBhZ2UtaGVybyAuY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MH19I3Nob3AgLnBhZ2UtaGVybyAuY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDozOTBweDtoZWlnaHQ6MzAwcHg7YmFja2dyb3VuZDp0b3AgbGVmdC9jb250YWluIHVybCguLi9pbWcvc3ZnL3JlY2V2b2lyLnN2Zykgbm8tcmVwZWF0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7I3Nob3AgLnBhZ2UtaGVybyAuY29udGFpbmVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9fSNzaG9wIC5wYWdlLWhlcm9fX2NvbnRlbnR7d2lkdGg6NDgwcHg7cGFkZGluZy1ibG9jazowO2ZsZXgtc2hyaW5rOjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjc2hvcCAucGFnZS1oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MH19I3Nob3AgLnBhZ2UtaGVyb19fdGl0bGV7d2hpdGUtc3BhY2U6bm93cmFwfSNzaG9wIC5wYWdlLWhlcm9fX2FzaWRle2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3Zpb2xldC1saWdodGVyKTtwYWRkaW5nOjUwcHggNDBweDtib3JkZXItcmFkaXVzOjIwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1sZWZ0OmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjc2hvcCAucGFnZS1oZXJvX19hc2lkZXt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjA7cGFkZGluZzozMHB4O21hcmdpbi10b3A6MjBweDttYXgtd2lkdGg6MjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjc2hvcCAucGFnZS1oZXJvX19hc2lkZXttYXgtd2lkdGg6bm9uZTtwYWRkaW5nOjE4cHh9fSNzaG9wIC5wYWdlLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ibG9jazowO2JhY2tncm91bmQ6bm9uZX0jc2hvcCAucGFnZS1jb250ZW50IC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfSNzaG9wIC5wYWdlLWNvbnRlbnQgLmNpcmNsZXN7Ym90dG9tOi0xMTBweDtsZWZ0OmNhbGMoNTAlIC0gMTA3MHB4KX0jc2hvcCAucGFnZS1jb250ZW50IC5oZXhhZ29uc3t0b3A6MzkwcHg7cmlnaHQ6Y2FsYyg1MCUgLSAxMDgwcHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7I3Nob3AgLmZ3cGwtbGF5b3V0LnNob3B7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO21hcmdpbi1yaWdodDoxMHB4fX0ubGlzdGluZ19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjM2MHB4IDFmcjtncmlkLWdhcDoyNXB4O21hcmdpbi1ibG9jazo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7Lmxpc3RpbmdfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjttYXJnaW4tYmxvY2s6MzBweH19Lmxpc3RpbmdfX2ZpbHRlcnN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0ZXIpO3BhZGRpbmc6MzBweDtib3JkZXItcmFkaXVzOjIwcHg7aGVpZ2h0OmZpdC1jb250ZW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7Lmxpc3RpbmdfX2ZpbHRlcnN7cGFkZGluZy1ibG9jazoyMHB4IDEwcHh9fS5saXN0aW5nX19maWx0ZXJzIGhye21hcmdpbi1ibG9jazoxMHB4IDI1cHh9Lmxpc3RpbmdfX2ZpbHRlcnMtLXRpdGxlLC5saXN0aW5nX19maWx0ZXJzLS1tYWluLXRpdGxle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9Lmxpc3RpbmdfX2ZpbHRlcnMtLXRpdGxlIC5pY29uLC5saXN0aW5nX19maWx0ZXJzLS1tYWluLXRpdGxlIC5pY29ue2ZvbnQtc2l6ZTpjYWxjKDgvMTYqMXJlbSk7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2V9Lmxpc3RpbmdfX2ZpbHRlcnMtLW1haW4tdGl0bGV7Y3Vyc29yOmRlZmF1bHR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGlzdGluZ19fZmlsdGVycy0tbWFpbi10aXRsZXtjdXJzb3I6cG9pbnRlcn19Lmxpc3RpbmdfX2ZpbHRlcnMtLW1haW4tdGl0bGUgLmljb257Zm9udC1zaXplOmNhbGMoMTAvMTYqMXJlbSk7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7Lmxpc3RpbmdfX2ZpbHRlcnMtLW1haW4tdGl0bGUgLmljb257ZGlzcGxheTpyZXZlcnR9fS5saXN0aW5nX19maWx0ZXJzIGxhYmVsW2Zvcj1zZWFyY2hdIHNwYW57Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206Y2FsYyg2LzE2KjFyZW0pO2Rpc3BsYXk6YmxvY2t9Lmxpc3RpbmdfX2ZpbHRlcnMgaW5wdXRbdHlwZT1udW1iZXJde3dpZHRoOjVjaDtwYWRkaW5nLXJpZ2h0OjB9Lmxpc3RpbmdfX2ZpbHRlcnMub3BlbiAubGlzdGluZ19fZmlsdGVycy0tbWFpbi10aXRsZSAuaWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lmxpc3RpbmdfX2ZpbHRlcnMtLWdyb3VwLm9wZW4gLmljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5saXN0aW5nX19vcmRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjE1cHggMTBweH0ubGlzdGluZ19fb3JkZXIgLmljb24tYXJyb3ctZG93bntmb250LXNpemU6Y2FsYyg1LzE2KjFyZW0pfS5saXN0aW5nX19vcmRlciAuaWNvbi1hcnJvd3tmb250LXNpemU6Y2FsYygxMy8xNioxcmVtKX0ubGlzdGluZ19fb3JkZXIgc2VsZWN0e2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ubGlzdGluZ19fb3JkZXIgbGFiZWxbZm9yPW9yZGVyXXttYXJnaW4tcmlnaHQ6YXV0b30ubGlzdGluZ19fb3JkZXIgbGFiZWxbZm9yPWRpc3BsYXktY291bnRde21hcmdpbi1yaWdodDo0MHB4fS5saXN0aW5nX19pdGVtc3twb3NpdGlvbjpyZWxhdGl2ZX0ubGlzdGluZ19faXRlbXMgLmNhcmR7d2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIwcHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lmxpc3RpbmdfX2l0ZW1zIC5jYXJke3dpZHRoOmNhbGMoMTAwJSAtIDEwcHgpO2hlaWdodDpjYWxjKDEwMCUgLSAxMHB4KX19Lmxpc3RpbmdfX2l0ZW1zLS10b3AtZmlsdGVyc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjoxNXB4IDEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5saXN0aW5nX19pdGVtcy0tdG9wLWZpbHRlcnN7ZGlzcGxheTpub25lfX0ubGlzdGluZ19faXRlbXMtLXBlci1wYWdle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5saXN0aW5nX19pdGVtcy0tcGVyLXBhZ2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNXB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5saXN0aW5nX19pdGVtcy0tYm90dG9tLWZpbHRlcnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NDBweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luOjE1cHggMTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lmxpc3RpbmdfX2l0ZW1zLS1ib3R0b20tZmlsdGVyc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE1cHg7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19Lmxpc3RpbmdfX3BhZ2luYXRpb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTFweH0ubGlzdGluZ19fcGFnaW5hdGlvbiBhe2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ubGlzdGluZ19fcGFnaW5hdGlvbj4qe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDt0ZXh0LWFsaWduOmNlbnRlcn0ubGlzdGluZ19fcGFnaW5hdGlvbi0tcHJldnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5saXN0aW5nIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6aG92ZXI6YmVmb3JlLC5saXN0aW5nIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSk6aG92ZXI6YmVmb3Jle2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fS5saXN0aW5nIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKTpiZWZvcmUsLmxpc3RpbmcgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpOmJlZm9yZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5saXN0aW5nIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKTphZnRlciwubGlzdGluZyBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCk6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lmxpc3RpbmcgLmZhY2V0d3AtZmFjZXR7bWFyZ2luLWJvdHRvbToyNXB4fS5saXN0aW5nIC5mYWNldHdwLWZhY2V0LXByb2R1Y3Rfc29ydCwubGlzdGluZyAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X2l0ZW1zX3Blcl9wYWdle21hcmdpbi1ib3R0b206MDttYXJnaW4taW5saW5lOi42Y2h9Lmxpc3RpbmcgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6LjJyZW0gLjRyZW19Lmxpc3RpbmcgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIC5mYWNldHdwLWNoZWNrYm94e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43Y2g7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6LjRyZW0gLjhyZW07Ym9yZGVyLXJhZGl1czo5OTlweDtmb250LXNpemU6Ljk1cmVtO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO2xpbmUtaGVpZ2h0OjE7dXNlci1zZWxlY3Q6bm9uZX0ubGlzdGluZyAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X3RhZ3MgLmZhY2V0d3AtY2hlY2tib3g6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO2NvbG9yOiNmZmZ9Lmxpc3RpbmcgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWR7YmFja2dyb3VuZDojMzMzO2NvbG9yOiNmZmZ9Lmxpc3RpbmcgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIC5mYWNldHdwLWNvdW50ZXJ7ZGlzcGxheTpub25lfS5saXN0aW5nIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFncyBpbnB1dFt0eXBlPWNoZWNrYm94XXtkaXNwbGF5Om5vbmV9Lmxpc3RpbmcgLmZhY2V0d3AtZGlzcGxheS12YWx1ZXtwYWRkaW5nLXJpZ2h0OjB9Lmxpc3RpbmcgLnRpbWVzLXN5bWJvbHtmb250LXNpemU6MS4zZW07Zm9udC13ZWlnaHQ6NjAwfS5saXN0aW5nIC5mYWNldHdwLWNvdW50ZXJ7Zm9udC1zaXplOjFyZW07cGFkZGluZy1sZWZ0Oi40ZW19Lmxpc3RpbmcgLmZ3cGwtbGF5b3V0LnNob3B7Z3JpZC1nYXA6MH0jc2hvcE1ha2VycyAucGFnZS1oZXJvIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0jc2hvcE1ha2VycyAucGFnZS1oZXJvIC5jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjM5MHB4O2hlaWdodDozMDBweDtiYWNrZ3JvdW5kOnRvcCBsZWZ0L2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvZmFicmlxdWVyLnN2Zykgbm8tcmVwZWF0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7I3Nob3BNYWtlcnMgLnBhZ2UtaGVybyAuY29udGFpbmVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7I3Nob3BNYWtlcnMgLnBhZ2UtaGVybyAuY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I3Nob3BNYWtlcnMgLnBhZ2UtaGVyb19fY29udGVudHt3aWR0aDo1ODBweDtwYWRkaW5nLWJsb2NrOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjc2hvcE1ha2VycyAucGFnZS1oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MH19I3Nob3BNYWtlcnMgLnBhZ2UtaGVyb19fY29udGVudCAuaDR7bWFyZ2luLWJvdHRvbTpjYWxjKDE1LzE2KjFyZW0pfSNzaG9wTWFrZXJzIC5wYWdlLWhlcm9fX2FzaWRle2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwYWRkaW5nOjUwcHggNDBweDtib3JkZXItcmFkaXVzOjIwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1sZWZ0OmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7bWF4LXdpZHRoOjQyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7I3Nob3BNYWtlcnMgLnBhZ2UtaGVyb19fYXNpZGV7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO3BhZGRpbmc6MzBweDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDoyMHB4fX0jc2hvcE1ha2VycyAucGFnZS1jb250ZW50e3BhZGRpbmctYmxvY2s6ODBweDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7b3ZlcmZsb3c6aGlkZGVufSNzaG9wTWFrZXJzIC5wYWdlLWNvbnRlbnQgLmNpcmNsZXN7Ym90dG9tOi0xMTBweDtsZWZ0OmNhbGMoNTAlIC0gMTA3MHB4KX0jc2hvcE1ha2VycyAucGFnZS1jb250ZW50IC5oZXhhZ29uc3t0b3A6MTMwcHg7cmlnaHQ6Y2FsYyg1MCUgLSAxMDgwcHgpfS5kaXN0YW5jZS1yYW5nZXtwYWRkaW5nLWJsb2NrOjIwcHggNTBweDttYXgtd2lkdGg6NTAwcHh9LmRpc3RhbmNlLXJhbmdlX19yYW5nZXtkaXNwbGF5OmZsZXg7Z2FwOjIwcHg7YWxpZ24taXRlbXM6Y2VudGVyfS5kaXN0YW5jZS1yYW5nZV9faW5wdXR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxNnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2xpZ2h0KTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19ib3JkZXIpO2JvcmRlci1yYWRpdXM6MTAwMHB4O3BhZGRpbmctaW5saW5lOjZweH0uZGlzdGFuY2UtcmFuZ2VfX3ZhbHVle3doaXRlLXNwYWNlOm5vd3JhcH0uZGlzdGFuY2UtcmFuZ2VfX3N0YXR1c3ttYXJnaW46MTBweCAwIDA7Zm9udC1zaXplOmNhbGMoMTUvMTYqMXJlbSk7b3BhY2l0eTouOH0uZGlzdGFuY2UtcmFuZ2UtLW5vdGlmaWNhdGlvbntwYWRkaW5nLWJsb2NrOjIwcHh9LmRpc3RhbmNlLXJhbmdlLS1ub3RpZmljYXRpb24gcHttYXgtd2lkdGg6NzAwcHh9LmRpc3RhbmNlLXJhbmdlLS1ub3RpZmljYXRpb24gLmRpc3RhbmNlLXJhbmdlX19yYW5nZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaDtnYXA6MTBweDttYXJnaW4tdG9wOjIwcHh9LmRpc3RhbmNlLXJhbmdlLS1ub3RpZmljYXRpb24gLmRpc3RhbmNlLXJhbmdlX19zbGlkZXJ7bWF4LXdpZHRoOjcwMHB4O3dpZHRoOjEwMCV9LmRpc3RhbmNlLXJhbmdlLS1ub3RpZmljYXRpb24gLmRpc3RhbmNlLXJhbmdlX19pbnB1dHtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9LmRpc3RhbmNlLXJhbmdlLS1ub3RpZmljYXRpb24gLmRpc3RhbmNlLXJhbmdlX19saW1pdHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi10b3A6NnB4O2ZvbnQtc2l6ZTpjYWxjKDE1LzE2KjFyZW0pO29wYWNpdHk6Ljh9LmRpc3RhbmNlLXJhbmdlLS1ub3RpZmljYXRpb24gLmRpc3RhbmNlLXJhbmdlX192YWx1ZXt0ZXh0LWFsaWduOmxlZnR9Lm9yZGVyc19faXRlbXtvcGFjaXR5OjE7aGVpZ2h0OmF1dG87cG9pbnRlci1ldmVudHM6YWxsO292ZXJmbG93OnZpc2libGU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9Lm9yZGVyc19faXRlbS5oaWRkZW57b3BhY2l0eTowO2hlaWdodDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctYmxvY2s6MH0jb2JqZWN0c1RvVGVzdCAucGFnZS1oZXJvIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0jb2JqZWN0c1RvVGVzdCAucGFnZS1oZXJvIC5jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjM4NHB4O2hlaWdodDozNzBweDtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL2ZhYnJpcXVlci5zdmcpIG5vLXJlcGVhdDttYXJnaW4tcmlnaHQ6NTBweDttYXJnaW4tbGVmdDotNTBweH0jb2JqZWN0c1RvVGVzdCAucGFnZS1oZXJvX19jb250ZW50e3BhZGRpbmctYmxvY2s6NTVweDt3aWR0aDo1MzBweH0jb2JqZWN0c1RvVGVzdCAucGFnZS1oZXJvX19jb250ZW50IC5oNHttYXJnaW4tYm90dG9tOmNhbGMoMTUvMTYqMXJlbSl9I29iamVjdHNUb1Rlc3QgLnBhZ2UtaGVyb19fYXNpZGV7d2lkdGg6NDIwcHg7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOSk7cGFkZGluZzo1MHB4IDYwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDphdXRvfSNvYmplY3RzVG9UZXN0IC5wYWdlLWNvbnRlbnR7cGFkZGluZy1ibG9jazo4MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtvdmVyZmxvdzpoaWRkZW59I29iamVjdHNUb1Rlc3QgLnBhZ2UtY29udGVudCAuY2lyY2xlc3tib3R0b206LTExMHB4O2xlZnQ6Y2FsYyg1MCUgLSAxMDcwcHgpfSNvYmplY3RzVG9UZXN0IC5wYWdlLWNvbnRlbnQgLmhleGFnb25ze3RvcDoxMzBweDtyaWdodDpjYWxjKDUwJSAtIDEwODBweCl9LnByb2R1Y3QtaGVyb3ttaW4taGVpZ2h0OjYyOHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wcm9kdWN0LWhlcm8gLmNvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciA3ODBweDtncmlkLWdhcDo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtaGVybyAuY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC1nYXA6MTBweH19LnByb2R1Y3QtaGVyb19fY29udGVudHtwYWRkaW5nLWJsb2NrOjUwcHg7d29yZC1icmVhazpicmVhay13b3JkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtaGVyb19fY29udGVudHtwYWRkaW5nLXRvcDowfX0ucHJvZHVjdC1oZXJvX19jb250ZW50LS1zdWJ0aXRsZXtvcGFjaXR5Oi44O2ZvbnQtc2l6ZToxLjJyZW19LnByb2R1Y3QtaGVyb19fY29udGVudC0tYXV0aG9ye29wYWNpdHk6Ljd9LnByb2R1Y3QtaGVyb19fY29udGVudCAucG9wdXAtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlfS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6ZmxleDtnYXA6MzBweDtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcntyaWdodDphdXRvO2xlZnQ6NTAwcHg7Z2FwOjE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtaGVybyAudHdvU2xpZGVye3Bvc2l0aW9uOnN0YXRpYzttYXJnaW4tYm90dG9tOi0xMjBweDtnYXA6MTBweH19LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWd7d2lkdGg6NjIwcHg7aGVpZ2h0OjYyMHB4O2JvcmRlci1yYWRpdXM6NDlweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX192aW9sZXQtbGlnaHQpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZ3t3aWR0aDo0NTBweDtoZWlnaHQ6NDUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWd7d2lkdGg6Y2FsYyg5MnZ3IC0gMTEwcHgpO2hlaWdodDo0MDBweDtib3JkZXItcmFkaXVzOjIwcHh9fS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlnIC5zbGlkZXMsLnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWcgLnNsaWRle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czo0MHB4O292ZXJmbG93OmhpZGRlbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlnIC5zbGlkZXMsLnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWcgLnNsaWRle2JvcmRlci1yYWRpdXM6MTBweH19LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWcgLnNsaWRlc3twb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX192aW9sZXQtbGlnaHQpfS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlnIC5zbGlkZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlnIC5zbGlkZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWcgLnNsaWRlLmFjdGl2ZXtvcGFjaXR5OjF9LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWcgLnNsaWRlOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7b3BhY2l0eToxfS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlnIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX3NtYWxse3BhZGRpbmctYmxvY2s6NXB4O2hlaWdodDo2MjRweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi00MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19zbWFsbHtoZWlnaHQ6MzQwcHg7bWFyZ2luLXRvcDowfX0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX3NtYWxsOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWNvbG9yX192aW9sZXQtZGFyaykgMCUsIHRyYW5zcGFyZW50IDEwJSwgdHJhbnNwYXJlbnQgOTAlLCB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspIDEwMCUpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyfS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fc21hbGwgLnNsaWRle3dpZHRoOjEzMHB4O2hlaWdodDoxMzBweDtib3JkZXItcmFkaXVzOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKTtwYWRkaW5nOjVweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX3NtYWxsIC5zbGlkZXt3aWR0aDo4MHB4O2hlaWdodDo4MHB4O2JvcmRlci1yYWRpdXM6MTVweH19LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19zbWFsbCAuc2xpZGUuYWN0aXZle2N1cnNvcjpkZWZhdWx0O2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KX0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX3NtYWxsIC5zbGlkZTpmb2N1cy12aXNpYmxle291dGxpbmUtb2Zmc2V0Oi0ycHh9LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19zbWFsbCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxNXB4O292ZXJmbG93OmhpZGRlbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fc21hbGwgaW1ne2JvcmRlci1yYWRpdXM6MTBweH19LnByb2R1Y3QtY29udGVudCAuY29udGFpbmVye3BhZGRpbmctYmxvY2s6MTIwcHh9LnByb2R1Y3QtY29udGVudCAuaDJ7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3N7cGFkZGluZy1ib3R0b206ODBweH0ucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0tbGlzdHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dyaWQtZ2FwOjAgOTBweDtwYWRkaW5nLWJsb2NrOjE1cHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0tbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0tbGlzdDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjFweDtoZWlnaHQ6Y2FsYygxMDAlIC0gNDRweCk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0tbGlzdDphZnRlcntkaXNwbGF5Om5vbmV9fS5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1pdGVte2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7cGFkZGluZy1ibG9jazoyMnB4O3dvcmQtYnJlYWs6YnJlYWstd29yZH0ucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0taXRlbTpub3QoOm50aC1sYXN0LWNoaWxkKC1uKzIpKXtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSl9LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWl0ZW0gaDN7Y29sb3I6dmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKTttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0taXRlbSBoMyAuaWNvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Zm9udC1zaXplOmNhbGMoNDAvMTYqMXJlbSk7bWFyZ2luLXJpZ2h0OjIycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0taXRlbSBoMyAuaWNvbnt3aWR0aDozMHB4O2hlaWdodDozMHB4O2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO21hcmdpbi1yaWdodDoxOHB4fX0ucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0taXRlbSB1bCwucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0taXRlbSBwe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWl0ZW0gdWx7ZmxleC1mbG93OnJvdyB3cmFwfS5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1pdGVtIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJ7Y29udGVudDpcIixcIjttYXJnaW4tcmlnaHQ6LjVjaH0ucHJvZHVjdC1jb250ZW50X190YWdze3BhZGRpbmctYm90dG9tOjgwcHh9LnByb2R1Y3QtY29udGVudF9fZmlsZXN7cGFkZGluZy1ib3R0b206MTYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1jb250ZW50X19maWxlc3twYWRkaW5nLWJvdHRvbTo4MHB4fX0ucHJvZHVjdC1jb250ZW50X19maWxlcyB1bHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4fS5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbHN7bWF4LXdpZHRoOjkxMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzoxMjBweDtvdXRsaW5lOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KTtib3JkZXItcmFkaXVzOjIwcHg7b3V0bGluZS1vZmZzZXQ6MTBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1jb250ZW50X19kZXRhaWxze3BhZGRpbmc6NDBweCAzMHB4fX0ucHJvZHVjdC1jb250ZW50X19kZXRhaWxzLS10aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo2MHB4O2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2R1Y3QtY29udGVudF9fZGV0YWlscy0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtY29udGVudF9fZGV0YWlscy0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSl9fS5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbHtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSk7bWFyZ2luLWJvdHRvbTozMHB4fS5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbC0tdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9LnByb2R1Y3QtY29udGVudF9fZGV0YWlsLS10aXRsZTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtmb250LXNpemU6Y2FsYygxMC8xNioxcmVtKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXR9LnByb2R1Y3QtY29udGVudF9fZGV0YWlsLS10aXRsZS5hY3RpdmU6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LnByb2R1Y3QtY29udGVudF9fZGV0YWlsLS1jb250ZW50e3BhZGRpbmctYm90dG9tOjQwcHh9LnByb2R1Y3QtcmVsYXRlZHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtpc29sYXRpb246aXNvbGF0ZX0ucHJvZHVjdC1yZWxhdGVkIC5zbGlkZXItc2VjdGlvbl9fY29udGVudCAuaDJ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0ucHJvZHVjdC1yZWxhdGVkIC5zbGlkZXItc2VjdGlvbl9fY29udGVudCAuaWNvbi1zdGFye3RvcDpjYWxjKDUwJSAtIDIuMmVtKTtyaWdodDozY2h9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1yZWxhdGVkIC5zbGlkZXItc2VjdGlvbl9fY29udGVudCAuaWNvbi1zdGFye3RvcDpjYWxjKDUwJSAtIDEuNmVtKTtyaWdodDowY2h9fS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1oZXJvIC5idG5fX2NvbnRhaW5lciAuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkey0tY2FydC10b2FzdC1kdXJhdGlvbjogNDUwMG1zO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6NTAlO2JvdHRvbTozMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7ei1pbmRleDo0MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWluLWhlaWdodDo1MHB4O3BhZGRpbmc6MTRweCAyOHB4O2JvcmRlci1yYWRpdXM6MTRweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3gtc2hhZG93OjAgMTBweCAyOHB4IHJnYmEoMCwwLDAsLjEyKTtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3ZlcmZsb3c6aGlkZGVufS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1oZXJvIC5idG5fX2NvbnRhaW5lciAuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7aGVpZ2h0OjNweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtOnNjYWxlWCgwKX0uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaGVybyAuYnRuX19jb250YWluZXIgLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZC5pcy12aXNpYmxle2FuaW1hdGlvbjpjYXJ0LXRvYXN0LXZpc2liaWxpdHkgdmFyKC0tY2FydC10b2FzdC1kdXJhdGlvbikgZWFzZS1pbi1vdXQgZm9yd2FyZHM7cG9pbnRlci1ldmVudHM6YXV0b30uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaGVybyAuYnRuX19jb250YWluZXIgLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZC5pcy12aXNpYmxlOmFmdGVye2FuaW1hdGlvbjpjYXJ0LXRvYXN0LXByb2dyZXNzIHZhcigtLWNhcnQtdG9hc3QtZHVyYXRpb24pIGxpbmVhciBmb3J3YXJkc31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWhlcm8gLmJ0bl9fY29udGFpbmVyIC5hZGRlZF90b19jYXJ0LndjLWZvcndhcmR7d2lkdGg6Y2FsYygxMDB2dyAtIDMycHgpO21heC13aWR0aDo0MzBweH19QGtleWZyYW1lcyBjYXJ0LXRvYXN0LXByb2dyZXNze2Zyb217dHJhbnNmb3JtOnNjYWxlWCgwKX10b3t0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIGNhcnQtdG9hc3QtdmlzaWJpbGl0eXswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KX0xMCUsODUle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApfTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTBweCl9fS5hY2NvdW50e292ZXJmbG93OmhpZGRlbn0uYWNjb3VudCAucGFnZS1oZXJve3BhZGRpbmctYm90dG9tOjYwcHh9LmFjY291bnQgLnBhZ2UtaGVyb19fdGl0bGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWNjb3VudCAucGFnZS1oZXJvX190aXRsZSBzcGFue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTttYXJnaW4taW5saW5lOi4zOGNoIDMwcHh9LmFjY291bnQgLnBhZ2UtaGVybyAuY3VzdG9tLWxvZ291dC1saW5re2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDotMjBweDtmb250LXNpemU6Y2FsYygxNS8xNioxcmVtKTt3aWR0aDpmaXQtY29udGVudDtvcGFjaXR5Oi44O3RyYW5zaXRpb246LjJzIGFsbCBlYXNlLWluLW91dH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmFjY291bnQgLnBhZ2UtaGVybyAuY3VzdG9tLWxvZ291dC1saW5rOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMxKTtvcGFjaXR5OjF9fS5hY2NvdW50IC5wYWdlLWNvbnRlbnR7cGFkZGluZy1ibG9jazo4MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5hY2NvdW50IC5wYWdlLWNvbnRlbnR7cGFkZGluZy1ibG9jazo4MHB4fX0uYWNjb3VudCAucGFnZS1jb250ZW50OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDBweDtoZWlnaHQ6MjIycHg7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9zaXR0aW5nTWFuLnN2Zykgbm8tcmVwZWF0O3RvcDotMTQ5cHg7bGVmdDpjYWxjKDUwJSArIDU3MHB4KTt6LWluZGV4OjF9LmFjY291bnQgLnBhZ2UtY29udGVudCAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uYWNjb3VudCAucGFnZS1jb250ZW50IC5jaXJjbGVze3RvcDo5MHB4O3JpZ2h0OmNhbGMoNTAlICsgNTgwcHgpfS5hY2NvdW50IC5wYWdlLWNvbnRlbnQgLmhleGFnb25ze3RvcDo0NjBweDtsZWZ0OmNhbGMoNTAlICsgNTgwcHgpfS5hY2NvdW50IC5wYWdlLWNvbnRlbnQgLndvb2NvbW1lcmNle3otaW5kZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZX0uYWNjb3VudCAubmYtZm9ybS13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmFjY291bnQgLm5mLWZvcm0td3JhcCAubmYtcmVzcG9uc2UtbXNne29yZGVyOjE7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOi0zMHB4IDAgNTBweDtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntmbG9hdDpub25lO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7dG9wOi0xNDJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue3RvcDotMTI1cHh9fS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bHtkaXNwbGF5OmZsZXg7Z2FwOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bHtnYXA6NnB4fX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGl7cGFkZGluZzoxOHB4IDM1cHg7Ym9yZGVyLXJhZGl1czoxMHB4IDEwcHggMCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpe3BhZGRpbmc6MTVweCAyMHB4O2JvcmRlci1yYWRpdXM6MTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaXtwYWRkaW5nOjdweCA3cHg7Ym9yZGVyLXJhZGl1czo3cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS4yfX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYXtmb250LXdlaWdodDo2MDA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS5pcy1hY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpfS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS5pcy1hY3RpdmUgYXtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50e2Zsb2F0Om5vbmU7d2lkdGg6MTAwJX0ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBhLmJ1dHRvbiwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbiwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQuYnV0dG9uLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLC53b29jb21tZXJjZS1hY2NvdW50IC53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXI+LndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcl9fY29udGVudCAud2MtZm9yd2FyZHtib3JkZXItcmFkaXVzOjEwMDBweDtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtwYWRkaW5nOjE5cHggMzBweCAxN3B4IDMwcHggIWltcG9ydGFudDtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMjQ1LDEzMiw0NSwuMSksMHB4IDEwcHggMTVweCAwcHggcmdiYSgyNDUsMTMyLDQ1LC4yKTtsaW5lLWhlaWdodDouODtoZWlnaHQ6NDlweDtmb250LXdlaWdodDo2MDA7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7b3BhY2l0eToxO21hcmdpbi1ibG9jazoxNXB4fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBhLmJ1dHRvbjpob3Zlciwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbjpob3Zlciwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQuYnV0dG9uOmhvdmVyLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLC53b29jb21tZXJjZS1hY2NvdW50IC53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXI+LndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcl9fY29udGVudCAud2MtZm9yd2FyZDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjA1KSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKX19Lndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmR7bWF4LXdpZHRoOjgwMHB4fS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvd3ttYXJnaW4tYmxvY2s6MTVweH0uYWNjb3VudC1pbmZve21heC13aWR0aDp2YXIoLS1jb250YWluZXJfX3dpZHRoLS1zbWFsbCk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfSNzaWdudXAgLnBhZ2UtaGVyb3twb3NpdGlvbjpyZWxhdGl2ZX0jc2lnbnVwIC5wYWdlLWhlcm86YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3dpZHRoOjEwMHB4O2hlaWdodDoyMjJweDtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL3NpdHRpbmdNYW4uc3ZnKSBuby1yZXBlYXQ7Ym90dG9tOi03NnB4O2xlZnQ6Y2FsYyg1MCUgKyA1NTBweCk7ei1pbmRleDoxfSNzaWdudXAgLnBhZ2UtaGVybyAucG9wdXAtY29udGFpbmVye21hcmdpbi10b3A6MzBweDt0ZXh0LWFsaWduOmxlZnR9I3NpZ251cCAucGFnZS1jb250ZW50e292ZXJmbG93OmhpZGRlbn0jc2lnbnVwIC5zaWdudXBfX2Nob29zZS1yb2xle21hcmdpbi1ib3R0b206MmVtfSNzaWdudXAgLnNpZ251cF9fY2hvb3NlLXJvbGUgcHtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbToxZW19I3NpZ251cCAuc2lnbnVwX19jaG9vc2Utcm9sZSBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb10pe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjMwJTttaW4td2lkdGg6MjBjaH0jc2lnbnVwIC5zaWdudXBfX2Nob29zZS1yb2xlIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSk6Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDozcHh9I3NpZ251cCAuc2lnbnVwX19yb2xle2Rpc3BsYXk6bm9uZX0jc2lnbnVwIC5zaWdudXBfX3JvbGUuc2hvd3tkaXNwbGF5OmJsb2NrfSNzaWdudXAgLnN1Y2Nlc3MtbWVzc2FnZXttYXJnaW4tdG9wOi0xMzBweH0jb3JkZXIgLnBhZ2UtaGVyb3toZWlnaHQ6MjMwcHg7bWluLWhlaWdodDp1bnNldH0jb3JkZXIgLmNhcnRfX2NvdW50e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjI1cHg7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfSNvcmRlciAucGFnZS1oZXJvX19jb250ZW50IC5oMXttYXJnaW4tYm90dG9tOjhweH0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uOm5vdCguaXMtbGluayl7Ym9yZGVyLXJhZGl1czoxMDAwcHg7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7cGFkZGluZzoxOXB4IDMwcHggMTdweCAzMHB4ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDI0NSwxMzIsNDUsLjEpLDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMjQ1LDEzMiw0NSwuMik7bGluZS1oZWlnaHQ6Ljg7aGVpZ2h0OjQ5cHg7Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O29wYWNpdHk6MTttYXJnaW4tYmxvY2s6MTVweDttaW4taGVpZ2h0OjA7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpeyNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjA1KSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKX19I29yZGVyIC53eXNpd3lne21heC13aWR0aDoxMDAlO3BhZGRpbmctYmxvY2s6NTBweDtwYWRkaW5nLXRvcDowfSNvcmRlciAud3lzaXd5ZyBoMntmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsjb3JkZXIgLnd5c2l3eWcgaDJ7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7I29yZGVyIC53eXNpd3lnIGgye2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0jb3JkZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS1zdWJ0b3RhbC1ibG9jaywjb3JkZXIgLndjLWJsb2NrLWNhcnQtaXRlbXNfX2hlYWRlci10b3RhbCwjb3JkZXIgLndjLWJsb2NrLWNhcnQtaXRlbV9fdG90YWwsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnkgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeS1pdGVtX19pbmRpdmlkdWFsLXByaWNlcywjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMsI29yZGVyIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QtYmxvY2ssI29yZGVyIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1waWNrdXAtb3B0aW9ucy1ibG9jaywjb3JkZXIgLndjLWJsb2NrLWNhcnQtaXRlbV9fcHJpY2VzLCNvcmRlciAud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LWJsb2NrLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW1ldGFkYXRhLCNvcmRlciAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLCNvcmRlciAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1zdWJ0b3RhbC1ibG9jaywjb3JkZXIgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRmb290LCNvcmRlciAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSwjb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy13cmFwcGVyLCNvcmRlciAucHJvZHVjdC10b3RhbCwjb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwX19kZXNjcmlwdGlvbiwjb3JkZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2ssI29yZGVyIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fdG90YWx7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnkgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeS1pdGVtX19pbWFnZT5pbWd7Ym9yZGVyLXJhZGl1czo1cHh9I29yZGVyIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0X190b3RhbHMtdGl0bGV7dGV4dC1hbGlnbjpsZWZ0fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19mb3Jte2FsaWduLWl0ZW1zOmZsZXgtZW5kfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpub3QoLmlzLWxpbmspe21hcmdpbi1ibG9jazowfSNvcmRlciAuZm9ybS1wYWdlIC5wYWdlLWhlcm97aGVpZ2h0OjIwMHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGxhYmVsLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGxhYmVse3Bvc2l0aW9uOnN0YXRpYztvcmRlcjotMTt0cmFuc2Zvcm06bm9uZTttYXJnaW4tYm90dG9tOjVweDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXXtwYWRkaW5nOjdweCAxNHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyBlYXNlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF06Zm9jdXN7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3gtc2hhZG93Om5vbmV9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsK2xhYmVsLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgLmlzLWFjdGl2ZSBsYWJlbCwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsK2xhYmVsLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IC5pcy1hY3RpdmUgbGFiZWx7dHJhbnNmb3JtOm5vbmV9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF17cGFkZGluZzo3cHggMTRweCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MgZWFzZTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC41KX0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JveC1zaGFkb3c6bm9uZX0jb3JkZXIgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb246YWZ0ZXJ7Y29udGVudDpcIlwifSNvcmRlciAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wuZGlzYWJsZS1yYWRpby1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbiwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudHtwYWRkaW5nLWxlZnQ6MzVweDttYXJnaW4tYmxvY2s6MTBweH0jb3JkZXIgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb24sI29yZGVyIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uOmZpcnN0LWNoaWxkLCNvcmRlciAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbjpsYXN0LWNoaWxke3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0jb3JkZXIgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9se2JvcmRlcjowO21hcmdpbi10b3A6MWVtfSNvcmRlciAud2MtYmxvY2stY2hlY2tvdXRfX2FjdGlvbnNfcm93IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbnt3aWR0aDpmaXQtY29udGVudDtwYWRkaW5nLWlubGluZTozMHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveCAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveF9fbWFya3tkaXNwbGF5Om5vbmV9I29yZGVyIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZHtkaXNwbGF5Om5vbmV9I29yZGVyIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtncmlkLWdhcDozMHB4O21hcmdpbi1ibG9jazo1MHB4IDgwcHg7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19I29yZGVyIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzOmJlZm9yZSwjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHM6YWZ0ZXJ7ZGlzcGxheTpub25lfSNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaXt0ZXh0LXRyYW5zZm9ybTpub25lO2JvcmRlci1yaWdodDowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpO21hcmdpbjowO3BhZGRpbmc6NDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxZW07Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGl7cGFkZGluZzoxNXB4fX0jb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGk6Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDozcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaXtwYWRkaW5nOjI1cHh9fSNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaTpiZWZvcmV7ZGlzcGxheTpub25lfSNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSBzdHJvbmd7d29yZC1icmVhazpicmVhay13b3JkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkgc3Ryb25ne2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pfX0jb3JkZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWVtcHR5LWNhcnQtYmxvY2sgLmJ0bl9fY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6NjIwcHh9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jb21wb25lbnRzLW1haW4sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjB9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jYXJ0LWl0ZW1ze2JvcmRlcjowfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtcyB0aGVhZHtkaXNwbGF5Om5vbmV9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHRke3BhZGRpbmc6MDtib3JkZXItdG9wOjB9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzttYXJnaW4tYm90dG9tOjE2cHg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0MHB4O3BhZGRpbmc6OHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyLXJhZGl1czoyNHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtX193cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtX19wcm9kdWN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxZW07bWFyZ2luLWJvdHRvbTowfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZXt3aWR0aDo4MHB4O2hlaWdodDo4MHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSBpbWd7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MTZweH0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1le2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1le2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pfX0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydF9fc3VibWl0LWNvbnRhaW5lciAub3JkZXJfX2JhY2stdG8tY2F0YWxvZ3ttYXJnaW46MH0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1jb250YWluZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9ue3dpZHRoOmZpdC1jb250ZW50fWJvZHkud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmJ0bl9fY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcntkaXNwbGF5Om5vbmV9LnBhZ2UtdGVtcGxhdGUtdHBsX29yZGVyIC5pcy1tZWRpdW0gdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3F1YW50aXR5e2FsaWduLXNlbGY6c3RhcnR9LndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1jYXJke2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfSNmYXEgLnBhZ2UtaGVybyAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7YWxpZ24taXRlbXM6Y2VudGVyfSNmYXEgLnBhZ2UtaGVyb19fYXNpZGV7d2lkdGg6NDQwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtwYWRkaW5nOjUwcHggNzBweDtib3JkZXItcmFkaXVzOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWxlZnQ6YXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApeyNmYXEgLnBhZ2UtaGVyb19fYXNpZGV7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO3BhZGRpbmc6MzBweDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWJvdHRvbTotMTIwcHh9fSNmYXEgLnBhZ2UtY29udGVudCAuY2lyY2xlc3t0b3A6MzBweH0jZmFxIC5wYWdlLWNvbnRlbnQgLmhleGFnb25ze3RvcDoyOTBweH0jZmFxIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfSNmYXEgLmZhcS1pdGVte21hcmdpbi1ib3R0b206MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDttYXgtd2lkdGg6OTIwcHh9I2ZhcSAuZmFxLWl0ZW0uYWN0aXZlIC5mYXEtaXRlbV9fdGl0bGUgLmljb257dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0jZmFxIC5mYXEtaXRlbV9fdGl0bGV7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MjBweH0jZmFxIC5mYXEtaXRlbV9fdGl0bGUgLmljb257dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2ZvbnQtc2l6ZTpjYWxjKDgvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9I2ZhcSAuZmFxLWl0ZW1fX2NvbnRlbnR7ZGlzcGxheTpub25lO21hcmdpbi10b3A6MTBweDtwYWRkaW5nOjAgMjBweCAyMHB4fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsjZmFxIC5mYXEtaXRlbV9fY29udGVudDpob3ZlcntkaXNwbGF5OmJsb2NrfX0jY3JlYXRlUHJvcG9zYWwgLnBhZ2UtaGVybyAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfSNjcmVhdGVQcm9wb3NhbCAucGFnZS1oZXJvIC5jb250YWluZXI6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3dpZHRoOjMwMHB4O2hlaWdodDozMDBweDtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL2ZhYnJpcXVlci5zdmcpIG5vLXJlcGVhdDt0b3A6NTAlO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjY3JlYXRlUHJvcG9zYWwgLnBhZ2UtaGVybyAuY29udGFpbmVyOmFmdGVye3dpZHRoOjQwdnd9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjY3JlYXRlUHJvcG9zYWwgLnBhZ2UtaGVybyAuY29udGFpbmVyOmFmdGVye2Rpc3BsYXk6bm9uZX19I2NyZWF0ZVByb3Bvc2FsIC5wYWdlLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO292ZXJmbG93OmhpZGRlbn0iLCI6cm9vdCB7XG4gIC0tY29sb3JfX3ByaW1hcnk6IHZhcigtLWNvbG9yX19vcmFuZ2UpO1xuICAtLWNvbG9yX19zZWNvbmRhcnk6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgLS1jb2xvcl9fcmVkOiAjZDAwYjExO1xuXG4gIC0tY29sb3JfX2JvZHk6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuXG4gIC0tY29sb3JfX29yYW5nZTogI2VmNmUwYjtcbiAgLS1jb2xvcl9fZGFyazogcmdiKDEwLCA0OSwgNzcpOyAvLyAjMGEzMTRkXG4gIC0tY29sb3JfX2JsdWUtZGFyazogcmdiKDQ0LCA4NywgMTE1KTtcbiAgLS1jb2xvcl9fd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgLS1jb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3JfX3Zpb2xldC1saWdodGVyOiAjZjFlOGVmO1xuICAtLWNvbG9yX192aW9sZXQtbGlnaHQ6IHJnYigyMTQsIDE3MiwgMjAyKTtcbiAgLS1jb2xvcl9fdmlvbGV0LWRhcms6IHJnYigxMDAsIDMxLCA4Myk7XG4gIC0tY29sb3JfX3llbGxvdy1saWdodDogcmdiKDI1NSwgMjI1LCAxNzEpO1xuICAtLWNvbG9yX195ZWxsb3c6ICNmZWMzMjg7XG4gIC0tY29sb3JfX3llbGxvdy1kYXJrOiByZ2IoMjM0LCA3NCwgMjEpO1xuICAtLWNvbG9yX19ncmVlbi1saWdodDogcmdiKDE5NCwgMjQ1LCAyMjMpO1xuICAtLWNvbG9yX19ncmVlbi1kYXJrOiByZ2IoMCwgMTI4LCAxMDIpO1xuICAtLWNvbG9yX19saWdodDogcmdiKDI0NiwgMjQ2LCAyNDcpO1xuXG4gIC0tY29sb3JfX2JvcmRlcjogcmdiYSgyNDUsIDEzMiwgNDUsIDAuNSk7XG5cbiAgLS1jb2xvcl9fc3RhdHVzMTogI2ViNTU2OTtcbiAgLS1jb2xvcl9fc3RhdHVzMS0tYm9yZGVyOiByZ2JhKDIzNSwgODUsIDEwNSwgMC4zKTtcbiAgLS1jb2xvcl9fc3RhdHVzMS0tYmc6ICNmZWYxZjM7XG4gIC0tY29sb3JfX3N0YXR1czI6ICNlMGEyMDA7XG4gIC0tY29sb3JfX3N0YXR1czItLWJvcmRlcjogcmdiYSgyMjQsIDE2MiwgMCwgMC4zKTtcbiAgLS1jb2xvcl9fc3RhdHVzMi0tYmc6ICNmZmY4ZTU7XG4gIC0tY29sb3JfX3N0YXR1czM6ICMwMDlhN2I7XG4gIC0tY29sb3JfX3N0YXR1czMtLWJvcmRlcjogcmdiYSgwLCAxNTQsIDEyMywgMC4zKTtcbiAgLS1jb2xvcl9fc3RhdHVzMy0tYmc6ICNlZWZjZjY7XG4gIC0tY29sb3JfX3N0YXR1czQ6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAtLWNvbG9yX19zdGF0dXM0LS1ib3JkZXI6IHJnYmEoMTAsIDQ5LCA3NywgMC4zKTtcbiAgLS1jb2xvcl9fc3RhdHVzNC0tYmc6ICNmMWY1Zjg7XG4gIC0tY29sb3JfX2Rpc2FibGVkOiAjOGE4YThhO1xuICAtLWNvbG9yX19kaXNhYmxlZC0tYmc6ICNmM2YzZjM7XG5cbiAgLS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7XG4gIC0tY29sb3JfX3R3aXR0ZXI6ICMxZGExZjI7XG4gIC0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyO1xuICAtLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7XG4gIC0tY29sb3JfX3lvdXR1YmU6ICNjZDIwMWY7XG4gIC0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYztcblxuICAtLXRleHRfX3ByaW1hcnk6IFwiQ2F0YW1hcmFuXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tdGV4dF9fc2Vjb25kYXJ5OiBcIkZpZ3RyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS10ZXh0X19iYXNlLS1zaXplOiAxOHB4O1xuICAtLXRleHRfX2Jhc2UtLWxpbmU6IDI2cHg7XG5cbiAgLS1saW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiAgLS1lYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAtLWVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgLS1lYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gIC0tZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAtLWVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtLWVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuICAtLWVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiAgLS1lYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjczNSwgMC4wNDUpO1xuICAtLWVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC0tZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLS1lYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC0tZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC0tZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAtLWVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIC0tZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAtLWVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLS1lYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC0tZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLS1lYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLS1lYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAtLWVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIC0tZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAtLWVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAtLWVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAwLCAwLjI2NSwgMSk7XG5cbiAgLS1jb250YWluZXJfX3dpZHRoOiAxNDUwcHg7XG4gIC0tY29udGFpbmVyX193aWR0aC0tc21hbGw6IDk4MHB4O1xuICAtLWNvbnRhaW5lcl9fcGFkZGluZzogMjBweDtcblxuICAtLWJveC1zaGFkb3dfX3NtYWxsOiAwcHggMi41cHggMi41cHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAwcHggMjBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC0tYm94LXNoYWRvd19fYmlnOiAwcHggMi4ycHggMy4ycHggcmdiYSgwLCAwLCAwLCAwLjAxNCksXG4gICAgMHB4IDYuMXB4IDguOHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAxNC44cHggMjEuMXB4IHJnYmEoMCwgMCwgMCwgMC4wMjYpLFxuICAgIDBweCA0OXB4IDcwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lcl9fcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4kYnJlYWtwb2ludF9feHM6IDQ1MHB4OyAvLyA3JyBwaG9uZVxuJGJyZWFrcG9pbnRfX3M6IDY4MHB4OyAvLyAxMScgdGFibGV0XG4kYnJlYWtwb2ludF9fbTogMTA4MHB4OyAvLyAxMicgbGFwdG9wXG4kYnJlYWtwb2ludF9fbDogMTMwMHB4OyAvLyAxNScgbGFwdG9wXG4kYnJlYWtwb2ludF9feGw6IDE1NjBweDsgLy8gYmFzZWQgb24gLS1jb250YWluZXJfX3dpZHRoIHdpdGggcGFkZGluZ1xuJGltZzogXCIuLi9pbWcvXCI7XG4kc3ZnOiBcIi4uL2ltZy9zdmcvXCI7XG4kZm9udHM6IFwiLi4vLi4vZm9udHMvXCI7XG4iLCJAa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImUtbmFibGUtMzYwXCI7XG5cdHNyYzogdXJsKCcuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuXHRcdHVybCgnLi4vZm9udHMvZS1uYWJsZS0zNjAvZS1uYWJsZS0zNjAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC5zdmcjZS1uYWJsZS0zNjAnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uaWNvbjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJlLW5hYmxlLTM2MFwiO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdC8qIHNwZWFrOiBub25lOyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwMVwiO1xufVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwMlwiO1xufVxuXG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDNcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDRcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDVcIjtcbn1cblxuLmljb24tY29zdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNlwiO1xufVxuXG4uaWNvbi1kaWZmaWN1bHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA3XCI7XG59XG5cbi5pY29uLWVxdWlwbWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwOFwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwOVwiO1xufVxuXG4uaWNvbi1oYW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBBXCI7XG59XG5cbi5pY29uLWhhbmRpY2FwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBCXCI7XG59XG5cbi5pY29uLWhhbmRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBDXCI7XG59XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMERcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBFXCI7XG59XG5cbi5pY29uLWxpY2Vuc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMEZcIjtcbn1cblxuLmljb24tbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxMFwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxMVwiO1xufVxuXG4uaWNvbi1tYWtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxMlwiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDEzXCI7XG59XG5cbi5pY29uLW9iamVjdF9hdXRob3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMTRcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMTVcIjtcbn1cblxuLmljb24tcGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDE2XCI7XG59XG5cbi5pY29uLXB1Ymxpc2hlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxN1wiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMThcIjtcbn1cblxuLmljb24tc2tpbGxzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDE5XCI7XG59XG5cbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMUFcIjtcbn1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxQlwiO1xufVxuXG4uaWNvbi1zdGF0dXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMUNcIjtcbn1cblxuLmljb24tc3RhdHVzMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxRFwiO1xufVxuXG4uaWNvbi1zdGF0dXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDFFXCI7XG59XG5cbi5pY29uLXN0YXR1czM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMUZcIjtcbn1cblxuLmljb24tc3VwcG9ydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAyMFwiO1xufVxuXG4uaWNvbi10aW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDIxXCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMjJcIjtcbn1cblxuLmljb24tdXNhZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMjNcIjtcbn1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAyNFwiO1xufVxuIiwiLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjkgKGxhc3QgdXBkYXRlZCAxOS42LjIwMjMpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICAgIC0gVGhlIFwiaHRtbFwiIGVsZW1lbnQgaXMgZXhjbHVkZWQsIG90aGVyd2lzZSBhIGJ1ZyBpbiBDaHJvbWUgYnJlYWtzIHRoZSBDU1MgaHlwaGVucyBwcm9wZXJ0eSAoaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0L2lzc3Vlcy8zNilcbiAqL1xuKjp3aGVyZShcbiAgICA6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKVxuICApIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXG5hLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmV2ZXJ0O1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHByZWZvcm1hdHRlZCB0ZXh0IC0gdXNlIG9ubHkgZm9yIHRoaXMgZmVhdHVyZSAqL1xuOndoZXJlKHByZSkge1xuICBhbGw6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIHJlbW92ZSBkZWZhdWx0IGRvdCAo4oCiKSBzaWduICovXG46Om1hcmtlciB7XG4gIGNvbnRlbnQ6IGluaXRpYWw7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9XCJ0cnVlXCJdKSB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG4vKiBSZXZlcnQgTW9kYWwgbmF0aXZlIGJlaGF2aW9yICovXG46d2hlcmUoZGlhbG9nOm1vZGFsKSB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbn1cblxuLyoqXG4gKiBIdG1sXG4gKi9cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qKlxuICogQm9keVxuICovXG5cbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLXRleHRfX2Jhc2UtLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dF9fYmFzZS0tbGluZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYm9keSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgcmdiYSg3MiwgODgsIDk0LCAwKSAwJSxcbiAgICAgIHJnYmEoNzIsIDg4LCA5NCwgMC4wNCkgODUwcHhcbiAgICApLFxuICAgICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKipcbiAqIEltYWdlc1xuICovXG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBWaWRlb1xuICovXG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBCdXR0b25zXG4gKi9cblxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDI0KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5sYWJlbDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSxcbmxhYmVsOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjQpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGRpbSgyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZGltKDEycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbn1cblxubGFiZWw6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSxcbmxhYmVsOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgQGluY2x1ZGUgZGltKDEwMCUsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrOiAzMHB4O1xufVxuXG5idXR0b24uZGlzYWJsZWQsXG5idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc2VsZWN0aW9ucyBjb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRwcmVzcyBiYXNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2YtbG9hZGluZyBib2R5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjZXNzaWJpbGl0eVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG5cbiAgY29udGVudDogXCJcIjtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcblxuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBoZWlnaHQ6IGF1dG87XG5cbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDEwLjMuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdzpjbGlwO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn1cbiIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuXG4ubGVhZmxldC1wYW5lLFxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2Zyxcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXG4ubGVhZmxldC16b29tLWJveCxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLyogUHJldmVudHMgSUUxMSBmcm9tIGhpZ2hsaWdodGluZyB0aWxlcyBpbiBibHVlICovXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNjAwcHg7XG4gIGhlaWdodDogMTYwMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZSB7XG4gIC8qIFNlZTogaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NjAwMTIwICovXG4gIG1peC1ibGVuZC1tb2RlOiBwbHVzLWxpZ2h0ZXI7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XG59XG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG4ubGVhZmxldC16b29tLWJveCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogODAwO1xufVxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxlYWZsZXQtcGFuZSB7XG4gIHotaW5kZXg6IDQwMDtcbn1cblxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgei1pbmRleDogMjAwO1xufVxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcbiAgei1pbmRleDogNDAwO1xufVxuLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICB6LWluZGV4OiA1MDA7XG59XG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gIHotaW5kZXg6IDYwMDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSB7XG4gIHotaW5kZXg6IDY1MDtcbn1cbi5sZWFmbGV0LXBvcHVwLXBhbmUge1xuICB6LWluZGV4OiA3MDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ubHZtbCB7XG4gIGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGNvbnRyb2wgcG9zaXRpb25pbmcgKi9cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGVhZmxldC10b3AsXG4ubGVhZmxldC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxlYWZsZXQtdG9wIHtcbiAgdG9wOiAwO1xufVxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5sZWFmbGV0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5sZWFmbGV0LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIHpvb20gYW5kIGZhZGUgYW5pbWF0aW9ucyAqL1xuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbnN2Zy5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBjdXJzb3JzICovXG5cbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxlYWZsZXQtZ3JhYiB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG4ubGVhZmxldC1wb3B1cC1wYW5lLFxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIG1hcmtlciAmIG92ZXJsYXlzIGludGVyYWN0aXZpdHkgKi9cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLFxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyogdmlzdWFsIHR3ZWFrcyAqL1xuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzAwNzhhODtcbn1cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuXG4ubGVhZmxldC1iYXIge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxlYWZsZXQtYmFyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sZWFmbGV0LWJhciBhOmhvdmVyLFxuLmxlYWZsZXQtYmFyIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi8qIHpvb20gY29udHJvbCAqL1xuXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udDogYm9sZCAxOHB4IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi8qIGxheWVycyBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjA4MzMzZW07XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcbn1cblxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHtcbiAgLyogdXNlZCBvbmx5IGluIHBhdGgtZ3Vlc3NpbmcgaGV1cmlzdGljLCBzZWUgTC5JY29uLkRlZmF1bHQgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xufVxuXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG1hcmdpbjogMDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sZWFmbGV0LWF0dHJpYnV0aW9uLWZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMC42NjY5ZW07XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLyogcG9wdXAgKi9cblxuLmxlYWZsZXQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDEzcHggMjRweCAxM3B4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjA4MzMzZW07XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMTdweCAwO1xuICBtYXJnaW46IDEuM2VtIDA7XG59XG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxcHg7XG5cbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udDogMTZweC8yNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3Zlcixcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAtbXMtem9vbTogMTtcbn1cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG4vKiBkaXYgaWNvbiAqL1xuXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIFRvb2x0aXAgKi9cbi8qIEJhc2Ugc3R5bGVzIGZvciB0aGUgZWxlbWVudCB0aGF0IGhhcyBhIHRvb2x0aXAgKi9cbi5sZWFmbGV0LXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzIyMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBEaXJlY3Rpb25zICovXG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4vKiBQcmludGluZyAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBQcmV2ZW50IHByaW50ZXJzIGZyb20gcmVtb3ZpbmcgYmFja2dyb3VuZC1pbWFnZXMgb2YgY29udHJvbHMuICovXG4gIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uc2VsZWN0Mi1jb250YWluZXJcbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmVcbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93XG4gIGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbiAgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWRcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvd1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbiAgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93XG4gIGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmVcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cbiIsIi5jb250ZW50IHtcbiAgLmVycm9yLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDUwZHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gIH1cbn1cblxuaHRtbC5vdmVyZmxvdy1oaWRkZW4sXG5ib2R5Lm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwZHZoO1xufVxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICZfX3NtYWxsIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcl9fd2lkdGgtLXNtYWxsKTtcblxuICAgIC5wYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmgxIHtcbiAgQGluY2x1ZGUgZm9udF9faDE7XG59XG5cbi5oMiB7XG4gIEBpbmNsdWRlIGZvbnRfX2gyO1xufVxuXG4uaDMge1xuICBAaW5jbHVkZSBmb250X19oMztcbn1cblxuLmg0IHtcbiAgQGluY2x1ZGUgZm9udF9faDQ7XG59XG5cbi5oaWRkZW4tdGV4dCB7XG4gIEBpbmNsdWRlIGhpZGRlbi10ZXh0O1xufVxuXG4uaGFzLWljb24tYWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ucGFnZS1jdGEge1xuICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBkaW0oMTAwJSwgMjkwcHgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYXJnZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHR7XG4vLyAgIC5wYWdlLWNvbnRlbnQgPiAuY29udGFpbmVye1xuLy8gICAgID5bY2xhc3N8PVwiYmxvY2tcIl06aXMoOmZpcnN0LWNoaWxkKSB7XG4vLyAgICAgICBwYWRkaW5nLXRvcDogMDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY2lyY2xlcyB7XG4gICAgdG9wOiAxNDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwODBweCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5oZXhhZ29ucyB7XG4gICAgdG9wOiA4MzBweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxMDgwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuI2NhcnRlTWFrZXJzIHtcbiAgLnBhZ2UtaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlcm9fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLnBhZ2UtaGVyb19fcGFyYWdyYXBoIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBhZGRpbmctYmxvY2s6IDAgMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwJSwgNjBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgLm1hcC1kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnRhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50YWctaXRlbSxcbi5md3BsLXRheC1wcm9kdWN0X3RhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDExcHggMjBweCA5cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm0tcGFnZSB7XG4gIC5wYWdlLWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX3RleHQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMzBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2lyY2xlcyB7XG4gICAgICB0b3A6IDE0MHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDgwcHgpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuaGV4YWdvbnMge1xuICAgICAgdG9wOiA4MzBweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwODBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4jaW5kZXgge1xuICAucGFnZS1jb250ZW50IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmNpcmNsZXMge1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5oZXhhZ29ucyB7XG4gICAgICB0b3A6IDE5MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWRDdXN0b21lckNvbnRhaW5lcixcbi5pZE1ha2VyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIFBBUlQgMSAtIEJlZm9yZSBMYXp5IExvYWQgKi9cbmltZ1tkYXRhLWxhenlsb2FkZWRdIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIFBBUlQgMiAtIFVwb24gTGF6eSBMb2FkICovXG5pbWcubGl0ZXNwZWVkLWxvYWRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciAwLjJzO1xuICBvcGFjaXR5OiAxO1xufVxuIiwiQG1peGluIGZvbnRfX2gxIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSg2MCk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oNDgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzNik7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2gyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSg0Mik7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMzYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzMCk7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2gzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgzMCk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2g0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICB9XG59XG4iLCIvKiBNZWRpYSBRdWVyaWVzICovXG4kbWVkaWFfcXVlcmllczogKFxuICBcInhzXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X194cyBcIilcIixcbiAgXCJzXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X19zIFwiKVwiLFxuICBcIm1cIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX20gXCIpXCIsXG4gIFwibFwiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9fbCBcIilcIixcbiAgXCJ4bFwiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9feGwgXCIpXCIsXG4pO1xuQG1peGluIG1xKCRicmVha3BvaW50cykge1xuICAkY29uZGl0aW9uczogKCk7XG4gIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG4gICAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICAgICRjb25kaXRpb25zOiBhcHBlbmQoXG4gICAgICAkY29uZGl0aW9ucyxcbiAgICAgICN7bWFwLWdldCgkbWVkaWFfcXVlcmllcywgJGJyZWFrcG9pbnQpfSxcbiAgICAgIGNvbW1hXG4gICAgKTtcbiAgfVxuICBAbWVkaWEgI3skY29uZGl0aW9uc30ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZGltKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIGNpcmNsZSgkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtaXhpbiBoaWRkZW4tdGV4dCgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXMpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gb2JqZWN0Rml0KCR0eXBlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiAkdHlwZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AZnVuY3Rpb24gcHhUb1JlbSgkcHgpIHtcbiAgQHJldHVybiBjYWxjKCN7JHB4fSAvIDE2ICogMXJlbSk7XG59XG5cbi8vIFJldGluYSBpbWFnZXNcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemVcblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cblxuQG1peGluIG5vb21pYSgkc3R5bGU6IGRhcmspIHtcbiAgLm5vb21pYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDgxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgxcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGRhcmspIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN2Z31sb2dvLW5vb21pYS0tZGFyay5zdmcpO1xuICAgICAgfVxuXG4gICAgICBAaWYgKCRzdHlsZSA9PSBsaWdodCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1saWdodC5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tZWFzZUluUXVhZCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MXB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICBAaWYgKCRzdHlsZSA9PSBkYXJrKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmd9bG9nby1ub29taWEtLWRhcmsuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgQGlmICgkc3R5bGUgPT0gbGlnaHQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN2Z31sb2dvLW5vb21pYS0tbGlnaHQuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXJfX3dpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG59XG5cbkBtaXhpbiBjYXJkKCRoYXNIb3ZlcjogdHJ1ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93X19zbWFsbCk7XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICB9XG5cbiAgQGlmICRoYXNIb3ZlciB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLWNvbG9yIDAuMnMgdmFyKC0tZWFzZUluUXVhZCk7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3JfX2JvcmRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTlweCAzMHB4IDE3cHggMzBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMjRweCAyMHB4IDBweCByZ2JhKDI0NSwgMTMyLCA0NSwgMC4xKSxcbiAgICAwcHggMTBweCAxNXB4IDBweCByZ2JhKDI0NSwgMTMyLCA0NSwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgaGVpZ2h0OiA0OXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNSksXG4gICAgICAgIDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgQGluY2x1ZGUgZGltKDExMHB4LCAxMjVweCk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgQGluY2x1ZGUgZGltKDgwcHgsIDkwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIEBpbmNsdWRlIGRpbSg2MHB4LCA2MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNzIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW17XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDcwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTIwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byByaWdodCxcbiAgICAgICAgIzJjNTc3MzAwIDAsXG4gICAgICAgICMyYzU3NzMxYSAxMCUsXG4gICAgICAgICMyYzU3NzMxYSA5MCUsXG4gICAgICAgICMyYzU3NzMwMCAxMDAlXG4gICAgICApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgID4gLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvcjpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuaGVhZGVyU2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IG1pbig0NjBweCwgNDJ2dyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZGltKDUwcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmljb24taG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkaW0oMzBweCwgNzBweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgQGluY2x1ZGUgZGltKGF1dG8pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZ25pbi1oZWFkZXItYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA3MDVweCk7XG4gICAgdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zaWduaW4taGVhZGVyLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBnYXA6IDMwcHg7XG5cbiAgICAgIC5oZWFkZXJfX2NhcnQtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmlzLWNhcnQtYnVtcCB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjYXJ0SWNvbkJ1bXAgMC41NXMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlYWRlcl9fY2FydC1jb3VudCB7XG4gICAgICAgICAgICBhbmltYXRpb246IGNhcnRDb3VudFBvcCAwLjZzIGVhc2Utb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19jYXJ0LWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICB9XG5cbiAgICAgID4gYSxcbiAgICAgIGxhYmVsLnBvcHVwLWJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgY2FydEljb25CdW1wIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgfVxuICAgIDM1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgc2NhbGUoMS4wOCk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC45OCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgY2FydENvdW50UG9wIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICA0NSUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2Vjb25kYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuXG4gICAgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCB7XG4gICAgICAuaGVhZGVyU2VhcmNoX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyU2VhcmNoX19pbnB1dCB7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyU2VhcmNoX19zdWJtaXQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIGRpbSgzNnB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi1mYWNlYm9vayxcbiAgLmljb24taW5zdGFncmFtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxNnB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNS40ZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHRvcDogNC43ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAgIDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCA0MS43NzhweCA1My4wNThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAgIDBweCAxMDBweCAxMjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMjVzIGVhc2UtaW4tb3V0LFxuICAgICAgdG9wIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6bm90KC5wbGwtcGFyZW50LW1lbnUtaXRlbSkge1xuICAgIC5zdWItbWVudSB7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDBweCAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGwtcGFyZW50LW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgZGltKDEwcHgsIDVweCk7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogNDUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyAxMHB4IDEwcHggdXJsKCN7JHN2Z31hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtbGFuZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICY6aGFzKGE6aG92ZXIpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmaWx0ZXI6IGludmVydCg1NyUpIHNlcGlhKDIxJSkgc2F0dXJhdGUoMTczNiUpIGh1ZS1yb3RhdGUoMzQxZGVnKVxuICAgICAgICAgIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoOTIlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBmaWx0ZXI6IGludmVydCg1NyUpIHNlcGlhKDIxJSkgc2F0dXJhdGUoMTczNiUpIGh1ZS1yb3RhdGUoMzQxZGVnKVxuICAgICAgICAgIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoOTIlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1Yi1tZW51IHtcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgfVxufVxuXG4ubW9iaWxlTWVudV9fY29udGFpbmVyOmhhcygubW9iaWxlTWVudSl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vYmlsZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnJlYWtwb2ludF9fbSArIDFweCkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN1Ym1lbnV7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNzApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICA+IC5tb2JpbGVNZW51X19jb250YWluZXIge1xuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuaGVhZGVyX19zZWNvbmRhcnktbWVudSB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGF7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAucGxsLXBhcmVudC1tZW51LWl0ZW17XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgYXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51e1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgLmhlYWRlclNlYXJjaF9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyU2VhcmNoX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdCB7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWduaW4taGVhZGVyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGdhcDogMjBweDtcblxuICAgID4gYSxcbiAgICBsYWJlbC5wb3B1cC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmljb24tZmFjZWJvb2ssXG4gIC5pY29uLWluc3RhZ3JhbSB7XG4gICAgQGluY2x1ZGUgZGltKDI0cHgpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBsbC1wYXJlbnQtbWVudS1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogNC43ZW07XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZTpub3QoLnBsbC1wYXJlbnQtbWVudS1pdGVtKSB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gICAgICAubWVudS1pdGVte1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDAuMmVtO1xuICAgICAgICAgIHRvcDogMC4xZW07XG4gICAgICAgICAgQGluY2x1ZGUgZGltKDEycHgsMzBweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMCB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDAgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGRpbShjYWxjKDEwMCUgLSA0MHB4KSwgNTBweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYm94LXNoYWRvdzogMHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpLFxuICAgICAgMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjE1KTtcbiAgICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJGJyZWFrcG9pbnRfX20gKyAxcHgpKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgICAmLS1saW5lcyB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTZweCwgMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLS1saW5lIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxLjdweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5tb2JpbGVNZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgQGluY2x1ZGUgbm9vbWlhKGRhcmspO1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNmb290ZXJNZW51IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMTBweCwgMTI1cHgpO1xuICAgIH1cblxuICAgICYtLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sZWdhbCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJi5oYXMtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgfVxuXG4gICAgZW0ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19yZWQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgd2lkdGg6IDYzMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA0OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNTg0MmQ7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO1xuICB9XG5cbiAgJi55ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19vcmFuZ2UpO1xuICB9XG5cbiAgJi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO1xuICB9XG5cbiAgJi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVyb19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyNXB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLWhlcm9fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVyb19fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTlweCAzMHB4IDE3cHggMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fb3JhbmdlLCAjZjU4NDJkKTtcbiAgYm94LXNoYWRvdzogMHB4IDI0cHggMjBweCAwcHggcmdiYSgyNDUsIDEzMiwgNDUsIDAuMSksXG4gICAgMHB4IDEwcHggMTVweCAwcHggcmdiYSgyNDUsIDEzMiwgNDUsIDAuMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjIycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZzogMTdweCAyOHB4IDE1cHggMzNweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBkaW0oMTAxJSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjIycyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1hbHQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNSksXG4gICAgICAwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gIH1cblxuICAmLmJ0bi1uby1pY29uIHtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNSksXG4gICAgICAwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmljb24tc3Bpbm5lcjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmxhcmdlLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgQGluY2x1ZGUgZGltKDMwMHB4LCBjYWxjKDEwMCUgLSA0MHB4KSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG4gIH1cbiAgfVxuXG4gICYucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKTtcbiAgICBib3gtc2hhZG93OiAwcHggMi43NjdweCAzLjUxNHB4IDBweCByZ2JhKDYyLCAxOSwgNTIsIDAuMDEpLFxuICAgICAgMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDYyLCAxOSwgNTIsIDAuMDEpLFxuICAgICAgMHB4IDEyLjUyMnB4IDE1LjkwMnB4IDBweCByZ2JhKDYyLCAxOSwgNTIsIDAuMDEpLFxuICAgICAgMHB4IDIyLjMzNnB4IDI4LjM2N3B4IDBweCByZ2JhKDYyLCAxOSwgNTIsIDAuMDIpLFxuICAgICAgMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDYyLCAxOSwgNTIsIDAuMDIpLFxuICAgICAgMHB4IDEwMHB4IDEyN3B4IDBweCByZ2JhKDYyLCAxOSwgNTIsIDAuMDMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJpZ2h0IC8gY29udGFpbiB1cmwoI3skc3ZnfXJlY2V2b2lyLnN2Zykgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gICYueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9feWVsbG93LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3llbGxvdy1kYXJrKTtcbiAgICBib3gtc2hhZG93OiAwcHggMi43NjdweCAzLjUxNHB4IDBweCByZ2JhKDE1NCwgNDksIDE0LCAwLjAxKSxcbiAgICAgIDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgxNTQsIDQ5LCAxNCwgMC4wMSksXG4gICAgICAwcHggMTIuNTIycHggMTUuOTAycHggMHB4IHJnYmEoMTU0LCA0OSwgMTQsIDAuMDEpLFxuICAgICAgMHB4IDIyLjMzNnB4IDI4LjM2N3B4IDBweCByZ2JhKDE1NCwgNDksIDE0LCAwLjAyKSxcbiAgICAgIDBweCA0MS43NzhweCA1My4wNThweCAwcHggcmdiYSgxNTQsIDQ5LCAxNCwgMC4wMiksXG4gICAgICAwcHggMTAwcHggMTI3cHggMHB4IHJnYmEoMTU0LCA0OSwgMTQsIDAuMDMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fb3JhbmdlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByaWdodCAvIGNvbnRhaW4gdXJsKCN7JHN2Z31jb25jZXZvaXIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgJi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZWVuLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO1xuICAgIGJveC1zaGFkb3c6IDBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoMCwgNTEsIDQxLCAwLjAxKSxcbiAgICAgIDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgwLCA1MSwgNDEsIDAuMDEpLFxuICAgICAgMHB4IDEyLjUyMnB4IDE1LjkwMnB4IDBweCByZ2JhKDAsIDUxLCA0MSwgMC4wMSksXG4gICAgICAwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoMCwgNTEsIDQxLCAwLjAyKSxcbiAgICAgIDBweCA0MS43NzhweCA1My4wNThweCAwcHggcmdiYSgwLCA1MSwgNDEsIDAuMDIpLFxuICAgICAgMHB4IDEwMHB4IDEyN3B4IDBweCByZ2JhKDAsIDUxLCA0MSwgMC4wMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmVlbi1kYXJrKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByaWdodCAvIGNvbnRhaW4gdXJsKCN7JHN2Z31mYWJyaXF1ZXIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgJi50aGlyZCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgcGFkZGluZzogNDBweCA0NXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUycHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgJi5oYWxmIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTIlKTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDY1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0NXB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBsZWZ0OiA1MnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxufVxuIiwiLm5mLWZvcm0tY29udCB7XG4gIC5uZi1mb3JtLWNvbnRlbnQgLmxpc3RzZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCBkaXYsXG4gIC5uZi1mb3JtLWNvbnRlbnQgLm5pbmphLWZvcm1zLWZpZWxkIHtcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnQgLmxpc3RzZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCBkaXYsXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQubmluamEtZm9ybXMtZmllbGQsXG4gIC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCA+IGRpdixcbiAgLm5mLWZvcm0tY29udGVudCBpbnB1dDpub3QoW3R5cGU9J2J1dHRvbiddKTpub3QoW3R5cGU9J3N1Ym1pdCddKSxcbiAgLm5mLWZvcm0tY29udGVudCB0ZXh0YXJlYSxcbiAgLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQ6bm90KFttdWx0aXBsZV0pIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLFxuICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuICAubmYtZm9ybS1jb250ZW50IGJ1dHRvbi5uaW5qYS1mb3Jtcy1maWVsZCxcbiAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPSdidXR0b24nXS5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwYWRkaW5nOiAxOXB4IDMwcHggMTdweCAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgYm94LXNoYWRvdzogMHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA1KSxcbiAgICAgIDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9J3N1Ym1pdCddLm5pbmphLWZvcm1zLWZpZWxkIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gIH1cblxuICAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1hYm92ZSAubmYtZmllbGQtbGFiZWwsXG4gIC5uZi1mb3JtLWNvbnRlbnQgLmxhYmVsLWJlbG93IC5uZi1maWVsZC1sYWJlbCxcbiAgLm5mLWZvcm0tY29udGVudCAubGFiZWwtaGlkZGVuIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLm5mLWVycm9yLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmVkO1xuICB9XG5cbiAgLm5mLXBhc3MuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudDphZnRlciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogLTRweDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjUpO1xuICB9XG5cbiAgLm5mLWFmdGVyLWZpZWxkIC5uZi1lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gIH1cblxuICAuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICB9XG5cbiAgLmhyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMTVweCA0MHB4O1xuICB9XG5cbiAgLmh0bWwtY29udGFpbmVyIHtcbiAgICAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19ub3RpY2Uge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19saWdodCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdHJhZGlvLWNvbnRhaW5lci5sYWJlbC1hYm92ZSB7XG4gICAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RyYWRpby13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCA+IGRpdiBkaXY6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNjApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gIH1cblxuICAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgfVxuXG4gIC8vIGZpbGUgdXBsb2FkXG4gIC5maWxlX3VwbG9hZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgZGltKDEycHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7JHN2Z31wbHVzX19ibHVlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3skc3ZnfXBsdXNfX3doaXRlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5mLWZ1LXByb2dyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5uZi1mdS1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICB9XG5cbiAgLmZpbGVzX3VwbG9hZGVkIHtcbiAgICAuZGVsZXRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLm5mLWZvcm0tY29udGVudCBidXR0b24ubmYtZnUtYnV0dG9uLWNhbmNlbCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY2hlY2tib3ggbGVmdFxuICAuY2hlY2tib3gtY29udGFpbmVyLmxhYmVsLXJpZ2h0IHtcbiAgICAubmYtZmllbGQtbGFiZWwgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLFxuICAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDphZnRlcixcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YWZ0ZXIsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDphZnRlcixcbiAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsXG4gIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDphZnRlcixcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVyLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgQGluY2x1ZGUgZGltKDIwcHgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgbGVmdDogLTM0cHg7XG4gIH1cblxuICAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSxcbiAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDpiZWZvcmUsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDpiZWZvcmUsXG4gIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmJlZm9yZSxcbiAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmJlZm9yZSxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmJlZm9yZSxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsLm5mLWNoZWNrZWQtbGFiZWwsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbCxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ibG9jazogNXB4O1xuICB9XG5cbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YWZ0ZXIsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDphZnRlcixcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmFmdGVyLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjlweDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDpiZWZvcmUsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDpiZWZvcmUsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDpiZWZvcmUsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxuXG4gIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gICAgQGluY2x1ZGUgaGlkZGVuLXRleHQ7XG4gIH1cblxuICAubmYtZm9ybS1jb250ZW50XG4gICAgLmxpc3RjaGVja2JveC1jb250YWluZXI6bm90KC5zZWxlY3QtbGlzdClcbiAgICAubGlzdC1jaGVja2JveC13cmFwIHtcbiAgICA+IC5uZi1maWVsZC1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgfVxuXG4gICAgLm5mLWZpZWxkLWVsZW1lbnQgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmYtZmllbGQtZWxlbWVudCB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmYtaGlkZS1sYWJlbCB7XG4gIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgaGlkZGVuLXRleHQ7XG4gIH1cbn1cblxuLnNlbGVjdC1saXN0IHtcbiAgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNlbGVjdGVkLW9wdGlvbnMge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oOCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHRvcDogNTUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCwgLmZpcnN0LW9wdGlvbik6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLCAnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maXJzdC1vcHRpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCB1bCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93X19zbWFsbCk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDVweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpLnNlbGVjdC1saXN0X19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAuc2VsZWN0LWxpc3RfX3NlYXJjaC1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cbn1cblxuLmFkZC10ZXJtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQudGVybS1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG59XG5cbiNhZGRUZXJtQnV0dG9uLFxuI29wZW5BZGRUZXJtRmllbGQge1xuICBhbGw6IHVuc2V0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNhZGRUZXJtQnV0dG9uIHtcbiAgQGluY2x1ZGUgZGltKDM2cHgpO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI29wZW5BZGRUZXJtRmllbGQge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbn1cblxubmYtZmllbGQ6aGFzKC5uaW5qYS1mb3Jtcy1maWVsZFt0eXBlPSdjaGVja2JveCddOmZvY3VzKSAubmYtZmllbGQtbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4iLCIud3lzaXd5ZyB7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gIHAge1xuICAgIG1heC13aWR0aDogOTBjaDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAvKiBMaXN0cyAqL1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ibG9jazogcHhUb1JlbSgyMCkgcHhUb1JlbSgzMCk7XG4gICAgcGFkZGluZy1sZWZ0OiBweFRvUmVtKDIwKTtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cblxuICB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgbGVmdDogLTAuOWVtO1xuICAgIHdpZHRoOiBweFRvUmVtKDcpO1xuICAgIGhlaWdodDogcHhUb1JlbSg3KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgb2wgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gIH1cblxuICBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjdlbTtcbiAgICBsZWZ0OiAtMWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgLyoqXG4gKiBCbG9ja3F1b3RlXG4gKi9cblxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDM2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICB9XG5cbiAgLyoqXG4gKiBMaW5rXG4gKi9cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLyoqXG4gICogVGl0bGVzXG4gICovXG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gIH1cblxuICBoNCB7XG4gICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICB9XG5cbiAgOmlzKGgyLCBoMywgaDQpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBweFRvUmVtKDUwKTtcbiAgfVxuXG4gIC8qKlxuICAqIEltYWdlc1xuICAqL1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW4tYmxvY2s6IDEwcHg7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyY2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIuaGV4YWdvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGRpbSg0MjNweCwgNDczcHgpO1xuICB6LWluZGV4OiAtMTtcblxuICAuaGV4YWdvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgjeyRzdmd9aGV4YWdvbi5zdmcpIG5vLXJlcGVhdDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwLjA1O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgyNzBweCwgMzAxcHgpO1xuICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTM1cHgsIDE1MXB4KTtcblxuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxufVxuXG4uY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgZGltKDQyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMTMyLCA0NSwgMC4xKTtcbiAgei1pbmRleDogLTE7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGRpbSgyNzBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjIpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGRpbSgxMjVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjQpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuIiwiLnNsaWRlci1zZWN0aW9uIHtcbiAgLy8gbWFyZ2luIGxlZnQgMTAwdncgbW9pbnMgbGEgbW9pdGnDqSBkZSBsYSBsYXJnZXVyIGR1IGNvbnRhaW5lclxuICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gdmFyKC0tY29udGFpbmVyX193aWR0aCkgLyAyICsgMjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NDBweDtcblxuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgIH1cblxuICAgIC5pY29uLXN0YXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDQyKTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzLjdlbSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcmlnaHQ6IC0xY2g7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxNTBweCA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLXNlY3Rpb25fX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXItc2VjdGlvbl9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY1cHg7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoKSArIDUwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI1cHg7XG5cbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5hcnJvd19fbGVmdCxcbi5hcnJvd19fcmlnaHQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZik7XG4gIGJveC1zaGFkb3c6IDBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNSksXG4gICAgMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICBmb250LXNpemU6IDA7XG4gIEBpbmNsdWRlIGRpbSg0N3B4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNyk7XG4gICAgQGluY2x1ZGUgZGltKDE3cHgpO1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIH1cbiAgfVxufVxuXG4uYXJyb3dfX2xlZnQgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbiIsIi5tYXBfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGRpbSgxMDAlLCA3MTZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19ib3JkZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuI21hcCB7XG4gIEBpbmNsdWRlIGRpbSgxMDAlLCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hcF9fZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTc2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcblxuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIHRvcDogLTYxcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGdhcDogMDtcbiAgICB0b3A6IC0yMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWFwX19maWx0ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2Rpc2FibGVkLS1iZyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kaXNhYmxlZCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcShtKXtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxM3B4O1xuICAgICAgZ2FwOjZweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMjYpO1xuICAgICAgaGVpZ2h0OiBweFRvUmVtKDI2KTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICAgICAgICBoZWlnaHQ6IHB4VG9SZW0oMjApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnB4IDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2Rpc2FibGVkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG5cbiNtYXBGaWx0ZXIxOmhhcyg6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMS0tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMxLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czEpO1xuXG4gIC5tYXBfX2ZpbHRlci0tY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMxKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgfVxufVxuXG4jbWFwRmlsdGVyMjpoYXMoOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czItLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMi0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMyKTtcblxuICAubWFwX19maWx0ZXItLWNvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIH1cbn1cblxuI21hcEZpbHRlcjM6aGFzKDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMzLS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czMtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMyk7XG5cbiAgLm1hcF9fZmlsdGVyLS1jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICB9XG59XG5cbiNtYXBGaWx0ZXI0Omhhcyg6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzNC0tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXM0LS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czQpO1xuXG4gIC5tYXBfX2ZpbHRlci0tY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXM0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgfVxufVxuXG4ubGVhZmxldC10b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgIDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgIDBweCAxMDBweCAxMjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG59XG4iLCIuY2FyZCB7XG4gIEBpbmNsdWRlIGNhcmQ7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcblxuICAmX19pbWcge1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgQGluY2x1ZGUgZGltKDEwMCUsIDIyNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxOTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTApO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgfVxufVxuIiwiLmZhY2V0cyB7XG4gIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3ZnfWNoZWNrYm94LnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAmLmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN2Z31jaGVja2JveC1vbi5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZ3cGwtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5mYWNldHdwLWZhY2V0IGlucHV0LmZhY2V0d3Atc2VhcmNoIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICB9XG4gIH1cblxuICAuc29ydC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mYWNldHdwLXR5cGUtbnVtYmVyX3JhbmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA3cHg7XG4gIH1cblxuICAuZmFjZXR3cC1udW1iZXItbWluLFxuICAuZmFjZXR3cC1udW1iZXItbWF4IHtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxuXG4gICNjb3N0Q29udGFpbmVyIC5mYWNldHdwLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwcHggMi43NjdweCAzLjUxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgIDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAwcHggMTIuNTIycHggMTUuOTAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMHB4IDIyLjMzNnB4IDI4LjM2N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmZhY2V0d3AtdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAzY2g7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhY2V0d3AtcGFnZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG59XG5cbi5sb2FkaW5nLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvcGx1Z2lucy9mYWNldHdwL2Fzc2V0cy9pbWFnZXMvbG9hZGluZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGFuaW1hdGlvbjogc3BpbiA3MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiBGYWRlIGluL291dCBvZiB0aGUgbG9hZGluZyBpY29uICovXG4ubG9hZGluZy1pY29uLmxvYWRpbmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi8qIEZhZGUgaW4vb3V0IG9mIHRoZSB3aG9sZSBsaXN0aW5nIHRlbXBsYXRlICovXG4uZmFjZXR3cC10ZW1wbGF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cbi5mYWNldHdwLXRlbXBsYXRlLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuIiwiLnBvcHVwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAucG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMWExYTFhLCAwLjgpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC4yMiwgMC42OCwgMC41OSwgMSk7XG5cbiAgICAucG9wdXAtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIHBhZGRpbmc6IDcwcHggNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdG9wOiAxMjAlO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvd19fYmlnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjIyLCAwLjY4LCAwLjU5LCAxKTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnBvcHVwLWNsb3NlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgZGltKDI1cHgpO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvcHVwLWhhbGYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG5cbiAgICAgICAgLnBvcHVwLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3Jnb3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFuc3BhcmVudC1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLXRhYnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgICB9XG5cbiAgICAgIC8vbGFiZWxcbiAgICAgIC5wb3B1cC10YWIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDcuODclLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA5MC40NCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG5cbiAgICAmOmNoZWNrZWQgKyAucG9wdXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgIC5wb3B1cC1pbm5lciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDM0cHg7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN1c2VyX2xvZ2luLFxuICAjdXNlcl9wYXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyaykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wYXNzd29yZC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAucGFzc3dvcmQtZmllbGQgI3VzZXJfcGFzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhc3N3b3JkLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgICZbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSAucGFzc3dvcmQtdG9nZ2xlX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XG4gICAgfVxuXG4gICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gIH1cbiAgXG4gICN1c2VyX3Bhc3M6Zm9jdXMgKyAucGFzc3dvcmQtdG9nZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgLnBhc3N3b3JkLXRvZ2dsZV9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmxvc3QtcGFzc3dvcmQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYmxvY2s6IDAuNWVtIDFlbTtcbiAgfVxuXG4gICN3cC1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BvcHVwLWNvbnRhaW5lci1sb2dpbiB7XG4gIC5wb3B1cC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MnZ3O1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDcwcHggNTBweDtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBkaW0oMXB4LCBjYWxjKDEwMCUgLSAxNDBweCkpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDcuODclLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDkwLjQ0JSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICApO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9yZGVycyB7XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gIH1cblxuICAmX190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgJl9fdGFicy1uYXYge1xuICAgIC0tb3JkZXJzLXRhYnMtcGFkOiA2cHg7XG4gICAgLS1vcmRlcnMtdGFicy1wYWQyOiAxMnB4O1xuICAgIC0tb3JkZXJzLXRhYi14OiAwcHg7XG4gICAgLS1vcmRlcnMtdGFiLXc6IDBweDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1vcmRlcnMtdGFicy1wYWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2xpZ2h0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgfVxuXG4gICAgLm9yZGVyc19fdGFicy1uYXYuaXMtZW5oYW5jZWQgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2Rpc2FibGVkKTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1wYW5lbFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGFicy1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLW9yZGVycy10YWJzLXBhZCk7XG4gICAgbGVmdDogdmFyKC0tb3JkZXJzLXRhYnMtcGFkKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLW9yZGVycy10YWJzLXBhZDIpKTtcbiAgICB3aWR0aDogdmFyKC0tb3JkZXJzLXRhYi13KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tb3JkZXJzLXRhYi14KSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMC4yNXMgdmFyKC0tZWFzZU91dEN1YmljKSxcbiAgICAgIHdpZHRoIDAuMjVzIHZhcigtLWVhc2VPdXRDdWJpYyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX3RhYnMge1xuICAgIC5vcmRlcnNfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBjYXJkKGZhbHNlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZGltKDEwMCUsIDI0MHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBkaW0oMjAwcHgpO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMik7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgIH1cblxuICAgICYtLWRhdGUsXG4gICAgJi0tbWFrZXIge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIzKTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idXR0b25zIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGF0dXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBAaW5jbHVkZSBkaW0oMzZweCk7XG4gICAgICBcbiAgICAgIC5pY29ue1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgZGltKDM2cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjIpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zdGF0dXMxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3N0YXR1czEpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zdGF0dXMyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3N0YXR1czIpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zdGF0dXMzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3N0YXR1czMpO1xuICAgICAgfVxuXG4gICAgICAudG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdG9wOiAxNDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3JfX2RhcmspIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IDEzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5vcmRlcnNfX2l0ZW0tLWJ1dHRvbnMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uanMtY2FuY2VsLW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcmVkKTtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbiIsIi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzFhMWExYSwgMC44KTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjZweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjIyLCAwLjY4LCAwLjU5LCAxKSxcbiAgICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3dfX2JpZyk7XG4gIH1cblxuICAud3lzaXd5ZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gOCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAjb3JkZXJJdGVtcyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcblxuICAgICYtLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDgpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zcGlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAuanMtY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLm9yZGVyLWl0ZW1zX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJsb2NrOiAwLjVlbTtcblxuICBhIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogNTBweDtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcblxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmJsb2NrLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgQGluY2x1ZGUgY2FyZChmYWxzZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5idG5fX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuaXNfc3RlcHMge1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stY29sdW1uc19fY29sdW1uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuYmxvY2stY29sdW1uc19faWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0ZXAge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgIEBpbmNsdWRlIGRpbSg2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYm9yZGVyKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgcmlnaHQ6IC0yM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG5cbiAgICBmaWd1cmUgKyBoMixcbiAgICBmaWd1cmUgKyBoMyxcbiAgICBmaWd1cmUgKyBoNCxcbiAgICBmaWd1cmUgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2staGFsdmVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDYwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIGhlaWdodDogNTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5pbWFnZS1sZWZ0IHtcbiAgICAuYmxvY2staGFsdmVzX19oYWxmOmxhc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWFjY29yZGlvbnMge1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmZhcS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvd19fc21hbGwpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmZhcS1pdGVtX190aXRsZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXEtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oOCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZhcS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5mYXEtaXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1sb2dvcyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZy1ibG9jazogMjBweCA4MHB4O1xuICB9XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBkaW0oMTV2dywgMTAwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIG1hcmdpbi1ibG9jazogNDBweDtcblxuICAgIC5ibG9jay1sb2dvc19fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fd2hpdGUpLCB0cmFuc3BhcmVudCk7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tY29sb3JfX3doaXRlKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSg1MCk7XG4gIH1cblxuICAmX19jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAuc2xpY2stbGlzdDphY3RpdmUge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTUwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW1fX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1rZXktZmlndXJlcyB7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4IDgwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgQGluY2x1ZGUgY2FyZChmYWxzZSk7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3I9XCJwdXJwbGVcIl0ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbG9yPVwib3JhbmdlXCJdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb3JhbmdlKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3I9XCJncmVlblwiXSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO1xuICAgIH1cblxuICAgICZbZGF0YS1jb2xvcj1cInllbGxvd1wiXSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3llbGxvdyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbiIsIi5ibG9jay1jdGEge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgfVxufVxuIiwiLmJsb2NrLWZvcm0ge1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGNhcmQoZmFsc2UpO1xuICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuIiwiLmJsb2NrLWdhbGxlcnkge1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saWdodGJveCB7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMWExYTFhLCAwLjkyKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saWdodGJveC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG8gYXV0bztcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAyMHB4KTtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGhpZGRlbi10ZXh0KCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gtbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWlubGluZTogNThweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpZ2h0Ym94LXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAyNjBweCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjYwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYW5pbWF0aW5nLmlzLXNsaWRlLW5leHQgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogZ2FsbGVyeVNsaWRlTmV4dCAwLjI4cyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtYW5pbWF0aW5nLmlzLXNsaWRlLXByZXYgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogZ2FsbGVyeVNsaWRlUHJldiAwLjI4cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpZ2h0Ym94LWNhcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuXG4gICAgJi5pcy1lbXB0eSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMjZweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogOHB4O1xuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmLS1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAmX19kb3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMnB4IDRweDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX190aHVtYiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lmhhcy1nYWxsZXJ5LWxpZ2h0Ym94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBnYWxsZXJ5U2xpZGVOZXh0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2FsbGVyeVNsaWRlUHJldiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIi5ibG9jay12aWRlbyB7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHB4VG9SZW0oMjQpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleDogMSAxIHB4VG9SZW0oMzIwKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBtaW4taGVpZ2h0OiBweFRvUmVtKDIwMCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcblxuICAgIGlmcmFtZSxcbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2stdmlkZW9fX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3tweFRvUmVtKDEyKX0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAje3B4VG9SZW0oMTIpfSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay12aWRlb19faXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gI3tweFRvUmVtKDE2KX0pO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gI3tweFRvUmVtKDE2KX0pO1xuICB9XG59XG4iLCIuYmxvY2stdGVzdGltb25pYWxzIHtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBjYXJkKGZhbHNlKTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAmX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIEBpbmNsdWRlIGRpbSg1MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fcm9sZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4iLCIuYmxvY2stcmVzb3VyY2VzIHtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSB7XG5cbiAgLmhlYWRlciAuY29udGFpbmVye1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICBcbiAgI2JyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZGltKDYwMHB4LCBjYWxjKDEwMHZoIC0gMjUwcHgpKTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICAgIH1cblxuICAgICAgZW0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3JlZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSg0MCk7XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oY2FsYygxMDAlICsgMTBweCkpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbSgzMDBweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzMHB4KTtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyAzODBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMzIwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpbSgxNTBweCk7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzYwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbSgyNjBweCk7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSArIDUwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzQwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzEwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpbSgxNjBweCk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gMzUwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbSgxODBweCk7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDI4MHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDUyMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDQ0MHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDMwMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZXMge1xuICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMTcwcHgpO1xuICAgICAgei1pbmRleDogLTI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgNDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhleGFnb25zIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTIwcHgpO1xuICAgICAgei1pbmRleDogLTI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFyZ2UtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJsb2NrOiA3MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiA0MHB4O1xuICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgIG1hcmdpbi1ibG9jazogMjBweDtcbiAgICB9XG4gIH1cblxuICAuY2FydGUtbWFrZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwIDYwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxODBweCk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuaDIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1MGNoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlLCA3MTZweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgjeyRzdmd9ZmFrZW1hcC5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmX19kZWNvcmF0aW9uIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLmhleGFnb25zIHtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MHZ3ICsgNjAwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlcyB7XG4gICAgICAgIHRvcDogNDYwcHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwdncgKyA2ODBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuXG4gIC5jaGlmZnJlcy1jbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAzMHB4IDgwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpOyAvLyBcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUsIDEwMHB4KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBncmlkLWdhcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBAaW5jbHVkZSBjYXJkKGZhbHNlKTtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLWNoaWZmcmUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvbG9yPVwicHVycGxlXCJdIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jb2xvcj1cIm9yYW5nZVwiXSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19vcmFuZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvbG9yPVwiZ3JlZW5cIl0ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY29sb3I9XCJ5ZWxsb3dcIl0ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9feWVsbG93KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdXBwb3J0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgcGFkZGluZy1ibG9jazogNDBweCAxMDBweDtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy1ibG9jazogMjBweCA4MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGRpbSgxNXZ3LCAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yX19kYXJrKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWNvbG9yX19kYXJrKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSg1MCk7XG4gICAgfVxuICB9XG5cbiAgLnBhcnRlbmFpcmVzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGRpbSgxNXZ3LCAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yX193aGl0ZSksIHRyYW5zcGFyZW50KTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1jb2xvcl9fd2hpdGUpLCB0cmFuc3BhcmVudCk7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJ0ZW5haXJlcyxcbiAgLnN1cHBvcnRlcnMge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcblxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgLnNsaWNrLWxpc3Q6YWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgIH1cblxuICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBkaW0oMTUwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY29udGFpbik7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvcjQwNCB7XG4gIC5mb290ZXIsXG4gIC5oZWFkZXIsXG4gICNicmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lcnJvcjQwNF9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1haW5UaXRsZV9fZmlyc3Qge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuM2VtO1xuICAgIGxlZnQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICAubWFpblRpdGxlX19zZWNvbmQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG5cbiAgLmJ0bl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiI3Nob3Age1xuICAucGFnZS1oZXJvIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICBiciB7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGRpbSgzOTBweCwgMzAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0b3AgbGVmdCAvIGNvbnRhaW4gdXJsKCN7JHN2Z31yZWNldm9pci5zdmcpIG5vLXJlcGVhdDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX192aW9sZXQtbGlnaHRlcik7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuY2lyY2xlcyB7XG4gICAgICBib3R0b206IC0xMTBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTA3MHB4KTtcbiAgICB9XG5cbiAgICAuaGV4YWdvbnMge1xuICAgICAgdG9wOiAzOTBweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwODBweCk7XG4gICAgfVxuICB9XG5cbiAgLmZ3cGwtbGF5b3V0LnNob3Age1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5saXN0aW5nIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2MHB4IDFmcjtcbiAgICBncmlkLWdhcDogMjVweDtcbiAgICBtYXJnaW4tYmxvY2s6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbi1ibG9jazogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0ZXIpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgcGFkZGluZy1ibG9jazogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIGhye1xuICAgICAgbWFyZ2luLWJsb2NrOiAxMHB4IDI1cHg7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUsXG4gICAgJi0tbWFpbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oOCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWluLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDEwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgZGlzcGxheTogcmV2ZXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWxbZm9yPVwic2VhcmNoXCJdIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oNik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIHdpZHRoOiA1Y2g7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAubGlzdGluZ19fZmlsdGVycy0tbWFpbi10aXRsZSAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JvdXAub3BlbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcblxuICAgIC5pY29uLWFycm93LWRvd24ge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDUpO1xuICAgIH1cblxuICAgIC5pY29uLWFycm93IHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMyk7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgbGFiZWxbZm9yPVwib3JkZXJcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGxhYmVsW2Zvcj1cImRpc3BsYXktY291bnRcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2FyZCB7XG4gICAgICBAaW5jbHVkZSBkaW0oY2FsYygxMDAlIC0gMjBweCkpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIEBpbmNsdWRlIGRpbShjYWxjKDEwMCUgLSAxMHB4KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wLWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDE1cHggMTBweDtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBlci1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAxNXB4IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMXB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICBsYWJlbDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXSkge1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpLFxuICBsYWJlbDpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAuZmFjZXR3cC1mYWNldHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF9zb3J0LFxuICAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X2l0ZW1zX3Blcl9wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDAuNmNoO1xuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuMnJlbSAwLjRyZW07XG4gIH1cblxuICAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X3RhZ3MgLmZhY2V0d3AtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuN2NoO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X3RhZ3MgLmZhY2V0d3AtY2hlY2tib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X3RhZ3MgLmZhY2V0d3AtY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogZW5sw6h2ZSBsZSAobikgc2kgdHUgbmUgdmV1eCBwYXMgbCdhZmZpY2hlciAqL1xuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mYWNldHdwLWRpc3BsYXktdmFsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAudGltZXMtc3ltYm9sIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuZmFjZXR3cC1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcbiAgfVxuXG4gIC5md3BsLWxheW91dC5zaG9we1xuICAgIGdyaWQtZ2FwOiAwO1xuICB9XG59XG4iLCIjc2hvcE1ha2VycyB7XG4gIC5wYWdlLWhlcm8ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGRpbSgzOTBweCwgMzAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0b3AgbGVmdCAvIGNvbnRhaW4gdXJsKCN7JHN2Z31mYWJyaXF1ZXIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTgwcHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXNpZGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2lyY2xlcyB7XG4gICAgICBib3R0b206IC0xMTBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTA3MHB4KTtcbiAgICB9XG5cbiAgICAuaGV4YWdvbnMge1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwODBweCk7XG4gICAgfVxuICB9XG59XG5cbi5kaXN0YW5jZS1yYW5nZSB7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHggNTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAmX19yYW5nZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2xpZ2h0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi5kaXN0YW5jZS1yYW5nZS0tbm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZy1ibG9jazogMjBweDtcblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLmRpc3RhbmNlLXJhbmdlX19yYW5nZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5kaXN0YW5jZS1yYW5nZV9fc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRpc3RhbmNlLXJhbmdlX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgfVxuXG4gIC5kaXN0YW5jZS1yYW5nZV9fbGltaXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE1KTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAuZGlzdGFuY2UtcmFuZ2VfX3ZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5vcmRlcnNfX2l0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICYuaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbn1cbiIsIiNvYmplY3RzVG9UZXN0IHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZGltKDM4NHB4LCAzNzBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7JHN2Z31mYWJyaXF1ZXIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ibG9jazogNTVweDtcbiAgICAgIHdpZHRoOiA1MzBweDtcblxuICAgICAgLmg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXNpZGUge1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2lyY2xlcyB7XG4gICAgICBib3R0b206IC0xMTBweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTA3MHB4KTtcbiAgICB9XG5cbiAgICAuaGV4YWdvbnMge1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwODBweCk7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdCB7XG4gICYtaGVybyB7XG4gICAgbWluLWhlaWdodDogNjI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNzgwcHg7XG4gICAgICBncmlkLWdhcDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi0tc3VidGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICAmLS1hdXRob3J7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cblxuICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHdvU2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNTAwcHg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fYmlnIHtcbiAgICAgICAgQGluY2x1ZGUgZGltKDYyMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbSg0NTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltKGNhbGMoOTJ2dyAtIDExMHB4KSwgNDAwcHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVzLFxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltKDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NtYWxsIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNXB4O1xuICAgICAgICBoZWlnaHQ6IDYyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgdmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKSAwJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDkwJSxcbiAgICAgICAgICAgIHZhcigtLWNvbG9yX192aW9sZXQtZGFyaykgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltKDEzMHB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpbSg4MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ibG9jazogMTIwcHg7XG4gICAgfVxuXG4gICAgLmgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19jYXJhY3RlcmlzdGljcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgJi0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAwIDkwcHg7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjJweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAvL3RvdXMgc2F1ZiBsZXMgZGV1eCBkZXJuaWVyc1xuICAgICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaW0oNDBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oNDApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpbSgzMHB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDMwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWNoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJl9fZmlsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgIG1heC13aWR0aDogOTEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEyMHB4O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX192aW9sZXQtbGlnaHQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDEwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcmVsYXRlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgIC5zbGlkZXItc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAuaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIH1cblxuICAgICAgLmljb24tc3RhciB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjJlbSk7XG4gICAgICAgIHJpZ2h0OiAzY2g7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjZlbSk7XG4gICAgICAgICAgcmlnaHQ6IDBjaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qge1xuICAucHJvZHVjdC1oZXJvIHtcbiAgICAuYnRuX19jb250YWluZXIge1xuICAgICAgLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XG4gICAgICAgIC0tY2FydC10b2FzdC1kdXJhdGlvbjogNDUwMG1zO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcbiAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmVlbi1kYXJrKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjYXJ0LXRvYXN0LXZpc2liaWxpdHkgdmFyKC0tY2FydC10b2FzdC1kdXJhdGlvbikgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2FydC10b2FzdC1wcm9ncmVzcyB2YXIoLS1jYXJ0LXRvYXN0LWR1cmF0aW9uKSBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhcnQtdG9hc3QtcHJvZ3Jlc3Mge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhcnQtdG9hc3QtdmlzaWJpbGl0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICB9XG5cbiAgMTAlLFxuICA4NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG59XG4iLCIuYWNjb3VudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnBhZ2UtaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDAuMzhjaCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbG9nb3V0LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDBweCwgMjIycHgpO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3skc3ZnfXNpdHRpbmdNYW4uc3ZnKSBuby1yZXBlYXQ7XG4gICAgICB0b3A6IC0xNDlweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTcwcHgpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmNpcmNsZXMge1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgNTgwcHgpO1xuICAgIH1cblxuICAgIC5oZXhhZ29ucyB7XG4gICAgICB0b3A6IDQ2MHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyA1ODBweCk7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLm5mLWZvcm0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLm5mLXJlc3BvbnNlLW1zZyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogLTMwcHggMCA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0xNDJweDtcblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgdG9wOiAtMTI1cHg7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShzKXtcbiAgICAgIGdhcDogNnB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxuICAjcmVzcG9uZFxuICBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSlcbiAgYS5idXR0b24sXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSlcbiAgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxuICBpbnB1dC5idXR0b24sXG46d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSlcbiAgLndvb2NvbW1lcmNlXG4gICNyZXNwb25kXG4gIGlucHV0I3N1Ym1pdCxcbjp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxuICAud29vY29tbWVyY2VcbiAgYS5idXR0b24sXG46d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSlcbiAgLndvb2NvbW1lcmNlXG4gIGJ1dHRvbi5idXR0b24sXG46d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSlcbiAgLndvb2NvbW1lcmNlXG4gIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50XG4gIC53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXJcbiAgPiAud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyX19jb250ZW50XG4gIC53Yy1mb3J3YXJkIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuICBtYXJnaW4tYmxvY2s6IDE1cHg7XG59XG5cbi8vIHJlc2V0IHBhc3N3b3JkXG5cbi53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJsb2NrOiAxNXB4O1xufVxuXG4uYWNjb3VudC1pbmZvIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXJfX3dpZHRoLS1zbWFsbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbiIsIiNzaWdudXAge1xuICAucGFnZS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwcHgsIDIyMnB4KTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7JHN2Z31zaXR0aW5nTWFuLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYm90dG9tOiAtNzZweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNTUwcHgpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc2lnbnVwX19jaG9vc2Utcm9sZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIGxhYmVsOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtaW4td2lkdGg6IDIwY2g7XG5cbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lnbnVwX19yb2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgfVxufVxuIiwiI29yZGVyIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5jYXJ0X19jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gIH1cblxuICAucGFnZS1oZXJvX19jb250ZW50IHtcbiAgICAuaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpub3QoLmlzLWxpbmspIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgbWFyZ2luLWJsb2NrOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgfVxuXG4gIC53eXNpd3lnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktc3VidG90YWwtYmxvY2ssXG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19oZWFkZXItdG90YWwsXG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3RvdGFsLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeS1pdGVtX19pbmRpdmlkdWFsLXByaWNlcyxcbiAgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMsXG4gIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QtYmxvY2ssXG4gIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1waWNrdXAtb3B0aW9ucy1ibG9jayxcbiAgLndjLWJsb2NrLWNhcnQtaXRlbV9fcHJpY2VzLFxuICAud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LWJsb2NrLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW1ldGFkYXRhLFxuICAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLFxuICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1zdWJ0b3RhbC1ibG9jayxcbiAgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRmb290LFxuICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy13cmFwcGVyLFxuICAucHJvZHVjdC10b3RhbCxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwX19kZXNjcmlwdGlvbixcbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2ssXG4gIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fdG90YWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnlcbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5LWl0ZW1fX2ltYWdlXG4gICAgPiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0X190b3RhbHMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcGFnZSAucGFnZS1oZXJvIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0LFxuICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAgICAgcGFkZGluZzogN3B4IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgKyBsYWJlbCxcbiAgICAuaXMtYWN0aXZlIGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm1cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0XG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgICBwYWRkaW5nOiA3cHggMTRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZFxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wuZGlzYWJsZS1yYWRpby1jb250cm9sXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAxMHB4O1xuICB9XG5cbiAgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb24sXG4gIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2RcbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb246Zmlyc3QtY2hpbGQsXG4gIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2RcbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICAud2MtYmxvY2stY2hlY2tvdXRfX2FjdGlvbnNfcm93XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveCAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveF9fbWFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBtYXJnaW4tYmxvY2s6IDUwcHggODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgY2FyZChmYWxzZSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay13b29jb21tZXJjZS1lbXB0eS1jYXJ0LWJsb2NrIHtcbiAgICAuYnRuX19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLW1haW4sXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNhcnQtaXRlbXMge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UsXG4gICAgLndjLWJsb2NrLWNhcnQtaXRlbV9fcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgZGltKDgwcHgpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgLm9yZGVyX19iYWNrLXRvLWNhdGFsb2cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XG4gIC5idG5fX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10cGxfb3JkZXJcbiAgLmlzLW1lZGl1bVxuICB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zXG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3dcbiAgLndjLWJsb2NrLWNhcnQtaXRlbV9fcXVhbnRpdHkge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1jYXJke1xuICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xufSIsIiNmYXEge1xuICAucGFnZS1oZXJvIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19hc2lkZSB7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1jb250ZW50IHtcbiAgICAuY2lyY2xlcyB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICAgIC5oZXhhZ29ucyB7XG4gICAgICB0b3A6IDI5MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmZhcS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93X19zbWFsbCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5mYXEtaXRlbV9fdGl0bGUge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFxLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDgpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2NyZWF0ZVByb3Bvc2FsIHtcbiAgLnBhZ2UtaGVybyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBkaW0oMzAwcHgpO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3skc3ZnfWZhYnJpcXVlci5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iXX0= */
