@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Karla:wght@300;400;500;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}:active,:focus{box-shadow:none!important;outline:none!important}h1,h2,h3,h4,h5,h6{line-height:1;margin-block-end:0;margin-block-start:0;margin-bottom:0;margin-top:0}li,ul{line-height:1}li{list-style:none}a{display:inline-block}a:active,a:focus,a:hover{text-decoration:underline}a:focus{outline:none}input,label{line-height:1}body:not(.in-kamenna-prodejna) img{display:block;height:auto;width:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;font-size:14px;overflow-x:hidden}.external-fonts-loaded body,body{background-color:#fff;color:#000;font-family:Karla,sans-serif;font-size:14px;font-weight:300;letter-spacing:0;max-width:100vw;overflow-x:hidden}.ready{visibility:visible!important}.loaded{opacity:1!important}body.submenu-visible:before,body.user-action-visible:before{background:rgba(0,0,0,.8);content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}body.admin-logged .admin-bar{height:30px;position:fixed;top:0;z-index:99999}body.admin-logged .admin-bar ul li a,body.admin-logged .admin-bar ul li span{font-size:16px;padding:7px 0}body.admin-logged .admin-bar ul li ul{top:30px}body.admin-logged .admin-bar ul li ul li a{padding:10px}body.admin-logged #header{top:30px}body.admin-logged .msg-wrapper{top:110px}.container{width:100%}@media (min-width:1400px){.container{max-width:1330px}}.content-wrapper{opacity:0;transition:opacity .05s ease-in-out}.content-wrapper.container{padding-left:15px;padding-right:15px}@media (min-width:768px){.content-wrapper.container .content-wrapper-in main#content{padding-left:0;padding-right:0}.content-wrapper.container .content-wrapper-in main#content .container-full-width{max-width:none}}.overall-wrapper{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}@media (max-width:767px){.in-index .overall-wrapper{padding-top:0}}.blank-mode .cart-related-name,.blank-mode .cart-table .main-link,.blank-mode .h1,.blank-mode .h2,.blank-mode .h3,.blank-mode .h4,.blank-mode .h5,.blank-mode .h6,.blank-mode h1,.blank-mode h2,.blank-mode h3,.blank-mode h4,.blank-mode h5,.blank-mode h6,.external-fonts-loaded #footer h5,.external-fonts-loaded .btn,.external-fonts-loaded .cart-related-name,.external-fonts-loaded .cart-table .main-link,.external-fonts-loaded .h1,.external-fonts-loaded .h2,.external-fonts-loaded .h3,.external-fonts-loaded .h4,.external-fonts-loaded .h5,.external-fonts-loaded .h6,.external-fonts-loaded .next-step,.external-fonts-loaded .price-additional,.external-fonts-loaded .price-final,.external-fonts-loaded .price-measure,.external-fonts-loaded .price-save,.external-fonts-loaded .price-standard,.external-fonts-loaded .price-wrapper,.external-fonts-loaded .products .name,.external-fonts-loaded h1,.external-fonts-loaded h2,.external-fonts-loaded h3,.external-fonts-loaded h4,.external-fonts-loaded h5,.external-fonts-loaded h6,.external-fonts-loaded ol.cart-header{font-family:Karla,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#000;font-family:Karla,sans-serif}.h1,h1{font-size:32px}.h1,.h2,h1,h2{margin:1rem 0 2rem}.h2,h2{font-size:24px}.h3,h3{font-size:20px;margin:1rem 0}.h4,h4{font-size:18px;margin:1rem 0}a{color:#000;text-decoration:none}a:focus,a:hover{color:#000;text-decoration:underline}.empty-content h2:after{background-image:url(/user/documents/img/404.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100px;margin:20px auto 0;width:100px}.empty-content p{color:#000;font-size:16px}.category__secondDescription{margin:50px 0}@media (min-width:768px){.category__secondDescription{position:relative}}.category__secondDescription h2{font-size:24px;font-weight:500;letter-spacing:0;margin-bottom:15px}.category__secondDescription p{line-height:20px}.filters-wrapper #category-header{display:none}.category-content-wrapper #products .product{padding-bottom:30px;padding-top:0}.category-content-wrapper #products .product .p-in .widget-parameter-wrapper{top:-2rem!important}.homepage-group-title.h4{font-size:18px;font-weight:500;margin-bottom:10px;margin-top:0;text-align:left}@media (min-width:768px){.homepage-group-title.h4{padding-top:0}}@media (min-width:992px){.homepage-group-title.h4{padding-top:50px}}.homepage-latest-contribution-full-width{display:none}#imagebanners{margin-bottom:10px;margin-top:0}@media (min-width:768px){#imagebanners{display:flex;gap:5px}}@media (min-width:992px){#imagebanners{gap:15px}}#imagebanners .imagebanner{position:relative}#imagebanners .imagebanner-texts{display:flex;flex-direction:column;left:7.34%;position:absolute;text-align:left;top:28.33%}#imagebanners .imagebanner-texts-title{word-wrap:break-word;color:#fff;font-size:1.5vw;font-weight:400;letter-spacing:7.04px;line-height:2vw}@media (max-width:767px){#imagebanners .imagebanner-texts-title{font-size:3.25vw;line-height:4.15vw}}@media (min-width:1400px){#imagebanners .imagebanner-texts-title{font-size:22px;line-height:29px}}#imagebanners .imagebanner-texts-text{word-wrap:break-word;color:#fff;font-size:3.35vw;font-weight:800;line-height:3.3vw;text-transform:uppercase;transform:translateX(-2px)}@media (max-width:767px){#imagebanners .imagebanner-texts-text{font-size:7.25vw;line-height:7.15vw}}@media (min-width:1400px){#imagebanners .imagebanner-texts-text{font-size:49px;line-height:47px}}#imagebanners .imagebanner-texts-button{word-wrap:break-word;background-color:#fff;border:0;color:#000;display:flex;font-size:1.23vw;font-weight:700;justify-content:center;line-height:1.5vw;margin-top:8px;max-width:152px;padding:10px 30px;width:11.7vw}@media (max-width:767px){#imagebanners .imagebanner-texts-button{background-color:#000;color:#fff;font-size:16px;line-height:20px;width:25vw}}@media (min-width:1400px){#imagebanners .imagebanner-texts-button{font-size:16px;line-height:20px}}#imagebanners .imagebanner-texts-button span{display:block;width:-moz-max-content;width:max-content}.one-column-body .welcome-wrapper{margin-top:28px}@media (min-width:768px){.one-column-body .welcome-wrapper{background-image:url(/user/documents/upload/about.jpg);background-position:80vw;background-size:cover;margin-bottom:50px;margin-left:-15px;margin-right:-15px;padding:0}}@media (min-width:992px){.one-column-body .welcome-wrapper{background-position:70vw}}@media (min-width:1330px){.one-column-body .welcome-wrapper{margin-top:-42px}}@media (min-width:1400px){.one-column-body .welcome-wrapper{position:relative}}@media (min-width:768px){.one-column-body .welcome-wrapper .welcome{background:#fff;margin-right:0;padding:50px;width:60%}}@media (min-width:1400px){.one-column-body .welcome-wrapper .welcome{width:50%}}.one-column-body .welcome-wrapper .welcome h1{display:none}.one-column-body .welcome-wrapper .welcome>div>p:first-child>img{margin-left:-15px;max-width:none;width:100vw}@media (min-width:768px){.one-column-body .welcome-wrapper .welcome>div>p:first-child>img{display:none}}@media (min-width:1400px){.one-column-body .welcome-wrapper .welcome>div>p:first-child>img{display:block;height:100%;position:absolute;right:50%;top:0;width:auto}}.one-column-body .welcome-wrapper .welcome>div p{font-size:16px;font-weight:400;text-align:center}.one-column-body .welcome-wrapper .welcome>div strong{font-size:20px;font-weight:700;line-height:26px}.one-column-body .welcome-wrapper .welcome>div a{background-color:#000;border-radius:0;color:#fff;font-weight:500;padding:13px 16px}.one-column-body .welcome-wrapper .welcome>div a:hover{background-color:#000}body.in-index main#content{display:flex;flex-direction:column}body.in-index main#content .homepage-products-heading-18{order:1}body.in-index main#content .products-block.products-18{order:2}body.in-index main#content .middle-banners{order:3}body.in-index main#content .homepage-products-heading-23{order:4}body.in-index main#content .footer-banners{order:5}body.in-index main#content .welcome-wrapper{order:6}body.in-index main#content .benefit-banners-full-width{order:7}body.type-detail main#content .p-detail{display:flex;flex-direction:column;margin-top:30px}body.type-detail main#content .p-detail .advanced-parameter-inner{border-color:#f6f8f7}body.type-detail main#content .p-detail .p-detail-inner{order:1}body.type-detail main#content .p-detail .p-detail-inner .p-image-wrapper{display:flex;flex-direction:column}@media (min-width:992px){body.type-detail main#content .p-detail .p-detail-inner .p-image-wrapper{width:65%}}body.type-detail main#content .p-detail .p-detail-inner .p-image-wrapper .row{display:none;order:2}body.type-detail main#content .p-detail .p-detail-inner .p-image-wrapper .p-detail-inner-header-mobile{order:3}body.type-detail main#content .p-detail .p-detail-inner .p-image-wrapper .p-detail-inner-header-mobile .h1{font-size:16px;font-weight:500;line-height:26px;margin-bottom:5px;margin-top:5px;text-align:left}body.type-detail main#content .p-detail .p-detail-inner .p-image-wrapper .p-detail-inner-header-mobile .stars-wrapper{justify-content:flex-start}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper{display:flex;flex-direction:column}@media (min-width:992px){body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper{width:35%}}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-detail-inner-header h1{font-size:16px;letter-spacing:0;line-height:22px;margin-bottom:10px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action{display:flex;flex-direction:column;order:1}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .p-price-wrapper{order:1}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .variants-wrapper{order:2}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .p-variants-block{order:3}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .p-to-cart-block{margin-top:25px;order:4}@media (min-width:768px){body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .p-to-cart-block{margin-bottom:0}}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .p-to-cart-block .add-to-cart .quantity{display:none}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .p-to-cart-block .add-to-cart .add-to-cart-button{font-size:0;height:40px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .p-to-cart-block .add-to-cart .add-to-cart-button .icon-cart:before{content:"Přidat do košíku";font-family:Karla,sans-serif;font-size:16px;font-weight:700}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .p-to-cart-block .add-to-cart .add-to-cart-button .icon-cart:after{display:none}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .detail-parameters{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px;margin-top:10px;order:5}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .detail-parameters .detail-parameter-delivery-date{order:3;padding-left:20px;width:100%}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .detail-parameters .shipping-options{text-decoration:underline}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .detail-parameters .detail-parameter-availability .availability-label{color:#000!important;position:relative}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .detail-parameters .detail-parameter-availability .availability-label[style]{padding-left:20px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .detail-parameters .detail-parameter-availability .availability-label[style*="color: #009901"]:before{content:url(https://603542.myshoptet.com/user/documents/upload/icons/green_elipse.svg);margin-left:2px;position:absolute;top:12px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .detail-parameters .detail-parameter-availability .availability-label:before{border-radius:50%;content:"";display:block;height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .detail-parameters .detail-parameter-availability .availability-label[style="color: #66BB33"]:before{background-color:#6b3}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .detail-parameters .detail-parameter-availability .availability-label[style="color: #BB3713"]:before{background-color:#bb3713}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .detail-parameters .detail-parameter-availability .availability-label[style="color: #FFC42D"]:before{background-color:#ffc42d}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .pr-action .detail-parameters .detail-parameter-availability .availability-amount{display:none}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-price-wrapper{order:1}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper{order:2}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-variants-block{order:3}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-to-cart-block{margin-top:25px;order:4}@media (min-width:768px){body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-to-cart-block{margin-bottom:0}}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-to-cart-block .add-to-cart .quantity{display:none}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-to-cart-block .add-to-cart .add-to-cart-button{font-size:0;height:40px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-to-cart-block .add-to-cart .add-to-cart-button .icon-cart:before{content:"Přidat do košíku";font-family:Karla,sans-serif;font-size:16px;font-weight:700}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-to-cart-block .add-to-cart .add-to-cart-button .icon-cart:after{display:none}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px;margin-top:10px;order:5}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .detail-parameter-delivery-date{order:3;padding-left:20px;width:100%}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option{border:1px solid #c8c8c8;margin-right:7.5px;min-width:30px;padding:5px 10px;text-align:center}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option.available-true{cursor:pointer}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option.active{border-color:#000;font-weight:500}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option.available-false{border-color:#c8c8c8;opacity:.5;pointer-events:none;position:relative}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option.available-false:before{background:linear-gradient(to top right,transparent calc(50% - 1px),#aaa,transparent calc(50% + 1px)),linear-gradient(to bottom right,transparent calc(50% - 1px),#aaa,transparent calc(50% + 1px));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option .shipping-options{text-decoration:underline}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option .detail-parameter-availability .availability-label{color:#000!important;position:relative}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option .detail-parameter-availability .availability-label[style]{padding-left:20px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option .detail-parameter-availability .availability-label:before{border-radius:50%;content:"";display:block;height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option .detail-parameter-availability .availability-label[style="color: #66BB33"]:before{background-color:#6b3}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option .detail-parameter-availability .availability-label[style="color: #BB3713"]:before{background-color:#bb3713}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option .detail-parameter-availability .availability-label[style="color: #FFC42D"]:before{background-color:#ffc42d}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .detail-parameters .select-option .detail-parameter-availability .availability-amount{display:none}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-short-description{border-top:1px solid #c8c8c8;display:none;order:2}@media (min-width:992px){body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-short-description{display:block;padding-top:15px}}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .social-buttons-wrapper{display:none}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-price-wrapper{align-items:flex-end;display:flex;margin-top:5px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-price-wrapper:has(>.price-standard) .price-final span{color:#b20b00!important}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-price-wrapper .standard-price-label{display:none}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-price-wrapper #mime-related-products{max-height:620px;padding:3rem 5px 0}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-price-wrapper #mime-related-products .empty,body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-price-wrapper .price-measure,body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-price-wrapper .price-save{display:none}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-price-wrapper .price-final{color:#000;font-size:24px;line-height:26px;padding:0}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-price-wrapper .price-final .price-final-holder,body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-price-wrapper .price-final.price-action{color:#000}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-variants-block{margin-bottom:0}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-variants-block .hidden-split-parameter{display:none}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .p-variants-block .hidden-split-parameter[data-parameter-name=Barva]{display:block!important}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper{margin-bottom:25px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper strong{display:block;font-size:14px;font-weight:300;margin-bottom:5px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper__list{display:flex;overflow-y:overlay}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper__list .product{border:1px solid #c8c8c8;margin-right:7.5px;padding:2.5px;width:auto!important}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper__list .product.current-product{border-color:#000}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper__list .product .p{width:50px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper__list .product .p a{margin-bottom:-5px}body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper .flags,body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper__list .product .favourite,body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper__list .product .p-code,body.type-detail main#content .p-detail .p-detail-inner .p-data-wrapper .variants-wrapper__list .product .p-in{display:none}body.type-detail main#content .p-detail .p-detail-inner .variant-list .variant-label{font-size:14px;font-weight:300;letter-spacing:0;text-transform:none}body.type-detail main#content .p-detail .p-detail-inner .variant-list .variant-label:after{content:":";margin-left:-2.5px}body.type-detail main#content .p-detail .selectButtonsContent{display:flex}body.type-detail main#content .p-detail .selectButtonsContent[data=parameter-id-248]{display:none}body.type-detail main#content .p-detail .selectButtonsContent .select-option{border:1px solid #c8c8c8;margin-right:7.5px;min-width:30px;padding:5px 10px;text-align:center}body.type-detail main#content .p-detail .selectButtonsContent .select-option.available-true{cursor:pointer}body.type-detail main#content .p-detail .selectButtonsContent .select-option.active{border-color:#000;font-weight:500}body.type-detail main#content .p-detail .selectButtonsContent .select-option.available-false{border-color:#c8c8c8;opacity:.5;pointer-events:none;position:relative}body.type-detail main#content .p-detail .selectButtonsContent .select-option.available-false:before{background:linear-gradient(to top right,transparent calc(50% - 1px),#aaa,transparent calc(50% + 1px)),linear-gradient(to bottom right,transparent calc(50% - 1px),#aaa,transparent calc(50% + 1px));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}body.type-detail main#content .p-detail .p-detail-full-width{background:transparent;margin-top:5px;order:2;padding-top:20px}@media (min-width:1400px){body.type-detail main#content .p-detail .p-detail-full-width .container-full-width{max-width:1330px!important}}body.type-detail main#content .p-detail .p-detail-full-width .tab-content{box-shadow:none;padding:0}body.type-detail main#content .p-detail .p-detail-full-width .tab-content h4{font-size:16px;font-weight:500;margin-bottom:20px}body.type-detail main#content .p-detail .p-detail-full-width .tab-content>.tab-pane{display:block;opacity:1}body.type-detail main#content .p-detail .p-detail-full-width .tab-content #productDiscussion,body.type-detail main#content .p-detail .shp-tabs-wrapper .shp-tabs-holder{display:none}body.type-detail main#content .p-detail .products-related-wrapper{order:3}body.type-detail main#content .p-detail .benefit-banners-full-width{order:4}body.type-detail main#content .p-detail .products-related-header{display:none}body.type-detail main#content .p-detail .products-alternative-header{order:4}body.type-detail main#content .p-detail .products-alternative-wrapper{order:5}body.type-detail main#content .p-detail #mime-related-products{padding:3rem 5px 0}body.type-detail main#content .p-detail #mime-related-products:before{content:"Také se vám může líbit";font-size:20px;font-weight:500;padding-left:5px}@media (min-width:768px){body.type-detail main#content .p-detail #mime-related-products{padding:50px 15px 0}}@media (min-width:1400px){body.type-detail main#content .p-detail #mime-related-products{margin:0 auto;max-width:1330px}}body.type-detail main#content .p-detail #mime-related-products .products-block{padding-top:10px}body.type-detail main#content .description-inner .basic-description{padding-right:0;width:100%}body.type-detail main#content .description-inner .extended-description,body.type-detail main#content .p-short-description img{width:auto}body.type-detail main#content #description img{width:revert-layer}body.type-detail .rate-average-wrap.col-xs-12.col-sm-6{padding-inline:30px;width:100%!important}body.type-detail .rate-wrapper.unveil-wrapper .rate-average-wrap{align-items:center;flex-direction:row}body.type-detail .rate-wrapper:before{font-size:20px;font-weight:500;line-height:47px;top:-47px}body.type-detail .rate-average-wrap{display:flex;justify-content:space-between;width:100%}body.type-detail .p-detail .rate-wrapper .add-comment{align-items:center;justify-content:end;margin:0}body.type-detail .content-inner .votes-wrap.simple-vote .vote-wrap,body.type-detail .p-detail .votes-wrap.simple-vote .vote-wrap{flex-basis:auto;width:100%!important}body.type-detail .rate-wrapper .add-comment .rating-icon:before{content:"Buďte první, kdo napíše příspěvek k této položce."!important;display:none}body.type-detail #ratingTab{margin-top:2.5rem}body.type-detail #ratingTab p[data-testid=textArea]{margin-bottom:30px}@media screen and (max-width:768px){body.type-detail .rate-wrapper.unveil-wrapper .rate-average-wrap{flex-direction:column;justify-content:center}body.type-detail .p-detail .rate-wrapper .add-comment{align-items:center;justify-content:center;margin:20px 0 0}body.type-detail .rate-average-wrap.col-xs-12.col-sm-6,body.type-detail .rate-wrapper{padding-inline:10px}body.type-detail .rate-wrapper .rate-wrap .rate-average-wrap .rate-average-inner .rate-average{font-size:42px}}@media screen and (min-width:768px){body.type-detail #ratingTab{width:66%}}body.type-detail .votes-wrap .vote-wrap .vote-content{margin-top:12px}.in-zapomenute-heslo .overall-wrapper{background-color:#fff}.in-zapomenute-heslo .overall-wrapper .content-wrapper{padding:0}.in-zapomenute-heslo .overall-wrapper .content-wrapper .breadcrumbs{display:none}.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in{background-color:#fff}.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .sidebar{display:none}.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .content{background-color:#fff;box-shadow:none}.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .content fieldset{display:flex;flex-direction:row;flex-wrap:wrap;max-width:50%}@media (max-width:991px){.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .content fieldset{max-width:100%}}.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .content fieldset h2{display:none}.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .content fieldset p{width:100%}.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .content fieldset .form-group.js-validated-element-wrapper{width:79%}@media (max-width:767px){.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .content fieldset .form-group.js-validated-element-wrapper{width:100%}}.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .content fieldset .form-group.login-wrapper{height:-moz-max-content;height:max-content;margin-left:5px;min-width:-moz-max-content;min-width:max-content;padding:29px 0 0}@media (max-width:767px){.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .content fieldset .form-group.login-wrapper{margin-left:0;padding-top:0!important}}@media (max-width:991px){.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .content fieldset .form-group.login-wrapper{padding-top:30px}}.in-zapomenute-heslo .overall-wrapper .content-wrapper .content-wrapper-in .content fieldset .form-group.login-wrapper .btn{border-color:#c8c8c8;height:40px}body.customer-page #content.content{margin:16px 10px;padding:16px}@media screen and (min-width:767px){body.customer-page #content .content-inner{padding-inline:2rem}}.benefit-banners-full-width .container-full-width{margin-left:-15px;margin-right:-15px;max-width:100vw;padding:0;width:100vw}@media (min-width:768px){.benefit-banners-full-width .container-full-width{width:calc(100vw + 30px)}}@media (min-width:992px){.benefit-banners-full-width .container-full-width{margin-left:0;margin-right:0;width:100vw}}.benefit-banners-full-width .container-full-width .benefitBanner{border-top:1px solid #c8c8c8;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0;position:relative}@media (min-width:768px){.benefit-banners-full-width .container-full-width .benefitBanner{border-top:0}}@media (min-width:1330px){.benefit-banners-full-width .container-full-width .benefitBanner{margin-bottom:25px;margin-top:10px;max-width:1330px;padding-top:25px}.benefit-banners-full-width .container-full-width .benefitBanner:before{background:#c8c8c8;content:"";display:block;height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}}.benefit-banners-full-width .container-full-width .benefitBanner__item{flex:0 0 50%;width:50%}@media (min-width:576px){.benefit-banners-full-width .container-full-width .benefitBanner__item{flex:0 0 25%;width:25%}}@media (min-width:992px){.benefit-banners-full-width .container-full-width .benefitBanner__item{align-items:center;display:flex;flex:0 0 50%;flex-direction:row;gap:15px;justify-content:flex-start;padding:0 15px;width:50%}}@media (min-width:1330px){.benefit-banners-full-width .container-full-width .benefitBanner__item{flex:0 0 auto;margin-top:10px;width:auto}}.benefit-banners-full-width .container-full-width .benefitBanner__link{display:flex;flex-direction:column}@media (min-width:992px){.benefit-banners-full-width .container-full-width .benefitBanner__link{flex-direction:row;gap:15px;justify-content:flex-start}}.benefit-banners-full-width .container-full-width .benefitBanner__data{color:#000;font-size:16px;font-weight:500;line-height:22px}.benefit-banners-full-width .container-full-width .benefitBanner__picture{margin-bottom:0}@media (min-width:992px){.benefit-banners-full-width .container-full-width .benefitBanner__picture{flex:0 0 auto;margin:0}.benefit-banners-full-width .container-full-width .benefitBanner__picture img{width:30px}.benefit-banners-full-width .container-full-width .benefitBanner__content{padding-left:0}}.type-category .breadcrumbs{display:none}.breadcrumbs{font-size:14px;font-weight:300;padding:10px 0;text-transform:none}.breadcrumbs>span{display:none}.breadcrumbs>span:nth-last-child(2):not(:first-child){display:inline-block}.breadcrumbs>span:nth-last-child(2):not(:first-child):before{color:#525252;content:"<";margin-right:5px}.breadcrumbs>span:nth-last-child(2):not(:first-child) .navigation-bullet{display:none}.breadcrumbs a,.breadcrumbs a:focus,.breadcrumbs a:hover{color:#000}.btn.btn{border-radius:0;font-size:16px;font-weight:500;padding:13px 16px}.btn.btn-default,.btn.btn-secondary{background-color:#000;border-color:#000}.btn.load-products{background-color:transparent;border:1px solid #21afbc;color:#000;padding:10px 30px}.btn.load-products:hover{background-color:#21afbc;border:1px solid #21afbc;color:#fff}.btn.load-products:after{display:none}.carousel-wrapper{position:relative}.carousel-wrapper:before{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,212,255,0));content:"";display:block;height:20%;left:0;position:absolute;top:0;width:100%;z-index:1}.carousel-wrapper .banners-row .wide-carousel .carousel-inner{height:80vh;max-height:760px;min-height:unset!important}@media (max-width:767px){.carousel-wrapper .banners-row .wide-carousel .carousel-inner{height:100vh;max-height:100vh}}.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item{height:100%}.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a>img,.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a>picture>img,.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item>img{border:none;display:block;height:0;inset:0;margin:auto;max-height:100%;max-width:100%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;-o-object-position:top 0 right 0;object-position:top 0 right 0;padding:0;position:absolute;width:0}.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a{display:flex;flex-wrap:wrap}.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a .extended-banner-texts{align-items:center;background-color:transparent;display:flex;left:0!important;min-height:unset;padding:0;position:absolute;right:49%;top:15%;width:-moz-max-content;width:max-content}@media (max-width:991px){.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a .extended-banner-texts{bottom:-70%;left:0;top:0;width:100%}}.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a .extended-banner-title{color:#fff;font-size:32px;font-weight:500;letter-spacing:15px;margin-bottom:0;overflow:hidden;padding-bottom:24px;text-align:center;text-transform:uppercase}@media (max-width:991px){.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a .extended-banner-title{font-size:30px;padding-bottom:15px}}@media (max-width:1200px){.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a .extended-banner-title{padding-bottom:32px}}.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a .extended-banner-text{color:#fff;font-size:52px;font-weight:700;height:auto;height:52px;margin:-10px 0 0;overflow:visible;position:relative;text-align:center;width:auto;z-index:2}@media (max-width:991px){.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a .extended-banner-text{font-size:50px}}@media (min-width:1400px){.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a .extended-banner-text{font-size:104px;height:104px;margin-top:0}}.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a .extended-banner-text:after{background-image:url(/user/documents/img/carousel-line.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:26px;margin:auto;position:relative;text-align:center;top:30px;width:90%;z-index:-1}@media (max-width:991px){.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a .extended-banner-text:after{top:10px}}@media (min-width:992px){.carousel-wrapper .banners-row .wide-carousel .carousel-inner .item a .extended-banner-text:after{height:50px}}.carousel-wrapper .banners-row .wide-carousel .carousel a.carousel-control{display:none}.carousel-wrapper .banners-row .wide-carousel .carousel-indicators li{border:1px solid #fff;height:12px;margin:0 5px;width:12px}.carousel-wrapper .banners-row .wide-carousel .carousel-indicators li.active{background-color:transparent;background-color:#fff;border-radius:50%;position:relative}.carousel-wrapper .banners-row .wide-carousel .carousel-indicators li.active:after{display:none}.category__secondDescription{max-width:80%;text-align:left}.category__secondDescription h4{font-size:28px;font-weight:500;line-height:47px}.category__secondDescription p{font-size:16px;font-weight:400;line-height:22px}main .category-top{border-bottom:0;margin-bottom:0;padding-top:50px}main .category-top .category-title{font-weight:500;margin-bottom:10px;margin-top:0;text-align:left}main .category-top .category-title .pagination-appendix{display:none}main .category-top .subcategories{flex-wrap:nowrap;justify-content:flex-start;margin-top:0;overflow-x:auto;padding-left:0;padding-right:0}main .category-top .subcategories li{margin-right:7.5px;padding-left:0;width:auto}@media (min-width:768px){main .category-top .subcategories li{padding:5px 0 0}}main .category-top .subcategories li a{background-color:#f6f8f7;border:0;border-radius:40px;color:#000;height:auto;padding:10px 25px}main .category-top .subcategories li a:hover{background-color:#c8c8c8}main .category-top .subcategories li a .image,main .category-top .subcategories li a:before{display:none}main .category-top .subcategories li a .text{font-size:16px;font-weight:300;padding-left:0;width:100%}main #productsTop,main .products-top-header{display:none}.in-znacka .category-title{padding-top:50px}.footer-bottom .copyright{color:#000;font-weight:300}.footer-bottom #signature a img{height:auto;width:16px}.footer-bottom #signature a.title{display:inline}.footer-bottom #signature a.title,.footer-bottom #signature>span,.footer-bottom #signature>span a{color:#000;font-size:14px;font-weight:300}.footer-bottom #signature>span a{display:inline-block;height:25px;position:relative;width:auto}.footer-bottom #signature>span a img{display:inline-block;width:auto}.product .p{position:relative}.product .p .favourite{background-color:#fff;border-radius:50%;cursor:pointer;display:block;height:22px;position:absolute;right:15px;top:5px;width:22px;z-index:2}@media (min-width:992px){.product .p .favourite{right:25px;top:10px}}.product .p .favourite .add_favourite{background-position:47% 60%;background-repeat:no-repeat;background-size:60%;display:grid;height:100%;place-items:center;width:100%}.product .p .favourite .add_favourite svg{fill:#fff;stroke:#000;stroke-width:2px;height:14px;opacity:1;transition:all .2s ease-in-out;width:14px}.product.fav-active .p .favourite .add_favourite svg{fill:#000;opacity:1}.favourite_icon{height:20px;position:relative;width:20px}.favourite_icon .number{background-color:#000;border-radius:50px;color:#fff;font-size:13px;font-style:normal;font-weight:500!important;height:20px;line-height:20px;position:absolute;top:10px;width:20px}.in-index #header:hover .favourite_icon .number,.scrolled .favourite_icon .number,body:not(.in-index) .favourite_icon .number{filter:invert(1)}.p-detail-inner .p-to-cart-block{align-items:center;display:flex}.p-detail-inner .p-to-cart-block .add-to-cart{flex-grow:1}.p-detail-inner .p-to-cart-block .favourite-detail{background-color:#f6f8f7;border:1px solid #f6f8f7;height:40px;margin-left:5px;max-height:48px;width:40px}.p-detail-inner .p-to-cart-block .favourite-detail span.favourite{display:block;height:100%}.p-detail-inner .p-to-cart-block .favourite-detail span.favourite i.add_favourite{display:grid;height:100%;place-items:center}.p-detail-inner .p-to-cart-block .favourite-detail .btn_toggle{background-position:50%;background-repeat:no-repeat;background-size:auto 50%;cursor:pointer;height:100%}.p-detail-inner .p-to-cart-block .favourite-detail.fav-yes svg{fill:#000;display:block;height:20px;opacity:1;transition:all .3s ease-in-out;width:20px}.p-detail-inner .p-to-cart-block .favourite-detail p{margin-bottom:0}.p-detail-inner .p-to-cart-block .favourite-detail svg{fill:transparent;stroke:#000;display:block;height:20px;opacity:1;width:20px}#filters-wrapper{flex-wrap:wrap}#filters-wrapper,#filters-wrapper .show-filters{align-items:center;display:flex;position:relative}#filters-wrapper .show-filters{background-color:#fff;border-radius:25px;color:#000;font-size:16px;font-weight:300;line-height:22px;max-height:45px;order:1;padding-left:50px;padding-top:8px;text-align:center;width:-moz-fit-content;width:fit-content}#filters-wrapper .show-filters:before{background-clip:80%;background-image:url(https://182043.myshoptet.com/user/documents/upload/ikony/filter.svg);background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;filter:invert(1);height:25px;left:15px;position:absolute;width:25px}#filters-wrapper .filters-wrapper{display:none;padding:0}#filters-wrapper.show-filter-mobile .show-filters.btn{background-color:#000;color:#fff}#filters-wrapper.show-filter-mobile .filters-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.columns-selector{display:flex;order:2;position:absolute;right:0;top:7px;width:auto}.columns-selector .transform-to-grid,.columns-selector .transform-to-rows{background-color:transparent;background-position:50%;background-repeat:no-repeat;border:none;display:inline-flex;height:20px;margin:0 5px;width:20px}.columns-selector .transform-to-grid{background-image:url(https://182043.myshoptet.com/user/documents/upload/ikony/grid-view-passive.svg)}.columns-selector .transform-to-grid.active{background-image:url(https://182043.myshoptet.com/user/documents/upload/ikony/grid-view-active.svg)}.columns-selector .transform-to-rows{background-image:url(https://182043.myshoptet.com/user/documents/upload/ikony/row-view-passive.svg)}.columns-selector .transform-to-rows.active{background-image:url(https://182043.myshoptet.com/user/documents/upload/ikony/row-view-active.svg)}.filters-default-position{order:-6}#content #filters{background-color:transparent;border:none;margin:0;order:1;padding:0;width:100%}@media (min-width:768px){.vybrane-filtry{order:4}}.filters-wrapper{background-color:transparent;order:3;padding:0;width:100%}.filters-wrapper #filters,.filters-wrapper .filters{border:none;margin-bottom:10px;order:1;padding:0}.filters-wrapper #filters .filter-sections,.filters-wrapper .filters .filter-sections{background-color:#fff;padding:15px 0}.filters-wrapper #filters #category-filter-hover,.filters-wrapper .filters #category-filter-hover{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.filters-wrapper #filters .filter-section,.filters-wrapper #filters .slider-wrapper,.filters-wrapper .filters .filter-section,.filters-wrapper .filters .slider-wrapper{border:0;display:flex;flex-direction:column;margin:0;padding:15px 0;position:relative;width:100%;z-index:1}.filters-wrapper #filters .filter-section h4,.filters-wrapper #filters .slider-wrapper h4,.filters-wrapper .filters .filter-section h4,.filters-wrapper .filters .slider-wrapper h4{background-color:#fff;color:#000;font-size:18px;font-weight:600;line-height:20px;margin:0;padding:3px 0}.filters-wrapper #filters .filter-section h4:before,.filters-wrapper #filters .slider-wrapper h4:before,.filters-wrapper .filters .filter-section h4:before,.filters-wrapper .filters .slider-wrapper h4:before{left:auto;margin-top:1px;right:10px;transform:rotate(180deg)}.filters-wrapper #filters .filter-section h4:after,.filters-wrapper #filters .slider-wrapper h4:after,.filters-wrapper .filters .filter-section h4:after,.filters-wrapper .filters .slider-wrapper h4:after{color:#866e4f;content:"\e911";display:none;font-family:Shoptet;font-size:10px;margin-left:10px;position:relative;top:-2px;transform:rotate(180deg);transition:.3s}.filters-wrapper #filters .filter-section h4:after:hover,.filters-wrapper #filters .slider-wrapper h4:after:hover,.filters-wrapper .filters .filter-section h4:after:hover,.filters-wrapper .filters .slider-wrapper h4:after:hover{cursor:pointer}.filters-wrapper #filters .filter-section h4:after:hover span,.filters-wrapper #filters .slider-wrapper h4:after:hover span,.filters-wrapper .filters .filter-section h4:after:hover span,.filters-wrapper .filters .slider-wrapper h4:after:hover span{text-decoration:underline}.filters-wrapper #filters .filter-section.filter-section-count,.filters-wrapper #filters .slider-wrapper.filter-section-count,.filters-wrapper .filters .filter-section.filter-section-count,.filters-wrapper .filters .slider-wrapper.filter-section-count{display:none;order:10}.filters-wrapper #filters .filter-section.filter-section-boolean,.filters-wrapper #filters .slider-wrapper.filter-section-boolean,.filters-wrapper .filters .filter-section.filter-section-boolean,.filters-wrapper .filters .slider-wrapper.filter-section-boolean{align-items:flex-start;display:block;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 0 auto;order:10;position:relative;width:auto}@media (max-width:767px){.filters-wrapper #filters .filter-section.filter-section-boolean,.filters-wrapper #filters .slider-wrapper.filter-section-boolean,.filters-wrapper .filters .filter-section.filter-section-boolean,.filters-wrapper .filters .slider-wrapper.filter-section-boolean{margin:10px 0 10px auto;width:100%}}.filters-wrapper #filters .filter-section.filter-section-boolean .param-filter-top,.filters-wrapper #filters .slider-wrapper.filter-section-boolean .param-filter-top,.filters-wrapper .filters .filter-section.filter-section-boolean .param-filter-top,.filters-wrapper .filters .slider-wrapper.filter-section-boolean .param-filter-top{display:flex}.filters-wrapper #filters .filter-section.filter-section-boolean .param-filter-top form,.filters-wrapper #filters .slider-wrapper.filter-section-boolean .param-filter-top form,.filters-wrapper .filters .filter-section.filter-section-boolean .param-filter-top form,.filters-wrapper .filters .slider-wrapper.filter-section-boolean .param-filter-top form{border:0!important;display:initial!important;min-width:auto!important}.filters-wrapper #filters .filter-section.filter-section-boolean .param-filter-top form div,.filters-wrapper #filters .slider-wrapper.filter-section-boolean .param-filter-top form div,.filters-wrapper .filters .filter-section.filter-section-boolean .param-filter-top form div,.filters-wrapper .filters .slider-wrapper.filter-section-boolean .param-filter-top form div{margin-bottom:0!important}@media (max-width:991px){.filters-wrapper #filters .filter-section.filter-section-boolean .param-filter-top,.filters-wrapper #filters .slider-wrapper.filter-section-boolean .param-filter-top,.filters-wrapper .filters .filter-section.filter-section-boolean .param-filter-top,.filters-wrapper .filters .slider-wrapper.filter-section-boolean .param-filter-top{width:100%}}.filters-wrapper #filters .filter-section.filter-section-boolean .param-filter-top form,.filters-wrapper #filters .slider-wrapper.filter-section-boolean .param-filter-top form,.filters-wrapper .filters .filter-section.filter-section-boolean .param-filter-top form,.filters-wrapper .filters .slider-wrapper.filter-section-boolean .param-filter-top form{border:0;box-shadow:none!important;padding:0!important;position:static!important;visibility:visible;width:auto}.filters-wrapper #filters .filter-section.filter-section-boolean .param-filter-top form:first-child fieldset,.filters-wrapper #filters .slider-wrapper.filter-section-boolean .param-filter-top form:first-child fieldset,.filters-wrapper .filters .filter-section.filter-section-boolean .param-filter-top form:first-child fieldset,.filters-wrapper .filters .slider-wrapper.filter-section-boolean .param-filter-top form:first-child fieldset{padding-left:0;padding-right:0}.filters-wrapper #filters .filter-section.filter-section-boolean .param-filter-top form fieldset,.filters-wrapper #filters .slider-wrapper.filter-section-boolean .param-filter-top form fieldset,.filters-wrapper .filters .filter-section.filter-section-boolean .param-filter-top form fieldset,.filters-wrapper .filters .slider-wrapper.filter-section-boolean .param-filter-top form fieldset{border:0;box-shadow:none;display:flex}.filters-wrapper #filters .filter-section.filter-section-boolean .param-filter-top form fieldset div,.filters-wrapper #filters .slider-wrapper.filter-section-boolean .param-filter-top form fieldset div,.filters-wrapper .filters .filter-section.filter-section-boolean .param-filter-top form fieldset div,.filters-wrapper .filters .slider-wrapper.filter-section-boolean .param-filter-top form fieldset div{clear:none!important;margin-bottom:0;width:auto!important}.filters-wrapper #filters .filter-section.filter-section-boolean .param-filter-top form fieldset div label,.filters-wrapper #filters .slider-wrapper.filter-section-boolean .param-filter-top form fieldset div label,.filters-wrapper .filters .filter-section.filter-section-boolean .param-filter-top form fieldset div label,.filters-wrapper .filters .slider-wrapper.filter-section-boolean .param-filter-top form fieldset div label{padding-bottom:0}.filters-wrapper #filters .filter-section.filter-section-boolean .param-filter-top form fieldset div .filter-count,.filters-wrapper #filters .slider-wrapper.filter-section-boolean .param-filter-top form fieldset div .filter-count,.filters-wrapper .filters .filter-section.filter-section-boolean .param-filter-top form fieldset div .filter-count,.filters-wrapper .filters .slider-wrapper.filter-section-boolean .param-filter-top form fieldset div .filter-count{display:none}.filters-wrapper #filters .filter-section,.filters-wrapper .filters .filter-section{order:0}.filters-wrapper #filters .filter-section:after,.filters-wrapper .filters .filter-section:after{background:transparent;background:url(https://182043.myshoptet.com/user/documents/upload/ikony/chevron-down.svg) no-repeat right 15px center!important;background-color:#fff;content:"";height:10px;padding:15px;position:absolute;right:0;top:15px;transform:rotate(0deg);transform-origin:center;transition:all .3s ease-out;width:10px;z-index:1}@media (min-width:768px){.filters-wrapper #filters .filter-section:after,.filters-wrapper .filters .filter-section:after{display:none}}.filters-wrapper #filters .filter-section.open fieldset,.filters-wrapper .filters .filter-section.open fieldset{display:flex}.filters-wrapper #filters .filter-section.open:after,.filters-wrapper .filters .filter-section.open:after{right:15px;transform:rotate(180deg)}.filters-wrapper #filters .filter-section h4,.filters-wrapper .filters .filter-section h4{background-color:transparent;position:relative;z-index:2}.filters-wrapper #filters .filter-section fieldset,.filters-wrapper .filters .filter-section fieldset{background-color:#fff;display:none;flex-direction:row;flex-wrap:wrap;gap:10px;margin-left:-10px}@media (min-width:768px){.filters-wrapper #filters .filter-section fieldset,.filters-wrapper .filters .filter-section fieldset{box-shadow:5px 10px 15px rgba(0,0,0,.1);display:flex;gap:5px}}.filters-wrapper #filters .filter-section fieldset .advanced-filters-wrapper,.filters-wrapper .filters .filter-section fieldset .advanced-filters-wrapper{display:none}.filters-wrapper #filters .filter-section fieldset div,.filters-wrapper .filters .filter-section fieldset div{width:-moz-min-content;width:min-content}.filters-wrapper #filters .filter-section fieldset div label,.filters-wrapper .filters .filter-section fieldset div label{background-color:#f6f6f6;border:1px solid transparent;border-radius:2px;display:flex;font-weight:400;margin:0;padding:5px 7px}.filters-wrapper #filters .filter-section fieldset div label:hover,.filters-wrapper .filters .filter-section fieldset div label:hover{background:#fff;border:1px solid #000;border-radius:2px}.filters-wrapper #filters .filter-section fieldset div label:after,.filters-wrapper #filters .filter-section fieldset div label:before,.filters-wrapper .filters .filter-section fieldset div label:after,.filters-wrapper .filters .filter-section fieldset div label:before{content:none}.filters-wrapper #filters .filter-section fieldset div label .filter-count,.filters-wrapper .filters .filter-section fieldset div label .filter-count{background-color:transparent;color:#000;font-weight:300;line-height:16px;margin:0;padding:1px 5px}.filters-wrapper #filters .filter-section fieldset div label.active,.filters-wrapper .filters .filter-section fieldset div label.active{background-color:#cbb69b}.filters-wrapper #filters .slider-wrapper,.filters-wrapper .filters .slider-wrapper{max-width:none;order:1}.filters-wrapper #filters .slider-wrapper .price-filter,.filters-wrapper .filters .slider-wrapper .price-filter{display:none}.filters-wrapper #filters .slider-wrapper:after,.filters-wrapper .filters .slider-wrapper:after{background:transparent;background:url(https://182043.myshoptet.com/user/documents/upload/ikony/chevron-down.svg) no-repeat right 15px center!important;background-color:#fff;content:"";height:10px;padding:15px;position:absolute;right:0;top:15px;transform:rotate(0deg);transform-origin:center;transition:all .3s ease-out;width:10px;z-index:1}@media (min-width:768px){.filters-wrapper #filters .slider-wrapper:after,.filters-wrapper .filters .slider-wrapper:after{display:none}}.filters-wrapper #filters .slider-wrapper.open .price-filter,.filters-wrapper .filters .slider-wrapper.open .price-filter{display:block}.filters-wrapper #filters .slider-wrapper.open:after,.filters-wrapper .filters .slider-wrapper.open:after{right:15px;transform:rotate(180deg)}.filters-wrapper #filters .slider-wrapper h4,.filters-wrapper .filters .slider-wrapper h4{background-color:transparent;position:relative;z-index:2}.filters-wrapper #category-header{background-color:transparent;justify-content:space-between;margin-left:20px;min-width:120px;order:3;width:20%}.filters-wrapper #category-header form{height:40px;overflow:visible;position:relative;width:-moz-fit-content;width:fit-content}.filters-wrapper #category-header fieldset{background:#fff;cursor:pointer;display:flex;flex-direction:column;height:40px;margin-left:0;overflow:hidden;padding-top:36px;position:relative;width:140px;z-index:8}.filters-wrapper #category-header fieldset:before{background:transparent;content:"";height:36px;left:0;position:absolute;top:0;width:100%;z-index:2}.filters-wrapper #category-header fieldset:after{background:transparent;background:url(https://182043.myshoptet.com/user/documents/upload/ikony/chevron-down.svg) no-repeat right 15px center!important;background-color:#fff;background-size:10px!important;border-radius:0!important;color:#000!important;content:"Řadit podle";font-size:16px!important;height:36px;left:0;letter-spacing:0;margin-top:0!important;padding:8px 15px!important;position:absolute;top:0;width:100%;z-index:0}.filters-wrapper #category-header fieldset.hovered{height:auto;overflow:visible;z-index:10}.filters-wrapper #category-header fieldset input{background-color:transparent}.filters-wrapper #category-header fieldset input[type=radio]{display:none}.filters-wrapper #category-header fieldset input[type=radio]+label{border-radius:none;display:inline-block;margin:0;padding:12px 16px;text-align:left}.filters-wrapper #category-header fieldset input[type=radio]:checked+label{background:url(https://182043.myshoptet.com/user/documents/upload/ikony/chevron-down.svg) no-repeat right 15px center!important;background-color:#fff!important;background-size:10px!important;box-shadow:none;color:#000!important;font-weight:300;left:0;letter-spacing:0;padding:16px 22px 16px 0;position:absolute;top:-7px;width:100%;z-index:1}.vybrane-filtry{align-items:center;background-color:#fff;border-radius:4px;display:flex;flex-wrap:wrap;gap:6px;order:2;width:calc(100% - 170px)}@media (min-width:768px){.vybrane-filtry{order:3}}.vybrane-filtry:not(.aktivni-filtr){margin-bottom:0;padding:0}.vybrane-filtry:not(.aktivni-filtr) .slider-wrapper{margin:10px 20px}.vybrane-filtry .filter-here{display:flex;flex-wrap:wrap;width:90%}.vybrane-filtry .filter-section.filter-section-count{padding:0}.vybrane-filtry .filter-total-count{display:none}.vybrane-filtry #clear-filters{padding-right:20px}.vybrane-filtry #clear-filters a{color:#000!important;font-size:14px;font-weight:300;line-height:16px;margin-left:15px;padding:0;text-decoration:underline;text-transform:none}.vybrane-filtry #clear-filters a:after,.vybrane-filtry .filter-count{display:none}.vybrane-filtry .filter-label{align-items:center;background-color:#fff;border:1px solid #dadada;border-radius:2px;color:#000;display:flex!important;font-size:14px;font-weight:300;line-height:1;margin:0;min-height:24px;padding:9px 11px;top:-8px;width:auto}.vybrane-filtry .filter-label:after{color:#000;content:"\e912";display:block;font-family:shoptet;font-size:8px;margin-left:10px}.vybrane-filtry .slider-wrapper{align-items:center;background-color:transparent;border:1px solid #dadada;border-radius:2px;color:#000;display:flex;font-size:14px;font-weight:400;line-height:1;margin:0;max-width:unset;padding:9px 11px}.vybrane-filtry .slider-wrapper:hover{cursor:pointer}.vybrane-filtry .slider-wrapper .slider-content,.vybrane-filtry .slider-wrapper h4{display:none}.vybrane-filtry .slider-wrapper .slider-header{height:14px;padding:0;width:auto}.vybrane-filtry .slider-wrapper .slider-header .from,.vybrane-filtry .slider-wrapper .slider-header .to{color:#000;font-weight:300;line-height:14px}.vybrane-filtry .slider-wrapper:before{content:"Cena:";margin-right:3px}.vybrane-filtry .slider-wrapper:after{color:#000;content:"\e912";display:block;font-family:Shoptet;font-size:8px;margin-left:10px}.vybrane-filtry .slider-wrapper .from,.vybrane-filtry .slider-wrapper .to{float:none;font-size:0;width:auto}.vybrane-filtry .slider-wrapper .from>span,.vybrane-filtry .slider-wrapper .to>span{font-size:14px}.vybrane-filtry .slider-wrapper .from:after{content:" - ";font-size:14px}@media only screen and (min-width:768px){#filters-wrapper .columns-selector,#filters-wrapper .show-filters{display:none}#filters-wrapper .filters-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0!important}#filters-wrapper .filters-wrapper #category-filter-hover{flex-direction:row;gap:10px}#filters-wrapper .filters-wrapper #filters{padding-top:5px;width:unset}#filters-wrapper .filters-wrapper .filter-sections{display:flex;flex-direction:column;padding-top:0}#filters-wrapper .filters-wrapper .vybrane-filtry{margin-left:90px;width:unset}#filters-wrapper .filters-wrapper .vybrane-filtry .slider-wrapper{background-color:#fff;border:1px solid #dadada!important;border-radius:2px;margin:0;order:10;padding:9px 10px}#filters-wrapper .filters-wrapper .vybrane-filtry .slider-wrapper:before{content:none}#filters-wrapper .filters-wrapper .vybrane-filtry .slider-wrapper:after{color:#000}#filters-wrapper .filters-wrapper .vybrane-filtry .slider-wrapper h4{display:inline-flex;font-size:14px;margin:0;padding:0 10px 0 0}#filters-wrapper .filters-wrapper .vybrane-filtry .slider-wrapper h4:after{content:none}#filters-wrapper .filters-wrapper .vybrane-filtry .slider-wrapper .price-filter{display:block;min-width:unset;position:unset;width:-moz-fit-content;width:fit-content}#filters-wrapper .filters-wrapper .filter-section,#filters-wrapper .filters-wrapper .slider-wrapper{border:0;padding:10px 15px;position:relative;width:auto}#filters-wrapper .filters-wrapper .filter-section.open,#filters-wrapper .filters-wrapper .slider-wrapper.open{border-bottom:0;z-index:2}#filters-wrapper .filters-wrapper .filter-section h4,#filters-wrapper .filters-wrapper .slider-wrapper h4{cursor:pointer;font-size:17px;font-weight:300;padding-right:15px;position:relative}#filters-wrapper .filters-wrapper .filter-section h4:after,#filters-wrapper .filters-wrapper .slider-wrapper h4:after{background:url(https://182043.myshoptet.com/user/documents/upload/ikony/chevron-down.svg);background-size:cover;content:"";display:inline-block;height:15px;position:absolute;right:-1px;top:5px;transform:rotate(0deg);transform-origin:center;transition:all .3s ease-out;width:15px}#filters-wrapper .filters-wrapper .filter-section form,#filters-wrapper .filters-wrapper .slider-wrapper form{background-color:#fff;display:block;left:9px;position:absolute;top:45px;visibility:hidden;width:310px}#filters-wrapper .filters-wrapper .filter-section form fieldset,#filters-wrapper .filters-wrapper .slider-wrapper form fieldset{border:1px solid #525252;padding:15px 15px 25px}#filters-wrapper .filters-wrapper .filter-section.open h4:after,#filters-wrapper .filters-wrapper .slider-wrapper.open h4:after{transform:rotate(180deg)}#filters-wrapper .filters-wrapper .filter-section.open form{visibility:visible}#filters-wrapper .filters-wrapper .slider-wrapper .price-filter{background-color:#fff;display:none;min-width:250px;padding:0 10px;position:absolute;top:30px}#filters-wrapper .filters-wrapper .slider-wrapper .price-filter .slider-content{margin-bottom:20px}#filters-wrapper .filters-wrapper .slider-wrapper.open .price-filter{background-color:#fff;border:1px solid #dadada;box-shadow:5px 10px 15px rgba(0,0,0,.1);display:block;left:-1px;padding:15px 15px 25px;top:45px}#filters-wrapper .filters-wrapper #clear-filters{order:11}#filters-wrapper .filters-wrapper .category-header{justify-content:flex-end;padding:0}#filters-wrapper .filters-wrapper .category-header form{display:block}}.category-content-wrapper>#category-header{display:none}.filters-title{color:#000;font-size:18px;font-weight:500;line-height:47px}.flags.flags-default{align-items:flex-start;display:flex;flex-direction:column;padding:10px;width:auto}.flag.flag{background-color:#fff;border-radius:0;color:#6b3;font-size:70%;font-weight:500;line-height:16px;min-width:0;padding:0;text-transform:lowercase}@media (min-width:425px){.flag.flag{font-size:14px;padding:5px}}.flag.flag-new{color:#6b3}.flag.flag-action{color:#b40000}.flag.flag-sale-price{color:#000}.flag.flag-custom2,.flag.flag-custom3{color:#fff}.p-detail-inner .flags-extra{bottom:auto;display:none;left:10px;position:absolute;top:5px}.p-detail-inner .flags-extra .flag{border-radius:0;font-size:14px;height:auto;width:auto}.p-detail-inner .flags-extra .flag-discount{background-color:#fff}.p-detail-inner .flags-extra .flag-discount .price-standard{display:none}.p-detail-inner .flags-extra .flag-discount .price-save{color:#000;font-size:14px}.p-detail-inner .flags-default{left:17px;padding:0;top:6px;width:auto}.p-detail-inner .flags .flag{font-size:14px}.p-detail-inner .flags .flag-discount{left:10px;position:absolute;top:5px}

/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;overflow:hidden;padding-top:48%;position:relative}.flickity-slider{height:100%;margin-top:-48%;position:absolute;width:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{background:hsla(0,0%,100%,.75);border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;line-height:1;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{background:#333;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 8px;opacity:.25;width:10px}.flickity-page-dots .dot.is-selected{opacity:1}.footer-newsletter-full-width{display:none}@media (min-width:768px){footer{padding-top:33px}}footer#footer .footer__social{display:flex}footer#footer .footer__social .social-icon-list{padding-bottom:25px;padding-right:10px;padding-top:15px}footer#footer .footer__social .social-icon-list:nth-child(2){order:1}footer#footer .footer__social .social-icon-list:first-child{order:2}footer#footer .footer__social .social-icon-list a{filter:invert(1);height:30px;width:30px}footer#footer .footer__social .social-icon-list a:before{font-size:14px;line-height:30px}footer#footer .custom-footer{display:flex;flex-direction:column;padding-bottom:0}@media (min-width:768px){footer#footer .custom-footer{flex-direction:row;padding-bottom:50px}}footer#footer .custom-footer__contact{order:1;order:2;padding-top:32px}@media (min-width:768px){footer#footer .custom-footer__contact{flex-basis:33.3333333333%;flex-basis:25%;width:33.3333333333%;width:25%}}footer#footer .custom-footer__contact h4{color:#000;font-size:20px;font-weight:500;margin:0;padding:0 15px 15px 0}footer#footer .custom-footer__contact h4 span:after{display:none}footer#footer .custom-footer__contact ul{display:flex;flex-direction:row;flex-wrap:wrap}footer#footer .custom-footer__contact ul li.social-icon-list{padding-bottom:25px;padding-right:10px;padding-top:15px}footer#footer .custom-footer__contact ul li.social-icon-list a{filter:invert(1);height:30px;width:30px}footer#footer .custom-footer__contact ul li.social-icon-list a:before{font-size:14px;line-height:30px}footer#footer .custom-footer__contact ul li span{position:relative}footer#footer .custom-footer__contact ul li span:before{background-repeat:no-repeat;background-size:auto;content:"";display:block;height:20px;left:0;position:absolute;top:2.5px;width:20px}footer#footer .custom-footer__contact ul li span:after{color:#525252;display:block;margin-top:5px;padding-left:30px}footer#footer .custom-footer__contact ul li span a{color:#000;font-weight:500;padding-left:30px}footer#footer .custom-footer__contact ul li span.tel{margin-bottom:25px}footer#footer .custom-footer__contact ul li span.tel:before{background-image:url(/user/documents/img/ico-phone.svg)}footer#footer .custom-footer__contact ul li span.mail:before{background-image:url(/user/documents/img/ico-mail.svg)}footer#footer .custom-footer__contact ul li span.mail:after{content:"Napište kdykoliv"}footer#footer .custom-footer__contact ul li:first-child{flex:0 0 100%;order:4;width:100%}footer#footer .custom-footer__contact ul li:nth-child(2){flex:0 0 100%;order:3;width:100%}footer#footer .custom-footer__contact ul li:nth-child(3){flex:0 0 auto;order:2;width:auto}footer#footer .custom-footer__contact ul li:nth-child(4){flex:0 0 auto;order:1;width:auto}footer#footer .custom-footer__banner47{order:1}@media (min-width:768px){footer#footer .custom-footer__banner47{flex-basis:50%;width:50%}}footer#footer .custom-footer__banner47 .accordion{margin-left:-10px;margin-right:-10px;width:100vw}@media (min-width:768px){footer#footer .custom-footer__banner47 .accordion{display:flex;width:auto}}footer#footer .custom-footer__banner47 .accordion-item{border-bottom:1px solid #c8c8c8;border-top:1px solid #c8c8c8;margin-top:-1px;position:relative}@media (min-width:768px){footer#footer .custom-footer__banner47 .accordion-item{border-bottom:0;border-top:0;flex-basis:50%;margin-top:0;width:50%}}footer#footer .custom-footer__banner47 .accordion-item:after{background-image:url(/user/documents/img/ico-carret.svg);background-repeat:no-repeat;content:"";display:block;height:16px;position:absolute;right:15px;top:16px;width:16px}@media (min-width:768px){footer#footer .custom-footer__banner47 .accordion-item:after{display:none}}footer#footer .custom-footer__banner47 .accordion-item.active:after{transform:rotate(180deg)}footer#footer .custom-footer__banner47 .accordion-trigger{color:#000;font-size:20px;font-weight:500;padding:15px}@media (min-width:768px){footer#footer .custom-footer__banner47 .accordion-trigger{padding-top:0}}footer#footer .custom-footer__banner47 .accordion-content{color:#525252;font-weight:300;max-height:0;overflow:hidden;padding:0 15px;transition:max-height .3s ease-out}@media (min-width:768px){footer#footer .custom-footer__banner47 .accordion-content{max-height:none}}footer#footer .custom-footer__banner47 .accordion-content li a{padding:5px 0}form input[type=checkbox]+label{font-size:16px;padding-left:30px}form input[type=checkbox]+label:not(.advanced-parameter){padding-top:0!important}form input[type=checkbox]+label:before,form input[type=checkbox]:checked+label:after{border-radius:1px;height:20px;width:20px}form label .filter-count{background-color:transparent;font-size:16px;font-weight:300;opacity:.5;padding:0}.form-control{border-color:#c8c8c8;border-radius:0;color:#000}.form-control::-moz-placeholder{color:#000}.form-control::placeholder{color:#000}.site-name{min-width:100px!important;padding-right:30px!important}@media (min-width:768px){.site-name{min-width:148px!important}}.in-index .site-name{min-width:100px!important;padding-right:0!important}@media (min-width:768px){.in-index .site-name{min-width:148px!important}}@media (max-width:767px){.in-index .site-name a:before{color:#fff}}@media (min-width:768px){.in-index .site-name a:before{display:none}}.in-index .site-name a img{display:block!important}body.submenu-visible:before{background-color:#000;box-shadow:0 4px 8px 0 rgba(0,0,0,.15);content:"";height:100vw;opacity:.7;position:absolute;width:100vw;z-index:100}#header{background-color:transparent;opacity:0;position:fixed;top:0;transition:opacity .05s ease-out;width:100%;z-index:9999}#header .languagesMenu .languagesMenu__header--actual{color:#fff}#header .languagesMenu .languagesMenu__content{background-color:transparent}#header .header-top{height:80px}#header .header-top:before{background:#fff;content:"";display:block;height:80px;left:100%;position:absolute;top:0;transition:left .3s ease-out;width:100%}#header .header-top .navigation-wrapper{display:flex;justify-content:flex-start}#header .header-top .navigation-wrapper .site-name{align-items:center;display:flex;flex-grow:1;order:1;padding:0 64px 0 0;text-align:left;width:33%}@media (min-width:768px){#header .header-top .navigation-wrapper .site-name{max-width:-moz-max-content;max-width:max-content;width:-moz-max-content;width:max-content}}#header .header-top .navigation-wrapper .site-name a{position:relative;z-index:20}#header .header-top .navigation-wrapper .site-name a img{max-height:84px;width:auto}#header .header-top .navigation-wrapper .navigation-buttons{order:3;width:60%}@media (min-width:768px){#header .header-top .navigation-wrapper .navigation-buttons{width:-moz-max-content;width:max-content}}#header .header-top .navigation-wrapper .navigation-buttons a{position:relative;z-index:20}#header .header-top .navigation-wrapper .navigation-buttons a i:before{background-size:contain;display:block;height:20px;width:20px}#header .header-top .navigation-wrapper .navigation-buttons a i:after,#header .header-top .navigation-wrapper .navigation-buttons a[data-target=search]:after{display:none}#header .header-top .navigation-wrapper .navigation-buttons a[data-target=search]{background-color:transparent}#header .header-top .navigation-wrapper .navigation-buttons a[data-target=search] .icon-search:before{background-image:url(/user/documents/img/ico-search.svg);content:""}#header .header-top .navigation-wrapper .navigation-buttons a[data-target=login]{background-color:transparent}#header .header-top .navigation-wrapper .navigation-buttons a .icon-login:before,#header .header-top .navigation-wrapper .navigation-buttons a[data-target=login] .icon-login:before{background-image:url(/user/documents/img/ico-user.svg);content:""}#header .header-top .navigation-wrapper .navigation-buttons a.favourite .favourite_icon:before{background-image:url(/user/documents/img/ico-heart.svg);content:""}#header .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] .icon-cart:before{background-image:url(/user/documents/img/ico-cart.svg);background-size:contain;content:"";display:block;height:20px;width:20px}#header .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] .icon-cart:after{display:none}#header .header-top .navigation-wrapper .navigation-buttons a[data-target=navigation]{background-color:transparent;color:#fff;min-width:50px;text-decoration:none}#header .header-top .navigation-wrapper .navigation-buttons a[data-target=navigation]:hover{text-decoration:none}#header .header-top .navigation-wrapper .navigation-tools{order:4;position:relative;width:auto;z-index:20}#header .header-top .navigation-wrapper .navigation-tools button{color:#fff}#header .header-top .navigation-wrapper .user-action .user-action-search{bottom:auto;overflow:visible}@media (min-width:992px){#header .header-top .navigation-wrapper .user-action .user-action-search{bottom:0;height:108px;padding:30px 65px}}#header .header-top .navigation-wrapper .user-action .user-action-search:before{background-color:#fff;content:"";height:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:1}@media (min-width:992px){#header .header-top .navigation-wrapper .user-action .user-action-search:before{height:108px}}#header .header-top .navigation-wrapper .user-action .user-action-search .search-form{position:relative;z-index:2}#header .header-top .navigation-wrapper .user-action .user-action-search .search-form .search-form-input-group .search-input{background-image:url(/user/documents/img/ico-search-black.svg);background-position:15px;background-repeat:no-repeat;border-color:#c8c8c8;color:#000;height:44px;padding:13px 16px 13px 50px}#header .header-top .navigation-wrapper .user-action .user-action-search .search-form .search-form-input-group .search-input::-moz-placeholder{color:#000}#header .header-top .navigation-wrapper .user-action .user-action-search .search-form .search-form-input-group .search-input::placeholder{color:#000}#header .header-top .navigation-wrapper .user-action .user-action-search .search-form .search-form-input-group .search-button{height:44px;padding:13px 16px}#header .header-top .navigation-wrapper .user-action .user-action-search .search-widget-close{bottom:0;margin:auto}#header .header-top .navigation-wrapper .user-action .user-action-login{border-radius:0;margin-right:0;max-width:1330px;right:0;width:100%}#header .header-top .navigation-wrapper .user-action .user-action-login:before{background-color:#fff;content:"";height:157px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner{border-radius:0;box-shadow:none;height:auto;margin-top:1px}#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner h2{font-weight:500}@media (min-width:992px){#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner{height:156px}}#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form{display:flex;flex-wrap:wrap}#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div{width:100%}@media (min-width:768px){#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div{width:50%}}@media (min-width:992px){#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div{margin-bottom:0;width:33.3333333333%}}@media (min-width:768px){#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div:last-of-type{width:100%}}@media (min-width:992px){#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div:last-of-type{width:33.3333333333%}}@media (min-width:768px){#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div .input-wrapper.password{margin-left:10px}}#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div .input-wrapper .form-control{height:44px}@media (min-width:992px){#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div .login-wrapper{padding-bottom:0;padding-left:15px;padding-top:0}#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div .login-wrapper button{width:100%}#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div .login-wrapper .password-helper{align-items:center;display:flex;justify-content:flex-end;margin-top:10px;text-align:right;width:100%}#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div .login-wrapper .password-helper a+a{padding-top:0}#header .header-top .navigation-wrapper .user-action .user-action-login .popup-widget-inner #customerLogin form>div .login-wrapper .password-helper a+a:before{color:#c8c8c8;content:"/";display:inline-block;margin:0 15px}}#header .header-top .navigation-wrapper .user-action .user-action-cart,#header .header-top .navigation-wrapper .user-action .user-action-cart .cart-widget-inner{border-radius:0}#header .header-bottom{flex:1;flex-grow:1!important;height:80px;max-width:978px!important;order:2;width:-webkit-fill-available!important}#header .header-bottom .navigation-wrapper nav{background:#fff}@media (min-width:768px){#header .header-bottom .navigation-wrapper nav{background:transparent}}#header .header-bottom .navigation-wrapper nav .navigation-in{background-color:transparent}@media (min-width:768px){#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1{left:-40px;position:relative;width:-moz-max-content;width:max-content}}@media (min-width:992px){#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1{left:0}}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li{border:0;cursor:pointer}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li.ext{margin:0}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li.ext .submenu-arrow{display:inline-block;opacity:.7;position:relative}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li.exp>a{background-color:transparent}@media (min-width:992px){#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li.exp>a:after{background-color:#000;bottom:-2.5px;content:"";display:block;height:5px;left:0;position:absolute;width:100%;z-index:9999}}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li>a{align-items:center;color:#000;cursor:pointer;display:flex;font-size:16px;height:80px;position:relative;text-transform:none}@media (min-width:768px){#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li>a{color:#000}}@media (min-width:992px){#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li>a{font-size:20px}}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li>a:focus,#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li>a:hover{background-color:transparent}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li>a:focus:after,#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li>a:hover:after{display:block}@media (min-width:992px){#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li>a:after{background-color:#000;bottom:-2.5px;content:"";display:none;height:5px;left:0;position:absolute;width:100%;z-index:9999}}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li>a b{font-weight:500}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2{justify-content:flex-start;margin:auto;max-width:100%;padding:50px 15px;right:0;width:100%}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2 .has-third-level{padding-bottom:40px}@media (min-width:768px){#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2{left:-120px;max-width:768px;width:768px}}@media (min-width:992px){#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2{left:-160px;max-width:992px;width:992px}}@media (min-width:1330px){#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2{max-width:1330px;width:1330px}}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2:before{background-color:#fff;content:"";height:101%;left:-4999px;position:absolute;top:0;width:9999px;z-index:-1}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2 li{padding:0}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2 li a{color:#000;font-size:20px;font-weight:500}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2 li a:hover{text-decoration:underline}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2>li>div{padding-left:0}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2>li>div a{margin-bottom:15px}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2 .menu-level-3{font-size:16px;font-weight:300;padding-bottom:5px}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2 .menu-level-3 li a{display:block;font-size:16px;font-weight:300;line-height:20px;margin-bottom:0;padding-bottom:15px}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-2 .menu-level-3 .more-items-trigger{display:none}.navigation-window-visible #header .header-top:before{left:0}.navigation-window-visible #header .header-bottom .navigation-wrapper nav .navigation-in .menu-level-1 li{border:0;border-radius:0;padding-left:0;padding-right:0}.navigation-window-visible #header .header-bottom .navigation-wrapper nav .navigation-in .menu-level-1 li.exp{background-color:transparent;border-bottom:1px solid #c8c8c8}.navigation-window-visible #header .header-bottom .navigation-wrapper nav .navigation-in .menu-level-1 li.exp>a{border-bottom:0}.navigation-window-visible #header .header-bottom .navigation-wrapper nav .navigation-in .menu-level-1>li>a{border:0;border-bottom:1px solid #c8c8c8;margin:0 0 -1px}.navigation-window-visible #header .header-bottom .navigation-wrapper nav .navigation-in .menu-level-1>li>a .submenu-arrow{position:absolute}.navigation-window-visible #header .header-bottom .navigation-wrapper nav .navigation-in .menu-level-1 .menu-level-2{padding:0}.navigation-window-visible #header .header-bottom .navigation-wrapper nav .navigation-in .menu-level-1 .menu-level-2>li>div a{font-size:16px;font-weight:300;margin-bottom:0;padding:10px 15px}.user-action-visible:not(.navigation-window-visible) #header .header-top{background-color:#fff}.user-action-visible #header .header-top .navigation-wrapper .navigation-tools button{color:#000}.user-action-visible #header .header-top .navigation-wrapper .site-name a img{filter:invert(0)}@media (min-width:768px){.user-action-visible #header .header-top .navigation-wrapper .site-name a img{filter:invert(0)}}.user-action-visible #header .header-top .navigation-wrapper .navigation-buttons a{filter:invert(1)}@media (min-width:768px){#header:hover,.user-action-visible #header{background-color:#fff}#header:hover .header-top,.user-action-visible #header .header-top{border-bottom:1px solid #c8c8c8}#header:hover .header-top .navigation-wrapper .navigation-tools button,.user-action-visible #header .header-top .navigation-wrapper .navigation-tools button{color:#000}#header:hover .header-top .navigation-wrapper .navigation-buttons a,#header:hover .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] i,.user-action-visible #header .header-top .navigation-wrapper .navigation-buttons a,.user-action-visible #header .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] i{filter:invert(1)}#header:hover .header-bottom .navigation-wrapper nav .navigation-in ul li a,.user-action-visible #header .header-bottom .navigation-wrapper nav .navigation-in ul li a{color:#000}}body.cart-window-visible #header .header-top{border-bottom:1px solid #c8c8c8}#header.fixed,body:not(.in-index) #header{background-color:#fff;border-bottom:1px solid #c8c8c8;height:80px}@media (min-width:768px){#header.fixed,body:not(.in-index) #header{height:80px}}#header.fixed .header-top .navigation-wrapper .navigation-tools button,#header.fixed .languagesMenu .languagesMenu__header--actual,#header.fixed .menu-helper:after,body:not(.in-index) #header .header-top .navigation-wrapper .navigation-tools button,body:not(.in-index) #header .languagesMenu .languagesMenu__header--actual,body:not(.in-index) #header .menu-helper:after{color:#000}#header.fixed .header-top .navigation-wrapper .site-name a img,body:not(.in-index) #header .header-top .navigation-wrapper .site-name a img{filter:invert(0)}@media (min-width:768px){#header.fixed .header-top .navigation-wrapper .site-name a img,body:not(.in-index) #header .header-top .navigation-wrapper .site-name a img{filter:invert(0)}}#header.fixed .header-top .navigation-wrapper .navigation-buttons a,#header.fixed .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] i,body:not(.in-index) #header .header-top .navigation-wrapper .navigation-buttons a,body:not(.in-index) #header .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] i{filter:invert(1)}#header.fixed .header-bottom .navigation-wrapper nav .navigation-in ul li a,body:not(.in-index) #header .header-bottom .navigation-wrapper nav .navigation-in ul li a{color:#000}body.search-window-visible #header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1,body.submenu-visible #header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1{border-bottom:1px solid #c8c8c8}body.login-window-visible #header .header-top .navigation-wrapper .navigation-buttons a[data-target=login] .icon-login:before,body.search-window-visible #header .header-top .navigation-wrapper .navigation-buttons a[data-target=search] .icon-search:before{background-image:url(/user/documents/img/ico-cross.svg);filter:invert(1)}body.login-window-visible:before{background-color:rgba(0,0,0,.65);bottom:0;content:"";display:block;left:0;position:fixed;right:0;top:0;z-index:1002}body.cart-window-visible #header .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] .icon-cart:before{background-image:url(/user/documents/img/ico-cross.svg);filter:invert(1)}body:not(.in-index) .overall-wrapper{padding-top:80px}@media (min-width:768px){body:not(.in-index) .overall-wrapper{padding-top:80px}}body:not(.in-index).admin-logged .overall-wrapper{padding-top:110px}@media (min-width:768px){body:not(.in-index).admin-logged .overall-wrapper{padding-top:110px}}#navigation{overflow:visible}#navigation .menu-item-4074 .menu-level-2{display:flex!important}#header:hover .languagesMenu .languagesMenu__header--actual{color:#000}.menu-helper{top:18px}.menu-helper:after{color:#000}@media (max-width:767px){#header.fixed .header-top .navigation-wrapper .navigation-buttons a,#header.fixed .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] i,.user-action-visible #header .header-top .navigation-wrapper .navigation-buttons a,.user-action-visible #header .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] i,.user-action-visible body:not(.in-index) #header .header-top .navigation-wrapper .navigation-buttons a,.user-action-visible body:not(.in-index) #header .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] i,body:not(.in-index) #header .header-top .navigation-wrapper .navigation-buttons a,body:not(.in-index) #header .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] i{filter:invert(0)}#header.fixed .header-top .navigation-wrapper .site-name a img,.user-action-visible #header .header-top .navigation-wrapper .site-name a img,.user-action-visible body:not(.in-index) #header .header-top .navigation-wrapper .site-name a img,body:not(.in-index) #header .header-top .navigation-wrapper .site-name a img{filter:invert(1)}}body.in-index .navigation-buttons>a[data-target=cart] i{font-size:13px;font-weight:500;height:20px;line-height:14px;width:20px}body.in-index #header.fixed .favourite_icon .number{background-color:#fff;color:#000}body.in-index #header.fixed .navigation-buttons>a[data-target=cart] i{background-color:#000;color:#fff}body.in-index #header.fixed:hover .favourite_icon .number{background-color:#000;color:#fff;font-weight:500!important}body.in-index #header.fixed:hover .navigation-buttons>a[data-target=cart] i{background-color:#000;color:#fff}body.in-index #header:not(.fixed) .favourite_icon .number,body.in-index #header:not(.fixed) .navigation-buttons>a[data-target=cart] i{background-color:#fff;color:#000}body.in-index #header:not(.fixed):hover .favourite_icon .number{background-color:#000;color:#fff;font-weight:500!important}body.in-index #header:not(.fixed):hover .navigation-buttons>a[data-target=cart] i{background-color:#000;color:#fff}@media screen and (max-width:767px){body:not(.in-index) #header .header-top .navigation-wrapper .navigation-buttons a,body:not(.in-index) #header .header-top .navigation-wrapper .navigation-buttons a[data-target=cart] i{filter:invert(1)}}@media screen and (max-width:767px) and (max-width:767px){body.in-index.user-action-visible #header .header-top .navigation-wrapper .navigation-buttons a{filter:invert(1)}}@media screen and (max-width:767px){body.in-index #header.fixed .header-top .navigation-wrapper .navigation-buttons a{filter:invert(1)}body.in-index #header.fixed .favourite_icon .number{background-color:#fff;color:#000}body.in-index #header.fixed .navigation-buttons>a[data-target=cart] i{background-color:#fff;color:#000;font-weight:500!important}body.in-index #header.fixed:hover .favourite_icon .number{background-color:#000;color:#fff}body.in-index #header.fixed:hover .navigation-buttons>a[data-target=cart] i{background-color:#fff;color:#000}body.in-index #header:not(.fixed):hover .favourite_icon .number{background-color:#000;color:#fff;font-weight:500!important}body.in-index #header:not(.fixed):hover .navigation-buttons>a[data-target=cart] i,body.in-index .navigation-buttons>a[data-target=cart] i{background-color:#fff;color:#000}#header .header-bottom .navigation-wrapper nav .navigation-in ul.menu-level-1>li>a{height:50px}.navigation-in>ul>li{margin-left:0;margin-right:0}}.msg-wrapper,.site-msg{opacity:1;position:fixed;top:80px!important;width:100%;z-index:9999}.msg-wrapper .msg,.site-msg .msg{opacity:1}.msg-wrapper .msg-success,.site-msg .msg-success{display:none}.admin-logged .msg-wrapper,.admin-logged .site-msg{top:110px!important}#content-wrapper .pagination-wrapper{justify-content:flex-end;margin-bottom:50px;position:relative}#content-wrapper .pagination-wrapper .pagination{min-width:0;width:auto}@media (min-width:1200px){#content-wrapper .pagination-wrapper .pagination{position:absolute;top:0}}#content-wrapper .pagination-wrapper .pagination-count,#content-wrapper .pagination-wrapper .pagination-top{display:none}#content-wrapper .pagination-wrapper .pagination-loader{flex-grow:1}#content-wrapper .pagination-wrapper .pagination-loader .btn{background-color:transparent;border-color:#000;color:#000}#content-wrapper .pagination-wrapper .pagination-loader .btn:hover{background-color:#000;color:#fff}#content-wrapper .pagination-wrapper .pagination-loader .btn:after{display:none}#content-wrapper .pagination-wrapper .pagination-link,#content-wrapper .pagination-wrapper .pagination>a{background-color:transparent;border:1px solid #c8c8c8;border-radius:0}#content-wrapper .pagination-wrapper .pagination-link:hover,#content-wrapper .pagination-wrapper .pagination>a:hover{background-color:#000;color:#fff;text-decoration:none}#content-wrapper .pagination-wrapper .pagination .current{background:#000;border-radius:0;color:#fff;position:relative;top:-1px}#cboxOverlay,#colorbox{z-index:9999}main#content .products-block .product .p-in,main#content .products-block--mime .product .p-in{position:relative}main#content .products-block .product .p-in .widget-parameter-wrapper,main#content .products-block--mime .product .p-in .widget-parameter-wrapper{justify-content:flex-start;left:.5rem;margin-top:0;position:absolute;top:-2.5rem}main#content .products-block .product .p-in .widget-parameter-wrapper ul li a,main#content .products-block--mime .product .p-in .widget-parameter-wrapper ul li a{background:#fff;cursor:pointer;margin:0 .3333333333rem;min-width:1.5rem;padding:.3333333333rem;text-align:center}main#content .products-block .product .p-in .widget-parameter-wrapper ul li a:active,main#content .products-block .product .p-in .widget-parameter-wrapper ul li a:focus,main#content .products-block .product .p-in .widget-parameter-wrapper ul li a:hover,main#content .products-block--mime .product .p-in .widget-parameter-wrapper ul li a:active,main#content .products-block--mime .product .p-in .widget-parameter-wrapper ul li a:focus,main#content .products-block--mime .product .p-in .widget-parameter-wrapper ul li a:hover{background:#000;color:#fff;text-decoration:none}main#content .products-block .product:hover .name{text-decoration:underline}main#content .products-block .product .p .p-in{display:flex;flex-direction:column;flex-grow:1;padding-top:5px;position:relative}main#content .products-block .product .p .p-in-in .name{font-size:14px;font-weight:300;height:auto;text-align:left}main#content .products-block .product .p .p-code{display:none}main#content .products-block .product .p .p-bottom{align-items:flex-end;display:flex;flex:1}main#content .products-block .product .p .p-bottom .availability,main#content .products-block .product .p .p-bottom .p-desc,main#content .products-block .product .p .p-bottom .p-tools,main#content .products-block .product .p .p-bottom .ratings-wrapper{display:none}main#content .products-block .product .p .p-bottom .prices{justify-content:flex-start;padding-top:0}main#content .products-block .product .p .p-bottom .prices:has(>.price-standard) .price-final strong{color:#b20b00!important}main#content .products-block .product .p .p-bottom .prices .price.sale{display:flex;gap:5px}main#content .products-block .product .p .p-bottom .prices .price.sale .price-final{color:#b51414}main#content .products-block .product .p .p-bottom .prices .price-final{flex-basis:auto;font-size:16px}main#content .products-block .product .p .p-bottom .prices .price-final strong{font-weight:700}main#content .products-block .product .p .p-bottom .prices .price-standard strong{color:#787878;font-size:14px;font-weight:300}main#content .products-block .product .p .p-bottom .prices .price-save{background:#fff;color:#000;font-size:14px;font-weight:500;padding:0 5px}main#content .products-block--mime{margin-left:-15px;margin-right:-15px}main#content .products-block--mime .flickity-slider{margin-left:15px;margin-right:15px}body:not(.in-index) main#content .products-block-mime .product{padding-bottom:25px;padding-top:0}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime{margin-left:-15px;margin-right:-15px;order:1;position:relative}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.single{margin:0 auto;max-width:640px}@media (min-width:768px){main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid{display:grid;gap:5px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:after,main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:before{background-color:#fff;background-image:url(/user/documents/img/ico-carret.svg);background-position:50%;background-repeat:no-repeat;background-size:7.5px;border-radius:50%;bottom:0;content:"";display:block;height:15px;margin:auto;pointer-events:none;position:absolute;text-align:center;top:0;width:15px}@media (min-width:768px){main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:after,main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:before{display:none}}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:before{right:15px;transform:rotate(-90deg)}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:after{left:15px;transform:rotate(90deg)}@media (min-width:768px){main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:first-child{display:none}}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:nth-of-type(n+2){display:none}@media (min-width:768px){main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:nth-of-type(n+2){display:block}}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:nth-of-type(2){grid-area:1/1/3/3}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:nth-of-type(3){grid-area:1/3/3/5}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:nth-of-type(4){grid-area:3/1/5/3}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:nth-of-type(5){grid-area:3/3/4/4}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:nth-of-type(6){grid-area:3/4/4/5}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:nth-of-type(7){grid-area:4/3/5/4}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image:nth-of-type(8){grid-area:4/4/5/5}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image.--last{position:relative}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid .p-main-image.--last .remaining-images{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Karla,sans-serif;font-size:56px;font-weight:500;height:100%;justify-content:center;left:0;line-height:1em;position:absolute;top:0;width:100%}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid--less .p-main-image:nth-of-type(5){grid-area:3/3/5/5}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid--less .p-main-image:nth-of-type(6){background:rgba(0,0,0,.4);grid-area:3/3/5/5;position:relative}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid--less .p-main-image:nth-of-type(6) img{display:none}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.grid--less .p-main-image:nth-of-type(n+7){display:none!important}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.nogrid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:auto;width:80%}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.nogrid .p-main-image:first-child{display:none}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.nogrid .p-main-image:nth-of-type(2){margin-bottom:10px}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image-mime.nogrid .p-main-image:not(:nth-of-type(2)) img{height:auto;width:120px}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image:after,main#content .p-detail .p-detail-inner .p-image-wrapper .p-image:before{background-color:#fff;background-image:url(/user/documents/img/ico-carret.svg);background-position:50%;background-repeat:no-repeat;background-size:15px;border-radius:50%;bottom:0;content:"";display:block;height:15px;margin:auto;pointer-events:none;position:absolute;text-align:center;top:0;width:15px}@media (min-width:768px){main#content .p-detail .p-detail-inner .p-image-wrapper .p-image:after,main#content .p-detail .p-detail-inner .p-image-wrapper .p-image:before{display:none}}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image:before{right:15px;transform:rotate(-90deg)}main#content .p-detail .p-detail-inner .p-image-wrapper .p-image:after{left:15px;transform:rotate(90deg)}.stars-wrapper .stars .star{margin:0 5px 0 0}.stars-wrapper .stars .star.star-half:before,.stars-wrapper .stars .star.star-on:before{color:#ffc42d}.stars-wrapper .stars-label{font-size:16px}.p-detail-inner .stars-wrapper .star-list{margin-right:3px}.p-detail-inner .stars-wrapper .star-list .star{margin:0 5px 0 0}.rate-wrapper{border-radius:0!important;margin-top:18px;position:relative}.rate-wrapper:before{content:"Hodnocení";display:block;font-size:18px;font-weight:500;left:0;position:absolute;top:-33px}.rate-wrapper .add-comment{margin:0}.rate-wrapper .add-comment .rating-icon{border-color:#000;border-radius:0!important;color:#000;font-size:16px;padding:10px 5px!important}.rate-wrapper .add-comment .rating-icon:before{content:"Buďte první, kdo napíše příspěvek k této položce."!important;display:block}.rate-wrapper .rate-wrap>div:not(.rate-average-wrap){display:none}.rate-wrapper .rate-wrap .rate-average-wrap .rate-average-inner{align-items:center;display:flex;flex-direction:row}.rate-wrapper .rate-wrap .rate-average-wrap .rate-average-inner .rate-average{color:#000;font-size:52px;font-weight:400}.rate-wrapper .rate-wrap .rate-average-wrap .rate-average-inner .rate-star-wrap{padding-left:15px}.rate-wrapper .rate-wrap .rate-average-wrap .rate-average-inner .rate-star-wrap .star-list{height:16px;margin-bottom:0;margin-top:0;order:2;text-align:left}.rate-wrapper .rate-wrap .rate-average-wrap .rate-average-inner .rate-star-wrap .star-list .star{height:16px;margin-left:0;width:16px}.rate-wrapper .rate-wrap .rate-average-wrap .rate-average-inner .rate-star-wrap .star-list .star:before{color:#ffc42d;font-size:16px;line-height:16px}.rate-wrapper .rate-wrap .rate-average-wrap .rate-average-inner .rate-star-wrap .stars-label{font-size:16px;text-align:left}.votes-wrap .vote-wrap{border-top:0;padding:0!important}.votes-wrap .vote-wrap .vote-header{flex-direction:row!important}.votes-wrap .vote-wrap .vote-header .vote-pic{height:67px;min-width:67px!important;width:67px}.votes-wrap .vote-wrap .vote-header .vote-pic .vote-initials{background:#f6f8f7!important;border:0;color:#000;height:100%;line-height:67px;width:100%}.votes-wrap .vote-wrap .vote-header .vote-summary{padding-left:20px;text-align:left}.votes-wrap .vote-wrap .vote-header .vote-summary .vote-name{font-size:18px;font-weight:400;padding-bottom:0!important}.votes-wrap .vote-wrap .vote-header .vote-summary .vote-rating{justify-content:flex-start!important}.votes-wrap .vote-wrap .vote-header .vote-summary .vote-rating .stars .star:before{color:#ffc42d!important}.votes-wrap .vote-wrap .vote-header .vote-summary .vote-rating .vote-delimeter{display:none}.votes-wrap .vote-wrap .vote-header .vote-summary .vote-rating .vote-time{color:#000;font-size:14px;font-weight:300;margin-bottom:-2.5px;margin-left:5px}.votes-wrap .vote-wrap .vote-content{font-size:16px;margin-top:5px;text-align:left}.aside-indented main#content .category-content-wrapper .show-filter-mobile .filters-wrapper{display:block}.aside-indented main#content .category-content-wrapper h4 span{font-weight:300}.aside-indented main#content .category-content-wrapper .show-filters{background:#000;color:#fff;display:block}.aside-indented main#content .category-content-wrapper .filters-wrapper{display:none;padding:0}.aside-indented main#content .category-content-wrapper .filters-wrapper #filters{border:0;border-radius:0;padding:15px}.aside-indented main#content .category-content-wrapper .filters-wrapper #filters .filter-sections{display:flex;flex-direction:column}.aside-indented main#content .category-content-wrapper .filters-wrapper #filters .filter-sections #category-filter-hover{display:flex;flex-direction:row}.aside-indented main#content .category-content-wrapper .filters-wrapper .category-header fieldset{text-align:left}.aside-indented main#content .category-content-wrapper .filters-wrapper .category-header fieldset label{padding:5px;width:100%}.aside-indented main#content .category-content-wrapper .filters-wrapper .category-header fieldset input[type=radio]:checked+label{border-top-left-radius:0;border-top-right-radius:0;box-shadow:none}.sidebar-indented main#content .sidebar{background:transparent}@media (min-width:768px){.sidebar-indented main#content .sidebar{margin-left:0;margin-right:0;max-width:310px}}.sidebar-indented main#content .sidebar-inner{background:#f6f8f7;border:0;border-radius:0;margin:0;padding:15px}@media (min-width:768px){.sidebar-indented main#content .category-content-wrapper{padding-left:25px;width:calc(100% - 310px)}}.sidebar-indented main#content .category-content-wrapper #category-header,.sidebar-indented main#content .category-content-wrapper #filters-wrapper{display:none}.sidebar-indented #filters{margin-top:0!important}.sidebar-indented #filters .filter-sections #category-filter-hover{display:flex;flex-direction:column;width:100%}.sidebar-indented #filters .filter-sections h4 span{font-weight:300}.sidebar-indented #filters .slider-wrapper{order:-1;width:100%}.sidebar-indented #filters .slider-wrapper h4 span{font-weight:300}.sidebar-indented #filters .filter-total-count{color:#000;margin-top:10px}.slider-wrapper{order:-1;width:100%}.slider-wrapper h4 span{font-weight:300}.slider-wrapper .price-filter .slider-content{background-color:#fff;border:1px solid #e3e3e3;border-radius:3px;height:8px}.slider-wrapper .price-filter .slider-content .ui-slider{background:transparent}.slider-wrapper .price-filter .slider-content .ui-slider-range{background-color:#000;border:1px solid #000;height:8px}.slider-wrapper .price-filter .slider-content .ui-slider-handle{background-color:#bb3713;border-radius:50%;height:22px;margin-left:-15px;top:-8px;width:22px}.slider-wrapper .price-filter .slider-content .ui-slider-handle:last-child{margin-left:-5px}.slider-wrapper .price-filter .slider-content .ui-slider-handle:before{background:#bb3713;border-radius:50%;content:"";height:12px;width:12px}.homepage-banners-full-width{background-color:transparent}@media (min-width:768px){.homepage-banners-full-width .banners-content{padding-left:15px;padding-right:15px}}.homepage-banners-full-width .banners-content .banner-wrapper{color:#000}.homepage-banners-full-width .banners-content .banner-wrapper>span{padding:0}@media (min-width:992px){.homepage-banners-full-width .banners-content .banner-wrapper>span{max-width:none}}@media (min-width:1400px){.homepage-banners-full-width .banners-content .banner-wrapper>span{max-width:1330px;padding:0 15px}}.products-block--mime .product{float:none!important;width:65vw!important}@media (min-width:576px){.products-block--mime .product{width:40vw!important}}@media (min-width:768px){.products-block--mime .product{width:28vw!important}}@media (min-width:1330px){.products-block--mime .product{width:25%!important}}.products-block--mime .product.inactive{color:#000}.products-block--mime .product .p{padding-right:10px}@media (min-width:992px){.products-block--mime .product .p{padding-right:15px}}.products-block--mime .product .p .p-in .p-bottom,.products-block--mime .product .p .p-in .p-in-in,.products-block--mime .product .p .p-in .p-in-in a{text-align:left}.products-block--mime .product .p .p-in .p-bottom>div .availability,.products-block--mime .product .p .p-in .p-bottom>div .p-desc,.products-block--mime .product .p .p-in .p-bottom>div .p-tools,.products-block--mime .product .p .p-in .p-bottom>div .ratings-wrapper{display:none}.products-block--mime .product .p .p-in .p-bottom .prices{display:flex}.products-block--mime .product .p .p-in .p-bottom .prices:has(>.price-standard) .price-final strong{color:#b20b00!important}.products-block--mime .product .p .p-in .p-bottom .prices .price{font-size:16px}.products-block--mime .product .p .p-in .p-bottom .prices .price-standard{margin-left:5px}.products-block--mime .product .p .p-code{display:none}.flickity-enabled .flickity-button{height:16px;width:16px}@media (min-width:1400px){.flickity-enabled .flickity-button{height:35px;width:35px}}.flickity-enabled .flickity-button.previous{left:15px}@media (min-width:1400px){.flickity-enabled .flickity-button.previous{left:-30px}}.flickity-enabled .flickity-button.next{right:15px}@media (min-width:1400px){.flickity-enabled .flickity-button.next{right:-30px}}.flickity-enabled .flickity-button[disabled]{opacity:0}.flickity-enabled .flickity-button .flickity-button-icon{height:50%;left:25%;top:25%;width:50%}.top-categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;max-width:100%;padding:15px;width:100vw}@media (min-width:1400px){.top-categories{margin-top:15px;width:1330px}}.top-categories__item{text-align:center;width:calc(50% - 5px)}@media (min-width:576px){.top-categories__item{width:calc(33.33333% - 10px)}}@media (min-width:768px){.top-categories__item{width:calc(16.66667% - 10px)}}.top-categories__item:hover span{text-decoration:underline}.top-categories__item span{color:#000;display:block;font-size:16px;padding:5px 10px 10px}.siteCookies{bottom:0!important;top:unset!important}body.in-kosik .extras-wrapper [class^=icon-]{color:inherit}body.in-kosik .content-wrapper{margin-top:80px}body.in-kosik .header-bottom{background-color:#fff}.in-krok-2 [for=consents4]{cursor:auto}.in-krok-2 .contact-box ul li>span{align-items:center;display:flex}.cart-inner .contact-box [class*=" icon-"],.cart-inner .contact-box [class^=icon-],.extras-wrapper [class*=" icon-"],.extras-wrapper [class^=icon-]{color:inherit}.ordering-process #header .header-bottom{display:none}.ordering-process #header .header-top .navigation-wrapper .site-name{max-width:unset}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL19wcm9kdWN0LWRldGFpbC5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fZG9jdW1lbnQuc2NzcyIsImxheW91dC9fYWRtaW4tbG9nZ2VkLnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsIm1peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImxheW91dC9fdHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zL190eXBvZ3JhcGh5LnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fY2F0ZWdvcnkuc2NzcyIsInBhZ2VzL19ob21lcGFnZS5zY3NzIiwicGFnZXMvX2ZvcmdvdHRlbi1wYXNzLnNjc3MiLCJwYWdlcy9fY3VzdG9tZXItcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fYmVuZWZpdHMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19jYXRlZ29yeS1ib3R0b20uc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LXRvcC5zY3NzIiwiY29tcG9uZW50cy9fY29weXJpZ2h0LnNjc3MiLCJjb21wb25lbnRzL19mYXZvdXJpdGUuc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2ZsYWcuc2NzcyIsImNvbXBvbmVudHMvX2ZsaWNraXR5LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbWVzc2FnZXMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fcmV2aWV3cy5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVycy1ocC5zY3NzIiwiY29tcG9uZW50cy9fdG9wLWNhdGVnb3JpZXMuc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsImNvbXBvbmVudHMvX2NhcnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRzRDLGdCQzRnQjVDLENDN21CUSwrRkFBQSxDQ0RSLEVBR0MscUJBQUEsQ0FEQSxRQUFBLENBREEsU0ZTRCxDRUpBLGVBR0MseUJBQUEsQ0FEQSxzQkZRRCxDRUpBLGtCQUtDLGFBQUEsQ0FEQSxrQkFBQSxDQURBLG9CQUFBLENBREEsZUFBQSxDQURBLFlGV0QsQ0VBQSxNQUhDLGFGWUQsQ0VUQSxHQUNDLGVGUUQsQ0VKQSxFQUNDLG9CRlFELENFTEMseUJBQ0MseUJGT0YsQ0VKQyxRQUNDLFlGTUYsQ0VGQSxZQUNDLGFGS0QsQ0VGQSxtQ0FDQyxhQUFBLENBRUEsV0FBQSxDQURBLFVGTUQsQ0d0REEsS0FHQyxrQ0FBQSxDQUNBLGlDQUFBLENBQ0EsaUJBQUEsQ0FKQSxjRitCTSxDRTlCTixpQkg0REQsQ0d0REEsaUNBSUMscUJGcUNTLENFdENULFVGcUNTLENFdENULDRCRllTLENFVFQsY0ZtQk0sQ0VsQk4sZUZxQlUsQ0VsQlYsZ0JBQUEsQ0FGQSxlQUFBLENBQ0EsaUJIMERELENHdERBLE9BQ0MsNEJIeURELENHdERBLFFBQ0MsbUJIeURELENHbERFLDREQVFDLHlCQUFBLENBUEEsVUFBQSxDQUNBLGFBQUEsQ0FLQSxZQUFBLENBRkEsTUFBQSxDQUZBLGNBQUEsQ0FDQSxLQUFBLENBRUEsV0FBQSxDQUdBLFdIcURILENJNUZRLDZCQUNJLFdIdUhNLENHckhOLGNBQUEsQ0FDQSxLQUFBLENBRkEsYUp3R1osQ0k3Rm9CLDZFQUNJLGNIT2QsQ0dOYyxhSm1HeEIsQ0loR29CLHNDQUNJLFFKa0d4QixDSS9GNEIsMkNBQ0ksWUppR2hDLENJekZRLDBCQUNJLFFKMkZaLENJeEZRLCtCQUNMLFNKMEZILENLaElBLFdBQ0ksVUxtSUosQ00vSGlCLDBCRExqQixXQUlRLGdCTG9JTixDQUNGLENLaklBLGlCQUNJLFNBQUEsQ0FDQSxtQ0xvSUosQ0tsSUksMkJBQ0ksaUJBQUEsQ0FDQSxrQkxvSVIsQ01oSmdCLHlCRGdCQSw0REFFUSxjQUFBLENBQ0EsZUxrSXRCLENLL0hrQixrRkFFUSxjTGtJMUIsQ0FKRixDS3BIQSxpQkFFSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSw2QkFBQSxDQUhBLGdCTCtISixDTTVKZ0IseUJEcUNaLDJCQUVRLGFMMEhWLENBQ0YsQ08xS0Esa2lDQXdDQyw0QlA2S0QsQ08xS0EsMENBRUksVU5HTSxDTUpOLDRCUDhLSixDTzFLQSxPQy9DQyxjUjhORCxDTzNLQSxjQ2xEQyxrQlJrT0QsQ09oTEEsT0M5Q0MsY1I4TkQsQ081S0EsT0M3Q0MsY1BtQk8sQ09sQlAsYVI2TkQsQ083S0EsT0M1Q0MsY1BlTyxDT2RQLGFSNk5ELENPOUtBLEVBQ0ksVU5qQk0sQ01rQk4sb0JQaUxKLENPL0tJLGdCQUVJLFVOdEJFLENNdUJGLHlCUGdMUixDU3JQUSx3QkFFSSxpRFIrSEYsQ1ExSEUsMkJBQUEsQ0FDQSx1QkFBQSxDQVBBLFVBQUEsQ0FJQSxhQUFBLENBRkEsWVIrSEcsQ1F6SEgsa0JBQUEsQ0FMQSxXVDZQWixDU3BQSSxpQkFFSSxVUitCRSxDUWhDRixjVHVQUixDVXRRSSw2QkFFSSxhVnlRUixDTTFRZ0IseUJJRFosNkJBS1EsaUJWMFFWLENBQ0YsQ1V4UVEsZ0NBRUksY1RrQkosQ1NqQkksZVR5QkUsQ1MzQkYsZ0JBQUEsQ0FHQSxrQlYwUVosQ1V2UVEsK0JBRUksZ0JWMFFaLENVblFJLGtDQUNJLFlWc1FSLENVaFFRLDZDQUVJLG1CQUFBLENBREEsYVZvUVosQ1UvUG9CLDZFQUNJLG1CVmlReEIsQ1d2U0kseUJBQ0ksY1Y2QkEsQ1U1QkEsZVZrQ00sQ1UvQk4sa0JBQUEsQ0FEQSxZQUFBLENBREEsZVg0U1IsQ005U2dCLHlCS0RaLHlCQVFRLGFYMlNWLENBQ0YsQ01sVGdCLHlCS0ZaLHlCQVlRLGdCWDRTVixDQUNGLENXeFNBLHlDQUNJLFlYMlNKLENXeFNBLGNBQ0ksa0JBQUEsQ0FDQSxZWDJTSixDTWpVZ0IseUJLb0JoQixjQUtRLFlBQUEsQ0FDQSxPWDRTTixDQUNGLENNdFVnQix5QkttQmhCLGNBVVEsUVg2U04sQ0FDRixDVzNTSSwyQkFDSSxpQlg2U1IsQ1c1U1EsaUNBRUksWUFBQSxDQUNBLHFCQUFBLENBR0EsVUFBQSxDQUxBLGlCQUFBLENBR0EsZUFBQSxDQUNBLFVYK1NaLENXN1NZLHVDQU1JLG9CQUFBLENBTEEsVVZJTixDVUhNLGVBQUEsQ0FDQSxlQUFBLENBRUEscUJBQUEsQ0FEQSxlWGlUaEIsQ016VmdCLHlCS29DSix1Q0FTUSxnQkFBQSxDQUNBLGtCWGdUbEIsQ0FDRixDTWxXaUIsMEJLdUNMLHVDQWNRLGNBQUEsQ0FDQSxnQlhpVGxCLENBQ0YsQ1cvU1ksc0NBTUksb0JBQUEsQ0FMQSxVVmROLENVZU0sZ0JBQUEsQ0FDQSxlQUFBLENBRUEsaUJBQUEsQ0FEQSx3QkFBQSxDQUdBLDBCWGlUaEIsQ005V2dCLHlCS3NESixzQ0FVUSxnQkFBQSxDQUNBLGtCWGtUbEIsQ0FDRixDTXZYaUIsMEJLeURMLHNDQWVRLGNBQUEsQ0FDQSxnQlhtVGxCLENBQ0YsQ1dqVFksd0NBUUksb0JBQUEsQ0FFQSxxQlYxQ04sQ1UrQ00sUUFBQSxDQVhBLFVWckNOLENVa0NNLFlBQUEsQ0FJQSxnQkFBQSxDQUNBLGVBQUEsQ0FKQSxzQkFBQSxDQUtBLGlCQUFBLENBS0EsY0FBQSxDQUVBLGVBQUEsQ0FIQSxpQkFBQSxDQUVBLFlYbVRoQixDTXpZZ0IseUJLeUVKLHdDQWtCUSxxQlZuRFYsQ1VvRFUsVVZuRFYsQ1VxRFUsY0FBQSxDQUNBLGdCQUFBLENBRkEsVVhvVGxCLENBQ0YsQ01yWmlCLDBCSzRFTCx3Q0EwQlEsY0FBQSxDQUNBLGdCWG1UbEIsQ0FDRixDV2pUZ0IsNkNBRUksYUFBQSxDQURBLHNCQUFBLENBQUEsaUJYb1RwQixDVzVTQSxrQ0FDSSxlWCtTSixDTXRhZ0IseUJLc0hoQixrQ0FJUSxzRFZ4R00sQ1UwR04sd0JBQUEsQ0FEQSxxQkFBQSxDQUlBLGtCQUFBLENBRkEsaUJBQUEsQ0FDQSxrQkFBQSxDQUVBLFNYZ1ROLENBQ0YsQ01oYmdCLHlCS3FIaEIsa0NBY1Esd0JYaVROLENBQ0YsQ01wYmdCLDBCS29IaEIsa0NBa0JRLGdCWGtUTixDQUNGLENNeGJpQiwwQkttSGpCLGtDQXNCUSxpQlhtVE4sQ0FDRixDTWhjZ0IseUJLK0laLDJDQUlRLGVWcEdGLENVbUdFLGNBQUEsQ0FFQSxZQUFBLENBSEEsU1hzVFYsQ0FDRixDTXJjaUIsMEJLNEliLDJDQVNRLFNYb1RWLENBQ0YsQ1dsVFEsOENBQ0ksWVhvVFosQ1cvU2dCLGlFQUdJLGlCQUFBLENBREEsY0FBQSxDQURBLFdYbVRwQixDTXJkZ0IseUJLaUtBLGlFQU1RLFlYa1R0QixDQUNGLENNdmRpQiwwQks4SkQsaUVBVVEsYUFBQSxDQUVBLFdBQUEsQ0FEQSxpQkFBQSxDQUlBLFNBQUEsQ0FEQSxLQUFBLENBREEsVVhxVHRCLENBQ0YsQ1cvU1ksaURBR0ksY1ZuS04sQ1VrS00sZVZySkosQ1VvSkksaUJYbVRoQixDVzlTWSxzREFFSSxjVmpLUixDVWdLUSxlVnhKTixDVTBKTSxnQlhnVGhCLENXN1NZLGlEQUVJLHFCVnJKTixDVXdKTSxlQUFBLENBSkEsVVZuSk4sQ1VxSk0sZVZqS0YsQ1VrS0UsaUJYZ1RoQixDVzdTZ0IsdURBQ0kscUJYK1NwQixDV3BTWSwyQkFDSSxZQUFBLENBQ0EscUJYdVNoQixDV3JTZ0IseURBQ0ksT1h1U3BCLENXcFNnQix1REFDSSxPWHNTcEIsQ1duU2dCLDJDQUNJLE9YcVNwQixDV2xTZ0IseURBQ0ksT1hvU3BCLENXalNnQiwyQ0FDSSxPWG1TcEIsQ1doU2dCLDRDQUNJLE9Ya1NwQixDVy9SZ0IsdURBQ0ksT1hpU3BCLENEamhCWSx3Q0FDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxlQ29oQmhCLENEbGhCZ0Isa0VBQ0ksb0JDb2hCcEIsQ0RqaEJnQix3REFDSSxPQ21oQnBCLENEamhCb0IseUVBQ0ksWUFBQSxDQUNBLHFCQ21oQnhCLENNamlCZ0IseUJQWUkseUVBS1EsU0NvaEIxQixDQUNGLENEbGhCd0IsOEVBRUksWUFBQSxDQURBLE9DcWhCNUIsQ0RqaEJ3Qix1R0FDSSxPQ21oQjVCLENEamhCNEIsMkdBRUksY0VWdEIsQ0ZXc0IsZUVHbEIsQ0ZBa0IsZ0JFTXhCLENGUHdCLGlCRXFFMUIsQ0Z0RTBCLGNFc0UxQixDRnpFMEIsZUN3aEJoQyxDRGhoQjRCLHNIQUNJLDBCQ2toQmhDLENEN2dCb0Isd0VBQ0ksWUFBQSxDQUNBLHFCQytnQnhCLENNNWpCZ0IseUJQMkNJLHdFQUtRLFNDZ2hCMUIsQ0FDRixDRDdnQjRCLGtHQUVJLGNFbEN0QixDRmlDc0IsZ0JBQUEsQ0FFQSxnQkVsQ3RCLENGbUNzQixrQkMrZ0JoQyxDRDNnQndCLG1GQUVJLFlBQUEsQ0FDQSxxQkFBQSxDQUZBLE9DK2dCNUIsQ0QzZ0I0QixvR0FDSSxPQzZnQmhDLENEMWdCNEIscUdBQ0ksT0M0Z0JoQyxDRHpnQjRCLHFHQUNJLE9DMmdCaEMsQ0R4Z0I0QixvR0FFSSxlQUFBLENBREEsT0MyZ0JoQyxDTTFsQmdCLHlCUDhFWSxvR0FLUSxlQzJnQmxDLENBQ0YsQ0R4Z0JvQywySEFDSSxZQzBnQnhDLENEdmdCb0MscUlBQ0ksV0FBQSxDQUNBLFdDeWdCeEMsQ0R0Z0I0Qyx1SkFDSSwwQkFBQSxDQUNBLDRCRTlFdEMsQ0YrRXNDLGNFOUV0QyxDRitFc0MsZUN3Z0JoRCxDRHJnQjRDLHNKQUNJLFlDdWdCaEQsQ0RoZ0I0QixzR0FFSSxZQUFBLENBQ0EsY0FBQSxDQUNBLDZCQUFBLENBRUEsa0JBQUEsQ0FEQSxlQUFBLENBSkEsT0N1Z0JoQyxDRGhnQmdDLHNJQUNJLE9BQUEsQ0FFQSxpQkFBQSxDQURBLFVDbWdCcEMsQ0QvZmdDLHdIQUNJLHlCQ2lnQnBDLENEN2ZvQyx5SkFDSSxvQkFBQSxDQUNBLGlCQytmeEMsQ0Q1ZndDLGdLQUNJLGlCQzhmNUMsQ0QzZjRDLHlMQUNJLHNGQUFBLENBR0EsZUFBQSxDQUZBLGlCQUFBLENBQ0EsUUM4ZmhELENEemZ3QyxnS0FJSSxpQkFBQSxDQUhBLFVBQUEsQ0FJQSxhQUFBLENBSEEsV0FBQSxDQU9BLE1BQUEsQ0FIQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSwwQkFBQSxDQUxBLFVDaWdCNUMsQ0R0ZjRDLHdMQUNJLHFCQ3dmaEQsQ0RsZjRDLHdMQUNJLHdCQ29maEQsQ0Q5ZTRDLHdMQUNJLHdCQ2dmaEQsQ0Q1ZW9DLDBKQUNJLFlDOGV4QyxDRHhld0IseUZBQ0ksT0MwZTVCLENEdmV3QiwwRkFDSSxPQ3llNUIsQ0R0ZXdCLDBGQUNJLE9Dd2U1QixDRHJld0IseUZBRUksZUFBQSxDQURBLE9Dd2U1QixDTWhyQmdCLHlCUHVNUSx5RkFLUSxlQ3dlOUIsQ0FDRixDRHJlZ0MsZ0hBQ0ksWUN1ZXBDLENEcGVnQywwSEFDSSxXQUFBLENBQ0EsV0NzZXBDLENEbmV3Qyw0SUFDSSwwQkFBQSxDQUNBLDRCRXZNbEMsQ0Z3TWtDLGNFdk1sQyxDRndNa0MsZUNxZTVDLENEbGV3QywySUFDSSxZQ29lNUMsQ0Q3ZHdCLDJGQUVJLFlBQUEsQ0FDQSxjQUFBLENBQ0EsNkJBQUEsQ0FFQSxrQkFBQSxDQURBLGVBQUEsQ0FKQSxPQ29lNUIsQ0Q3ZDRCLDJIQUNJLE9BQUEsQ0FFQSxpQkFBQSxDQURBLFVDZ2VoQyxDRDdkNEIsMEdBR0ksd0JFcEp2QixDRm1KdUIsa0JBQUEsQ0FFQSxjQUFBLENBSEEsZ0JBQUEsQ0FJQSxpQkMrZGhDLENEN2RnQyx5SEFDSSxjQytkcEMsQ0Q1ZGdDLGlIQUNJLGlCRW5OMUIsQ0ZvTjBCLGVDOGRwQyxDRDNkZ0MsMEhBQ0ksb0JFbk52QixDRm9OdUIsVUFBQSxDQUVBLG1CQUFBLENBREEsaUJDOGRwQyxDRDNkb0MsaUlBU0ksbU1BQUEsQ0FSQSxVQUFBLENBR0EsYUFBQSxDQURBLFdBQUEsQ0FJQSxNQUFBLENBRkEsaUJBQUEsQ0FDQSxLQUFBLENBSkEsVUFBQSxDQU1BLFVDOGR4QyxDRHpkZ0MsNEhBQ0kseUJDMmRwQyxDRHZkb0MsNkpBQ0ksb0JBQUEsQ0FDQSxpQkN5ZHhDLENEdGR3QyxvS0FDSSxpQkN3ZDVDLENEcmR3QyxvS0FJSSxpQkFBQSxDQUhBLFVBQUEsQ0FJQSxhQUFBLENBSEEsV0FBQSxDQU9BLE1BQUEsQ0FIQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSwwQkFBQSxDQUxBLFVDNmQ1QyxDRGxkNEMsNExBQ0kscUJDb2RoRCxDRDljNEMsNExBQ0ksd0JDZ2RoRCxDRDFjNEMsNExBQ0ksd0JDNGNoRCxDRHZjb0MsOEpBQ0ksWUN5Y3hDLENEbmN3Qiw2RkFHSSw0QkU5T25CLENGNk9tQixZQUFBLENBREEsT0N1YzVCLENNdHhCZ0IseUJQOFVRLDZGQU1RLGFBQUEsQ0FDQSxnQkNzYzlCLENBQ0YsQ0RuY3dCLGdHQUNJLFlDcWM1QixDRGxjd0IseUZBRUksb0JBQUEsQ0FEQSxZQUFBLENBRUEsY0NvYzVCLENEamNnQyxpSUFDSSx1QkNtY3BDLENEL2I0QiwrR0FDSSxZQ2ljaEMsQ0Q5YjRCLGdIQUVJLGdCQUFBLENBQ0Esa0JDZ2NoQyxDRHJiNEIsb1VBQ0ksWUM2YmhDLENEMWI0QixzR0FDSSxVRWxWdEIsQ0ZtVnNCLGNFdFd4QixDRndXd0IsZ0JFMVZ4QixDRnlWd0IsU0M2YmhDLENEdGJnQyw2T0FDSSxVQzJicEMsQ0R0YndCLDBGQUNJLGVDd2I1QixDRHRiNEIsa0hBQ0ksWUN3YmhDLENEdGJnQyw2SUFDSSx1QkN3YnBDLENEbmJ3QiwwRkFDSSxrQkNxYjVCLENEbmI0QixpR0FHSSxhQUFBLENBREEsY0VsWXpCLENGaVl5QixlRTlYckIsQ0ZpWXFCLGlCQ3FiaEMsQ0RsYjRCLGdHQUNJLFlBQUEsQ0FDQSxrQkNvYmhDLENEbGJnQyx5R0FHSSx3QkFBQSxDQUNBLGtCQUFBLENBRkEsYUFBQSxDQURBLG9CQ3VicEMsQ0RsYm9DLHlIQUNJLGlCQ29ieEMsQ0RqYm9DLDRHQUNJLFVDbWJ4QyxDRGpid0MsOEdBQ0ksa0JDbWI1QyxDRHZhNEIscWJBQ0ksWUM4YWhDLENEeGF3QixxRkFFSSxjRTlhckIsQ0Yr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QUFBLENBRUEsUUFBQSxDQURBLDBCZDZvQ2xCLENBQ0YsQ2N6b0NZLHVFQUNJLFViM0NOLENhNENNLGNickVOLENhdUVNLGViekRGLENhd0RFLGdCZDRvQ2hCLENjeG9DWSwwRUFDSSxlZDBvQ2hCLENNenVDZ0IseUJROEZKLDBFQUtRLGFBQUEsQ0FEQSxRZDRvQ2xCLENjeG9DYyw4RUFFUSxVZDJvQ3RCLENjdG9DVSwwRUFFUSxjZHlvQ2xCLENBVEYsQ2VqdkNJLDRCQUNJLFlmOHZDUixDZTN2Q0EsYUFHSSxjZHdCRyxDY3ZCSCxlZDBCTyxDYzdCUCxjQUFBLENBQ0EsbUJmZ3dDSixDZTV2Q0ksa0JBQ0ksWWY4dkNSLENlM3ZDUSxzREFDSSxvQmY2dkNaLENlM3ZDWSw2REFHSSxhZGlDSCxDY25DRyxXQUFBLENBQ0EsZ0JmOHZDaEIsQ2UxdkNZLHlFQUNJLFlmNHZDaEIsQ2VwdkNRLHlEQUVJLFVmd3ZDWixDZ0J6eENJLFNBR0ksZUFBQSxDQURBLGNmbUJFLENlcEJGLGVma0NNLENlL0JOLGlCaEI0eENSLENnQjF4Q1Esb0NBR0kscUJmcUNGLENldENFLGlCaEI0eENaLENnQnh4Q0ksbUJBRUksNEJBQUEsQ0FDQSx3QkFBQSxDQUZBLFVmaUNFLENlOUJGLGlCaEIweENSLENnQnh4Q1EseUJBQ0ksd0Jmc0NDLENlcENELHdCQUFBLENBREEsVWhCMnhDWixDZ0J2eENRLHlCQUNJLFloQnl4Q1osQ2lCcHpDQSxrQkFDSSxpQmpCdXpDSixDaUJyekNJLHlCQUtJLG1FQUFBLENBSEEsVUFBQSxDQURBLGFBQUEsQ0FHQSxVQUFBLENBSUEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUpBLFVBQUEsQ0FNQSxTakJ1ekNSLENpQmp6Q2dCLDhEQUNJLFdBQUEsQ0FDQSxnQmhCMkdFLENnQjFHRiwwQmpCbXpDcEIsQ01oMENnQix5QldVQSw4REFPUSxZQUFBLENBREEsZ0JqQnF6Q3RCLENBQ0YsQ2lCbHpDb0Isb0VBQ0ksV2pCb3pDeEIsQ2lCbHpDd0Isb09BS0ksV0FBQSxDQUVBLGFBQUEsQ0FFQSxRQUFBLENBTkEsT0FBQSxDQUdBLFdBQUEsQ0FPQSxlQUFBLENBRkEsY0FBQSxDQUNBLGVBQUEsQ0FGQSxjQUFBLENBSUEsbUJBQUEsQ0FDQSxnQkFBQSxDQUNBLDZCQUFBLENBQ0EsMEJBQUEsQ0FFQSxnQ0FBQSxDQUFBLDZCQUFBLENBZkEsU0FBQSxDQWNBLGlCQUFBLENBVkEsT2pCK3pDNUIsQ2lCanpDd0Isc0VBQ0ksWUFBQSxDQUNBLGNqQm16QzVCLENpQmh6Q2dDLDZGQUVJLGtCQUFBLENBUUEsNEJBQUEsQ0FUQSxZQUFBLENBT0EsZ0JBQUEsQ0FMQSxnQkFBQSxDQUNBLFNBQUEsQ0FDQSxpQkFBQSxDQUVBLFNBQUEsQ0FEQSxPQUFBLENBR0Esc0JBQUEsQ0FBQSxpQmpCbXpDcEMsQ003MkNnQix5QldpRGdCLDZGQWNRLFdBQUEsQ0FDQSxNQUFBLENBRkEsS0FBQSxDQUdBLFVqQm16Q3RDLENBQ0YsQ2lCaHpDZ0MsNkZBTUksVWhCbkMxQixDZ0IrQjBCLGNoQnBENUIsQ2dCcUQ0QixlaEI1Q3RCLENnQjZDc0IsbUJBQUEsQ0FIQSxlQUFBLENBTUEsZUFBQSxDQUVBLG1CQUFBLENBREEsaUJBQUEsQ0FIQSx3QmpCc3pDcEMsQ01oNENnQix5QldxRWdCLDZGQVlRLGNBQUEsQ0FDQSxtQmpCbXpDdEMsQ0FDRixDaUJqekNvQywwQkFoQkosNkZBaUJRLG1CakJvekN0QyxDQUNGLENpQmp6Q2dDLDRGQUlJLFVoQnREMUIsQ2dCbUQwQixjaEJ6RTVCLENnQmdGNEIsZWhCckUxQixDZ0JtRTBCLFdBQUEsQ0FDQSxXaEIvRTVCLENnQm9GNEIsZ0JBQUEsQ0FEQSxnQkFBQSxDQUZBLGlCQUFBLENBSkEsaUJBQUEsQ0FIQSxVQUFBLENBUUEsU2pCcXpDcEMsQ016NUNnQix5QlcwRmdCLDRGQWVRLGNqQm96Q3RDLENBQ0YsQ01sNkNpQiwwQlc4RmUsNEZBbUJRLGVBQUEsQ0FDQSxZQUFBLENBQ0EsWWpCcXpDdEMsQ0FDRixDaUJuekNvQyxrR0FJSSwyREFBQSxDQVFBLHVCQUFBLENBQ0EsMkJBQUEsQ0FSQSx1QkFBQSxDQUpBLFVBQUEsQ0FLQSxhQUFBLENBSkEsV0FBQSxDQVFBLFdBQUEsQ0FIQSxpQkFBQSxDQUlBLGlCQUFBLENBRkEsUUFBQSxDQU5BLFNBQUEsQ0FLQSxVakIwekN4QyxDTXA3Q2dCLHlCV2tIb0Isa0dBZ0JRLFFqQnN6QzFDLENBQ0YsQ00vN0NnQix5Qld3SG9CLGtHQW9CUSxXakJ1ekMxQyxDQUNGLENpQjl5Q29CLDJFQUNJLFlqQmd6Q3hCLENpQjN5Q29CLHNFQUdJLHFCQUFBLENBREEsV2hCakNKLENnQm1DSSxZQUFBLENBSEEsVWpCZ3pDeEIsQ2lCM3lDd0IsNkVBR0ksNEJBQUEsQ0FDQSxxQmhCeEhsQixDZ0JzSGtCLGlCQUFBLENBREEsaUJqQmd6QzVCLENpQjN5QzRCLG1GQUNJLFlqQjZ5Q2hDLENrQno5Q0EsNkJBRUksYUFBQSxDQURBLGVsQjY5Q0osQ2tCMTlDSSxnQ0FDSSxjQUFBLENBQ0EsZWpCK0JNLENpQjlCTixnQmxCNDlDUixDa0J6OUNJLCtCQUNJLGNqQllFLENpQlZGLGVqQnVCSSxDaUJ4QkosZ0JsQjQ5Q1IsQ21CditDSSxtQkFFSSxlQUFBLENBQ0EsZUFBQSxDQUZBLGdCbkI0K0NSLENtQngrQ1EsbUNBRUksZWxCNkJFLENrQjVCRixrQkFBQSxDQUNBLFlBQUEsQ0FIQSxlbkI2K0NaLENtQngrQ1ksd0RBQ0ksWW5CMCtDaEIsQ21CdCtDUSxrQ0FJSSxnQkFBQSxDQUhBLDBCQUFBLENBS0EsWUFBQSxDQURBLGVBQUEsQ0FIQSxjQUFBLENBQ0EsZW5CMitDWixDbUJ0K0NZLHFDQUdJLGtCQUFBLENBRkEsY0FBQSxDQUNBLFVuQnkrQ2hCLENNbGdEZ0IseUJhdUJKLHFDQU9RLGVuQnkrQ2xCLENBQ0YsQ21CditDZ0IsdUNBRUksd0JsQmVQLENrQmRPLFFBQUEsQ0FDQSxrQkFBQSxDQUhBLFVsQllWLENrQlBVLFdBQUEsQ0FEQSxpQm5CMCtDcEIsQ21CditDb0IsNkNBQ0ksd0JuQnkrQ3hCLENtQmwrQ29CLDRGQUNJLFluQnUrQ3hCLENtQnArQ29CLDZDQUdJLGNsQm5DZCxDa0JrQ2MsZWxCdEJiLENrQndCYSxjQUFBLENBSEEsVW5CeStDeEIsQ21COTlDSSw0Q0FFSSxZbkJnK0NSLENtQjM5Q0ksMkJBQ0ksZ0JuQjg5Q1IsQ29CeGlESSwwQkFDSSxVbkI4Q0UsQ21CN0NGLGVwQjJpRFIsQ29CdGlEWSxnQ0FFSSxXQUFBLENBREEsVXBCeWlEaEIsQ29CcmlEWSxrQ0FDSSxjcEIwaURoQixDb0JoaURZLGtHQVBJLFVuQitCTixDbUJqQ00sY25CaUJULENtQmhCUyxlcEJzakRoQixDb0I5aURZLGlDQUNJLG9CQUFBLENBRUEsV0FBQSxDQURBLGlCQUFBLENBRUEsVXBCMGlEaEIsQ29CcmlEZ0IscUNBRUksb0JBQUEsQ0FEQSxVcEJ3aURwQixDcUJ6a0RJLFlBQ0ksaUJyQjRrRFIsQ3FCMWtEUSx1QkFNSSxxQnBCdUNGLENvQnRDRSxpQkFBQSxDQUlBLGNBQUEsQ0FIQSxhQUFBLENBSkEsV3BCK0lVLENvQmxKVixpQkFBQSxDQUVBLFVBQUEsQ0FEQSxPcEJtR04sQ29CaEdNLFVwQjhJVSxDb0J6SVYsU3JCNGtEWixDTXZsRGdCLHlCZUNSLHVCQWVRLFVBQUEsQ0FEQSxRckI2a0RkLENBQ0YsQ3FCMWtEWSxzQ0FRSSwyQkFBQSxDQURBLDJCQUFBLENBREEsbUJBQUEsQ0FIQSxZQUFBLENBRkEsV0FBQSxDQUdBLGtCQUFBLENBRkEsVXJCaWxEaEIsQ3FCeGtEZ0IsMENBRUksU0FBQSxDQUNBLFdBQUEsQ0FHQSxnQkFBQSxDQURBLFdBQUEsQ0FKQSxTQUFBLENBTUEsOEJBQUEsQ0FIQSxVckI2a0RwQixDcUI3akRvQixxREFFRSxTQUFBLENBREEsU3JCZ2tEdEIsQ3FCdmpEQSxnQkFFSSxXQUFBLENBQ0EsaUJBQUEsQ0FGQSxVckI0akRKLENxQnhqREksd0JBTUkscUJwQjFCRSxDb0I2QkYsa0JBQUEsQ0FKQSxVcEJ4QkUsQ29CNkJGLGNBQUEsQ0FGQSxpQkFBQSxDQUdBLHlCQUFBLENBUkEsV0FBQSxDQUlBLGdCQUFBLENBTkEsaUJBQUEsQ0FDQSxRQUFBLENBRUEsVXJCaWtEUixDcUI1aERRLDhIQUNJLGdCckJ1aURaLENxQmhpREksaUNBRUksa0JBQUEsQ0FEQSxZckJvaURSLENxQmppRFEsOENBQ0ksV3JCbWlEWixDcUJoaURRLG1EQUNJLHdCQUFBLENBQ0Esd0JBQUEsQ0FHQSxXQUFBLENBREEsZXBCeEJOLENvQnVCTSxlQUFBLENBR0EsVXJCa2lEWixDcUJoaURZLGtFQUNFLGFBQUEsQ0FDQSxXckJraURkLENxQmppRGMsa0ZBQ0UsWUFBQSxDQUVBLFdBQUEsQ0FEQSxrQnJCb2lEaEIsQ3FCL2hEWSwrREFFSSx1QkFBQSxDQUVBLDJCQUFBLENBREEsd0JBQUEsQ0FHQSxjQUFBLENBREEsV3JCaWlEaEIsQ3FCcmhEZ0IsK0RBS0UsU3BCckhSLENvQm9IUSxhQUFBLENBRkEsV0FBQSxDQURBLFNBQUEsQ0FLQSw4QkFBQSxDQUhBLFVyQjBoRGxCLENxQm5oRFkscURBQ0ksZXJCcWhEaEIsQ3FCbGhEWSx1REFLSSxnQkFBQSxDQUNBLFdBQUEsQ0FGQSxhQUFBLENBRkEsV0FBQSxDQURBLFNBQUEsQ0FFQSxVckJ1aERoQixDc0Jwc0RBLGlCQUVJLGN0QnlzREosQ3NCcHNESSxnREFKQSxrQkFBQSxDQUZBLFlBQUEsQ0FHQSxpQnRCd3RESixDc0JydERJLCtCQVFJLHFCQUFBLENBR0Esa0JBQUEsQ0FGQSxVQUFBLENBS0EsY0FBQSxDQURBLGVBQUEsQ0FFQSxnQkFBQSxDQUhBLGVBQUEsQ0FYQSxPQUFBLENBS0EsaUJBQUEsQ0FEQSxlQUFBLENBS0EsaUJBQUEsQ0FOQSxzQkFBQSxDQUFBLGlCdEJpdERSLENzQnBzRFEsc0NBU0ksbUJBQUEsQ0FGQSx5RkFBQSxDQUNBLHVCQUFBLENBRUEsMkJBQUEsQ0FUQSxVQUFBLENBQ0Esb0JBQUEsQ0FTQSxnQkFBQSxDQVBBLFdBQUEsQ0FFQSxTQUFBLENBREEsaUJBQUEsQ0FGQSxVdEI4c0RaLENzQmpzREksa0NBQ0ksWUFBQSxDQUNBLFN0Qm1zRFIsQ3NCOXJEWSxzREFDSSxxQnJCSk4sQ3FCS00sVXRCZ3NEaEIsQ3NCN3JEUSxxREFDSSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxjdEIrckRaLENzQnpyREEsa0JBRUksWUFBQSxDQURBLE9BQUEsQ0FHQSxpQkFBQSxDQUVBLE9BQUEsQ0FEQSxPQUFBLENBRkEsVXRCK3JESixDc0IxckRJLDBFQU9JLDRCQUFBLENBRUEsdUJBQUEsQ0FEQSwyQkFBQSxDQUhBLFdBQUEsQ0FIQSxtQkFBQSxDQUVBLFdBQUEsQ0FFQSxZQUFBLENBSEEsVXRCa3NEUixDc0J4ckRJLHFDQUNJLG9HdEIwckRSLENzQnhyRFEsNENBQ0ksbUd0QjByRFosQ3NCdHJESSxxQ0FDSSxtR3RCd3JEUixDc0J0ckRRLDRDQUNJLGtHdEJ3ckRaLENzQmpyREEsMEJBQ0ksUXRCb3JESixDc0JockRJLGtCQUlJLDRCQUFBLENBQ0EsV0FBQSxDQUhBLFFBQUEsQ0FEQSxPQUFBLENBRUEsU0FBQSxDQUdBLFV0Qm1yRFIsQ01yeURnQix5QmdCNkhoQixnQkFFUSxPdEIwcUROLENBQ0YsQ3NCdnFEQSxpQkFHSSw0QkFBQSxDQUZBLE9BQUEsQ0FHQSxTQUFBLENBRkEsVXRCNHFESixDc0J4cURJLG9EQUtJLFdBQUEsQ0FEQSxrQkFBQSxDQUZBLE9BQUEsQ0FDQSxTdEI0cURSLENzQnhxRFEsc0ZBRUkscUJBQUEsQ0FEQSxjdEI0cURaLENzQnhxRFEsa0dBR0ksa0JBQUEsQ0FGQSxZQUFBLENBQ0Esa0JBQUEsQ0FFQSxjQUFBLENBQ0EsT3RCMnFEWixDc0J2cURRLHdLQVFJLFFBQUEsQ0FMQSxZQUFBLENBQ0EscUJBQUEsQ0FFQSxRQUFBLENBQ0EsY0FBQSxDQUxBLGlCQUFBLENBR0EsVUFBQSxDQUlBLFN0QjJxRFosQ3NCenFEWSxvTEFDSSxxQkFBQSxDQUdBLFVBQUEsQ0FFQSxjQUFBLENBREEsZUFBQSxDQUVBLGdCQUFBLENBQ0EsUUFBQSxDQU5BLGF0Qm9yRGhCLENzQjVxRGdCLGdOQUNJLFNBQUEsQ0FHQSxjQUFBLENBRkEsVUFBQSxDQUNBLHdCdEJrckRwQixDc0I5cURnQiw0TUFJSSxhQWhNVixDQThMVSxlQUFBLENBTUEsWUFBQSxDQUxBLG1CQUFBLENBR0EsY0FBQSxDQURBLGdCQUFBLENBRUEsaUJBQUEsQ0FFQSxRQUFBLENBUkEsd0JBQUEsQ0FTQSxjdEJtckRwQixDc0JqckRvQixvT0FDSSxjdEJzckR4QixDc0JwckR3Qix3UEFDSSx5QnRCeXJENUIsQ3NCanJEWSw0UEFHSSxZQUFBLENBRkEsUXRCdXJEaEIsQ3NCanJEWSxvUUFLSSxzQkFBQSxDQUpBLGFBQUEsQ0FHQSxZQUFBLENBR0EsY0FBQSxDQURBLDZCQUFBLENBRUEsaUJBQUEsQ0FMQSxRQUFBLENBTUEsaUJBQUEsQ0FQQSxVdEI2ckRoQixDc0JwckRnQix5QkFYSixvUUFZUSx1QkFBQSxDQUNBLFV0QjByRGxCLENBQ0YsQ3NCdnJEZ0IsNFVBQ0ksWXRCNHJEcEIsQ3NCMXJEb0IsZ1dBRUksa0JBQUEsQ0FDQSx5QkFBQSxDQUZBLHdCdEJpc0R4QixDc0I3ckR3QixnWEFDSSx5QnRCa3NENUIsQ3NCMXJEb0IseUJBRkosNFVBR1EsVXRCZ3NEdEIsQ0FDRixDc0I5ckRvQixnV0FNSSxRQUFBLENBSkEseUJBQUEsQ0FDQSxtQkFBQSxDQUZBLHlCQUFBLENBR0Esa0JBQUEsQ0FDQSxVdEJvc0R4QixDc0Joc0Q0QixvYkFFSSxjQUFBLENBREEsZXRCc3NEaEMsQ3NCanNEd0Isb1lBRUksUUFBQSxDQUNBLGVBQUEsQ0FGQSxZdEJ3c0Q1QixDc0Jwc0Q0QixvWkFHSSxvQkFBQSxDQURBLGVBQUEsQ0FEQSxvQnRCMnNEaEMsQ3NCdnNEZ0MsNGFBQ0ksZ0J0QjRzRHBDLENzQnpzRGdDLDRjQUNJLFl0QjhzRHBDLENzQnJzRFEsb0ZBQ0ksT3RCd3NEWixDc0J0c0RZLGdHQUVJLHNCQUFBLENBTUEsK0hBQUEsQ0FDQSxxQkFBQSxDQU5BLFVBQUEsQ0FHQSxXQUFBLENBS0EsWUFBQSxDQVZBLGlCQUFBLENBSUEsT0FBQSxDQURBLFFBQUEsQ0FRQSxzQkFBQSxDQUNBLHVCQUFBLENBQ0EsMkJBQUEsQ0FQQSxVQUFBLENBR0EsU3RCNnNEaEIsQ01oZ0VnQix5QmdCeVNKLGdHQWlCUSxZdEIyc0RsQixDQUNGLENzQnZzRGdCLGdIQUNJLFl0QjBzRHBCLENzQnZzRGdCLDBHQUVJLFVBQUEsQ0FEQSx3QnRCMnNEcEIsQ3NCdHNEWSwwRkFHSSw0QkFBQSxDQUZBLGlCQUFBLENBQ0EsU3RCMHNEaEIsQ3NCdHNEWSxzR0FNSSxxQnJCdFNOLENxQmlTTSxZQUFBLENBRUEsa0JBQUEsQ0FEQSxjQUFBLENBRUEsUUFBQSxDQUNBLGlCdEIwc0RoQixDTTloRWdCLHlCZ0IrVUosc0dBU1EsdUNBQUEsQ0FFQSxZQUFBLENBREEsT3RCNHNEbEIsQ0FDRixDc0J6c0RnQiwwSkFDSSxZdEI0c0RwQixDc0J6c0RnQiw4R0FDSSxzQkFBQSxDQUFBLGlCdEI0c0RwQixDc0Ixc0RvQiwwSEFHSSx3QkFBQSxDQUVBLDRCQUFBLENBREEsaUJBQUEsQ0FHQSxZQUFBLENBREEsZXJCeFVaLENxQm1VWSxRQUFBLENBQ0EsZXRCa3REeEIsQ3NCM3NEd0Isc0lBR0ksZXJCalVsQixDcUJnVWtCLHFCQUFBLENBREEsaUJ0Qmd0RDVCLENzQjNzRHdCLDhRQUVJLFl0QjhzRDVCLENzQjNzRHdCLHNKQUNJLDRCQUFBLENBRUEsVXJCN1VsQixDcUI4VWtCLGVyQjNWakIsQ3FCNFZpQixnQkFBQSxDQUhBLFFBQUEsQ0FJQSxldEI4c0Q1QixDc0Izc0R3Qix3SUFDSSx3QnRCOHNENUIsQ3NCdnNEUSxvRkFFSSxjQUFBLENBREEsT3RCMnNEWixDc0J4c0RZLGdIQUNJLFl0QjJzRGhCLENzQnhzRFksZ0dBRUksc0JBQUEsQ0FNQSwrSEFBQSxDQUNBLHFCQUFBLENBTkEsVUFBQSxDQUdBLFdBQUEsQ0FLQSxZQUFBLENBVkEsaUJBQUEsQ0FJQSxPQUFBLENBREEsUUFBQSxDQVFBLHNCQUFBLENBQ0EsdUJBQUEsQ0FDQSwyQkFBQSxDQVBBLFVBQUEsQ0FHQSxTdEIrc0RoQixDTTFtRWdCLHlCZ0JpWkosZ0dBaUJRLFl0QjZzRGxCLENBQ0YsQ3NCenNEZ0IsMEhBQ0ksYXRCNHNEcEIsQ3NCenNEZ0IsMEdBRUksVUFBQSxDQURBLHdCdEI2c0RwQixDc0J6c0RZLDBGQUdJLDRCQUFBLENBRkEsaUJBQUEsQ0FDQSxTdEI2c0RoQixDc0J2c0RJLGtDQU1JLDRCQUFBLENBSkEsNkJBQUEsQ0FHQSxnQkFBQSxDQURBLGVBQUEsQ0FIQSxPQUFBLENBRUEsU3RCNHNEUixDc0J2c0RRLHVDQUdJLFdBQUEsQ0FDQSxnQkFBQSxDQUZBLGlCQUFBLENBREEsc0JBQUEsQ0FBQSxpQnRCNHNEWixDc0J0c0RRLDJDQVdJLGVBQUEsQ0FFQSxjQUFBLENBVEEsWUFBQSxDQUVBLHFCQUFBLENBR0EsV0FBQSxDQVBBLGFBQUEsQ0FEQSxlQUFBLENBT0EsZ0JBQUEsQ0FJQSxpQkFBQSxDQUxBLFdBQUEsQ0FHQSxTdEIyc0RaLENzQnRzRFksa0RBR0ksc0JBQUEsQ0FFQSxVQUFBLENBR0EsV0FBQSxDQURBLE1BQUEsQ0FMQSxpQkFBQSxDQUlBLEtBQUEsQ0FMQSxVQUFBLENBR0EsU3RCNHNEaEIsQ3NCcnNEWSxpREFHSSxzQkFBQSxDQUtBLCtIQUFBLENBRUEscUJBQUEsQ0FEQSw4QkFBQSxDQUtBLHlCQUFBLENBREEsb0JBQUEsQ0FUQSxxQkFBQSxDQVFBLHdCQUFBLENBTEEsV0FBQSxDQURBLE1BQUEsQ0FTQSxnQkFBQSxDQUNBLHNCQUFBLENBQ0EsMEJBQUEsQ0FmQSxpQkFBQSxDQUdBLEtBQUEsQ0FKQSxVQUFBLENBVUEsU3RCNnNEaEIsQ3NCcHNEWSxtREFDSSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxVdEJzc0RoQixDc0Juc0RZLGlEQUNJLDRCdEJxc0RoQixDc0Juc0RnQiw2REFDSSxZdEJxc0RwQixDc0Juc0RvQixtRUFJSSxrQkFBQSxDQUhBLG9CQUFBLENBRUEsUUFBQSxDQURBLGlCQUFBLENBR0EsZXRCcXNEeEIsQ3NCbHNEb0IsMkVBTUksK0hBQUEsQ0FFQSwrQkFBQSxDQURBLDhCQUFBLENBS0EsZUFBQSxDQUZBLG9CQUFBLENBREEsZUFBQSxDQUxBLE1BQUEsQ0FPQSxnQkFBQSxDQU5BLHdCQUFBLENBSEEsaUJBQUEsQ0FDQSxRQUFBLENBRkEsVUFBQSxDQVlBLFN0Qm9zRHhCLENzQjdyREEsZ0JBUUksa0JBQUEsQ0FGQSxxQkFBQSxDQUNBLGlCQUFBLENBSEEsWUFBQSxDQURBLGNBQUEsQ0FEQSxPQUFBLENBREEsT0FBQSxDQUlBLHdCdEJtc0RKLENNcnVFZ0IseUJnQjZoQmhCLGdCQVdRLE90QmlzRE4sQ0FDRixDc0IvckRJLG9DQUVJLGVBQUEsQ0FEQSxTdEJrc0RSLENzQi9yRFEsb0RBQ0ksZ0J0QmlzRFosQ3NCN3JESSw2QkFDSSxZQUFBLENBQ0EsY0FBQSxDQUNBLFN0QityRFIsQ3NCNXJESSxxREFDSSxTdEI4ckRSLENzQjFyREksb0NBQ0ksWXRCNHJEUixDc0J6ckRJLCtCQUNJLGtCdEIyckRSLENzQnpyRFEsaUNBR0ksb0JBQUEsQ0FFQSxjQUFBLENBREEsZUFBQSxDQUlBLGdCQUFBLENBUEEsZ0JBQUEsQ0FDQSxTQUFBLENBS0EseUJBQUEsQ0FEQSxtQnRCNnJEWixDc0JuckRJLHFFQUNJLFl0QndyRFIsQ3NCcnJESSw4QkFFSSxrQkFBQSxDQVFBLHFCQUFBLENBREEsd0JBQUEsQ0FEQSxpQkFBQSxDQU1BLFVBQUEsQ0FiQSxzQkFBQSxDQVVBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQVJBLFFBQUEsQ0FEQSxlQUFBLENBRUEsZ0JBQUEsQ0FDQSxRQUFBLENBSkEsVXRCa3NEUixDc0JyckRRLG9DQUdJLFVBQUEsQ0FGQSxlQUFBLENBSUEsYUFBQSxDQUhBLG1CQUFBLENBRUEsYUFBQSxDQUVBLGdCdEJ1ckRaLENzQm5yREksZ0NBWUksa0JBQUEsQ0FOQSw0QkFBQSxDQURBLHdCQUFBLENBREEsaUJBQUEsQ0FLQSxVQUFBLENBRUEsWUFBQSxDQUpBLGNBQUEsQ0FDQSxlQUFBLENBTkEsYUFBQSxDQUNBLFFBQUEsQ0FPQSxlQUFBLENBVEEsZ0J0QmdzRFIsQ3NCbnJEUSxzQ0FDSSxjdEJxckRaLENzQmxyRFEsbUZBRUksWXRCb3JEWixDc0JqckRRLCtDQUVJLFdBQUEsQ0FDQSxTQUFBLENBRkEsVXRCcXJEWixDc0JqckRZLHdHQUVJLFVBQUEsQ0FDQSxlQUFBLENBQ0EsZ0J0Qm1yRGhCLENzQjlxRFEsdUNBQ0ksZUFBQSxDQUNBLGdCdEJnckRaLENzQjdxRFEsc0NBR0ksVUFBQSxDQUZBLGVBQUEsQ0FJQSxhQUFBLENBSEEsbUJBQUEsQ0FFQSxhQUFBLENBRUEsZ0J0QitxRFosQ3NCNXFEUSwwRUFHSSxVQUFBLENBQ0EsV0FBQSxDQUZBLFV0QmdyRFosQ3NCNXFEWSxvRkFDSSxjdEIrcURoQixDc0IxcURZLDRDQUNJLGFBQUEsQ0FDQSxjdEI0cURoQixDc0JycURBLHlDQUdRLGtFQUVJLFl0QnNxRFYsQ3NCbnFETSxrQ0FHSSxzQkFBQSxDQUZBLFlBQUEsQ0FDQSxjQUFBLENBRUEsNkJBQUEsQ0FDQSx5QnRCcXFEVixDc0JucURVLHlEQUNJLGtCQUFBLENBQ0EsUXRCcXFEZCxDc0JscURVLDJDQUVJLGVBQUEsQ0FEQSxXdEJxcURkLENzQmpxRFUsbURBRUksWUFBQSxDQUNBLHFCQUFBLENBRkEsYXRCcXFEZCxDc0JocURVLGtEQUVJLGdCQUFBLENBREEsV3RCbXFEZCxDc0JocURjLGtFQU1JLHFCQUFBLENBRkEsa0NBQUEsQ0FDQSxpQkFBQSxDQUhBLFFBQUEsQ0FEQSxRQUFBLENBRUEsZ0J0QnFxRGxCLENzQmhxRGtCLHlFQUNJLFl0QmtxRHRCLENzQi9wRGtCLHdFQUNJLFV0QmlxRHRCLENzQjlwRGtCLHFFQUNJLG1CQUFBLENBR0EsY0FBQSxDQUZBLFFBQUEsQ0FDQSxrQnRCaXFEdEIsQ3NCOXBEc0IsMkVBQ0ksWXRCZ3FEMUIsQ3NCNXBEa0IsZ0ZBQ0ksYUFBQSxDQUdBLGVBQUEsQ0FGQSxjQUFBLENBQ0Esc0JBQUEsQ0FBQSxpQnRCK3BEdEIsQ3NCenBEVSxvR0FNSSxRQUFBLENBREEsaUJBQUEsQ0FIQSxpQkFBQSxDQUNBLFV0QjhwRGQsQ3NCenBEYyw4R0FDSSxlQUFBLENBQ0EsU3RCNHBEbEIsQ3NCenBEYywwR0FLSSxjQUFBLENBRkEsY0FBQSxDQUNBLGVBQUEsQ0FGQSxrQkFBQSxDQURBLGlCdEJncURsQixDc0IxcERrQixzSEFRSSx5RkFBQSxDQUNBLHFCQUFBLENBUkEsVUFBQSxDQUNBLG9CQUFBLENBRUEsV0FBQSxDQUNBLGlCQUFBLENBRUEsVUFBQSxDQURBLE9BQUEsQ0FLQSxzQkFBQSxDQURBLHVCQUFBLENBRUEsMkJBQUEsQ0FUQSxVdEJzcUR0QixDc0J4cERjLDhHQU1JLHFCckIvdkJWLENxQjB2QlUsYUFBQSxDQUlBLFFBQUEsQ0FGQSxpQkFBQSxDQUNBLFFBQUEsQ0FHQSxpQkFBQSxDQUxBLFd0QmdxRGxCLENzQnpwRGtCLGdJQUNJLHdCQUFBLENBQ0Esc0J0QjRwRHRCLENzQnRwRHNCLGdJQUNJLHdCdEJ5cEQxQixDc0JqcERrQiw0REFDSSxrQnRCbXBEdEIsQ3NCN29EYyxnRUFNSSxxQkFBQSxDQUxBLFlBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0EsUXRCZ3BEbEIsQ3NCN29Ea0IsZ0ZBQ0ksa0J0QitvRHRCLENzQjFvRGtCLHFFQUVJLHFCckIxeUJkLENxQjZ5QmMsd0JBQUEsQ0FEQSx1Q0FBQSxDQUhBLGFBQUEsQ0FPQSxTQUFBLENBRkEsc0JBQUEsQ0FDQSxRdEI2b0R0QixDc0J2b0RVLGlEQUNJLFF0QnlvRGQsQ3NCcG9EVSxtREFDSSx3QkFBQSxDQUNBLFN0QnNvRGQsQ3NCcG9EYyx3REFDSSxhdEJzb0RsQixDQUNGLENzQi9uREksMkNBQ0ksWXRCaW9EUixDc0I3bkRBLGVBQ0ksVXJCLzBCTSxDcUJnMUJOLGNyQmoyQkksQ3FCazJCSixlckI1MUJVLENxQjYxQlYsZ0J0QmdvREosQ3VCamdGSSxxQkFLSSxzQkFBQSxDQUZBLFlBQUEsQ0FEQSxxQkFBQSxDQURBLFlBQUEsQ0FHQSxVdkJxZ0ZSLEN1Qi8vRUksV0FDSSxxQnRCcUNFLENzQmpDRixlQUFBLENBSEEsVXRCNENNLENzQjNDTixhQUFBLENBR0EsZXRCb0JNLENzQmxCTixnQnRCSUUsQ3NCTEYsV0FBQSxDQUVBLFNBQUEsQ0FMQSx3QnZCdWdGUixDTXRoRmdCLHlCaUJXWixXQVlRLGN0QlNMLENzQlJLLFd2Qm1nRlYsQ0FDRixDdUJqZ0ZRLGVBQ0ksVXZCbWdGWixDdUJoZ0ZRLGtCQUNJLGF2QmtnRlosQ3VCLy9FUSxzQkFDSSxVdkJpZ0ZaLEN1Qi8vRVEsc0NBQ0ksVXZCaWdGWixDdUJ6L0VRLDZCQUtJLFdBQUEsQ0FKQSxZQUFBLENBR0EsU0FBQSxDQUZBLGlCQUFBLENBQ0EsT3ZCOC9FWixDdUIxL0VZLG1DQUdJLGVBQUEsQ0FDQSxjdEIxQlQsQ3NCd0JTLFdBQUEsQ0FEQSxVdkIrL0VoQixDdUIxL0VnQiw0Q0FDSSxxQnZCNC9FcEIsQ3VCei9Fd0IsNERBQ0ksWXZCMi9FNUIsQ3VCeC9Fd0Isd0RBQ0ksVXRCckJsQixDc0JzQmtCLGN2QjAvRTVCLEN1Qm4vRVEsK0JBRUksU0FBQSxDQUVBLFNBQUEsQ0FEQSxPQUFBLENBRkEsVXZCdy9FWixDdUJsL0VRLDZCQUNJLGN2Qm8vRVosQ3VCOStFWSxzQ0FHSSxTQUFBLENBRkEsaUJBQUEsQ0FDQSxPdkJpL0VoQjs7QXdCOWtGQTs7Z0RBQUEsQ0FJQSxrQkFDSSxpQnhCZ2xGSixDd0I3a0ZFLHdCQUEwQixZeEJpbEY1QixDd0Iva0ZFLG1CQUdFLFdBQUEsQ0FGQSxlQUFBLENBR0EsZUFBQSxDQUZBLGlCeEJvbEZKLEN3Qi9rRkUsaUJBR0UsV0FBQSxDQUNBLGVBQUEsQ0FIQSxpQkFBQSxDQUNBLFV4Qm9sRkosQ3dCN2tGRSwrQkFDRSx1Q0FBQSxDQUNBLHdCQUFBLENBQ0cscUJBQUEsQ0FFSyxnQnhCaWxGWixDd0I5a0ZFLGtEQUNFLFdBQUEsQ0FFQSxXeEJpbEZKLEN3QjlrRkUsa0VBRUUsZXhCaWxGSixDd0I1a0ZFLGlCQUVFLDhCQUFBLENBQ0EsV0FBQSxDQUNBLFVBQUEsQ0FIQSxpQnhCbWxGSixDd0I3a0ZFLHVCQUNFLGVBQUEsQ0FDQSxjeEJnbEZKLEN3QjdrRkUsdUJBRUUseUJBQUEsQ0FEQSxZeEJpbEZKLEN3QjdrRkUsd0JBQ0UsVXhCZ2xGSixDd0I3a0ZFLDBCQUVFLFdBQUEsQ0FEQSxVQUFBLENBR0EsbUJ4QmdsRkosQ3dCN2tGRSxzQkFDRSxpQnhCZ2xGSixDd0Iza0ZFLDJCQUlFLGlCQUFBLENBREEsV0FBQSxDQUZBLE9BQUEsQ0FLQSwwQkFBQSxDQUpBLFV4Qm1sRkosQ3dCNWtGRSxvQ0FBc0MsU3hCZ2xGeEMsQ3dCL2tGRSxnQ0FBa0MsVXhCbWxGcEMsQ3dCamxGRSxrREFDRSxTQUFBLENBQ0EsVXhCcWxGSixDd0JubEZFLDhDQUVFLFNBQUEsQ0FEQSxVeEJ1bEZKLEN3Qm5sRkUsaURBS0UsVUFBQSxDQUhBLFFBQUEsQ0FEQSxpQkFBQSxDQUVBLE9BQUEsQ0FDQSxTeEJ1bEZKLEN3QmpsRkUsb0JBR0UsWUFBQSxDQUtBLGFBQUEsQ0FGQSxlQUFBLENBREEsUUFBQSxDQURBLFNBQUEsQ0FIQSxpQkFBQSxDQU1BLGlCQUFBLENBTEEsVXhCMmxGSixDd0JsbEZFLGtDQUFvQyxheEJzbEZ0QyxDd0JwbEZFLHlCQUtFLGVBQUEsQ0FDQSxpQkFBQSxDQUVBLGNBQUEsQ0FQQSxvQkFBQSxDQUVBLFdBQUEsQ0FDQSxZQUFBLENBR0EsV0FBQSxDQUxBLFV4QjZsRkosQ3dCcGxGRSxxQ0FDRSxTeEJ1bEZKLEN5Qmh1RkEsOEJBQ0ksWXpCbXVGSixDTWx1RmdCLHlCbUJFaEIsT0FFUSxnQnpCbXVGTixDQUNGLEN5Qmh1RlksOEJBQ0ksWXpCa3VGaEIsQ3lCaHVGZ0IsZ0RBRUksbUJ4QmdHTixDd0JqR00sa0J4QitGTixDd0I3Rk0sZ0J6Qmt1RnBCLEN5Qmh1Rm9CLDZEQUNJLE96Qmt1RnhCLEN5Qi90Rm9CLDREQUNJLE96Qml1RnhCLEN5Qjl0Rm9CLGtEQUNJLGdCQUFBLENBQ0EsV0FBQSxDQUNBLFV6Qmd1RnhCLEN5Qjl0RndCLHlEQUVJLGNBQUEsQ0FEQSxnQnpCaXVGNUIsQ3lCMXRGUSw2QkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxnQnpCNHRGWixDTXB3RmdCLHlCbUJxQ1IsNkJBTVEsa0JBQUEsQ0FFQSxtQnpCNnRGZCxDQUNGLEN5QjN0Rlksc0NBQ0ksT0FBQSxDQUVBLE9BQUEsQ0FDQSxnQnpCNnRGaEIsQ01qeEZnQix5Qm1CZ0RKLHNDQVFRLHlCQUFBLENBRUEsY0FBQSxDQUhBLG9CQUFBLENBRUEsU3pCK3RGbEIsQ0FDRixDeUI1dEZnQix5Q0FDSSxVeEJoQlYsQ3dCaUJVLGN4Qm5DWixDd0JvQ1ksZXhCN0JOLEN3QitCTSxRQUFBLENBREEscUJ6Qit0RnBCLEN5QjV0RndCLG9EQUNJLFl6Qjh0RjVCLEN5Qnp0RmdCLHlDQUNJLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLGN6QjJ0RnBCLEN5Qnh0RndCLDZEQUVJLG1CQUFBLENBREEsa0JBQUEsQ0FFQSxnQnpCMHRGNUIsQ3lCeHRGNEIsK0RBQ0ksZ0JBQUEsQ0FDQSxXeEJKdEIsQ3dCS3NCLFV6QjB0RmhDLEN5Qnh0RmdDLHNFQUVJLGN4QjlEN0IsQ3dCNkQ2QixnQnpCMnRGcEMsQ3lCcnRGd0IsaURBQ0ksaUJ6QnV0RjVCLEN5QnJ0RjRCLHdEQUtJLDJCQUFBLENBQ0Esb0JBQUEsQ0FMQSxVQUFBLENBQ0EsYUFBQSxDQUVBLFdBQUEsQ0FJQSxNQUFBLENBREEsaUJBQUEsQ0FFQSxTQUFBLENBTkEsVXpCNnRGaEMsQ3lCcHRGNEIsdURBQ0ksYXhCN0RuQixDd0I4RG1CLGFBQUEsQ0FFQSxjeEJiMUIsQ3dCWTBCLGlCekJ1dEZoQyxDeUJudEY0QixtREFDSSxVeEIxRXRCLEN3QjJFc0IsZXhCdEZsQixDd0J1RmtCLGlCekJxdEZoQyxDeUJsdEY0QixxREFDSSxrQnpCb3RGaEMsQ3lCbHRGZ0MsNERBQ0ksdUR6Qm90RnBDLEN5Qi9zRmdDLDZEQUNJLHNEekJpdEZwQyxDeUI5c0ZnQyw0REFDSSwwQnpCZ3RGcEMsQ3lCMXNGb0Isd0RBR0ksYUFBQSxDQUZBLE9BQUEsQ0FDQSxVekI2c0Z4QixDeUJ6c0ZvQix5REFHSSxhQUFBLENBRkEsT0FBQSxDQUNBLFV6QjRzRnhCLEN5QnhzRm9CLHlEQUdJLGFBQUEsQ0FGQSxPQUFBLENBQ0EsVXpCMnNGeEIsQ3lCdnNGb0IseURBR0ksYUFBQSxDQUZBLE9BQUEsQ0FDQSxVekIwc0Z4QixDeUJwc0ZZLHVDQUNJLE96QnNzRmhCLENNbDNGZ0IseUJtQjJLSix1Q0FLUSxjQUFBLENBREEsU3pCd3NGbEIsQ0FDRixDeUJyc0ZnQixrREFFSSxpQkFBQSxDQUNBLGtCQUFBLENBRkEsV3pCeXNGcEIsQ003M0ZnQix5Qm1CbUxBLGtEQU9RLFlBQUEsQ0FEQSxVekJ5c0Z0QixDQUNGLEN5QnRzRm9CLHVEQUdJLCtCeEI1RmYsQ3dCMkZlLDRCeEIzRmYsQ3dCNkZlLGVBQUEsQ0FIQSxpQnpCMnNGeEIsQ016NEZnQix5Qm1CNkxJLHVEQVFRLGVBQUEsQ0FEQSxZQUFBLENBSUEsY0FBQSxDQUZBLFlBQUEsQ0FDQSxTekIwc0YxQixDQUNGLEN5QnZzRndCLDZEQUVJLHdEeEJsTVYsQ3dCbU1VLDJCQUFBLENBRkEsVUFBQSxDQUtBLGFBQUEsQ0FGQSxXeEI5SGxCLEN3QmlJa0IsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsUXhCbklsQixDd0IrSGtCLFV6QjZzRjVCLENNNzVGZ0IseUJtQjJNUSw2REFZUSxZekIwc0Y5QixDQUNGLEN5QnRzRjRCLG9FQUNJLHdCekJ3c0ZoQyxDeUJuc0ZvQiwwREFHSSxVeEJ2TGQsQ3dCcUxjLGN4QnZNaEIsQ3dCd01nQixleEJqTVYsQ3dCbU1VLFl6QnFzRnhCLENNMzZGZ0IseUJtQmtPSSwwREFPUSxhekJzc0YxQixDQUNGLEN5Qm5zRm9CLDBEQUVJLGF4QjNMWCxDd0IwTFcsZXhCN01iLEN3QmdOYSxZQUFBLENBQ0EsZUFBQSxDQUZBLGNBQUEsQ0FHQSxrQ3pCcXNGeEIsQ014N0ZnQix5Qm1CNk9JLDBEQVNRLGV6QnNzRjFCLENBQ0YsQ3lCbnNGNEIsK0RBQ0ksYXpCcXNGaEMsQzBCLzdGWSxnQ0FFSSxjekJrQk4sQ3lCbkJNLGlCMUJtOEZoQixDMEJoOEZnQix5REFDSSx1QjFCazhGcEIsQzBCdDdGb0IscUZBQ0ksaUJ6QjJJQSxDeUJ6SUEsV3pCMElGLEN5QjNJRSxVMUI4N0Z4QixDMEJyN0ZRLHlCQUNJLDRCQUFBLENBR0EsY3pCWkYsQ3lCVUUsZXpCRUQsQ3lCREMsVUFBQSxDQUVBLFMxQnU3RlosQzBCMTZGQSxjQUVJLG9CekJFUyxDeUJIVCxl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LGUzQit6RmhCLEMyQjV6RmdCLDhHQUNFLDRCQUFBLENBQ0EsK0IzQjh6RmxCLEMyQjN6RmtCLGdIQUNFLGUzQjZ6RnBCLEMyQnB6RmdCLDRHQUNFLFFBQUEsQ0FDQSwrQjFCam5CVCxDMEJrbkJTLGUzQnN6RmxCLEMyQnB6RmtCLDJIQUNFLGlCM0JzekZwQixDMkJoekZjLHFIQUNFLFMzQmt6RmhCLEMyQjV5Rm9CLDhIQUVFLGMxQm50QlosQzBCcXRCWSxlMUJ6c0JYLEMwQndzQlcsZUFBQSxDQUZBLGlCM0JpekZ0QixDMkJoeUZBLHlFQUNFLHFCM0JteUZGLEMyQjV4Rk0sc0ZBQ0UsVTNCK3hGUixDMkJ6eEZRLDhFQUNFLGdCM0IyeEZWLENNbmlIZ0IseUJxQnV3QlIsOEVBSUksZ0IzQjR4RlYsQ0FDRixDMkJ0eEZNLG1GQUNFLGdCM0J3eEZSLENNM2lIZ0IseUJxQm95QmQsMkNBRUUscUIzQjB3RkYsQzJCeHdGRSxtRUFDRSwrQjNCMndGSixDMkJ2d0ZRLDZKQUNFLFUzQjB3RlYsQzJCenZGWSxzVkFDRSxnQjNCZ3dGZCxDMkJsdkZjLHVLQUNFLFUzQnF2RmhCLENBQ0YsQzJCdnVGTSw2Q0FDRSwrQjNCeXVGUixDMkJsdUZBLDBDQUVFLHFCMUJ6ekJRLEMwQjB6QlIsK0IxQnJ3Qk8sQzBCc3dCUCxXM0JxdUZGLENNL2tIZ0IseUJxQnMyQmhCLDBDQU9JLFczQnV1RkYsQ0FDRixDMkJwdEZRLGtYQUNFLFUzQit0RlYsQzJCenRGVSw0SUFDRSxnQjNCNHRGWixDTXJtSGdCLHlCcUJ3NEJOLDRJQUlJLGdCM0I4dEZaLENBQ0YsQzJCcHRGWSxvVkFDRSxnQjNCMnRGZCxDMkI3c0ZjLHNLQUNFLFUzQmd0RmhCLEMyQjNyRmdCLDRNQUNFLCtCM0I4ckZsQixDMkJ2cEZnQiwrUEFDRSx1RDFCcDlCRCxDMEJxOUJDLGdCM0I4cEZsQixDMkJwcEZJLGlDQU9FLGdDQUFBLENBREEsUUFBQSxDQUxBLFVBQUEsQ0FPQSxhQUFBLENBSkEsTUFBQSxDQUZBLGNBQUEsQ0FHQSxPQUFBLENBRkEsS0FBQSxDQU1BLFkz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Qi9CeTRIeEMsQytCdDRId0MsNGdCQUlJLGU5QmtCbEMsQzhCakJrQyxVOUJrQmxDLEM4QnBCa0Msb0IvQjI0SDVDLEMrQnYzSG9CLGtEQUNJLHlCL0IwM0h4QixDK0JyM0hvQiwrQ0FJSSxZQUFBLENBQ0EscUJBQUEsQ0FGQSxXQUFBLENBRkEsZTlCaURsQixDOEJoRGtCLGlCL0IwM0h4QixDK0JyM0g0Qix3REFFSSxjOUJoQ3pCLEM4QitCeUIsZTlCNUJyQixDOEIrQnFCLFdBQUEsQ0FEQSxlL0J3M0hoQyxDK0JsM0hvQixpREFDSSxZL0JvM0h4QixDK0JqM0hvQixtREFHSSxvQkFBQSxDQURBLFlBQUEsQ0FEQSxNL0JxM0h4QixDK0JsM0h3Qiw0UEFJSSxZL0JvM0g1QixDK0JqM0h3QiwyREFFSSwwQkFBQSxDQURBLGEvQm8zSDVCLEMrQmozSGdDLHFHQUNJLHVCL0JtM0hwQyxDK0I5MkhnQyx1RUFDSSxZQUFBLENBQ0EsTy9CZzNIcEMsQytCLzJIb0Msb0ZBQ0ksYS9CaTNIeEMsQytCOTJIZ0Msd0VBQ0ksZUFBQSxDQUNBLGMvQmczSHBDLEMrQjkySG9DLCtFQUNJLGUvQmczSHhDLEMrQjMySG9DLGtGQUNJLGE5QjNEM0IsQzhCNEQyQixjOUJuRmpDLEM4Qm9GaUMsZS9CNjJIeEMsQytCejJIZ0MsdUVBQ0ksZTlCeEUxQixDOEJ5RTBCLFU5QjFFMUIsQzhCMkUwQixjOUIzRjdCLEM4QjRGNkIsZTlCdkZ0QixDOEJ3RnNCLGEvQjIySHBDLEMrQm4ySFksbUNBQ0ksaUJBQUEsQ0FDQSxrQi9CcTJIaEIsQytCbjJIZ0Isb0RBQ0ksZ0JBQUEsQ0FDQSxpQi9CcTJIcEIsQytCejFIZ0IsK0RBRUksbUJBQUEsQ0FEQSxhL0I2MUhwQixDZ0NoL0hvQixzRUFFSSxpQkFBQSxDQUNBLGtCQUFBLENBRkEsT0FBQSxDQUdBLGlCaENtL0h4QixDZ0NqL0h3Qiw2RUFFSSxhQUFBLENBREEsZWhDby9INUIsQ005L0hnQix5QjBCY1EsMkVBRVEsWUFBQSxDQUdBLE8vQm9GMUIsQytCckYwQixtQ0FBQSxDQURBLGdD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QUEsQ0FGQSxZQUFBLENBQ0Esa0JqQzZvSWhCLENpQzFvSWdCLDhFQUNJLFVoQzFCVixDZ0M0QlUsY2hDakRaLENnQ2dEWSxlakM2b0lwQixDaUN6b0lnQixnRkFDSSxpQmpDMm9JcEIsQ2lDem9Jb0IsMkZBR0ksV2hDOURkLENnQ2dFYyxlQUFBLENBREEsWUFBQSxDQUhBLE9BQUEsQ0FDQSxlakM4b0l4QixDaUN6b0l3QixpR0FDSSxXaENuRWxCLENnQ3FFa0IsYUFBQSxDQURBLFVqQzRvSTVCLENpQ3pvSTRCLHdHQUNJLGFoQzdCakIsQ2dDOEJpQixjaEN6RXRCLENnQzBFc0IsZ0JqQzJvSWhDLENpQ3RvSW9CLDZGQUVJLGNoQ2pGZCxDZ0NnRmMsZWpDeW9JeEIsQ2lDL25JSSx1QkFDSSxZQUFBLENBQ0EsbUJqQ2tvSVIsQ2lDaG9JUSxvQ0FDSSw0QmpDa29JWixDaUNob0lZLDhDQUNJLFdoQ25DTixDZ0NxQ00sd0JBQUEsQ0FEQSxVakNtb0loQixDaUNob0lnQiw2REFFSSw0QkFBQSxDQURBLFFBQUEsQ0FFQSxVaENoRlYsQ2dDaUZVLFdBQUEsQ0FFQSxnQmhDN0NWLENnQzRDVSxVakNtb0lwQixDaUM5bklZLGtEQUVJLGlCQUFBLENBREEsZWpDaW9JaEIsQ2lDOW5JZ0IsNkRBQ0ksY2hDN0daLENnQzhHWSxlaEN6R1IsQ2dDMEdRLDBCakNnb0lwQixDaUM3bklnQiwrREFDSSxvQ2pDK25JcEIsQ2lDM25JNEIsbUZBQ0ksdUJqQzZuSWhDLENpQ3huSW9CLCtFQUNJLFlqQzBuSXhCLENpQ3ZuSW9CLDBFQUtJLFVoQ3JIZCxDZ0NpSGMsY2hDaklqQixDZ0NrSWlCLGVoQy9IYixDZ0NpSWEsb0JBQUEsQ0FEQSxlakMybkl4QixDaUNubklRLHFDQUVJLGNoQ3RKRixDZ0N1SkUsY2hDckVOLENnQ21FTSxlakN1bklaLENrQzl4SW9CLDRGQUNJLGFsQ2l5SXhCLENrQzV4SW9CLCtEQUNJLGVsQzh4SXhCLENrQzF4SWdCLHFFQUVJLGVqQzhCVixDaUM3QlUsVWpDOEJWLENpQ2hDVSxhbEM4eElwQixDa0N6eElnQix3RUFFSSxZQUFBLENBREEsU2xDNHhJcEIsQ2tDenhJb0IsaUZBRUksUUFBQSxDQUNBLGVBQUEsQ0FGQSxZbEM2eEl4QixDa0N6eEl3QixrR0FDSSxZQUFBLENBQ0EscUJsQzJ4STVCLENrQ3p4STRCLHlIQUNJLFlBQUEsQ0FDQSxrQmxDMnhJaEMsQ2tDcnhJd0Isa0dBQ0ksZWxDdXhJNUIsQ2tDcnhJNEIsd0dBRUksV2pDeUQxQixDaUMxRDBCLFVsQ3d4SWhDLENrQ2p4SXdDLGtJQUVJLHdCQUFBLENBQ0EseUJBQUEsQ0FGQSxlbENxeEk1QyxDa0Nud0lZLHdDQUNJLHNCbENzd0loQixDTTkwSWdCLHlCNEJ1RUosd0NBS1EsYUFBQSxDQUNBLGNBQUEsQ0FGQSxlbEN5d0lsQixDQUNGLENrQ3J3SWdCLDhDQUdJLGtCakNqQ1AsQ2lDK0JPLFFBQUEsQ0FDQSxlQUFBLENBRUEsUUFBQSxDQUNBLFlsQ3V3SXBCLENNNTFJZ0IseUI0QnlGSix5REFHUSxpQkFBQSxDQURBLHdCbENzd0lsQixDQUNGLENrQ253SWdCLG9KQUVJLFlsQ3F3SXBCLENrQzl2SUksMkJBQ0ksc0JsQ2d3SVIsQ2tDN3ZJWSxtRUFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxVbEMrdkloQixDa0MzdklnQixvREFDSSxlbEM2dklwQixDa0N4dklRLDJDQUNJLFFBQUEsQ0FDQSxVbEMwdklaLENrQ3Z2SWdCLG1EQUNJLGVsQ3l2SXBCLENrQ3B2SVEsK0NBQ0ksVWpDdkZGLENpQ3dGRSxlbENzdklaLENrQ2p2SUEsZ0JBQ0ksUUFBQSxDQUNBLFVsQ292SUosQ2tDanZJUSx3QkFDSSxlbENtdklaLENrQzl1SVEsOENBQ0kscUJqQ3hHRixDaUN5R0Usd0JBQUEsQ0FDQSxpQmpDRFcsQ2lDRVgsVWxDZ3ZJWixDa0M5dUlZLHlEQUNJLHNCbENndkloQixDa0M3dUlZLCtEQUVJLHFCakNwSE4sQ2lDcUhNLHFCQUFBLENBRkEsVWxDaXZJaEIsQ2tDNXVJWSxnRUFDSSx3QmpDM0dKLENpQzRHSSxpQkFBQSxDQUNBLFdqQ2ZNLENpQ2tCTixpQkFBQSxDQURBLFFBQUEsQ0FEQSxVbENndkloQixDa0M1dUlnQiwyRUFDSSxnQmxDOHVJcEIsQ2tDM3VJZ0IsdUVBSUksa0JqQzFIUixDaUMySFEsaUJBQUEsQ0FGQSxVQUFBLENBRkEsV2pDeEJHLENpQ3lCSCxVbENndklwQixDbUN0NklBLDZCQUNJLDRCbkN5NklKLENNeDZJZ0IseUI2QkNaLDhDQUVRLGlCQUFBLENBQ0Esa0JuQ3k2SVYsQ0FDRixDbUN2NklRLDhEQUNJLFVuQ3k2SVosQ21DdjZJWSxtRUFDSSxTbkN5NkloQixDTW43SWdCLHlCNkJTSixtRUFJUSxjbkMwNklsQixDQUNGLENNdDdJaUIsMEI2Qk9MLG1FQVFRLGdCbEMyREosQ2tDMURJLGNuQzI2SWxCLENBQ0YsQ21DbDZJUSwrQkFFSSxvQkFBQSxDQURBLG9CbkNzNklaLENNcjhJZ0IseUI2QjhCUiwrQkFLUSxvQm5DczZJZCxDQUNGLENNejhJZ0IseUI2QjZCUiwrQkFTUSxvQm5DdTZJZCxDQUNGLENNNThJZ0IsMEI2QjJCUiwrQkFhUSxtQm5DdzZJZCxDQUNGLENtQ3I2SVksd0NBQ0ksVW5DdTZJaEIsQ21DcDZJWSxrQ0FDSSxrQm5DczZJaEIsQ014OUlnQix5QjZCaURKLGtDQUlRLGtCbkN1NklsQixDQUNGLENtQzU1SW9CLHNKQUNJLGVuQ282SXhCLENtQ3I1STRCLHdRQUNJLFluQ2c2SWhDLENtQzU1SXdCLDBEQUNJLFluQzg1STVCLENtQzM1SWdDLG9HQUNJLHVCbkM2NUlwQyxDbUN6NUk0QixpRUFDSSxjbkMyNUloQyxDbUMxNUlnQywwRUFDSSxlbkM0NUlwQyxDbUNyNUlnQiwwQ0FDSSxZbkN1NUlwQixDbUM5NElJLG1DQUNJLFdBQUEsQ0FDQSxVbkNpNUlSLENNcGdKaUIsMEI2QmlIYixtQ0FLUSxXQUFBLENBQ0EsVW5DazVJVixDQUNGLENtQ2g1SVEsNENBQ0ksU25DazVJWixDTTdnSmlCLDBCNkIwSFQsNENBSVEsVW5DbTVJZCxDQUNGLENtQ2g1SVEsd0NBQ0ksVW5DazVJWixDTXJoSmlCLDBCNkJrSVQsd0NBSVEsV25DbTVJZCxDQUNGLENtQ2g1SVEsNkNBQ0ksU25DazVJWixDbUMvNElRLHlEQUVJLFVBQUEsQ0FDQSxRQUFBLENBQ0EsT0FBQSxDQUhBLFNuQ281SVosQ29DeGlKQSxnQkFDSSxZQUFBLENBQ0EsY0FBQSxDQUNBLFFBQUEsQ0FJQSw2QkFBQSxDQUZBLGNBQUEsQ0FDQSxZQUFBLENBRkEsV3BDOGlKSixDTTdpSmlCLDBCOEJMakIsZ0JBV1EsZUFBQSxDQURBLFlwQzZpSk4sQ0FDRixDb0MxaUpJLHNCQUVJLGlCQUFBLENBREEscUJwQzZpSlIsQ00zakpnQix5QjhCYVosc0JBS1EsNEJwQzZpSlYsQ0FDRixDTS9qSmdCLHlCOEJZWixzQkFTUSw0QnBDOGlKVixDQUNGLENvQzNpSlksaUNBQ0kseUJwQzZpSmhCLENvQ3ppSlEsMkJBQ0ksVW5DZUYsQ21DWkUsYUFBQSxDQUZBLGNuQ1hGLENtQ1lFLHFCcEM0aUpaLENxQy9rSkEsYUFFSSxrQkFBQSxDQURBLG1CckNtbEpKLENzQ25sSkUsNkNBQ0UsYXRDc2xKSixDc0NwbEpFLCtCQUNFLGV0Q3NsSkosQ3NDcGxKRSw2QkFDSSxxQnRDc2xKTixDc0NqbEpFLDJCQUNFLFd0Q29sSkosQ3NDamxKRSxtQ0FFRSxrQkFBQSxDQURBLFl0Q29sSkosQ3NDL2tKQSxvSkFDRSxhdENrbEpGLENzQzdrSkkseUNBQ0UsWXRDZ2xKTixDc0M1a0pRLHFFQUNFLGV0QzhrSlYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keS50eXBlLWRldGFpbCB7XG4gICAgbWFpbiB7XG4gICAgICAgICYjY29udGVudCB7XG4gICAgICAgICAgICAucC1kZXRhaWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNjtcblxuICAgICAgICAgICAgICAgIC5hZHZhbmNlZC1wYXJhbWV0ZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyYXktMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wLWRldGFpbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnAtZGV0YWlsLWlubmVyLWhlYWRlci1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC1oMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RhcnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucC1kYXRhLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnAtZGV0YWlsLWlubmVyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wci1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wLXByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFyaWFudHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wLXZhcmlhbnRzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnAtdG8tY2FydC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtdG8tY2FydC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJQxZlpZGF0IGRvIGtvxaHDrWt1XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbC1wYXJhbWV0ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbC1wYXJhbWV0ZXItZGVsaXZlcnktZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNoaXBwaW5nLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlsLXBhcmFtZXRlci1hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWtlIHRoZSBwYWRkaW5nIGZvciBjaG9zZW4gc3RhdGUgb25seVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbc3R5bGVdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltzdHlsZSo9XCJjb2xvcjogIzAwOTkwMVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoaHR0cHM6Ly82MDM1NDIubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWNvbnMvZ3JlZW5fZWxpcHNlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGdhcCAqIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTa2xhZGVtXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltzdHlsZT1cImNvbG9yOiAjeyRhdmFpbGFiaWxpdHktdHJ1ZX1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXZhaWxhYmlsaXR5LXRydWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWeXByb2TDoW5vXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltzdHlsZT1cImNvbG9yOiAjeyRhdmFpbGFiaWxpdHktZmFsc2V9XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF2YWlsYWJpbGl0eS1mYWxzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE5hIGNlc3TEm1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbc3R5bGU9XCJjb2xvcjogI3skYXZhaWxhYmlsaXR5LW9udGhld2F5fVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdmFpbGFiaWxpdHktb250aGV3YXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5LWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnAtcHJpY2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC52YXJpYW50cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnAtdmFyaWFudHMtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucC10by1jYXJ0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkLXRvLWNhcnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlDFmWlkYXQgZG8ga2/FocOta3VcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlsLXBhcmFtZXRlcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtcGFyYW1ldGVyLWRlbGl2ZXJ5LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICgkZ2FwICogMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAqIDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRnYXAgKiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hdmFpbGFibGUtdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYXZhaWxhYmxlLWZhbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDFweCksICNhYWEsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgI2FhYSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAxcHgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2hpcHBpbmctb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtcGFyYW1ldGVyLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1ha2UgdGhlIHBhZGRpbmcgZm9yIGNob3NlbiBzdGF0ZSBvbmx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltzdHlsZV0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRnYXAgKiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2tsYWRlbVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbc3R5bGU9XCJjb2xvcjogI3skYXZhaWxhYmlsaXR5LXRydWV9XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF2YWlsYWJpbGl0eS10cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVnlwcm9kw6Fub1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbc3R5bGU9XCJjb2xvcjogI3skYXZhaWxhYmlsaXR5LWZhbHNlfVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdmFpbGFiaWxpdHktZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBOYSBjZXN0xJtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3N0eWxlPVwiY29sb3I6ICN7JGF2YWlsYWJpbGl0eS1vbnRoZXdheX1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXZhaWxhYmlsaXR5LW9udGhld2F5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5LWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnAtc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnAtcHJpY2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKD4gLnByaWNlLXN0YW5kYXJkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1maW5hbCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjIwYjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RhbmRhcmQtcHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNtaW1lLXJlbGF0ZWQtcHJvZHVjdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1tZWFzdXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Utc2F2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLWZpbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLWgzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJpY2UtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLWZpbmFsLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnAtdmFyaWFudHMtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGlkZGVuLXNwbGl0LXBhcmFtZXRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLXBhcmFtZXRlci1uYW1lPVwiQmFydmFcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZhcmlhbnRzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiA1O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IG92ZXJsYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LTQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAqIDEuNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnAtaW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucC1jb2RlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhdm91cml0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGFncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZhcmlhbnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmFyaWFudC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ2FwICogMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBWYXJpYW50c1xuICAgICAgICAgICAgICAgIC5zZWxlY3RCdXR0b25zQ29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgJltkYXRhPVwicGFyYW1ldGVyLWlkLTI0OFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAoJGdhcCAqIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwICogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkZ2FwICogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hdmFpbGFibGUtdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZS1mYWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmF5LTQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDFweCksICNhYWEsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDFweCksICNhYWEsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gVGFic1xuICAgICAgICAgICAgICAgIC5wLWRldGFpbC1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14eGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci14bCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC50YWItcGFuZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGlkZSBkaXNjdXNzaW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAjcHJvZHVjdERpc2N1c3Npb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2hwLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zaHAtdGFicy1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFNsaWRlciByZWxhdGVkXG4gICAgICAgICAgICAgICAgLy8gVE9ETzogTmFocmFkaXQgemEgSUQgbm92xJsgdnl0dm/FmWVuw6lobyBzbGlkZXJ1IChGbGlja2l0eSlcbiAgICAgICAgICAgICAgICAucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gS29ua3VyZW7EjW7DrSB2w71ob2R5XG4gICAgICAgICAgICAgICAgLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RzLXJlbGF0ZWQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBQb2RvYm5lIHByb2R1a3R5XG4gICAgICAgICAgICAgICAgLnByb2R1Y3RzLWFsdGVybmF0aXZlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNtaW1lLXJlbGF0ZWQtcHJvZHVjdHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRnYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiVGFrw6kgc2UgdsOhbSBtxa/FvmUgbMOtYml0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRnYXAgKiAxMCkgKCRnYXAgKiAzKSAwICgkZ2FwICogMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teHhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24taW5uZXIge1xuICAgICAgICAgICAgICAgIC5iYXNpYy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXh0ZW5kZWQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNkZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJldmVydC1sYXllcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmF0ZS1hdmVyYWdlLXdyYXAuY29sLXhzLTEyLmNvbC1zbS02IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gICAgfVxuXG4gICAgLnJhdGUtd3JhcHBlci51bnZlaWwtd3JhcHBlciAucmF0ZS1hdmVyYWdlLXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5yYXRlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdG9wOiAtNDdweDtcbiAgICB9XG5cbiAgICAucmF0ZS1hdmVyYWdlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wLWRldGFpbCAucmF0ZS13cmFwcGVyIC5hZGQtY29tbWVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaW5uZXIgLnZvdGVzLXdyYXAuc2ltcGxlLXZvdGUgLnZvdGUtd3JhcCxcbiAgICAucC1kZXRhaWwgLnZvdGVzLXdyYXAuc2ltcGxlLXZvdGUgLnZvdGUtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuXG4gICAgLnJhdGUtd3JhcHBlciAuYWRkLWNvbW1lbnQgLnJhdGluZy1pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiQnXEj3RlIHBydm7DrSwga2RvIG5hcMOtxaFlIHDFmcOtc3DEm3ZlayBrIHTDqXRvIHBvbG/FvmNlLlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3JhdGluZ1RhYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgICAgICBwW2RhdGEtdGVzdGlkPVwidGV4dEFyZWFcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yYXRlLXdyYXBwZXIudW52ZWlsLXdyYXBwZXIgLnJhdGUtYXZlcmFnZS13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWRldGFpbCAucmF0ZS13cmFwcGVyIC5hZGQtY29tbWVudCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmF0ZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGUtYXZlcmFnZS13cmFwLmNvbC14cy0xMi5jb2wtc20tNiB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRlLXdyYXBwZXIgLnJhdGUtd3JhcCAucmF0ZS1hdmVyYWdlLXdyYXAgLnJhdGUtYXZlcmFnZS1pbm5lciAucmF0ZS1hdmVyYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNyYXRpbmdUYWIge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52b3Rlcy13cmFwIC52b3RlLXdyYXAgLnZvdGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUthcmxhOndnaHRAMzAwOzQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIEhFQURFUiAqL1xuLyogQ0FST1VTRUwgKi9cbi8qIDQwNCAqL1xuLyogQVZBSUxBQklMSVRZICovXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmZvY3VzLFxuKjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQsIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmJvZHk6bm90KC5pbi1rYW1lbm5hLXByb2Rlam5hKSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zbW9vdGg6IG5ldmVyO1xufVxuXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIGJvZHksXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnJlYWR5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubG9hZGVkIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnN1Ym1lbnUtdmlzaWJsZTpiZWZvcmUsIGJvZHkudXNlci1hY3Rpb24tdmlzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbmJvZHk6bm90KC5pbi1pbmRleCkgLm92ZXJhbGwtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuYm9keTpub3QoLmluLWluZGV4KS5hZG1pbi1sb2dnZWQgLm92ZXJhbGwtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuYm9keS5hZG1pbi1sb2dnZWQgLmFkbWluLWJhciB7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuYm9keS5hZG1pbi1sb2dnZWQgLmFkbWluLWJhciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA3cHggMDtcbn1cbmJvZHkuYWRtaW4tbG9nZ2VkIC5hZG1pbi1iYXIgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogN3B4IDA7XG59XG5ib2R5LmFkbWluLWxvZ2dlZCAuYWRtaW4tYmFyIHVsIGxpIHVsIHtcbiAgdG9wOiAzMHB4O1xufVxuYm9keS5hZG1pbi1sb2dnZWQgLmFkbWluLWJhciB1bCBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbmJvZHkuYWRtaW4tbG9nZ2VkICNoZWFkZXIge1xuICB0b3A6IDMwcHg7XG59XG5ib2R5LmFkbWluLWxvZ2dlZCAubXNnLXdyYXBwZXIge1xuICB0b3A6IDExMHB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMzMHB4O1xuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDVzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtd3JhcHBlci5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlci5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlci1pbiBtYWluI2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlci5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlci1pbiBtYWluI2NvbnRlbnQgLmNvbnRhaW5lci1mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm92ZXJhbGwtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW4taW5kZXggLm92ZXJhbGwtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAuaDQsXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIG9sLmNhcnQtaGVhZGVyLFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAubmV4dC1zdGVwLFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAucHJpY2Utd3JhcHBlcixcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgLnByaWNlLWFkZGl0aW9uYWwsXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIC5wcmljZS1tZWFzdXJlLFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAucHJpY2UtZmluYWwsXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIC5wcmljZS1zYXZlLFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAucHJpY2Utc3RhbmRhcmQsXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIC5idG4sXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIC5wcm9kdWN0cyAubmFtZSxcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgaDEsXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIGgyLFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCBoMyxcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgaDQsXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIGg1LFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCBoNixcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgLmgxLFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAuaDIsXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIC5oMyxcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgLmg0LFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAuaDUsXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIC5oNixcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgLmNhcnQtdGFibGUgLm1haW4tbGluayxcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgLmNhcnQtcmVsYXRlZC1uYW1lLFxuLmJsYW5rLW1vZGUgaDEsXG4uYmxhbmstbW9kZSBoMixcbi5ibGFuay1tb2RlIGgzLFxuLmJsYW5rLW1vZGUgaDQsXG4uYmxhbmstbW9kZSBoNSxcbi5ibGFuay1tb2RlIGg2LFxuLmJsYW5rLW1vZGUgLmgxLFxuLmJsYW5rLW1vZGUgLmgyLFxuLmJsYW5rLW1vZGUgLmgzLFxuLmJsYW5rLW1vZGUgLmg0LFxuLmJsYW5rLW1vZGUgLmg1LFxuLmJsYW5rLW1vZGUgLmg2LFxuLmJsYW5rLW1vZGUgLmNhcnQtdGFibGUgLm1haW4tbGluayxcbi5ibGFuay1tb2RlIC5jYXJ0LXJlbGF0ZWQtbmFtZSxcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgI2Zvb3RlciBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZW1wdHktY29udGVudCBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaW1nLzQwNC5zdmcpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmVtcHR5LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDUwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnlfX3NlY29uZERlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb24gaDIge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhdGVnb3J5X19zZWNvbmREZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZpbHRlcnMtd3JhcHBlciAjY2F0ZWdvcnktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAjcHJvZHVjdHMgLnByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uY2F0ZWdvcnktY29udGVudC13cmFwcGVyICNwcm9kdWN0cyAucHJvZHVjdCAucC1pbiAud2lkZ2V0LXBhcmFtZXRlci13cmFwcGVyIHtcbiAgdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZXBhZ2UtZ3JvdXAtdGl0bGUuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlLWdyb3VwLXRpdGxlLmg0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1ncm91cC10aXRsZS5oNCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWxhdGVzdC1jb250cmlidXRpb24tZnVsbC13aWR0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpbWFnZWJhbm5lcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbWFnZWJhbm5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaW1hZ2ViYW5uZXJzIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbiNpbWFnZWJhbm5lcnMgLmltYWdlYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ltYWdlYmFubmVycyAuaW1hZ2ViYW5uZXItdGV4dHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMjguMzMlO1xuICBsZWZ0OiA3LjM0JTtcbn1cbiNpbWFnZWJhbm5lcnMgLmltYWdlYmFubmVyLXRleHRzLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41dnc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAydnc7XG4gIGxldHRlci1zcGFjaW5nOiA3LjA0cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW1hZ2ViYW5uZXJzIC5pbWFnZWJhbm5lci10ZXh0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjI1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDQuMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjaW1hZ2ViYW5uZXJzIC5pbWFnZWJhbm5lci10ZXh0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4jaW1hZ2ViYW5uZXJzIC5pbWFnZWJhbm5lci10ZXh0cy10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMy4zNXZ3O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMy4zdnc7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbWFnZWJhbm5lcnMgLmltYWdlYmFubmVyLXRleHRzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNy4yNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2ltYWdlYmFubmVycyAuaW1hZ2ViYW5uZXItdGV4dHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG4jaW1hZ2ViYW5uZXJzIC5pbWFnZWJhbm5lci10ZXh0cy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS4yM3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41dnc7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMS43dnc7XG4gIG1heC13aWR0aDogMTUycHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW1hZ2ViYW5uZXJzIC5pbWFnZWJhbm5lci10ZXh0cy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDI1dnc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNpbWFnZWJhbm5lcnMgLmltYWdlYmFubmVyLXRleHRzLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4jaW1hZ2ViYW5uZXJzIC5pbWFnZWJhbm5lci10ZXh0cy1idXR0b24gc3BhbiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vbmUtY29sdW1uLWJvZHkgLndlbGNvbWUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9uZS1jb2x1bW4tYm9keSAud2VsY29tZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9hYm91dC5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODB2dyBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9uZS1jb2x1bW4tYm9keSAud2VsY29tZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MHZ3IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAub25lLWNvbHVtbi1ib2R5IC53ZWxjb21lLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vbmUtY29sdW1uLWJvZHkgLndlbGNvbWUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9uZS1jb2x1bW4tYm9keSAud2VsY29tZS13cmFwcGVyIC53ZWxjb21lIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9uZS1jb2x1bW4tYm9keSAud2VsY29tZS13cmFwcGVyIC53ZWxjb21lIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ub25lLWNvbHVtbi1ib2R5IC53ZWxjb21lLXdyYXBwZXIgLndlbGNvbWUgaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9uZS1jb2x1bW4tYm9keSAud2VsY29tZS13cmFwcGVyIC53ZWxjb21lID4gZGl2ID4gcDpmaXJzdC1jaGlsZCA+IGltZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9uZS1jb2x1bW4tYm9keSAud2VsY29tZS13cmFwcGVyIC53ZWxjb21lID4gZGl2ID4gcDpmaXJzdC1jaGlsZCA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub25lLWNvbHVtbi1ib2R5IC53ZWxjb21lLXdyYXBwZXIgLndlbGNvbWUgPiBkaXYgPiBwOmZpcnN0LWNoaWxkID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNTAlO1xuICB9XG59XG4ub25lLWNvbHVtbi1ib2R5IC53ZWxjb21lLXdyYXBwZXIgLndlbGNvbWUgPiBkaXYgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm9uZS1jb2x1bW4tYm9keSAud2VsY29tZS13cmFwcGVyIC53ZWxjb21lID4gZGl2IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ub25lLWNvbHVtbi1ib2R5IC53ZWxjb21lLXdyYXBwZXIgLndlbGNvbWUgPiBkaXYgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ub25lLWNvbHVtbi1ib2R5IC53ZWxjb21lLXdyYXBwZXIgLndlbGNvbWUgPiBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbmJvZHkuaW4taW5kZXggbWFpbiNjb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkuaW4taW5kZXggbWFpbiNjb250ZW50IC5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTE4IHtcbiAgb3JkZXI6IDE7XG59XG5ib2R5LmluLWluZGV4IG1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sucHJvZHVjdHMtMTgge1xuICBvcmRlcjogMjtcbn1cbmJvZHkuaW4taW5kZXggbWFpbiNjb250ZW50IC5taWRkbGUtYmFubmVycyB7XG4gIG9yZGVyOiAzO1xufVxuYm9keS5pbi1pbmRleCBtYWluI2NvbnRlbnQgLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMjMge1xuICBvcmRlcjogNDtcbn1cbmJvZHkuaW4taW5kZXggbWFpbiNjb250ZW50IC5mb290ZXItYmFubmVycyB7XG4gIG9yZGVyOiA1O1xufVxuYm9keS5pbi1pbmRleCBtYWluI2NvbnRlbnQgLndlbGNvbWUtd3JhcHBlciB7XG4gIG9yZGVyOiA2O1xufVxuYm9keS5pbi1pbmRleCBtYWluI2NvbnRlbnQgLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIHtcbiAgb3JkZXI6IDc7XG59XG5cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLmFkdmFuY2VkLXBhcmFtZXRlci1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI0Y2RjhGNztcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIge1xuICBvcmRlcjogMTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnJvdyB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIC5wLWRldGFpbC1pbm5lci1oZWFkZXItbW9iaWxlIHtcbiAgb3JkZXI6IDM7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtZGV0YWlsLWlubmVyLWhlYWRlci1tb2JpbGUgLmgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtZGV0YWlsLWlubmVyLWhlYWRlci1tb2JpbGUgLnN0YXJzLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wLWRldGFpbC1pbm5lci1oZWFkZXIgaDEge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wci1hY3Rpb24ge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wci1hY3Rpb24gLnAtcHJpY2Utd3JhcHBlciB7XG4gIG9yZGVyOiAxO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnByLWFjdGlvbiAudmFyaWFudHMtd3JhcHBlciB7XG4gIG9yZGVyOiAyO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnByLWFjdGlvbiAucC12YXJpYW50cy1ibG9jayB7XG4gIG9yZGVyOiAzO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnByLWFjdGlvbiAucC10by1jYXJ0LWJsb2NrIHtcbiAgb3JkZXI6IDQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnByLWFjdGlvbiAucC10by1jYXJ0LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucHItYWN0aW9uIC5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0IC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucHItYWN0aW9uIC5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0IC5hZGQtdG8tY2FydC1idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNDBweDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wci1hY3Rpb24gLnAtdG8tY2FydC1ibG9jayAuYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0LWJ1dHRvbiAuaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUMWZaWRhdCBkbyBrb8Whw61rdVwiO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucHItYWN0aW9uIC5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0IC5hZGQtdG8tY2FydC1idXR0b24gLmljb24tY2FydDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucHItYWN0aW9uIC5kZXRhaWwtcGFyYW1ldGVycyB7XG4gIG9yZGVyOiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wci1hY3Rpb24gLmRldGFpbC1wYXJhbWV0ZXJzIC5kZXRhaWwtcGFyYW1ldGVyLWRlbGl2ZXJ5LWRhdGUge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wci1hY3Rpb24gLmRldGFpbC1wYXJhbWV0ZXJzIC5zaGlwcGluZy1vcHRpb25zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucHItYWN0aW9uIC5kZXRhaWwtcGFyYW1ldGVycyAuZGV0YWlsLXBhcmFtZXRlci1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wci1hY3Rpb24gLmRldGFpbC1wYXJhbWV0ZXJzIC5kZXRhaWwtcGFyYW1ldGVyLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWxhYmVsW3N0eWxlXSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wci1hY3Rpb24gLmRldGFpbC1wYXJhbWV0ZXJzIC5kZXRhaWwtcGFyYW1ldGVyLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWxhYmVsW3N0eWxlKj1cImNvbG9yOiAjMDA5OTAxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoaHR0cHM6Ly82MDM1NDIubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWNvbnMvZ3JlZW5fZWxpcHNlLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnByLWFjdGlvbiAuZGV0YWlsLXBhcmFtZXRlcnMgLmRldGFpbC1wYXJhbWV0ZXItYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnByLWFjdGlvbiAuZGV0YWlsLXBhcmFtZXRlcnMgLmRldGFpbC1wYXJhbWV0ZXItYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbGFiZWxbc3R5bGU9XCJjb2xvcjogIzY2QkIzM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjMzO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnByLWFjdGlvbiAuZGV0YWlsLXBhcmFtZXRlcnMgLmRldGFpbC1wYXJhbWV0ZXItYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbGFiZWxbc3R5bGU9XCJjb2xvcjogI0JCMzcxM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkIzNzEzO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnByLWFjdGlvbiAuZGV0YWlsLXBhcmFtZXRlcnMgLmRldGFpbC1wYXJhbWV0ZXItYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbGFiZWxbc3R5bGU9XCJjb2xvcjogI0ZGQzQyRFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDJEO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnByLWFjdGlvbiAuZGV0YWlsLXBhcmFtZXRlcnMgLmRldGFpbC1wYXJhbWV0ZXItYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wLXByaWNlLXdyYXBwZXIge1xuICBvcmRlcjogMTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC52YXJpYW50cy13cmFwcGVyIHtcbiAgb3JkZXI6IDI7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucC12YXJpYW50cy1ibG9jayB7XG4gIG9yZGVyOiAzO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnAtdG8tY2FydC1ibG9jayB7XG4gIG9yZGVyOiA0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wLXRvLWNhcnQtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0IC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucC10by1jYXJ0LWJsb2NrIC5hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucC10by1jYXJ0LWJsb2NrIC5hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnQtYnV0dG9uIC5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJQxZlpZGF0IGRvIGtvxaHDrWt1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0IC5hZGQtdG8tY2FydC1idXR0b24gLmljb24tY2FydDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAuZGV0YWlsLXBhcmFtZXRlcnMge1xuICBvcmRlcjogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAuZGV0YWlsLXBhcmFtZXRlcnMgLmRldGFpbC1wYXJhbWV0ZXItZGVsaXZlcnktZGF0ZSB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLmRldGFpbC1wYXJhbWV0ZXJzIC5zZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNy41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLmRldGFpbC1wYXJhbWV0ZXJzIC5zZWxlY3Qtb3B0aW9uLmF2YWlsYWJsZS10cnVlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLmRldGFpbC1wYXJhbWV0ZXJzIC5zZWxlY3Qtb3B0aW9uLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5kZXRhaWwtcGFyYW1ldGVycyAuc2VsZWN0LW9wdGlvbi5hdmFpbGFibGUtZmFsc2Uge1xuICBib3JkZXItY29sb3I6ICNDOEM4Qzg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5kZXRhaWwtcGFyYW1ldGVycyAuc2VsZWN0LW9wdGlvbi5hdmFpbGFibGUtZmFsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCAjYWFhLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDFweCkpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDFweCksICNhYWEsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSk7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAuZGV0YWlsLXBhcmFtZXRlcnMgLnNlbGVjdC1vcHRpb24gLnNoaXBwaW5nLW9wdGlvbnMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5kZXRhaWwtcGFyYW1ldGVycyAuc2VsZWN0LW9wdGlvbiAuZGV0YWlsLXBhcmFtZXRlci1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5kZXRhaWwtcGFyYW1ldGVycyAuc2VsZWN0LW9wdGlvbiAuZGV0YWlsLXBhcmFtZXRlci1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1sYWJlbFtzdHlsZV0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAuZGV0YWlsLXBhcmFtZXRlcnMgLnNlbGVjdC1vcHRpb24gLmRldGFpbC1wYXJhbWV0ZXItYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLmRldGFpbC1wYXJhbWV0ZXJzIC5zZWxlY3Qtb3B0aW9uIC5kZXRhaWwtcGFyYW1ldGVyLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWxhYmVsW3N0eWxlPVwiY29sb3I6ICM2NkJCMzNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkIzMztcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5kZXRhaWwtcGFyYW1ldGVycyAuc2VsZWN0LW9wdGlvbiAuZGV0YWlsLXBhcmFtZXRlci1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1sYWJlbFtzdHlsZT1cImNvbG9yOiAjQkIzNzEzXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQjM3MTM7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAuZGV0YWlsLXBhcmFtZXRlcnMgLnNlbGVjdC1vcHRpb24gLmRldGFpbC1wYXJhbWV0ZXItYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbGFiZWxbc3R5bGU9XCJjb2xvcjogI0ZGQzQyRFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDJEO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLmRldGFpbC1wYXJhbWV0ZXJzIC5zZWxlY3Qtb3B0aW9uIC5kZXRhaWwtcGFyYW1ldGVyLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWFtb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4QzhDODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wLXByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wLXByaWNlLXdyYXBwZXI6aGFzKD4gLnByaWNlLXN0YW5kYXJkKSAucHJpY2UtZmluYWwgc3BhbiB7XG4gIGNvbG9yOiAjYjIwYjAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucC1wcmljZS13cmFwcGVyIC5zdGFuZGFyZC1wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucC1wcmljZS13cmFwcGVyICNtaW1lLXJlbGF0ZWQtcHJvZHVjdHMge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWF4LWhlaWdodDogNjIwcHg7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnAtcHJpY2Utd3JhcHBlciAjbWltZS1yZWxhdGVkLXByb2R1Y3RzIC5lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAucC1wcmljZS13cmFwcGVyIC5wcmljZS1tZWFzdXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wLXByaWNlLXdyYXBwZXIgLnByaWNlLXNhdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnAtcHJpY2Utd3JhcHBlciAucHJpY2UtZmluYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC5wLXByaWNlLXdyYXBwZXIgLnByaWNlLWZpbmFsLnByaWNlLWFjdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnAtcHJpY2Utd3JhcHBlciAucHJpY2UtZmluYWwgLnByaWNlLWZpbmFsLWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnAtdmFyaWFudHMtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnAtdmFyaWFudHMtYmxvY2sgLmhpZGRlbi1zcGxpdC1wYXJhbWV0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnAtdmFyaWFudHMtYmxvY2sgLmhpZGRlbi1zcGxpdC1wYXJhbWV0ZXJbZGF0YS1wYXJhbWV0ZXItbmFtZT1CYXJ2YV0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnZhcmlhbnRzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnZhcmlhbnRzLXdyYXBwZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnZhcmlhbnRzLXdyYXBwZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnZhcmlhbnRzLXdyYXBwZXJfX2xpc3QgLnByb2R1Y3Qge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyLjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC52YXJpYW50cy13cmFwcGVyX19saXN0IC5wcm9kdWN0LmN1cnJlbnQtcHJvZHVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC52YXJpYW50cy13cmFwcGVyX19saXN0IC5wcm9kdWN0IC5wIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciAudmFyaWFudHMtd3JhcHBlcl9fbGlzdCAucHJvZHVjdCAucCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC52YXJpYW50cy13cmFwcGVyX19saXN0IC5wcm9kdWN0IC5wLWluLFxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnZhcmlhbnRzLXdyYXBwZXJfX2xpc3QgLnByb2R1Y3QgLnAtY29kZSxcbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIC52YXJpYW50cy13cmFwcGVyX19saXN0IC5wcm9kdWN0IC5mYXZvdXJpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1kYXRhLXdyYXBwZXIgLnZhcmlhbnRzLXdyYXBwZXIgLmZsYWdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnZhcmlhbnQtbGlzdCAudmFyaWFudC1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAudmFyaWFudC1saXN0IC52YXJpYW50LWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnNlbGVjdEJ1dHRvbnNDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAuc2VsZWN0QnV0dG9uc0NvbnRlbnRbZGF0YT1wYXJhbWV0ZXItaWQtMjQ4XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnNlbGVjdEJ1dHRvbnNDb250ZW50IC5zZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNy41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5zZWxlY3RCdXR0b25zQ29udGVudCAuc2VsZWN0LW9wdGlvbi5hdmFpbGFibGUtdHJ1ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAuc2VsZWN0QnV0dG9uc0NvbnRlbnQgLnNlbGVjdC1vcHRpb24uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5zZWxlY3RCdXR0b25zQ29udGVudCAuc2VsZWN0LW9wdGlvbi5hdmFpbGFibGUtZmFsc2Uge1xuICBib3JkZXItY29sb3I6ICNDOEM4Qzg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAuc2VsZWN0QnV0dG9uc0NvbnRlbnQgLnNlbGVjdC1vcHRpb24uYXZhaWxhYmxlLWZhbHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgI2FhYSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAxcHgpKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCAjYWFhLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDFweCkpO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1mdWxsLXdpZHRoIHtcbiAgb3JkZXI6IDI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWZ1bGwtd2lkdGggLmNvbnRhaW5lci1mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEzMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWZ1bGwtd2lkdGggLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtZnVsbC13aWR0aCAudGFiLWNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWZ1bGwtd2lkdGggLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWZ1bGwtd2lkdGggLnRhYi1jb250ZW50ICNwcm9kdWN0RGlzY3Vzc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnNocC10YWJzLXdyYXBwZXIgLnNocC10YWJzLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciB7XG4gIG9yZGVyOiAzO1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5iZW5lZml0LWJhbm5lcnMtZnVsbC13aWR0aCB7XG4gIG9yZGVyOiA0O1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wcm9kdWN0cy1yZWxhdGVkLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgLnByb2R1Y3RzLWFsdGVybmF0aXZlLWhlYWRlciB7XG4gIG9yZGVyOiA0O1xufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIHtcbiAgb3JkZXI6IDU7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1kZXRhaWwgI21pbWUtcmVsYXRlZC1wcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAjbWltZS1yZWxhdGVkLXByb2R1Y3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlRha8OpIHNlIHbDoW0gbcWvxb5lIGzDrWJpdFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAjbWltZS1yZWxhdGVkLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAjbWltZS1yZWxhdGVkLXByb2R1Y3RzIHtcbiAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuYm9keS50eXBlLWRldGFpbCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsICNtaW1lLXJlbGF0ZWQtcHJvZHVjdHMgLnByb2R1Y3RzLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAuZGVzY3JpcHRpb24taW5uZXIgLmJhc2ljLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAuZGVzY3JpcHRpb24taW5uZXIgLmV4dGVuZGVkLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LnR5cGUtZGV0YWlsIG1haW4jY29udGVudCAucC1zaG9ydC1kZXNjcmlwdGlvbiBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkudHlwZS1kZXRhaWwgbWFpbiNjb250ZW50ICNkZXNjcmlwdGlvbiBpbWcge1xuICB3aWR0aDogcmV2ZXJ0LWxheWVyO1xufVxuYm9keS50eXBlLWRldGFpbCAucmF0ZS1hdmVyYWdlLXdyYXAuY29sLXhzLTEyLmNvbC1zbS02IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG59XG5ib2R5LnR5cGUtZGV0YWlsIC5yYXRlLXdyYXBwZXIudW52ZWlsLXdyYXBwZXIgLnJhdGUtYXZlcmFnZS13cmFwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkudHlwZS1kZXRhaWwgLnJhdGUtd3JhcHBlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0b3A6IC00N3B4O1xufVxuYm9keS50eXBlLWRldGFpbCAucmF0ZS1hdmVyYWdlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS50eXBlLWRldGFpbCAucC1kZXRhaWwgLnJhdGUtd3JhcHBlciAuYWRkLWNvbW1lbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS50eXBlLWRldGFpbCAuY29udGVudC1pbm5lciAudm90ZXMtd3JhcC5zaW1wbGUtdm90ZSAudm90ZS13cmFwLFxuYm9keS50eXBlLWRldGFpbCAucC1kZXRhaWwgLnZvdGVzLXdyYXAuc2ltcGxlLXZvdGUgLnZvdGUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5LnR5cGUtZGV0YWlsIC5yYXRlLXdyYXBwZXIgLmFkZC1jb21tZW50IC5yYXRpbmctaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJ1xI90ZSBwcnZuw60sIGtkbyBuYXDDrcWhZSBwxZnDrXNwxJt2ZWsgayB0w6l0byBwb2xvxb5jZS5cIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50eXBlLWRldGFpbCAjcmF0aW5nVGFiIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuYm9keS50eXBlLWRldGFpbCAjcmF0aW5nVGFiIHBbZGF0YS10ZXN0aWQ9dGV4dEFyZWFdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudHlwZS1kZXRhaWwgLnJhdGUtd3JhcHBlci51bnZlaWwtd3JhcHBlciAucmF0ZS1hdmVyYWdlLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgYm9keS50eXBlLWRldGFpbCAucC1kZXRhaWwgLnJhdGUtd3JhcHBlciAuYWRkLWNvbW1lbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG4gIGJvZHkudHlwZS1kZXRhaWwgLnJhdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIH1cbiAgYm9keS50eXBlLWRldGFpbCAucmF0ZS1hdmVyYWdlLXdyYXAuY29sLXhzLTEyLmNvbC1zbS02IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgfVxuICBib2R5LnR5cGUtZGV0YWlsIC5yYXRlLXdyYXBwZXIgLnJhdGUtd3JhcCAucmF0ZS1hdmVyYWdlLXdyYXAgLnJhdGUtYXZlcmFnZS1pbm5lciAucmF0ZS1hdmVyYWdlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudHlwZS1kZXRhaWwgI3JhdGluZ1RhYiB7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxufVxuYm9keS50eXBlLWRldGFpbCAudm90ZXMtd3JhcCAudm90ZS13cmFwIC52b3RlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uaW4temFwb21lbnV0ZS1oZXNsbyAub3ZlcmFsbC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5pbi16YXBvbWVudXRlLWhlc2xvIC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW4temFwb21lbnV0ZS1oZXNsbyAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbi16YXBvbWVudXRlLWhlc2xvIC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC13cmFwcGVyLWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5pbi16YXBvbWVudXRlLWhlc2xvIC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC13cmFwcGVyLWluIC5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbi16YXBvbWVudXRlLWhlc2xvIC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC13cmFwcGVyLWluIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5pbi16YXBvbWVudXRlLWhlc2xvIC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC13cmFwcGVyLWluIC5jb250ZW50IGZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW4temFwb21lbnV0ZS1oZXNsbyAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlci1pbiAuY29udGVudCBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW4temFwb21lbnV0ZS1oZXNsbyAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlci1pbiAuY29udGVudCBmaWVsZHNldCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW4temFwb21lbnV0ZS1oZXNsbyAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlci1pbiAuY29udGVudCBmaWVsZHNldCBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW4temFwb21lbnV0ZS1oZXNsbyAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlci1pbiAuY29udGVudCBmaWVsZHNldCAuZm9ybS1ncm91cC5qcy12YWxpZGF0ZWQtZWxlbWVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDc5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW4temFwb21lbnV0ZS1oZXNsbyAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlci1pbiAuY29udGVudCBmaWVsZHNldCAuZm9ybS1ncm91cC5qcy12YWxpZGF0ZWQtZWxlbWVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluLXphcG9tZW51dGUtaGVzbG8gLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXItaW4gLmNvbnRlbnQgZmllbGRzZXQgLmZvcm0tZ3JvdXAubG9naW4td3JhcHBlciB7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbi16YXBvbWVudXRlLWhlc2xvIC5vdmVyYWxsLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC13cmFwcGVyLWluIC5jb250ZW50IGZpZWxkc2V0IC5mb3JtLWdyb3VwLmxvZ2luLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW4temFwb21lbnV0ZS1oZXNsbyAub3ZlcmFsbC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlci1pbiAuY29udGVudCBmaWVsZHNldCAuZm9ybS1ncm91cC5sb2dpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmluLXphcG9tZW51dGUtaGVzbG8gLm92ZXJhbGwtd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXItaW4gLmNvbnRlbnQgZmllbGRzZXQgLmZvcm0tZ3JvdXAubG9naW4td3JhcHBlciAuYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItY29sb3I6ICNjOGM4Yzg7XG59XG5cbmJvZHkuY3VzdG9tZXItcGFnZSAjY29udGVudC5jb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiAxNnB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICBib2R5LmN1c3RvbWVyLXBhZ2UgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB9XG59XG5cbi5iZW5lZml0LWJhbm5lcnMtZnVsbC13aWR0aCAuY29udGFpbmVyLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdC1iYW5uZXJzLWZ1bGwtd2lkdGggLmNvbnRhaW5lci1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIC5jb250YWluZXItZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIC5jb250YWluZXItZnVsbC13aWR0aCAuYmVuZWZpdEJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0LWJhbm5lcnMtZnVsbC13aWR0aCAuY29udGFpbmVyLWZ1bGwtd2lkdGggLmJlbmVmaXRCYW5uZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIC5jb250YWluZXItZnVsbC13aWR0aCAuYmVuZWZpdEJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC5iZW5lZml0LWJhbm5lcnMtZnVsbC13aWR0aCAuY29udGFpbmVyLWZ1bGwtd2lkdGggLmJlbmVmaXRCYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNDOEM4Qzg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIC5jb250YWluZXItZnVsbC13aWR0aCAuYmVuZWZpdEJhbm5lcl9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIC5jb250YWluZXItZnVsbC13aWR0aCAuYmVuZWZpdEJhbm5lcl9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIC5jb250YWluZXItZnVsbC13aWR0aCAuYmVuZWZpdEJhbm5lcl9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC5iZW5lZml0LWJhbm5lcnMtZnVsbC13aWR0aCAuY29udGFpbmVyLWZ1bGwtd2lkdGggLmJlbmVmaXRCYW5uZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5iZW5lZml0LWJhbm5lcnMtZnVsbC13aWR0aCAuY29udGFpbmVyLWZ1bGwtd2lkdGggLmJlbmVmaXRCYW5uZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZW5lZml0LWJhbm5lcnMtZnVsbC13aWR0aCAuY29udGFpbmVyLWZ1bGwtd2lkdGggLmJlbmVmaXRCYW5uZXJfX2xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIC5jb250YWluZXItZnVsbC13aWR0aCAuYmVuZWZpdEJhbm5lcl9fZGF0YSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIC5jb250YWluZXItZnVsbC13aWR0aCAuYmVuZWZpdEJhbm5lcl9fcGljdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIC5jb250YWluZXItZnVsbC13aWR0aCAuYmVuZWZpdEJhbm5lcl9fcGljdHVyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIC5jb250YWluZXItZnVsbC13aWR0aCAuYmVuZWZpdEJhbm5lcl9fcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXQtYmFubmVycy1mdWxsLXdpZHRoIC5jb250YWluZXItZnVsbC13aWR0aCAuYmVuZWZpdEJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi50eXBlLWNhdGVnb3J5IC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmJyZWFkY3J1bWJzID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgPiBzcGFuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWJzID4gc3BhbjpudGgtbGFzdC1jaGlsZCgyKTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBjb250ZW50OiBcIjxcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLmJyZWFkY3J1bWJzID4gc3BhbjpudGgtbGFzdC1jaGlsZCgyKTpub3QoOmZpcnN0LWNoaWxkKSAubmF2aWdhdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5icmVhZGNydW1icyBhOmhvdmVyLCAuYnJlYWRjcnVtYnMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5LCAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi5sb2FkLXByb2R1Y3RzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjFBRkJDO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4uYnRuLmxvYWQtcHJvZHVjdHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFBRkJDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxQUZCQztcbn1cbi5idG4ubG9hZC1wcm9kdWN0czo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2Fyb3VzZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAyMTIsIDI1NSwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcm91c2VsLXdyYXBwZXIgLmJhbm5lcnMtcm93IC53aWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIGhlaWdodDogODB2aDtcbiAgbWF4LWhlaWdodDogNzYwcHg7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcm91c2VsLXdyYXBwZXIgLmJhbm5lcnMtcm93IC53aWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmNhcm91c2VsLXdyYXBwZXIgLmJhbm5lcnMtcm93IC53aWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJvdXNlbC13cmFwcGVyIC5iYW5uZXJzLXJvdyAud2lkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gYSA+IGltZyxcbi5jYXJvdXNlbC13cmFwcGVyIC5iYW5uZXJzLXJvdyAud2lkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtd3JhcHBlciAuYmFubmVycy1yb3cgLndpZGUtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIGEgPiBwaWN0dXJlID4gaW1nIHtcbiAgaW5zZXQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgMCByaWdodCAwO1xufVxuLmNhcm91c2VsLXdyYXBwZXIgLmJhbm5lcnMtcm93IC53aWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhcm91c2VsLXdyYXBwZXIgLmJhbm5lcnMtcm93IC53aWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBhIC5leHRlbmRlZC1iYW5uZXItdGV4dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgcmlnaHQ6IDQ5JTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJvdXNlbC13cmFwcGVyIC5iYW5uZXJzLXJvdyAud2lkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gYSAuZXh0ZW5kZWQtYmFubmVyLXRleHRzIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAtNzAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJvdXNlbC13cmFwcGVyIC5iYW5uZXJzLXJvdyAud2lkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gYSAuZXh0ZW5kZWQtYmFubmVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcm91c2VsLXdyYXBwZXIgLmJhbm5lcnMtcm93IC53aWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBhIC5leHRlbmRlZC1iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2Fyb3VzZWwtd3JhcHBlciAuYmFubmVycy1yb3cgLndpZGUtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIGEgLmV4dGVuZGVkLWJhbm5lci10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jYXJvdXNlbC13cmFwcGVyIC5iYW5uZXJzLXJvdyAud2lkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gYSAuZXh0ZW5kZWQtYmFubmVyLXRleHQge1xuICBmb250LXNpemU6IDUycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2Fyb3VzZWwtd3JhcHBlciAuYmFubmVycy1yb3cgLndpZGUtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIGEgLmV4dGVuZGVkLWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhcm91c2VsLXdyYXBwZXIgLmJhbm5lcnMtcm93IC53aWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBhIC5leHRlbmRlZC1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMDRweDtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC13cmFwcGVyIC5iYW5uZXJzLXJvdyAud2lkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gYSAuZXh0ZW5kZWQtYmFubmVyLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaW1nL2Nhcm91c2VsLWxpbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJvdXNlbC13cmFwcGVyIC5iYW5uZXJzLXJvdyAud2lkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gYSAuZXh0ZW5kZWQtYmFubmVyLXRleHQ6YWZ0ZXIge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC13cmFwcGVyIC5iYW5uZXJzLXJvdyAud2lkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gYSAuZXh0ZW5kZWQtYmFubmVyLXRleHQ6YWZ0ZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmNhcm91c2VsLXdyYXBwZXIgLmJhbm5lcnMtcm93IC53aWRlLWNhcm91c2VsIC5jYXJvdXNlbCBhLmNhcm91c2VsLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsLXdyYXBwZXIgLmJhbm5lcnMtcm93IC53aWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5jYXJvdXNlbC13cmFwcGVyIC5iYW5uZXJzLXJvdyAud2lkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY2Fyb3VzZWwtd3JhcHBlciAuYmFubmVycy1yb3cgLndpZGUtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb24gaDQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xufVxuLmNhdGVnb3J5X19zZWNvbmREZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFpbiAuY2F0ZWdvcnktdG9wIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5tYWluIC5jYXRlZ29yeS10b3AgLmNhdGVnb3J5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm1haW4gLmNhdGVnb3J5LXRvcCAuY2F0ZWdvcnktdGl0bGUgLnBhZ2luYXRpb24tYXBwZW5kaXgge1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbiAuY2F0ZWdvcnktdG9wIC5zdWJjYXRlZ29yaWVzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxubWFpbiAuY2F0ZWdvcnktdG9wIC5zdWJjYXRlZ29yaWVzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5jYXRlZ29yeS10b3AgLnN1YmNhdGVnb3JpZXMgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxubWFpbiAuY2F0ZWdvcnktdG9wIC5zdWJjYXRlZ29yaWVzIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGNztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbm1haW4gLmNhdGVnb3J5LXRvcCAuc3ViY2F0ZWdvcmllcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4QzhDODtcbn1cbm1haW4gLmNhdGVnb3J5LXRvcCAuc3ViY2F0ZWdvcmllcyBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluIC5jYXRlZ29yeS10b3AgLnN1YmNhdGVnb3JpZXMgbGkgYSAuaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbiAuY2F0ZWdvcnktdG9wIC5zdWJjYXRlZ29yaWVzIGxpIGEgLnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5tYWluIC5wcm9kdWN0cy10b3AtaGVhZGVyLFxubWFpbiAjcHJvZHVjdHNUb3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW4tem5hY2thIC5jYXRlZ29yeS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9vdGVyLWJvdHRvbSAjc2lnbmF0dXJlIGEgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXItYm90dG9tICNzaWduYXR1cmUgYS50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mb290ZXItYm90dG9tICNzaWduYXR1cmUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mb290ZXItYm90dG9tICNzaWduYXR1cmUgPiBzcGFuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mb290ZXItYm90dG9tICNzaWduYXR1cmUgPiBzcGFuIGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QgLnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdCAucCAuZmF2b3VyaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdCAucCAuZmF2b3VyaXRlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5wcm9kdWN0IC5wIC5mYXZvdXJpdGUgLmFkZF9mYXZvdXJpdGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDclIDYwJTtcbn1cbi5wcm9kdWN0IC5wIC5mYXZvdXJpdGUgLmFkZF9mYXZvdXJpdGUgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsbDogd2hpdGU7XG4gIHN0cm9rZTogYmxhY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LmZhdi1hY3RpdmUgLnAgLmZhdm91cml0ZSAuYWRkX2Zhdm91cml0ZSBzdmcge1xuICBvcGFjaXR5OiAxO1xuICBmaWxsOiBibGFjaztcbn1cblxuLmZhdm91cml0ZV9pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhdm91cml0ZV9pY29uIC5udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCguaW4taW5kZXgpIC5mYXZvdXJpdGVfaWNvbiAubnVtYmVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5pbi1pbmRleCAjaGVhZGVyOmhvdmVyIC5mYXZvdXJpdGVfaWNvbiAubnVtYmVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5zY3JvbGxlZCAuZmF2b3VyaXRlX2ljb24gLm51bWJlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG4ucC1kZXRhaWwtaW5uZXIgLnAtdG8tY2FydC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1kZXRhaWwtaW5uZXIgLnAtdG8tY2FydC1ibG9jayAuYWRkLXRvLWNhcnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucC1kZXRhaWwtaW5uZXIgLnAtdG8tY2FydC1ibG9jayAuZmF2b3VyaXRlLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY4Rjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNkY4Rjc7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucC1kZXRhaWwtaW5uZXIgLnAtdG8tY2FydC1ibG9jayAuZmF2b3VyaXRlLWRldGFpbCBzcGFuLmZhdm91cml0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1kZXRhaWwtaW5uZXIgLnAtdG8tY2FydC1ibG9jayAuZmF2b3VyaXRlLWRldGFpbCBzcGFuLmZhdm91cml0ZSBpLmFkZF9mYXZvdXJpdGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1kZXRhaWwtaW5uZXIgLnAtdG8tY2FydC1ibG9jayAuZmF2b3VyaXRlLWRldGFpbCAuYnRuX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1kZXRhaWwtaW5uZXIgLnAtdG8tY2FydC1ibG9jayAuZmF2b3VyaXRlLWRldGFpbC5mYXYteWVzIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wLWRldGFpbC1pbm5lciAucC10by1jYXJ0LWJsb2NrIC5mYXZvdXJpdGUtZGV0YWlsIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtZGV0YWlsLWlubmVyIC5wLXRvLWNhcnQtYmxvY2sgLmZhdm91cml0ZS1kZXRhaWwgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IGJsYWNrO1xufVxuXG4jZmlsdGVycy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZmlsdGVycy13cmFwcGVyIC5zaG93LWZpbHRlcnMge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbiNmaWx0ZXJzLXdyYXBwZXIgLnNob3ctZmlsdGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vMTgyMDQzLm15c2hvcHRldC5jb20vdXNlci9kb2N1bWVudHMvdXBsb2FkL2lrb255L2ZpbHRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiA4MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNmaWx0ZXJzLXdyYXBwZXIuc2hvdy1maWx0ZXItbW9iaWxlIC5zaG93LWZpbHRlcnMuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jZmlsdGVycy13cmFwcGVyLnNob3ctZmlsdGVyLW1vYmlsZSAuZmlsdGVycy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29sdW1ucy1zZWxlY3RvciB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG59XG4uY29sdW1ucy1zZWxlY3RvciAudHJhbnNmb3JtLXRvLWdyaWQsXG4uY29sdW1ucy1zZWxlY3RvciAudHJhbnNmb3JtLXRvLXJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbHVtbnMtc2VsZWN0b3IgLnRyYW5zZm9ybS10by1ncmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvZ3JpZC12aWV3LXBhc3NpdmUuc3ZnXCIpO1xufVxuLmNvbHVtbnMtc2VsZWN0b3IgLnRyYW5zZm9ybS10by1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vMTgyMDQzLm15c2hvcHRldC5jb20vdXNlci9kb2N1bWVudHMvdXBsb2FkL2lrb255L2dyaWQtdmlldy1hY3RpdmUuc3ZnXCIpO1xufVxuLmNvbHVtbnMtc2VsZWN0b3IgLnRyYW5zZm9ybS10by1yb3dzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvcm93LXZpZXctcGFzc2l2ZS5zdmdcIik7XG59XG4uY29sdW1ucy1zZWxlY3RvciAudHJhbnNmb3JtLXRvLXJvd3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvcm93LXZpZXctYWN0aXZlLnN2Z1wiKTtcbn1cblxuLmZpbHRlcnMtZGVmYXVsdC1wb3NpdGlvbiB7XG4gIG9yZGVyOiAtNjtcbn1cblxuI2NvbnRlbnQgI2ZpbHRlcnMge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudnlicmFuZS1maWx0cnkge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbi5maWx0ZXJzLXdyYXBwZXIge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyxcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbnMsXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbnMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzICNjYXRlZ29yeS1maWx0ZXItaG92ZXIsXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzICNjYXRlZ29yeS1maWx0ZXItaG92ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIsXG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbixcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLnNsaWRlci13cmFwcGVyLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIgaDQsXG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBoNCxcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLnNsaWRlci13cmFwcGVyIGg0LFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gaDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLnNsaWRlci13cmFwcGVyIGg0OjpiZWZvcmUsXG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBoNDo6YmVmb3JlLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIgaDQ6OmJlZm9yZSxcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9uIGg0OjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIgaDQ6OmFmdGVyLFxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gaDQ6OmFmdGVyLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIgaDQ6OmFmdGVyLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gaDQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgZm9udC1mYW1pbHk6IFwiU2hvcHRldFwiO1xuICBjb2xvcjogIzg2NkU0RjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IC0ycHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5zbGlkZXItd3JhcHBlciBoNDo6YWZ0ZXI6aG92ZXIsXG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBoNDo6YWZ0ZXI6aG92ZXIsXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5zbGlkZXItd3JhcHBlciBoNDo6YWZ0ZXI6aG92ZXIsXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBoNDo6YWZ0ZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5zbGlkZXItd3JhcHBlciBoNDo6YWZ0ZXI6aG92ZXIgc3Bhbixcbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uIGg0OjphZnRlcjpob3ZlciBzcGFuLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIgaDQ6OmFmdGVyOmhvdmVyIHNwYW4sXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBoNDo6YWZ0ZXI6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIuZmlsdGVyLXNlY3Rpb24tY291bnQsXG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2VjdGlvbi1jb3VudCxcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmZpbHRlci1zZWN0aW9uLWNvdW50LFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tY291bnQge1xuICBvcmRlcjogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5zbGlkZXItd3JhcHBlci5maWx0ZXItc2VjdGlvbi1ib29sZWFuLFxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tYm9vbGVhbixcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4sXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2VjdGlvbi1ib29sZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBvcmRlcjogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwcHggMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5zbGlkZXItd3JhcHBlci5maWx0ZXItc2VjdGlvbi1ib29sZWFuLFxuICAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2VjdGlvbi1ib29sZWFuLFxuICAuZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5zbGlkZXItd3JhcHBlci5maWx0ZXItc2VjdGlvbi1ib29sZWFuLFxuICAuZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2VjdGlvbi1ib29sZWFuIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AsXG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2VjdGlvbi1ib29sZWFuIC5wYXJhbS1maWx0ZXItdG9wLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCxcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtLFxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtIHtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5zbGlkZXItd3JhcHBlci5maWx0ZXItc2VjdGlvbi1ib29sZWFuIC5wYXJhbS1maWx0ZXItdG9wIGZvcm0gZGl2LFxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtIGRpdixcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybSBkaXYsXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2VjdGlvbi1ib29sZWFuIC5wYXJhbS1maWx0ZXItdG9wIGZvcm0gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AsXG4gIC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AsXG4gIC5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AsXG4gIC5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5zbGlkZXItd3JhcHBlci5maWx0ZXItc2VjdGlvbi1ib29sZWFuIC5wYXJhbS1maWx0ZXItdG9wIGZvcm0sXG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2VjdGlvbi1ib29sZWFuIC5wYXJhbS1maWx0ZXItdG9wIGZvcm0sXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5zbGlkZXItd3JhcHBlci5maWx0ZXItc2VjdGlvbi1ib29sZWFuIC5wYXJhbS1maWx0ZXItdG9wIGZvcm0sXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2VjdGlvbi1ib29sZWFuIC5wYXJhbS1maWx0ZXItdG9wIGZvcm0ge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybTpmaXJzdC1jaGlsZCBmaWVsZHNldCxcbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybTpmaXJzdC1jaGlsZCBmaWVsZHNldCxcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybTpmaXJzdC1jaGlsZCBmaWVsZHNldCxcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybTpmaXJzdC1jaGlsZCBmaWVsZHNldCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybSBmaWVsZHNldCxcbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybSBmaWVsZHNldCxcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybSBmaWVsZHNldCxcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybSBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLnNsaWRlci13cmFwcGVyLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybSBmaWVsZHNldCBkaXYsXG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2VjdGlvbi1ib29sZWFuIC5wYXJhbS1maWx0ZXItdG9wIGZvcm0gZmllbGRzZXQgZGl2LFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtIGZpZWxkc2V0IGRpdixcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybSBmaWVsZHNldCBkaXYge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtIGZpZWxkc2V0IGRpdiBsYWJlbCxcbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4gLnBhcmFtLWZpbHRlci10b3AgZm9ybSBmaWVsZHNldCBkaXYgbGFiZWwsXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5zbGlkZXItd3JhcHBlci5maWx0ZXItc2VjdGlvbi1ib29sZWFuIC5wYXJhbS1maWx0ZXItdG9wIGZvcm0gZmllbGRzZXQgZGl2IGxhYmVsLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtIGZpZWxkc2V0IGRpdiBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtIGZpZWxkc2V0IGRpdiAuZmlsdGVyLWNvdW50LFxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtIGZpZWxkc2V0IGRpdiAuZmlsdGVyLWNvdW50LFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIuZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtIGZpZWxkc2V0IGRpdiAuZmlsdGVyLWNvdW50LFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24uZmlsdGVyLXNlY3Rpb24tYm9vbGVhbiAucGFyYW0tZmlsdGVyLXRvcCBmb3JtIGZpZWxkc2V0IGRpdiAuZmlsdGVyLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24ge1xuICBvcmRlcjogMDtcbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uOjphZnRlcixcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vMTgyMDQzLm15c2hvcHRldC5jb20vdXNlci9kb2N1bWVudHMvdXBsb2FkL2lrb255L2NoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uOjphZnRlcixcbiAgLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5vcGVuIGZpZWxkc2V0LFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24ub3BlbiBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbi5vcGVuOjphZnRlcixcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLm9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBoNCxcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9uIGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uIGZpZWxkc2V0LFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gZmllbGRzZXQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uIGZpZWxkc2V0LFxuICAuZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBmaWVsZHNldCB7XG4gICAgYm94LXNoYWRvdzogNXB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZ2FwOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gZmllbGRzZXQgLmFkdmFuY2VkLWZpbHRlcnMtd3JhcHBlcixcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9uIGZpZWxkc2V0IC5hZHZhbmNlZC1maWx0ZXJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gZmllbGRzZXQgZGl2LFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gZmllbGRzZXQgZGl2IHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gZmllbGRzZXQgZGl2IGxhYmVsLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gZmllbGRzZXQgZGl2IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gZmllbGRzZXQgZGl2IGxhYmVsOmhvdmVyLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gZmllbGRzZXQgZGl2IGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gZmllbGRzZXQgZGl2IGxhYmVsOjpiZWZvcmUsIC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uIGZpZWxkc2V0IGRpdiBsYWJlbDo6YWZ0ZXIsXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBmaWVsZHNldCBkaXYgbGFiZWw6OmJlZm9yZSxcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9uIGZpZWxkc2V0IGRpdiBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuZmlsdGVyLXNlY3Rpb24gZmllbGRzZXQgZGl2IGxhYmVsIC5maWx0ZXItY291bnQsXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBmaWVsZHNldCBkaXYgbGFiZWwgLmZpbHRlci1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uIGZpZWxkc2V0IGRpdiBsYWJlbC5hY3RpdmUsXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbiBmaWVsZHNldCBkaXYgbGFiZWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQjY5Qjtcbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLnNsaWRlci13cmFwcGVyLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIge1xuICBvcmRlcjogMTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIgLnByaWNlLWZpbHRlcixcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLnNsaWRlci13cmFwcGVyIC5wcmljZS1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXI6OmFmdGVyLFxuLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyAuc2xpZGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXI6OmFmdGVyLFxuICAuZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5zbGlkZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMgLnNsaWRlci13cmFwcGVyLm9wZW4gLnByaWNlLWZpbHRlcixcbi5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLnNsaWRlci13cmFwcGVyLm9wZW4gLnByaWNlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIub3Blbjo6YWZ0ZXIsXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5zbGlkZXItd3JhcHBlci5vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVycyAuc2xpZGVyLXdyYXBwZXIgaDQsXG4uZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5zbGlkZXItd3JhcHBlciBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVycy13cmFwcGVyICNjYXRlZ29yeS1oZWFkZXIge1xuICBvcmRlcjogMztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjAlO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVycy13cmFwcGVyICNjYXRlZ29yeS1oZWFkZXIgZm9ybSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmZpbHRlcnMtd3JhcHBlciAjY2F0ZWdvcnktaGVhZGVyIGZpZWxkc2V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJzLXdyYXBwZXIgI2NhdGVnb3J5LWhlYWRlciBmaWVsZHNldDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmZpbHRlcnMtd3JhcHBlciAjY2F0ZWdvcnktaGVhZGVyIGZpZWxkc2V0OjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIsWYYWRpdCBwb2RsZVwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVycy13cmFwcGVyICNjYXRlZ29yeS1oZWFkZXIgZmllbGRzZXQuaG92ZXJlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZpbHRlcnMtd3JhcHBlciAjY2F0ZWdvcnktaGVhZGVyIGZpZWxkc2V0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVycy13cmFwcGVyICNjYXRlZ29yeS1oZWFkZXIgZmllbGRzZXQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnMtd3JhcHBlciAjY2F0ZWdvcnktaGVhZGVyIGZpZWxkc2V0IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpbHRlcnMtd3JhcHBlciAjY2F0ZWdvcnktaGVhZGVyIGZpZWxkc2V0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTZweCAyMnB4IDE2cHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52eWJyYW5lLWZpbHRyeSB7XG4gIG9yZGVyOiAyO1xuICBnYXA6IDZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZ5YnJhbmUtZmlsdHJ5IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLnZ5YnJhbmUtZmlsdHJ5Om5vdCguYWt0aXZuaS1maWx0cikge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4udnlicmFuZS1maWx0cnk6bm90KC5ha3Rpdm5pLWZpbHRyKSAuc2xpZGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDEwcHggMjBweDtcbn1cbi52eWJyYW5lLWZpbHRyeSAuZmlsdGVyLWhlcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA5MCU7XG59XG4udnlicmFuZS1maWx0cnkgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWNvdW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi52eWJyYW5lLWZpbHRyeSAuZmlsdGVyLXRvdGFsLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52eWJyYW5lLWZpbHRyeSAjY2xlYXItZmlsdGVycyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4udnlicmFuZS1maWx0cnkgI2NsZWFyLWZpbHRlcnMgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4udnlicmFuZS1maWx0cnkgI2NsZWFyLWZpbHRlcnMgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZ5YnJhbmUtZmlsdHJ5IC5maWx0ZXItY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZ5YnJhbmUtZmlsdHJ5IC5maWx0ZXItbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDlweCAxMXB4O1xuICB0b3A6IC04cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG59XG4udnlicmFuZS1maWx0cnkgLmZpbHRlci1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBmb250LWZhbWlseTogXCJzaG9wdGV0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnZ5YnJhbmUtZmlsdHJ5IC5zbGlkZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDlweCAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZ5YnJhbmUtZmlsdHJ5IC5zbGlkZXItd3JhcHBlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52eWJyYW5lLWZpbHRyeSAuc2xpZGVyLXdyYXBwZXIgaDQsXG4udnlicmFuZS1maWx0cnkgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udnlicmFuZS1maWx0cnkgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaGVhZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMDtcbn1cbi52eWJyYW5lLWZpbHRyeSAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1oZWFkZXIgLmZyb20sXG4udnlicmFuZS1maWx0cnkgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaGVhZGVyIC50byB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi52eWJyYW5lLWZpbHRyeSAuc2xpZGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ2VuYTpcIjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4udnlicmFuZS1maWx0cnkgLnNsaWRlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIlNob3B0ZXRcIjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udnlicmFuZS1maWx0cnkgLnNsaWRlci13cmFwcGVyIC5mcm9tLFxuLnZ5YnJhbmUtZmlsdHJ5IC5zbGlkZXItd3JhcHBlciAudG8ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi52eWJyYW5lLWZpbHRyeSAuc2xpZGVyLXdyYXBwZXIgLmZyb20gPiBzcGFuLFxuLnZ5YnJhbmUtZmlsdHJ5IC5zbGlkZXItd3JhcHBlciAudG8gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZ5YnJhbmUtZmlsdHJ5IC5zbGlkZXItd3JhcHBlciAuZnJvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAtIFwiO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ZpbHRlcnMtd3JhcHBlciAuc2hvdy1maWx0ZXJzLFxuICAjZmlsdGVycy13cmFwcGVyIC5jb2x1bW5zLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmaWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAjZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgI2NhdGVnb3J5LWZpbHRlci1ob3ZlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAjZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci1zZWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNmaWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciAudnlicmFuZS1maWx0cnkge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgfVxuICAjZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgLnZ5YnJhbmUtZmlsdHJ5IC5zbGlkZXItd3JhcHBlciB7XG4gICAgb3JkZXI6IDEwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC52eWJyYW5lLWZpbHRyeSAuc2xpZGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAjZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgLnZ5YnJhbmUtZmlsdHJ5IC5zbGlkZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gICNmaWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciAudnlicmFuZS1maWx0cnkgLnNsaWRlci13cmFwcGVyIGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC52eWJyYW5lLWZpbHRyeSAuc2xpZGVyLXdyYXBwZXIgaDQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gICNmaWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciAudnlicmFuZS1maWx0cnkgLnNsaWRlci13cmFwcGVyIC5wcmljZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAjZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci1zZWN0aW9uLFxuICAjZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gICNmaWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXNlY3Rpb24ub3BlbixcbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC5zbGlkZXItd3JhcHBlci5vcGVuIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItc2VjdGlvbiBoNCxcbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC5zbGlkZXItd3JhcHBlciBoNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICNmaWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXNlY3Rpb24gaDQ6OmFmdGVyLFxuICAjZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIGg0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovLzE4MjA0My5teXNob3B0ZXQuY29tL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9pa29ueS9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB9XG4gICNmaWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciAuZmlsdGVyLXNlY3Rpb24gZm9ybSxcbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC5zbGlkZXItd3JhcHBlciBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItc2VjdGlvbiBmb3JtIGZpZWxkc2V0LFxuICAjZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIGZvcm0gZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDI1cHg7XG4gIH1cbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC5maWx0ZXItc2VjdGlvbi5vcGVuIGg0OjphZnRlcixcbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC5zbGlkZXItd3JhcHBlci5vcGVuIGg0OjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAjZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgLmZpbHRlci1zZWN0aW9uLm9wZW4gZm9ybSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAjZmlsdGVycy13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5wcmljZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gICNmaWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnByaWNlLWZpbHRlciAuc2xpZGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC5zbGlkZXItd3JhcHBlci5vcGVuIC5wcmljZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgICBib3gtc2hhZG93OiA1cHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4O1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG4gICNmaWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciAjY2xlYXItZmlsdGVycyB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gICNmaWx0ZXJzLXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2ZpbHRlcnMtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIgZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgPiAjY2F0ZWdvcnktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlcnMtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDdweDtcbn1cblxuLmZsYWdzLmZsYWdzLWRlZmF1bHQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGFnLmZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzY2QkIzMztcbiAgZm9udC1zaXplOiA3MCU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLmZsYWcuZmxhZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmZsYWcuZmxhZy1uZXcge1xuICBjb2xvcjogIzY2QkIzMztcbn1cbi5mbGFnLmZsYWctYWN0aW9uIHtcbiAgY29sb3I6ICNCNDAwMDA7XG59XG4uZmxhZy5mbGFnLXNhbGUtcHJpY2Uge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mbGFnLmZsYWctY3VzdG9tMiwgLmZsYWcuZmxhZy1jdXN0b20zIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wLWRldGFpbC1pbm5lciAuZmxhZ3MtZXh0cmEge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IGF1dG87XG59XG4ucC1kZXRhaWwtaW5uZXIgLmZsYWdzLWV4dHJhIC5mbGFnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnAtZGV0YWlsLWlubmVyIC5mbGFncy1leHRyYSAuZmxhZy1kaXNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucC1kZXRhaWwtaW5uZXIgLmZsYWdzLWV4dHJhIC5mbGFnLWRpc2NvdW50IC5wcmljZS1zdGFuZGFyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1kZXRhaWwtaW5uZXIgLmZsYWdzLWV4dHJhIC5mbGFnLWRpc2NvdW50IC5wcmljZS1zYXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wLWRldGFpbC1pbm5lciAuZmxhZ3MtZGVmYXVsdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAxN3B4O1xuICB0b3A6IDZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWRldGFpbC1pbm5lciAuZmxhZ3MgLmZsYWcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1kZXRhaWwtaW5uZXIgLmZsYWdzIC5mbGFnLWRpc2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLyohIEZsaWNraXR5IHYyLjMuMFxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDglO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNDglO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Rjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXItZnVsbC13aWR0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICB9XG59XG5mb290ZXIjZm9vdGVyIC5mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5mb290ZXIjZm9vdGVyIC5mb290ZXJfX3NvY2lhbCAuc29jaWFsLWljb24tbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwtaWNvbi1saXN0Om50aC1jaGlsZCgyKSB7XG4gIG9yZGVyOiAxO1xufVxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyX19zb2NpYWwgLnNvY2lhbC1pY29uLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogMjtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwtaWNvbi1saXN0IGEge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwtaWNvbi1saXN0IGE6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZvb3RlciNmb290ZXIgLmN1c3RvbS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5mb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBvcmRlcjogMjtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5mb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IGg0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCBoNCBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCB1bCBsaS5zb2NpYWwtaWNvbi1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCB1bCBsaS5zb2NpYWwtaWNvbi1saXN0IGEge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbmZvb3RlciNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgdWwgbGkuc29jaWFsLWljb24tbGlzdCBhOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IHVsIGxpIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IHVsIGxpIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIuNXB4O1xufVxuZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCB1bCBsaSBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmZvb3RlciNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgdWwgbGkgc3BhbiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbmZvb3RlciNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgdWwgbGkgc3Bhbi50ZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCB1bCBsaSBzcGFuLnRlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ltZy9pY28tcGhvbmUuc3ZnKTtcbn1cbmZvb3RlciNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgdWwgbGkgc3Bhbi5tYWlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaW1nL2ljby1tYWlsLnN2Zyk7XG59XG5mb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19jb250YWN0IHVsIGxpIHNwYW4ubWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTmFwacWhdGUga2R5a29saXZcIjtcbn1cbmZvb3RlciNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2NvbnRhY3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCB1bCBsaTpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCB1bCBsaTpudGgtY2hpbGQoMykge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fY29udGFjdCB1bCBsaTpudGgtY2hpbGQoNCkge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fYmFubmVyNDcge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19iYW5uZXI0NyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbmZvb3RlciNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2Jhbm5lcjQ3IC5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19iYW5uZXI0NyAuYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5mb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19iYW5uZXI0NyAuYWNjb3JkaW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4QzhDODtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19iYW5uZXI0NyAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5mb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19iYW5uZXI0NyAuYWNjb3JkaW9uLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ltZy9pY28tY2FycmV0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fYmFubmVyNDcgLmFjY29yZGlvbi1pdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5mb290ZXIjZm9vdGVyIC5jdXN0b20tZm9vdGVyX19iYW5uZXI0NyAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmZvb3RlciNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2Jhbm5lcjQ3IC5hY2NvcmRpb24tdHJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fYmFubmVyNDcgLmFjY29yZGlvbi10cmlnZ2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fYmFubmVyNDcgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciNmb290ZXIgLmN1c3RvbS1mb290ZXJfX2Jhbm5lcjQ3IC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuZm9vdGVyI2Zvb3RlciAuY3VzdG9tLWZvb3Rlcl9fYmFubmVyNDcgLmFjY29yZGlvbi1jb250ZW50IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6bm90KC5hZHZhbmNlZC1wYXJhbWV0ZXIpIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbmZvcm0gbGFiZWwgLmZpbHRlci1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNDOEM4Qzg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpdGUtbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW5hbWUge1xuICAgIG1pbi13aWR0aDogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW4taW5kZXggLnNpdGUtbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbi1pbmRleCAuc2l0ZS1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW4taW5kZXggLnNpdGUtbmFtZSBhOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluLWluZGV4IC5zaXRlLW5hbWUgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW4taW5kZXggLnNpdGUtbmFtZSBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuc3VibWVudS12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5ib2R5LnN1Ym1lbnUtdmlzaWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuI2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wNXMgZWFzZS1vdXQ7XG59XG4jaGVhZGVyIC5sYW5ndWFnZXNNZW51IC5sYW5ndWFnZXNNZW51X19oZWFkZXItLWFjdHVhbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2hlYWRlciAubGFuZ3VhZ2VzTWVudSAubGFuZ3VhZ2VzTWVudV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCB7XG4gIGhlaWdodDogODBweDtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnNpdGUtbmFtZSB7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5zaXRlLW5hbWUge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnNpdGUtbmFtZSBhIHtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAuc2l0ZS1uYW1lIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogODRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25zIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25zIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYSBpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhIGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1zZWFyY2hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PXNlYXJjaF06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1zZWFyY2hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PXNlYXJjaF0gLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaW1nL2ljby1zZWFyY2guc3ZnKTtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9bG9naW5dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWxvZ2luXSAuaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ltZy9pY28tdXNlci5zdmcpO1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1sb2dpbl0gLmljb24tbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pbWcvaWNvLXVzZXIuc3ZnKTtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25zIGEgLmljb24tbG9naW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaW1nL2ljby11c2VyLnN2Zyk7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhLmZhdm91cml0ZSAuZmF2b3VyaXRlX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pbWcvaWNvLWhlYXJ0LnN2Zyk7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdIC5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pbWcvaWNvLWNhcnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9Y2FydF0gLmljb24tY2FydDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PW5hdmlnYXRpb25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9bmF2aWdhdGlvbl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tdG9vbHMge1xuICBvcmRlcjogNDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tdG9vbHMgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1zZWFyY2gge1xuICBib3R0b206IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAudXNlci1hY3Rpb24gLnVzZXItYWN0aW9uLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMzBweCA2NXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC51c2VyLWFjdGlvbiAudXNlci1hY3Rpb24tc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0taW5wdXQtZ3JvdXAgLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0M4QzhDODtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaW1nL2ljby1zZWFyY2gtYmxhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1pbnB1dC1ncm91cCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC51c2VyLWFjdGlvbiAudXNlci1hY3Rpb24tc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0taW5wdXQtZ3JvdXAgLnNlYXJjaC1idXR0b24ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAudXNlci1hY3Rpb24gLnVzZXItYWN0aW9uLXNlYXJjaCAuc2VhcmNoLXdpZGdldC1jbG9zZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC51c2VyLWFjdGlvbiAudXNlci1hY3Rpb24tbG9naW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgcmlnaHQ6IDA7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTU3cHg7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyIHtcbiAgICBoZWlnaHQ6IDE1NnB4O1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyICNjdXN0b21lckxvZ2luIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyICNjdXN0b21lckxvZ2luIGZvcm0gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyICNjdXN0b21lckxvZ2luIGZvcm0gPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyICNjdXN0b21lckxvZ2luIGZvcm0gPiBkaXYge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC51c2VyLWFjdGlvbiAudXNlci1hY3Rpb24tbG9naW4gLnBvcHVwLXdpZGdldC1pbm5lciAjY3VzdG9tZXJMb2dpbiBmb3JtID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyICNjdXN0b21lckxvZ2luIGZvcm0gPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyICNjdXN0b21lckxvZ2luIGZvcm0gPiBkaXYgLmlucHV0LXdyYXBwZXIucGFzc3dvcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyICNjdXN0b21lckxvZ2luIGZvcm0gPiBkaXYgLmlucHV0LXdyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyICNjdXN0b21lckxvZ2luIGZvcm0gPiBkaXYgLmxvZ2luLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAudXNlci1hY3Rpb24gLnVzZXItYWN0aW9uLWxvZ2luIC5wb3B1cC13aWRnZXQtaW5uZXIgI2N1c3RvbWVyTG9naW4gZm9ybSA+IGRpdiAubG9naW4td3JhcHBlciBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC51c2VyLWFjdGlvbiAudXNlci1hY3Rpb24tbG9naW4gLnBvcHVwLXdpZGdldC1pbm5lciAjY3VzdG9tZXJMb2dpbiBmb3JtID4gZGl2IC5sb2dpbi13cmFwcGVyIC5wYXNzd29yZC1oZWxwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyICNjdXN0b21lckxvZ2luIGZvcm0gPiBkaXYgLmxvZ2luLXdyYXBwZXIgLnBhc3N3b3JkLWhlbHBlciBhICsgYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1sb2dpbiAucG9wdXAtd2lkZ2V0LWlubmVyICNjdXN0b21lckxvZ2luIGZvcm0gPiBkaXYgLmxvZ2luLXdyYXBwZXIgLnBhc3N3b3JkLWhlbHBlciBhICsgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI0M4QzhDODtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC51c2VyLWFjdGlvbiAudXNlci1hY3Rpb24tY2FydCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnVzZXItYWN0aW9uIC51c2VyLWFjdGlvbi1jYXJ0IC5jYXJ0LXdpZGdldC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgb3JkZXI6IDI7XG4gIG1heC13aWR0aDogOTc4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgZmxleDogMTtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogODBweDtcbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bC5tZW51LWxldmVsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bC5tZW51LWxldmVsLTEgPiBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bC5tZW51LWxldmVsLTEgPiBsaS5leHQge1xuICBtYXJnaW46IDA7XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMSA+IGxpLmV4dCAuc3VibWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjc7XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMSA+IGxpLmV4cCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMSA+IGxpLmV4cCA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTIuNXB4O1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMSA+IGxpID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0xID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0xID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0xID4gbGkgPiBhOmhvdmVyLCAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bC5tZW51LWxldmVsLTEgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIsICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0xID4gbGkgPiBhOmZvY3VzOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bC5tZW51LWxldmVsLTEgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMi41cHg7XG4gIH1cbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0xID4gbGkgPiBhIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bC5tZW51LWxldmVsLTIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0yIC5oYXMtdGhpcmQtbGV2ZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMiB7XG4gICAgd2lkdGg6IDc2OHB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbGVmdDogLTEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bC5tZW51LWxldmVsLTIge1xuICAgIHdpZHRoOiA5OTJweDtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgIGxlZnQ6IC0xNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMiB7XG4gICAgd2lkdGg6IDEzMzBweDtcbiAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgfVxufVxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bC5tZW51LWxldmVsLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDElO1xuICBsZWZ0OiAtNDk5OXB4O1xuICB3aWR0aDogOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMiBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0yIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0yID4gbGkgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMiA+IGxpID4gZGl2IGEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bC5tZW51LWxldmVsLTIgLm1lbnUtbGV2ZWwtMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0yIC5tZW51LWxldmVsLTMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0yIC5tZW51LWxldmVsLTMgLm1vcmUtaXRlbXMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLXdpbmRvdy12aXNpYmxlICNoZWFkZXIgLmhlYWRlci10b3A6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLm5hdmlnYXRpb24td2luZG93LXZpc2libGUgI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiAubWVudS1sZXZlbC0xIGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4ubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIC5tZW51LWxldmVsLTEgbGkuZXhwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDOEM4O1xufVxuLm5hdmlnYXRpb24td2luZG93LXZpc2libGUgI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiAubWVudS1sZXZlbC0xIGxpLmV4cCA+IGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24td2luZG93LXZpc2libGUgI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiAubWVudS1sZXZlbC0xID4gbGkgPiBhIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4QzhDODtcbiAgbWFyZ2luOiAwIDAgLTFweDtcbn1cbi5uYXZpZ2F0aW9uLXdpbmRvdy12aXNpYmxlICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gLm1lbnUtbGV2ZWwtMSA+IGxpID4gYSAuc3VibWVudS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZpZ2F0aW9uLXdpbmRvdy12aXNpYmxlICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gLm1lbnUtbGV2ZWwtMSAubWVudS1sZXZlbC0yIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZpZ2F0aW9uLXdpbmRvdy12aXNpYmxlICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gLm1lbnUtbGV2ZWwtMSAubWVudS1sZXZlbC0yID4gbGkgPiBkaXYgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udXNlci1hY3Rpb24tdmlzaWJsZTpub3QoLm5hdmlnYXRpb24td2luZG93LXZpc2libGUpICNoZWFkZXIgLmhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udXNlci1hY3Rpb24tdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tdG9vbHMgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udXNlci1hY3Rpb24tdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnNpdGUtbmFtZSBhIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWFjdGlvbi12aXNpYmxlICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAuc2l0ZS1uYW1lIGEgaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgfVxufVxuLnVzZXItYWN0aW9uLXZpc2libGUgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWFjdGlvbi12aXNpYmxlICNoZWFkZXIsXG4gICNoZWFkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnVzZXItYWN0aW9uLXZpc2libGUgI2hlYWRlciAuaGVhZGVyLXRvcCxcbiAgI2hlYWRlcjpob3ZlciAuaGVhZGVyLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIH1cbiAgLnVzZXItYWN0aW9uLXZpc2libGUgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLXRvb2xzIGJ1dHRvbixcbiAgI2hlYWRlcjpob3ZlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLXRvb2xzIGJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnVzZXItYWN0aW9uLXZpc2libGUgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYSxcbiAgI2hlYWRlcjpob3ZlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYSB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbiAgLnVzZXItYWN0aW9uLXZpc2libGUgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1jYXJ0XSBpLFxuICAjaGVhZGVyOmhvdmVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdIGkge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB9XG4gIC51c2VyLWFjdGlvbi12aXNpYmxlICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwgbGkgYSxcbiAgI2hlYWRlcjpob3ZlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuYm9keS5jYXJ0LXdpbmRvdy12aXNpYmxlICNoZWFkZXIgLmhlYWRlci10b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4QzhDODtcbn1cblxuYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyLFxuI2hlYWRlci5maXhlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDOEM4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyLFxuICAjaGVhZGVyLmZpeGVkIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbmJvZHk6bm90KC5pbi1pbmRleCkgI2hlYWRlciAubGFuZ3VhZ2VzTWVudSAubGFuZ3VhZ2VzTWVudV9faGVhZGVyLS1hY3R1YWwsXG4jaGVhZGVyLmZpeGVkIC5sYW5ndWFnZXNNZW51IC5sYW5ndWFnZXNNZW51X19oZWFkZXItLWFjdHVhbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyIC5tZW51LWhlbHBlcjo6YWZ0ZXIsXG4jaGVhZGVyLmZpeGVkIC5tZW51LWhlbHBlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHk6bm90KC5pbi1pbmRleCkgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLXRvb2xzIGJ1dHRvbixcbiNoZWFkZXIuZml4ZWQgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi10b29scyBidXR0b24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHk6bm90KC5pbi1pbmRleCkgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5zaXRlLW5hbWUgYSBpbWcsXG4jaGVhZGVyLmZpeGVkIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnNpdGUtbmFtZSBhIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6bm90KC5pbi1pbmRleCkgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5zaXRlLW5hbWUgYSBpbWcsXG4gICNoZWFkZXIuZml4ZWQgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAuc2l0ZS1uYW1lIGEgaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgfVxufVxuYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhLFxuI2hlYWRlci5maXhlZCAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdIGksXG4jaGVhZGVyLmZpeGVkIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdIGkge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmJvZHk6bm90KC5pbi1pbmRleCkgI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bCBsaSBhLFxuI2hlYWRlci5maXhlZCAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmJvZHkuc3VibWVudS12aXNpYmxlICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0xLCBib2R5LnNlYXJjaC13aW5kb3ctdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2IC5uYXZpZ2F0aW9uLWluIHVsLm1lbnUtbGV2ZWwtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDOEM4O1xufVxuXG5ib2R5LnNlYXJjaC13aW5kb3ctdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PXNlYXJjaF0gLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaW1nL2ljby1jcm9zcy5zdmcpO1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmJvZHkubG9naW4td2luZG93LXZpc2libGUgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1sb2dpbl0gLmljb24tbG9naW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pbWcvaWNvLWNyb3NzLnN2Zyk7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuYm9keS5sb2dpbi13aW5kb3ctdmlzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5ib2R5LmNhcnQtd2luZG93LXZpc2libGUgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1jYXJ0XSAuaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaW1nL2ljby1jcm9zcy5zdmcpO1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuYm9keTpub3QoLmluLWluZGV4KSAub3ZlcmFsbC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLmluLWluZGV4KSAub3ZlcmFsbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuYm9keTpub3QoLmluLWluZGV4KS5hZG1pbi1sb2dnZWQgLm92ZXJhbGwtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Om5vdCguaW4taW5kZXgpLmFkbWluLWxvZ2dlZCAub3ZlcmFsbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuI25hdmlnYXRpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiNuYXZpZ2F0aW9uIC5tZW51LWl0ZW0tNDA3NCAubWVudS1sZXZlbC0yIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyOmhvdmVyIC5sYW5ndWFnZXNNZW51IC5sYW5ndWFnZXNNZW51X19oZWFkZXItLWFjdHVhbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWVudS1oZWxwZXIge1xuICB0b3A6IDE4cHg7XG59XG4ubWVudS1oZWxwZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyLmZpeGVkIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhLFxuICAjaGVhZGVyLmZpeGVkIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdIGksXG4gIGJvZHk6bm90KC5pbi1pbmRleCkgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYSxcbiAgYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdIGkge1xuICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1hY3Rpb24tdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhLFxuICAudXNlci1hY3Rpb24tdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdIGksXG4gIC51c2VyLWFjdGlvbi12aXNpYmxlIGJvZHk6bm90KC5pbi1pbmRleCkgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYSxcbiAgLnVzZXItYWN0aW9uLXZpc2libGUgYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdIGkge1xuICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyLmZpeGVkIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnNpdGUtbmFtZSBhIGltZyxcbiAgYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnNpdGUtbmFtZSBhIGltZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWFjdGlvbi12aXNpYmxlICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAuc2l0ZS1uYW1lIGEgaW1nLFxuICAudXNlci1hY3Rpb24tdmlzaWJsZSBib2R5Om5vdCguaW4taW5kZXgpICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAuc2l0ZS1uYW1lIGEgaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxufVxuXG5ib2R5LmluLWluZGV4IC5uYXZpZ2F0aW9uLWJ1dHRvbnMgPiBhW2RhdGEtdGFyZ2V0PWNhcnRdIGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuYm9keS5pbi1pbmRleCAjaGVhZGVyLmZpeGVkIC5mYXZvdXJpdGVfaWNvbiAubnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbmJvZHkuaW4taW5kZXggI2hlYWRlci5maXhlZCAubmF2aWdhdGlvbi1idXR0b25zID4gYVtkYXRhLXRhcmdldD1jYXJ0XSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkuaW4taW5kZXggI2hlYWRlci5maXhlZDpob3ZlciAuZmF2b3VyaXRlX2ljb24gLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbmJvZHkuaW4taW5kZXggI2hlYWRlci5maXhlZDpob3ZlciAubmF2aWdhdGlvbi1idXR0b25zID4gYVtkYXRhLXRhcmdldD1jYXJ0XSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkuaW4taW5kZXggI2hlYWRlcjpub3QoLmZpeGVkKSAuZmF2b3VyaXRlX2ljb24gLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG5ib2R5LmluLWluZGV4ICNoZWFkZXI6bm90KC5maXhlZCkgLm5hdmlnYXRpb24tYnV0dG9ucyA+IGFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG5ib2R5LmluLWluZGV4ICNoZWFkZXI6bm90KC5maXhlZCk6aG92ZXIgLmZhdm91cml0ZV9pY29uIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmluLWluZGV4ICNoZWFkZXI6bm90KC5maXhlZCk6aG92ZXIgLm5hdmlnYXRpb24tYnV0dG9ucyA+IGFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6bm90KC5pbi1pbmRleCkgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYSxcbiAgYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdIGkge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuaW4taW5kZXgudXNlci1hY3Rpb24tdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5pbi1pbmRleCAjaGVhZGVyLmZpeGVkIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuICBib2R5LmluLWluZGV4ICNoZWFkZXIuZml4ZWQgLmZhdm91cml0ZV9pY29uIC5udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICBib2R5LmluLWluZGV4ICNoZWFkZXIuZml4ZWQgLm5hdmlnYXRpb24tYnV0dG9ucyA+IGFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmluLWluZGV4ICNoZWFkZXIuZml4ZWQ6aG92ZXIgLmZhdm91cml0ZV9pY29uIC5udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBib2R5LmluLWluZGV4ICNoZWFkZXIuZml4ZWQ6aG92ZXIgLm5hdmlnYXRpb24tYnV0dG9ucyA+IGFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIGJvZHkuaW4taW5kZXggI2hlYWRlcjpub3QoLmZpeGVkKTpob3ZlciAuZmF2b3VyaXRlX2ljb24gLm51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmluLWluZGV4ICNoZWFkZXI6bm90KC5maXhlZCk6aG92ZXIgLm5hdmlnYXRpb24tYnV0dG9ucyA+IGFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIGJvZHkuaW4taW5kZXggLm5hdmlnYXRpb24tYnV0dG9ucyA+IGFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciBuYXYgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0xID4gbGkgPiBhIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5tc2ctd3JhcHBlcixcbi5zaXRlLW1zZyB7XG4gIHRvcDogODBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1zZy13cmFwcGVyIC5tc2csXG4uc2l0ZS1tc2cgLm1zZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubXNnLXdyYXBwZXIgLm1zZy1zdWNjZXNzLFxuLnNpdGUtbXNnIC5tc2ctc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZG1pbi1sb2dnZWQgLm1zZy13cmFwcGVyLFxuLmFkbWluLWxvZ2dlZCAuc2l0ZS1tc2cge1xuICB0b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjb250ZW50LXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb250ZW50LXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjb250ZW50LXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuI2NvbnRlbnQtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb250ZW50LXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbi10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbnRlbnQtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uLWxvYWRlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiNjb250ZW50LXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbi1sb2FkZXIgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI2NvbnRlbnQtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uLWxvYWRlciAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4jY29udGVudC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24tbG9hZGVyIC5idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbnRlbnQtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uLWxpbmssXG4jY29udGVudC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jY29udGVudC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24tbGluazpob3ZlcixcbiNjb250ZW50LXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2NvbnRlbnQtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4jY29sb3Jib3gsXG4jY2JveE92ZXJsYXkge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5tYWluI2NvbnRlbnQgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluLFxubWFpbiNjb250ZW50IC5wcm9kdWN0cy1ibG9jay0tbWltZSAucHJvZHVjdCAucC1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4gLndpZGdldC1wYXJhbWV0ZXItd3JhcHBlcixcbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2stLW1pbWUgLnByb2R1Y3QgLnAtaW4gLndpZGdldC1wYXJhbWV0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMi41cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4gLndpZGdldC1wYXJhbWV0ZXItd3JhcHBlciB1bCBsaSBhLFxubWFpbiNjb250ZW50IC5wcm9kdWN0cy1ibG9jay0tbWltZSAucHJvZHVjdCAucC1pbiAud2lkZ2V0LXBhcmFtZXRlci13cmFwcGVyIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwLjMzMzMzMzMzMzNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwLjMzMzMzMzMzMzNyZW07XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4gLndpZGdldC1wYXJhbWV0ZXItd3JhcHBlciB1bCBsaSBhOmhvdmVyLCBtYWluI2NvbnRlbnQgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluIC53aWRnZXQtcGFyYW1ldGVyLXdyYXBwZXIgdWwgbGkgYTpmb2N1cywgbWFpbiNjb250ZW50IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbiAud2lkZ2V0LXBhcmFtZXRlci13cmFwcGVyIHVsIGxpIGE6YWN0aXZlLFxubWFpbiNjb250ZW50IC5wcm9kdWN0cy1ibG9jay0tbWltZSAucHJvZHVjdCAucC1pbiAud2lkZ2V0LXBhcmFtZXRlci13cmFwcGVyIHVsIGxpIGE6aG92ZXIsXG5tYWluI2NvbnRlbnQgLnByb2R1Y3RzLWJsb2NrLS1taW1lIC5wcm9kdWN0IC5wLWluIC53aWRnZXQtcGFyYW1ldGVyLXdyYXBwZXIgdWwgbGkgYTpmb2N1cyxcbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2stLW1pbWUgLnByb2R1Y3QgLnAtaW4gLndpZGdldC1wYXJhbWV0ZXItd3JhcHBlciB1bCBsaSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6aG92ZXIgLm5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLnAtaW4ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLnAtaW4taW4gLm5hbWUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLnAtY29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluI2NvbnRlbnQgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wIC5wLWJvdHRvbSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLnAtYm90dG9tIC5hdmFpbGFiaWxpdHksXG5tYWluI2NvbnRlbnQgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wIC5wLWJvdHRvbSAucmF0aW5ncy13cmFwcGVyLFxubWFpbiNjb250ZW50IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucCAucC1ib3R0b20gLnAtdG9vbHMsXG5tYWluI2NvbnRlbnQgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wIC5wLWJvdHRvbSAucC1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLnAtYm90dG9tIC5wcmljZXMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxubWFpbiNjb250ZW50IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucCAucC1ib3R0b20gLnByaWNlczpoYXMoPiAucHJpY2Utc3RhbmRhcmQpIC5wcmljZS1maW5hbCBzdHJvbmcge1xuICBjb2xvcjogI2IyMGIwMCAhaW1wb3J0YW50O1xufVxubWFpbiNjb250ZW50IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Uuc2FsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxubWFpbiNjb250ZW50IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Uuc2FsZSAucHJpY2UtZmluYWwge1xuICBjb2xvcjogI0I1MTQxNDtcbn1cbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLWZpbmFsIHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxubWFpbiNjb250ZW50IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucCAucC1ib3R0b20gLnByaWNlcyAucHJpY2UtZmluYWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm1haW4jY29udGVudCAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXN0YW5kYXJkIHN0cm9uZyB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5tYWluI2NvbnRlbnQgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wIC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zYXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5tYWluI2NvbnRlbnQgLnByb2R1Y3RzLWJsb2NrLS1taW1lIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxubWFpbiNjb250ZW50IC5wcm9kdWN0cy1ibG9jay0tbWltZSAuZmxpY2tpdHktc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuYm9keTpub3QoLmluLWluZGV4KSBtYWluI2NvbnRlbnQgLnByb2R1Y3RzLWJsb2NrLW1pbWUgLnByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbm1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtaW1hZ2UtbWltZSB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtaW1hZ2UtbWltZS5zaW5nbGUge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIC5wLWltYWdlLW1pbWUuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbm1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtaW1hZ2UtbWltZS5ncmlkIC5wLW1haW4taW1hZ2U6YmVmb3JlLCBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIC5wLWltYWdlLW1pbWUuZ3JpZCAucC1tYWluLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pbWcvaWNvLWNhcnJldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIC5wLWltYWdlLW1pbWUuZ3JpZCAucC1tYWluLWltYWdlOmJlZm9yZSwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLmdyaWQgLnAtbWFpbi1pbWFnZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLmdyaWQgLnAtbWFpbi1pbWFnZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICByaWdodDogMTVweDtcbn1cbm1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtaW1hZ2UtbWltZS5ncmlkIC5wLW1haW4taW1hZ2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLmdyaWQgLnAtbWFpbi1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLmdyaWQgLnAtbWFpbi1pbWFnZTpudGgtb2YtdHlwZShuICsgMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtaW1hZ2UtbWltZS5ncmlkIC5wLW1haW4taW1hZ2U6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxubWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLmdyaWQgLnAtbWFpbi1pbWFnZTpudGgtb2YtdHlwZSgyKSB7XG4gIGdyaWQtYXJlYTogMS8xLzMvMztcbn1cbm1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtaW1hZ2UtbWltZS5ncmlkIC5wLW1haW4taW1hZ2U6bnRoLW9mLXR5cGUoMykge1xuICBncmlkLWFyZWE6IDEvMy8zLzU7XG59XG5tYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIC5wLWltYWdlLW1pbWUuZ3JpZCAucC1tYWluLWltYWdlOm50aC1vZi10eXBlKDQpIHtcbiAgZ3JpZC1hcmVhOiAzLzEvNS8zO1xufVxubWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLmdyaWQgLnAtbWFpbi1pbWFnZTpudGgtb2YtdHlwZSg1KSB7XG4gIGdyaWQtYXJlYTogMy8zLzQvNDtcbn1cbm1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtaW1hZ2UtbWltZS5ncmlkIC5wLW1haW4taW1hZ2U6bnRoLW9mLXR5cGUoNikge1xuICBncmlkLWFyZWE6IDMvNC80LzU7XG59XG5tYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIC5wLWltYWdlLW1pbWUuZ3JpZCAucC1tYWluLWltYWdlOm50aC1vZi10eXBlKDcpIHtcbiAgZ3JpZC1hcmVhOiA0LzMvNS80O1xufVxubWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLmdyaWQgLnAtbWFpbi1pbWFnZTpudGgtb2YtdHlwZSg4KSB7XG4gIGdyaWQtYXJlYTogNC80LzUvNTtcbn1cbm1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtaW1hZ2UtbWltZS5ncmlkIC5wLW1haW4taW1hZ2UuLS1sYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLmdyaWQgLnAtbWFpbi1pbWFnZS4tLWxhc3QgLnJlbWFpbmluZy1pbWFnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxubWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLmdyaWQtLWxlc3MgLnAtbWFpbi1pbWFnZTpudGgtb2YtdHlwZSg1KSB7XG4gIGdyaWQtYXJlYTogMy8zLzUvNTtcbn1cbm1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtaW1hZ2UtbWltZS5ncmlkLS1sZXNzIC5wLW1haW4taW1hZ2U6bnRoLW9mLXR5cGUoNikge1xuICBncmlkLWFyZWE6IDMvMy81LzU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLmdyaWQtLWxlc3MgLnAtbWFpbi1pbWFnZTpudGgtb2YtdHlwZSg2KSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLmdyaWQtLWxlc3MgLnAtbWFpbi1pbWFnZTpudGgtb2YtdHlwZShuICsgNykge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5tYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIC5wLWltYWdlLW1pbWUubm9ncmlkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxubWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZS1taW1lLm5vZ3JpZCAucC1tYWluLWltYWdlOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtaW1hZ2UtbWltZS5ub2dyaWQgLnAtbWFpbi1pbWFnZTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5tYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIC5wLWltYWdlLW1pbWUubm9ncmlkIC5wLW1haW4taW1hZ2U6bm90KDpudGgtb2YtdHlwZSgyKSkgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5tYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIC5wLWltYWdlOmJlZm9yZSwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaW1nL2ljby1jYXJyZXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluI2NvbnRlbnQgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIC5wLWltYWdlOmJlZm9yZSwgbWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWFpbiNjb250ZW50IC5wLWRldGFpbCAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciAucC1pbWFnZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICByaWdodDogMTVweDtcbn1cbm1haW4jY29udGVudCAucC1kZXRhaWwgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlLXdyYXBwZXIgLnAtaW1hZ2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5zdGFycy13cmFwcGVyIC5zdGFycyAuc3RhciB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuLnN0YXJzLXdyYXBwZXIgLnN0YXJzIC5zdGFyLnN0YXItb246YmVmb3JlLCAuc3RhcnMtd3JhcHBlciAuc3RhcnMgLnN0YXIuc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZDNDJEO1xufVxuLnN0YXJzLXdyYXBwZXIgLnN0YXJzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucC1kZXRhaWwtaW5uZXIgLnN0YXJzLXdyYXBwZXIgLnN0YXItbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnAtZGV0YWlsLWlubmVyIC5zdGFycy13cmFwcGVyIC5zdGFyLWxpc3QgLnN0YXIge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLnJhdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnJhdGUtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhvZG5vY2Vuw61cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zM3B4O1xuICBsZWZ0OiAwO1xufVxuLnJhdGUtd3JhcHBlciAuYWRkLWNvbW1lbnQge1xuICBtYXJnaW46IDA7XG59XG4ucmF0ZS13cmFwcGVyIC5hZGQtY29tbWVudCAucmF0aW5nLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yYXRlLXdyYXBwZXIgLmFkZC1jb21tZW50IC5yYXRpbmctaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJ1xI90ZSBwcnZuw60sIGtkbyBuYXDDrcWhZSBwxZnDrXNwxJt2ZWsgayB0w6l0byBwb2xvxb5jZS5cIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yYXRlLXdyYXBwZXIgLnJhdGUtd3JhcCA+IGRpdjpub3QoLnJhdGUtYXZlcmFnZS13cmFwKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmF0ZS13cmFwcGVyIC5yYXRlLXdyYXAgLnJhdGUtYXZlcmFnZS13cmFwIC5yYXRlLWF2ZXJhZ2UtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhdGUtd3JhcHBlciAucmF0ZS13cmFwIC5yYXRlLWF2ZXJhZ2Utd3JhcCAucmF0ZS1hdmVyYWdlLWlubmVyIC5yYXRlLWF2ZXJhZ2Uge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1MnB4O1xufVxuLnJhdGUtd3JhcHBlciAucmF0ZS13cmFwIC5yYXRlLWF2ZXJhZ2Utd3JhcCAucmF0ZS1hdmVyYWdlLWlubmVyIC5yYXRlLXN0YXItd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5yYXRlLXdyYXBwZXIgLnJhdGUtd3JhcCAucmF0ZS1hdmVyYWdlLXdyYXAgLnJhdGUtYXZlcmFnZS1pbm5lciAucmF0ZS1zdGFyLXdyYXAgLnN0YXItbGlzdCB7XG4gIG9yZGVyOiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmF0ZS13cmFwcGVyIC5yYXRlLXdyYXAgLnJhdGUtYXZlcmFnZS13cmFwIC5yYXRlLWF2ZXJhZ2UtaW5uZXIgLnJhdGUtc3Rhci13cmFwIC5zdGFyLWxpc3QgLnN0YXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yYXRlLXdyYXBwZXIgLnJhdGUtd3JhcCAucmF0ZS1hdmVyYWdlLXdyYXAgLnJhdGUtYXZlcmFnZS1pbm5lciAucmF0ZS1zdGFyLXdyYXAgLnN0YXItbGlzdCAuc3RhcjpiZWZvcmUge1xuICBjb2xvcjogI0ZGQzQyRDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5yYXRlLXdyYXBwZXIgLnJhdGUtd3JhcCAucmF0ZS1hdmVyYWdlLXdyYXAgLnJhdGUtYXZlcmFnZS1pbm5lciAucmF0ZS1zdGFyLXdyYXAgLnN0YXJzLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udm90ZXMtd3JhcCAudm90ZS13cmFwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnZvdGVzLXdyYXAgLnZvdGUtd3JhcCAudm90ZS1oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG4udm90ZXMtd3JhcCAudm90ZS13cmFwIC52b3RlLWhlYWRlciAudm90ZS1waWMge1xuICBoZWlnaHQ6IDY3cHg7XG4gIHdpZHRoOiA2N3B4O1xuICBtaW4td2lkdGg6IDY3cHggIWltcG9ydGFudDtcbn1cbi52b3Rlcy13cmFwIC52b3RlLXdyYXAgLnZvdGUtaGVhZGVyIC52b3RlLXBpYyAudm90ZS1pbml0aWFscyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI0Y2RjhGNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG59XG4udm90ZXMtd3JhcCAudm90ZS13cmFwIC52b3RlLWhlYWRlciAudm90ZS1zdW1tYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnZvdGVzLXdyYXAgLnZvdGUtd3JhcCAudm90ZS1oZWFkZXIgLnZvdGUtc3VtbWFyeSAudm90ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZvdGVzLXdyYXAgLnZvdGUtd3JhcCAudm90ZS1oZWFkZXIgLnZvdGUtc3VtbWFyeSAudm90ZS1yYXRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi52b3Rlcy13cmFwIC52b3RlLXdyYXAgLnZvdGUtaGVhZGVyIC52b3RlLXN1bW1hcnkgLnZvdGUtcmF0aW5nIC5zdGFycyAuc3RhcjpiZWZvcmUge1xuICBjb2xvcjogI0ZGQzQyRCAhaW1wb3J0YW50O1xufVxuLnZvdGVzLXdyYXAgLnZvdGUtd3JhcCAudm90ZS1oZWFkZXIgLnZvdGUtc3VtbWFyeSAudm90ZS1yYXRpbmcgLnZvdGUtZGVsaW1ldGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52b3Rlcy13cmFwIC52b3RlLXdyYXAgLnZvdGUtaGVhZGVyIC52b3RlLXN1bW1hcnkgLnZvdGUtcmF0aW5nIC52b3RlLXRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udm90ZXMtd3JhcCAudm90ZS13cmFwIC52b3RlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFzaWRlLWluZGVudGVkIG1haW4jY29udGVudCAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5zaG93LWZpbHRlci1tb2JpbGUgLmZpbHRlcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFzaWRlLWluZGVudGVkIG1haW4jY29udGVudCAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIGg0IHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmFzaWRlLWluZGVudGVkIG1haW4jY29udGVudCAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5zaG93LWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXNpZGUtaW5kZW50ZWQgbWFpbiNjb250ZW50IC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXNpZGUtaW5kZW50ZWQgbWFpbiNjb250ZW50IC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciAjZmlsdGVycyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hc2lkZS1pbmRlbnRlZCBtYWluI2NvbnRlbnQgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyICNmaWx0ZXJzIC5maWx0ZXItc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFzaWRlLWluZGVudGVkIG1haW4jY29udGVudCAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9ucyAjY2F0ZWdvcnktZmlsdGVyLWhvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hc2lkZS1pbmRlbnRlZCBtYWluI2NvbnRlbnQgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAuZmlsdGVycy13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIgZmllbGRzZXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFzaWRlLWluZGVudGVkIG1haW4jY29udGVudCAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5maWx0ZXJzLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciBmaWVsZHNldCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYXNpZGUtaW5kZW50ZWQgbWFpbiNjb250ZW50IC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLmZpbHRlcnMtd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyIGZpZWxkc2V0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2lkZWJhci1pbmRlbnRlZCBtYWluI2NvbnRlbnQgLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1pbmRlbnRlZCBtYWluI2NvbnRlbnQgLnNpZGViYXIge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2lkZWJhci1pbmRlbnRlZCBtYWluI2NvbnRlbnQgLnNpZGViYXItaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNGNkY4Rjc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1pbmRlbnRlZCBtYWluI2NvbnRlbnQgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5zaWRlYmFyLWluZGVudGVkIG1haW4jY29udGVudCAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyICNjYXRlZ29yeS1oZWFkZXIsXG4uc2lkZWJhci1pbmRlbnRlZCBtYWluI2NvbnRlbnQgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAjZmlsdGVycy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyLWluZGVudGVkICNmaWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItaW5kZW50ZWQgI2ZpbHRlcnMgLmZpbHRlci1zZWN0aW9ucyAjY2F0ZWdvcnktZmlsdGVyLWhvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2lkZWJhci1pbmRlbnRlZCAjZmlsdGVycyAuZmlsdGVyLXNlY3Rpb25zIGg0IHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNpZGViYXItaW5kZW50ZWQgI2ZpbHRlcnMgLnNsaWRlci13cmFwcGVyIHtcbiAgb3JkZXI6IC0xO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlYmFyLWluZGVudGVkICNmaWx0ZXJzIC5zbGlkZXItd3JhcHBlciBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zaWRlYmFyLWluZGVudGVkICNmaWx0ZXJzIC5maWx0ZXItdG90YWwtY291bnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNsaWRlci13cmFwcGVyIHtcbiAgb3JkZXI6IC0xO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItd3JhcHBlciBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zbGlkZXItd3JhcHBlciAucHJpY2UtZmlsdGVyIC5zbGlkZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnByaWNlLWZpbHRlciAuc2xpZGVyLWNvbnRlbnQgLnVpLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWRlci13cmFwcGVyIC5wcmljZS1maWx0ZXIgLnNsaWRlci1jb250ZW50IC51aS1zbGlkZXItcmFuZ2Uge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5zbGlkZXItd3JhcHBlciAucHJpY2UtZmlsdGVyIC5zbGlkZXItY29udGVudCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQjM3MTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgdG9wOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnByaWNlLWZpbHRlciAuc2xpZGVyLWNvbnRlbnQgLnVpLXNsaWRlci1oYW5kbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLnNsaWRlci13cmFwcGVyIC5wcmljZS1maWx0ZXIgLnNsaWRlci1jb250ZW50IC51aS1zbGlkZXItaGFuZGxlOmJlZm9yZSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNCQjM3MTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmhvbWVwYWdlLWJhbm5lcnMtZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXJzLWZ1bGwtd2lkdGggLmJhbm5lcnMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1iYW5uZXJzLWZ1bGwtd2lkdGggLmJhbm5lcnMtY29udGVudCAuYmFubmVyLXdyYXBwZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ob21lcGFnZS1iYW5uZXJzLWZ1bGwtd2lkdGggLmJhbm5lcnMtY29udGVudCAuYmFubmVyLXdyYXBwZXIgPiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtYmFubmVycy1mdWxsLXdpZHRoIC5iYW5uZXJzLWNvbnRlbnQgLmJhbm5lci13cmFwcGVyID4gc3BhbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXJzLWZ1bGwtd2lkdGggLmJhbm5lcnMtY29udGVudCAuYmFubmVyLXdyYXBwZXIgPiBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWJsb2NrLS1taW1lIC5wcm9kdWN0IHtcbiAgd2lkdGg6IDY1dncgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdHMtYmxvY2stLW1pbWUgLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA0MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtYmxvY2stLW1pbWUgLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAyOHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgLnByb2R1Y3RzLWJsb2NrLS1taW1lIC5wcm9kdWN0IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0cy1ibG9jay0tbWltZSAucHJvZHVjdC5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnByb2R1Y3RzLWJsb2NrLS1taW1lIC5wcm9kdWN0IC5wIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHMtYmxvY2stLW1pbWUgLnByb2R1Y3QgLnAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1ibG9jay0tbWltZSAucHJvZHVjdCAucCAucC1pbiAucC1pbi1pbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdHMtYmxvY2stLW1pbWUgLnByb2R1Y3QgLnAgLnAtaW4gLnAtaW4taW4gYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdHMtYmxvY2stLW1pbWUgLnByb2R1Y3QgLnAgLnAtaW4gLnAtYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0cy1ibG9jay0tbWltZSAucHJvZHVjdCAucCAucC1pbiAucC1ib3R0b20gPiBkaXYgLmF2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMtYmxvY2stLW1pbWUgLnByb2R1Y3QgLnAgLnAtaW4gLnAtYm90dG9tID4gZGl2IC5yYXRpbmdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzLWJsb2NrLS1taW1lIC5wcm9kdWN0IC5wIC5wLWluIC5wLWJvdHRvbSA+IGRpdiAucC10b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMtYmxvY2stLW1pbWUgLnByb2R1Y3QgLnAgLnAtaW4gLnAtYm90dG9tID4gZGl2IC5wLWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzLWJsb2NrLS1taW1lIC5wcm9kdWN0IC5wIC5wLWluIC5wLWJvdHRvbSAucHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0cy1ibG9jay0tbWltZSAucHJvZHVjdCAucCAucC1pbiAucC1ib3R0b20gLnByaWNlczpoYXMoPiAucHJpY2Utc3RhbmRhcmQpIC5wcmljZS1maW5hbCBzdHJvbmcge1xuICBjb2xvcjogI2IyMGIwMCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzLWJsb2NrLS1taW1lIC5wcm9kdWN0IC5wIC5wLWluIC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0cy1ibG9jay0tbWltZSAucHJvZHVjdCAucCAucC1pbiAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc3RhbmRhcmQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnByb2R1Y3RzLWJsb2NrLS1taW1lIC5wcm9kdWN0IC5wIC5wLWNvZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktYnV0dG9uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG4uZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbi5mbGlja2l0eS1lbmFibGVkIC5mbGlja2l0eS1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxpY2tpdHktZW5hYmxlZCAuZmxpY2tpdHktYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmZsaWNraXR5LWVuYWJsZWQgLmZsaWNraXR5LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgbGVmdDogMjUlO1xuICB0b3A6IDI1JTtcbn1cblxuLnRvcC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50b3AtY2F0ZWdvcmllcyB7XG4gICAgd2lkdGg6IDEzMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4udG9wLWNhdGVnb3JpZXNfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1jYXRlZ29yaWVzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1jYXRlZ29yaWVzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEwcHgpO1xuICB9XG59XG4udG9wLWNhdGVnb3JpZXNfX2l0ZW06aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvcC1jYXRlZ29yaWVzX19pdGVtIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGVDb29raWVzIHtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5pbi1rb3NpayAuZXh0cmFzLXdyYXBwZXIgW2NsYXNzXj1pY29uLV0ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkuaW4ta29zaWsgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5ib2R5LmluLWtvc2lrIC5oZWFkZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmluLWtyb2stMiBbZm9yPWNvbnNlbnRzNF0ge1xuICBjdXJzb3I6IGF1dG87XG59XG4uaW4ta3Jvay0yIC5jb250YWN0LWJveCB1bCBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydC1pbm5lciAuY29udGFjdC1ib3ggW2NsYXNzKj1cIiBpY29uLVwiXSwgLmNhcnQtaW5uZXIgLmNvbnRhY3QtYm94IFtjbGFzc149aWNvbi1dLCAuZXh0cmFzLXdyYXBwZXIgW2NsYXNzKj1cIiBpY29uLVwiXSwgLmV4dHJhcy13cmFwcGVyIFtjbGFzc149aWNvbi1dIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5vcmRlcmluZy1wcm9jZXNzICNoZWFkZXIgLmhlYWRlci1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyaW5nLXByb2Nlc3MgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5zaXRlLW5hbWUge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1LYXJsYTp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gcGF0aHNcbiR1cmxJbWc6ICcvdXNlci9kb2N1bWVudHMvaW1nLyc7XG4kdXJsVXBsb2FkOiAnL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC8nO1xuXG4vLyBpbWFnZXNcbiRpbWctZmF2b3VyaXRlOiB1cmwoI3skdXJsSW1nfWljby1mYXZvdXJpdGUuc3ZnKTtcbiRpbWctbWltZS1sb2dvOiB1cmwoI3skdXJsSW1nfW1pbWUtbG9nby5zdmcpO1xuJGltZy1sb2dvLWZvb3RlcjogdXJsKCN7JHVybEltZ31mb290ZXItbG9nby5zdmcpO1xuJGltZy1pY29uLXBob25lOiB1cmwoI3skdXJsSW1nfWljby1waG9uZS5zdmcpO1xuJGltZy1pY29uLW1haWw6IHVybCgjeyR1cmxJbWd9aWNvLW1haWwuc3ZnKTtcbiRpbWctaWNvbi1jYXJyZXQ6IHVybCgjeyR1cmxJbWd9aWNvLWNhcnJldC5zdmcpO1xuJGltZy1pY29uLXNlYXJjaDogdXJsKCN7JHVybEltZ31pY28tc2VhcmNoLnN2Zyk7XG4kaW1nLWljb24tc2VhcmNoLWJsYWNrOiB1cmwoI3skdXJsSW1nfWljby1zZWFyY2gtYmxhY2suc3ZnKTtcbiRpbWctaWNvbi11c2VyOiB1cmwoI3skdXJsSW1nfWljby11c2VyLnN2Zyk7XG4kaW1nLWljb24taGVhcnQ6IHVybCgjeyR1cmxJbWd9aWNvLWhlYXJ0LnN2Zyk7XG4kaW1nLWljb24tY2FydDogdXJsKCN7JHVybEltZ31pY28tY2FydC5zdmcpO1xuJGltZy1pY29uLWNyb3NzOiB1cmwoI3skdXJsSW1nfWljby1jcm9zcy5zdmcpO1xuJGltZy13ZWxjb21lOiB1cmwoI3skdXJsVXBsb2FkfWFib3V0LmpwZyk7XG5cbiRmZi1iYXNlOiAnS2FybGEnLCBzYW5zLXNlcmlmO1xuJGZzLWJhc2U6IDE2cHg7IC8vIGJhc2UgZm9yIDFyZW1cbiRsaC1iYXNlOiAyMnB4O1xuXG4vLyBmb250LXNpemVcbiRmcy1sZzogNTJweDtcbiRmcy1oMTogMzJweDtcbiRmcy1oMjogMjRweDtcbiRmcy1oMzogMjBweDtcbiRmcy1oNDogMThweDtcbiRmcy1wOiAxNHB4O1xuXG4vLyBmb250LXdlaWdodFxuJGZ3LWxpZ2h0OiAzMDA7XG4kZnctbm9ybWFsOiA0MDA7XG4kZnctc2VtaWJvbGQ6IDUwMDtcbiRmdy1ib2xkOiA3MDA7XG5cbi8vIGxpbmUtaGVpZ2h0XG4kbGgtaDE6IDQ3cHg7XG4kbGgtaDI6IDQycHg7XG4kbGgtaDM6IDI2cHg7XG4kbGgtaDQ6IDIwcHg7XG4kbGgtcDogMThweDtcblxuLy8gY29sb3JzXG4kYy1ibGFjazogIzAwMDAwMDtcbiRjLXdoaXRlOiAjZmZmZmZmO1xuXG4kYy1ncmF5LTEwMDogI0UzRTNFMztcbiRjLWdyYXktMjAwOiAjRjZGOEY3O1xuJGMtZ3JheS00MDA6ICNDOEM4Qzg7XG4kYy1ncmF5LTUwMDogIzUyNTI1MjtcbiRjLWdyYXktNjAwOiAjNzg3ODc4O1xuXG4kYy1ncmVlbi00MDA6ICM2NkJCMzM7XG5cbiRjLWJsdWUtNDAwOiAjMjFBRkJDO1xuJGMtYmx1ZS01MDA6ICMxNTkzOWU7XG5cbiRjLXJlZC0zMDA6ICNCQjM3MTM7XG4kYy1yZWQtNDAwOiAjQjQwMDAwO1xuJGMtcmVkLTUwMDogI0I1MTQxNDtcblxuJGMteWVsbG93LTQwMDogI0ZGQzQyRDtcblxuJGMtYmFzZTogJGMtYmxhY2s7XG4kYy1wcmltYXJ5OiAkYy1ibGFjaztcbiRjLXByaW1hcnktaG92ZXI6ICRjLWJsYWNrO1xuJGMtc2Vjb25kYXJ5OiAkYy1iYXNlO1xuJGMtYm9yZGVyLWNvbG9yOiAkYy1ncmF5LTQwMDtcblxuLy8gYnJlYWtwb2ludHNcbiRicmVha3BvaW50LXhzOiA0MjVweDsgLy8gbW9iaWxlIGRldmljZXNcbiRicmVha3BvaW50LXNtOiA1NzZweDtcbiRicmVha3BvaW50LW1kOiA3NjhweDtcbiRicmVha3BvaW50LWxnOiA5OTJweDsgLy8gZGVza3RvcFxuJGJyZWFrcG9pbnQteGw6IDEzMzBweDtcbiRicmVha3BvaW50LXh4bDogMTQwMHB4O1xuXG4vLyBpY29uc1xuJGljb24teHM6IDE2cHg7XG4kaWNvbi1zbTogMTlweDtcbiRpY29uLW1kOiAzMHB4O1xuJGljb24tbGc6IDY3cHg7XG4kaWNvbi14eGw6IDEzNXB4O1xuXG4vLyBncmlkXG4kY29udGFpbmVyLXhzOiAkYnJlYWtwb2ludC14cztcbiRjb250YWluZXItc206ICRicmVha3BvaW50LXNtO1xuJGNvbnRhaW5lci1tZDogJGJyZWFrcG9pbnQtbWQ7XG4kY29udGFpbmVyLWxnOiAkYnJlYWtwb2ludC1sZztcbiRjb250YWluZXIteGw6ICRicmVha3BvaW50LXhsO1xuJGNvbnRhaW5lci14eGw6ICRicmVha3BvaW50LXh4bDtcblxuLy8gYm9yZGVyXG4kYm9yZGVyLWNvbG9yOiAkYy1ib3JkZXItY29sb3I7XG4kYm9yZGVyLXR5cGU6IHNvbGlkO1xuJGJvcmRlci13aWR0aDogMXB4O1xuJGJvcmRlci1yYWRpdXM6IDVweDtcbiRib3JkZXI6ICRib3JkZXItd2lkdGggJGJvcmRlci10eXBlICRib3JkZXItY29sb3I7XG5cbi8vIHNwYWNpbmdcbiRnYXA6IDVweDtcbiR4MTogMXJlbTtcblxuJGdyaWQtZ2FwLXhzOiA1cHg7XG4kZ3JpZC1nYXAtc206IDEwcHg7XG4kZ3JpZC1nYXAtbWQ6IDE1cHg7XG4kZ3JpZC1nYXAtbGc6IDI1cHg7XG4kZ3JpZC1nYXAteGw6IDUwcHg7XG5cbi8vIHRyYW5zaXRpb25cbiR0cmFucy10aW1lOiAwLjNzO1xuJHRyYW5zLXN0eWxlOiBlYXNlLW91dDtcbiR0cmFuczogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cbi8qIEhFQURFUiAqL1xuJGhlYWRlci1oZWlnaHQ6IDgwcHg7XG4kc2VhcmNoLXdpZGdldC1oZWlnaHQ6IDEwOHB4O1xuJGFkbWluYmFyLWhlaWdodDogMzBweDtcbiRwb3B1cC1sb2dpbi1oZWlnaHQ6IDE1N3B4O1xuJG1lbnUtbGV2ZWwtMS1sZWZ0OiA0MHB4OyAvLyBIYWNrIHRoZSBwb3NpdGlvbiBvZiBtZW51IGZvciBNRCBicmVha3BvaW50XG5cbi8qIENBUk9VU0VMICovXG4kY2Fyb3VzZWwtbWF4LWhlaWdodDogNzYwcHg7XG4kY2Fyb3VzZWwtZG90LXNpemU6IDEycHg7XG5cbi8qIDQwNCAqL1xuJGltZy00MDQ6IHVybCgjeyR1cmxJbWd9NDA0LnN2Zyk7XG4kaW1nLTQwNC1zaXplOiAxMDBweDtcblxuLyogQVZBSUxBQklMSVRZICovXG4kYXZhaWxhYmlsaXR5LXRydWU6ICRjLWdyZWVuLTQwMDtcbiRhdmFpbGFiaWxpdHktZmFsc2U6ICRjLXJlZC0zMDA7XG4kYXZhaWxhYmlsaXR5LW9udGhld2F5OiAkYy15ZWxsb3ctNDAwO1xuXG4vLyBIUCBzbGlkZXIgSURzXG4kc2xpZGVyLTE6IDE4O1xuXG4kaW5wdXQtaGVpZ2h0OiA0NHB4O1xuXG4vLyBjb21wb25lbnQgd2lkdGhzXG4kc2lkZWJhci13aWR0aDogMzEwcHg7XG5cbi8vIGJ1dHRvbnNcbiRidG4tcGFkZGluZzogMTNweCAxNnB4O1xuXG4vLyBmYXZvdXJpdGVcbiRmYXZvdXJpdGUtaWNvbi1zaXplOiAyMnB4O1xuXG4vLyBGaWx0ZXJcbiRzbGlkZXItYm9yZGVyLXJhZGl1czogM3B4O1xuJHNsaWRlci1oZWlnaHQ6IDhweDtcbiRzbGlkZXItaGFuZGxlci1zaXplOiAyMnB4O1xuJHNsaWRlci1pbnNpZGUtaGVpZ2h0OiAxMnB4O1xuXG4vLyBDaGVja2JveFxuJGlucHV0LWNoZWNrYm94LXJhZGl1czogMXB4O1xuJGlucHV0LWNoZWNrYm94LXNpemU6IDIwcHg7IiwiKiB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpmb2N1cyxcbio6YWN0aXZlIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxXG59XG5cbnVsIHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbmxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbmEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbmlucHV0LCBsYWJlbCB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ib2R5Om5vdCguaW4ta2FtZW5uYS1wcm9kZWpuYSkgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4iLCJodG1sIHtcblx0Zm9udC1zaXplOiAkZnMtcDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Zm9udC1zbW9vdGg6IG5ldmVyO1xufVxuXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIGJvZHksXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuXHRjb2xvcjogJGMtYmFzZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdGZvbnQtc2l6ZTogJGZzLXA7XG5cdGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5yZWFkeSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmxvYWRlZCB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLy8gT3ZlcmxheSBmb3Igc3VibWVudSBhbmQgdXNlciBhY3Rpb25zXG5ib2R5IHtcblx0Ji5zdWJtZW51LXZpc2libGUsXG5cdCYudXNlci1hY3Rpb24tdmlzaWJsZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFkZCBwYWRkaW5nIGZvciBhbGwgcGFnZXMgZXhjZXB0IGZvciBIUFxuYm9keTpub3QoLmluLWluZGV4KSB7XG5cdC5vdmVyYWxsLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcblx0fVxuXG5cdCYuYWRtaW4tbG9nZ2VkIHtcblx0XHQub3ZlcmFsbC13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKCRoZWFkZXItaGVpZ2h0ICsgJGFkbWluYmFyLWhlaWdodCk7XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5IHtcbiAgICAmLmFkbWluLWxvZ2dlZCB7XG4gICAgICAgIC5hZG1pbi1iYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkYWRtaW5iYXItaGVpZ2h0O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICRhZG1pbmJhci1oZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogJGFkbWluYmFyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tc2ctd3JhcHBlciB7XG5cdFx0XHR0b3A6ICRoZWFkZXItaGVpZ2h0ICsgJGFkbWluYmFyLWhlaWdodDtcblx0XHR9XG4gICAgfVxufSIsIi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci14bDtcbiAgICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMDVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwICogMztcblxuICAgICAgICAuY29udGVudC13cmFwcGVyLWluIHtcbiAgICAgICAgICAgIG1haW4ge1xuICAgICAgICAgICAgICAgICYjY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNYWtlIHRoZSBmb290ZXIgc3RpY2sgdG8gdGhlIGJvdHRvbSBvZiB0aGUgcGFnZVxuLm92ZXJhbGwtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxufVxuXG4uaW4taW5kZXgge1xuICAgIC5vdmVyYWxsLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIG1pbi14cyB7IEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXhzfSkge0Bjb250ZW50O30gfVxuQG1peGluIG1pbi1zbSB7IEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXNtfSkge0Bjb250ZW50O30gfVxuQG1peGluIG1pbi1tZCB7IEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LW1kfSkge0Bjb250ZW50O30gfVxuQG1peGluIG1pbi1sZyB7IEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LWxnfSkge0Bjb250ZW50O30gfVxuQG1peGluIG1pbi14bCB7IEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXhsfSkge0Bjb250ZW50O30gfVxuQG1peGluIG1pbi14eGwgeyBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC14eGx9KSB7QGNvbnRlbnQ7fSB9XG5cbkBtaXhpbiBtYXgteHMgeyBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC1zbSAtIDF9KSB7QGNvbnRlbnQ7fSB9XG5AbWl4aW4gbWF4LXNtIHsgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtbWQgLSAxfSkge0Bjb250ZW50O30gfVxuQG1peGluIG1heC1tZCB7IEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LWxnIC0gMX0pIHtAY29udGVudDt9IH1cbkBtaXhpbiBtYXgtbGcgeyBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC14bCAtIDF9KSB7QGNvbnRlbnQ7fSB9XG5AbWl4aW4gbWF4LXhsIHsgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQteHhsIC0gMX0pIHtAY29udGVudDt9IH0iLCIuZXh0ZXJuYWwtZm9udHMtbG9hZGVkIC5oNCxcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgb2wuY2FydC1oZWFkZXIsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAubmV4dC1zdGVwLCBcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgLnByaWNlLXdyYXBwZXIsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAucHJpY2UtYWRkaXRpb25hbCwgXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIC5wcmljZS1tZWFzdXJlLCBcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgLnByaWNlLWZpbmFsLCBcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgLnByaWNlLXNhdmUsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAucHJpY2Utc3RhbmRhcmQsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAuYnRuLCBcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgLnByb2R1Y3RzIC5uYW1lLFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCBoMSwgXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIGgyLCBcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgaDMsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCBoNCwgXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkIGg1LCBcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgaDYsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAuaDEsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAuaDIsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAuaDMsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAuaDQsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAuaDUsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAuaDYsIFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAuY2FydC10YWJsZSAubWFpbi1saW5rLCBcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgLmNhcnQtcmVsYXRlZC1uYW1lLCBcbi5ibGFuay1tb2RlIGgxLCBcbi5ibGFuay1tb2RlIGgyLCBcbi5ibGFuay1tb2RlIGgzLCBcbi5ibGFuay1tb2RlIGg0LCBcbi5ibGFuay1tb2RlIGg1LCBcbi5ibGFuay1tb2RlIGg2LCBcbi5ibGFuay1tb2RlIC5oMSwgXG4uYmxhbmstbW9kZSAuaDIsIFxuLmJsYW5rLW1vZGUgLmgzLCBcbi5ibGFuay1tb2RlIC5oNCwgXG4uYmxhbmstbW9kZSAuaDUsIFxuLmJsYW5rLW1vZGUgLmg2LCBcbi5ibGFuay1tb2RlIC5jYXJ0LXRhYmxlIC5tYWluLWxpbmssIFxuLmJsYW5rLW1vZGUgLmNhcnQtcmVsYXRlZC1uYW1lLFxuLmV4dGVybmFsLWZvbnRzLWxvYWRlZCAjZm9vdGVyIGg1IHtcblx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgY29sb3I6ICRjLWJhc2U7XG59XG5cbmgxLCAuaDEge1xuICAgIEBpbmNsdWRlIGgxO1xufVxuXG5oMiwgLmgyIHtcbiAgICBAaW5jbHVkZSBoMjtcbn1cblxuaDMsIC5oMyB7XG4gICAgQGluY2x1ZGUgaDM7XG59XG5cbmg0LCAuaDQge1xuICAgIEBpbmNsdWRlIGg0O1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGMtYmFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufSIsIkBtaXhpbiBoMSB7XG5cdGZvbnQtc2l6ZTogJGZzLWgxO1xuXHRtYXJnaW46ICR4MSAwIGNhbGMoJHgxICogMikgMDtcbn1cblxuQG1peGluIGgyIHtcblx0Zm9udC1zaXplOiAkZnMtaDI7XG5cdG1hcmdpbjogJHgxIDAgY2FsYygkeDEgKiAyKSAwO1xufVxuXG5AbWl4aW4gaDMge1xuXHRmb250LXNpemU6ICRmcy1oMztcblx0bWFyZ2luOiAkeDEgMDtcbn1cblxuQG1peGluIGg0IHtcblx0Zm9udC1zaXplOiAkZnMtaDQ7XG5cdG1hcmdpbjogJHgxIDA7XG59XG5cbkBtaXhpbiBwIHtcblx0Zm9udC1zaXplOiAkZnMtcDtcblx0bWFyZ2luLWJvdHRvbTogJHgxO1xufVxuIiwiLmVtcHR5LWNvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy00MDQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpbWctNDA0LXNpemU7XG4gICAgICAgICAgICB3aWR0aDogJGltZy00MDQtc2l6ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgfVxufSIsIi5jYXRlZ29yeSB7XG4gICAgJl9fc2Vjb25kRGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46ICgkZ2FwICogMTApIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDM7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLWg0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJzLXdyYXBwZXIge1xuICAgICNjYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgI3Byb2R1Y3RzIHtcbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDY7XG5cbiAgICAgICAgICAgIC5wIHtcbiAgICAgICAgICAgICAgICAmLWluIHtcbiAgICAgICAgICAgICAgICAgICAgLndpZGdldC1wYXJhbWV0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoJHgxICogLTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWVwYWdlLWdyb3VwLXRpdGxlIHtcbiAgICAmLmg0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZXBhZ2UtbGF0ZXN0LWNvbnRyaWJ1dGlvbi1mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW1hZ2ViYW5uZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkZ2FwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgIGdhcDogJGdhcCAqIDM7XG4gICAgfVxuXG4gICAgLmltYWdlYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLXRleHRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRvcDogMjguMzMlO1xuICAgICAgICAgICAgbGVmdDogNy4zNCU7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAydnc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDcuMDRweDtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMjV2dztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMTV2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teHhsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMzV2dztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuM3Z3O1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuMjV2dztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcuMTV2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teHhsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjN2dztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjV2dztcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMS43dnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14eGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9uZS1jb2x1bW4tYm9keSAud2VsY29tZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy13ZWxjb21lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MHZ3IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdhcCAqIDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdhcCAqIDMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMTA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzB2dyBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAud2VsY29tZSB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMTA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4teHhsIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ2FwICogMyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teHhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC1oMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ3VzdG9tIG9yZGVyIG9mIGhvbWVwYWdlIHNlY3Rpb25zXG5ib2R5IHtcbiAgICAmLmluLWluZGV4IHtcbiAgICAgICAgbWFpbiB7XG4gICAgICAgICAgICAmI2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLSN7JHNsaWRlci0xfSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0cy1ibG9jay5wcm9kdWN0cy0jeyRzbGlkZXItMX0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWlkZGxlLWJhbm5lcnMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0yMyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXItYmFubmVycyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53ZWxjb21lLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmVuZWZpdC1iYW5uZXJzLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmluLXphcG9tZW51dGUtaGVzbG8ge1xuICAgIC5vdmVyYWxsLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlci1pbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuanMtdmFsaWRhdGVkLWVsZW1lbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ2luLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzhjOGM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkuY3VzdG9tZXItcGFnZSB7XG4gICNjb250ZW50IHtcbiAgICAmLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbjogMTZweCAxMHB4O1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAjY29udGVudCB7XG4gICAgICAuY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5iZW5lZml0LWJhbm5lcnMtZnVsbC13aWR0aCB7XG4gICAgLmNvbnRhaW5lci1mdWxsLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdhcCAqIDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdhcCAqIDMpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgI3skZ2FwICogNn0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJlbmVmaXRCYW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXhsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2ltdWxhdGUgYm9yZGVyLXRvcFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogJGdhcCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCRnYXAgKiAzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGF0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkaWNvbi1tZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHlwZS1jYXRlZ29yeSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IGNhbGMoJGdhcCAqIDIpIDAgY2FsYygkZ2FwICogMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZnMtcDtcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAvLyBTaG93IG9ubHkgdGhlIGN1cnJlbnQgcGFyZW50IGNhdGVnb3J5XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMik6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LTUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmlnYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gTmVlZHMgdG8gYmUgYXMgLmJ0biB7ICYuYnRuIHsgLi4uIH0gfSB0byByZXdyaXRlIG5hdGl2ZSBTaG9wdGV0IGJ1dHRvbiBzdHlsZVxuLmJ0biB7XG4gICAgJi5idG4ge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmc7XG5cbiAgICAgICAgJi1zZWNvbmRhcnksXG4gICAgICAgICYtZGVmYXVsdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxvYWQtcHJvZHVjdHMge1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWUtNDAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWUtNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMjEyLCAyNTUsIDApIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYmFubmVycy1yb3cge1xuICAgICAgICAud2lkZS1jYXJvdXNlbCB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJvdXNlbC1tYXgtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEgPiBpbWcsXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGltZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGEgPiBwaWN0dXJlID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIDAgcmlnaHQgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXh0ZW5kZWQtYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWgxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGZzLWxnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSgkZ2FwICogMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teHhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZyAqIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZnMtbGcgKiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCRmcy1sZyAvIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybEltZ31jYXJvdXNlbC1saW5lLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWluZGljYXRvcnMge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNhcm91c2VsLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWwtZG90LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggJGJvcmRlci10eXBlICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRnYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRlZ29yeV9fc2Vjb25kRGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgfVxufSIsIm1haW4ge1xuICAgIC5jYXRlZ29yeS10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgLnBhZ2luYXRpb24tYXBwZW5kaXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgKiAxLjU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnYXAgKiA4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJGdhcCAqIDIpICgkZ2FwICogNSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGUgbm90IHVzZWQgc2VjdGlvbnNcbiAgICAucHJvZHVjdHMtdG9wLWhlYWRlcixcbiAgICAjcHJvZHVjdHNUb3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmluLXpuYWNrYSB7XG4gICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxufSIsIi5mb290ZXItYm90dG9tIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgfVxuICAgIFxuICAgICNzaWduYXR1cmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRpY29uLXhzO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTsgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7ICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiA1O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTsgIFxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2R1Y3Qge1xuICAgIC5wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5mYXZvdXJpdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkZ2FwO1xuICAgICAgICAgICAgcmlnaHQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZmF2b3VyaXRlLWljb24tc2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkZmF2b3VyaXRlLWljb24tc2l6ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgIHRvcDogJGdhcCAqIDI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRnYXAgKiA1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkX2Zhdm91cml0ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWZhdm91cml0ZTsgLy8gSGFzIHRvIGJlIFBORyBiZWNhdXNlIFNWRyBpcyB1Z2x5IHdoZW4gcmVzaXplZFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDclIDYwJTtcbiAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmF2LWFjdGl2ZSB7XG4gICAgICAgIC5wIHtcbiAgICAgICAgICAgIC5mYXZvdXJpdGUge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjLXByaXdoaXRlbWFyeTtcblxuICAgICAgICAgICAgICAgIC5hZGRfZmF2b3VyaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXZvdXJpdGVfaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbmJvZHk6bm90KC5pbi1pbmRleCkge1xuICAgIC5mYXZvdXJpdGVfaWNvbiB7XG5cbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbi1pbmRleCB7XG4gICAgI2hlYWRlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmZhdm91cml0ZV9pY29uIHtcblxuICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZWQge1xuICAgIC5mYXZvdXJpdGVfaWNvbiB7XG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEluIHByb2R1Y3QgZGV0YWlsXG4ucC1kZXRhaWwtaW5uZXIge1xuICAgIC5wLXRvLWNhcnQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZmF2b3VyaXRlLWRldGFpbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEY3O1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoICRib3JkZXItdHlwZSAjRjZGOEY3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgIHNwYW4uZmF2b3VyaXRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgaS5hZGRfZmF2b3VyaXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWZhdm91cml0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmF2LXllcyB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIC5idG5fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIkcHJpbWFyeTogIzg2NkU0RjtcbiRsaWdodC1ib3JkZXI6ICNDQkI2OUI7XG5cbi8vIE92ZXJhbCBmaWx0ZXJzIHdyYXBwZXJcbiNmaWx0ZXJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vaGVpZ2h0OiAwO1xuXG4gICAgLnNob3ctZmlsdGVycyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvZmlsdGVyLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5maWx0ZXJzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuc2hvdy1maWx0ZXItbW9iaWxlIHtcbiAgICAgICAgLnNob3ctZmlsdGVycyB7XG4gICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVycy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEaXNwbGF5cyBwb3NpYmlsaXR5IHRvIHNob3cgZ3JpZCBvciByb3dzIG9uIG1vYmlsZSBzY3JlZW5zXG4uY29sdW1ucy1zZWxlY3RvciB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAudHJhbnNmb3JtLXRvLWdyaWQsXG4gICAgLnRyYW5zZm9ybS10by1yb3dzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIH1cblxuICAgIC50cmFuc2Zvcm0tdG8tZ3JpZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvZ3JpZC12aWV3LXBhc3NpdmUuc3ZnJyk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovLzE4MjA0My5teXNob3B0ZXQuY29tL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9pa29ueS9ncmlkLXZpZXctYWN0aXZlLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYW5zZm9ybS10by1yb3dzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovLzE4MjA0My5teXNob3B0ZXQuY29tL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9pa29ueS9yb3ctdmlldy1wYXNzaXZlLnN2ZycpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvcm93LXZpZXctYWN0aXZlLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmZpbHRlcnMtZGVmYXVsdC1wb3NpdGlvbiB7XG4gICAgb3JkZXI6IC02O1xufVxuXG4jY29udGVudCB7XG4gICAgI2ZpbHRlcnMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgICAuc2xpZGVyLWhlYWRlcixcbiAgICAgICAgICAgIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52eWJyYW5lLWZpbHRyeSB7XG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxufVxuXG4uZmlsdGVycy13cmFwcGVyIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmZpbHRlcnMsXG4gICAgI2ZpbHRlcnMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmZpbHRlci1zZWN0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NhdGVnb3J5LWZpbHRlci1ob3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnNsaWRlci13cmFwcGVyLFxuICAgICAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNob3B0ZXRcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRHVwbGlrdWplIHNlIHYgdMWZw61kxJsgdnlicmFuZS1maWx0cnlcbiAgICAgICAgICAgICYuZmlsdGVyLXNlY3Rpb24tY291bnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxMDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRPRE86IG5ldsOtbSB6ZGEgcGFyYW1ldHJpY2vDqSBmaWx0cnkgem9icmF6b3ZhdFxuICAgICAgICAgICAgJi5maWx0ZXItc2VjdGlvbi1ib29sZWFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYXJhbS1maWx0ZXItdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFyYW0tZmlsdGVyLXRvcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1zZWN0aW9uIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vMTgyMDQzLm15c2hvcHRldC5jb20vdXNlci9kb2N1bWVudHMvdXBsb2FkL2lrb255L2NoZXZyb24tZG93bi5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDEwcHggMTVweCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFkdmFuY2VkLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCQjY5QjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgLnByaWNlLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovLzE4MjA0My5teXNob3B0ZXQuY29tL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9pa29ueS9jaGV2cm9uLWRvd24uc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAucHJpY2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwixZhhZGl0IHBvZGxlXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvY2hldnJvbi1kb3duLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICZbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMnB4IDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvY2hldnJvbi1kb3duLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udnlicmFuZS1maWx0cnkge1xuICAgIG9yZGVyOiAyO1xuICAgIGdhcDogNnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7IC8vIHRvIGZpdCAjY2F0ZWdvcnkgaGVhZGVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgICY6bm90KC5ha3Rpdm5pLWZpbHRyKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWhlcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWNvdW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cblxuICAgIC5maWx0ZXItdG90YWwtY291bnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNjbGVhci1maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItY291bnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMXB4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxMic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJzaG9wdGV0XCI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQsXG4gICAgICAgIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuZnJvbSxcbiAgICAgICAgICAgIC50byB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ2VuYTpcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxMic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTaG9wdGV0XCI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm9tLFxuICAgICAgICAudG8ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnJvbSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgLSBcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICNmaWx0ZXJzLXdyYXBwZXIge1xuXG4gICAgICAgIC5zaG93LWZpbHRlcnMsXG4gICAgICAgIC5jb2x1bW5zLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVycy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgI2NhdGVnb3J5LWZpbHRlci1ob3ZlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNmaWx0ZXJzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1zZWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudnlicmFuZS1maWx0cnkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcblxuICAgICAgICAgICAgICAgIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLXNlY3Rpb24sXG4gICAgICAgICAgICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly8xODIwNDMubXlzaG9wdGV0LmNvbS91c2VyL2RvY3VtZW50cy91cGxvYWQvaWtvbnkvY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAucHJpY2UtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMTBweCAxNXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2NsZWFyLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGZvcm0gIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktY29udGVudC13cmFwcGVyIHtcbiAgICA+ICNjYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZpbHRlcnMtdGl0bGUge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LXNpemU6ICRmcy1oNDtcbiAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtaDE7IFxufSIsIi5mbGFncyB7XG4gICAgJi5mbGFncy1kZWZhdWx0IHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5mbGFnIHtcbiAgICAmLmZsYWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLWdyZWVuLTQwMDtcbiAgICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmcy1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi14cyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1wO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmV3IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbi00MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkLTQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2FsZS1wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLWN1c3RvbTIsICYtY3VzdG9tMyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZsYWcgb24gcHJvZHVjdCBkZXRhaWxcbi5wLWRldGFpbC1pbm5lciB7XG4gICAgLmZsYWdzIHtcbiAgICAgICAgJi1leHRyYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkZ2FwO1xuICAgICAgICAgICAgbGVmdDogJGdhcCAqIDI7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG5cbiAgICAgICAgICAgIC5mbGFnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1wO1xuXG4gICAgICAgICAgICAgICAgJi1kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXNhdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlZmF1bHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtcDtcblxuICAgICAgICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGlzY291bnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgbGVmdDogJGdhcCAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxufSIsIi8qISBGbGlja2l0eSB2Mi4zLjBcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuICBcbiAgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQ4JTtcbiAgfVxuICBcbiAgLmZsaWNraXR5LXNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNDglO1xuICB9XG4gIFxuICAvKiBkcmFnZ2FibGUgKi9cbiAgXG4gIC5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIFxuICAuZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG4gIFxuICAuZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbiAgXG4gIC8qIC0tLS0gZmxpY2tpdHktYnV0dG9uIC0tLS0gKi9cbiAgXG4gIC5mbGlja2l0eS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgXG4gIC5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5RjtcbiAgfVxuICBcbiAgLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICBcbiAgLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgXG4gIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG4gIFxuICAvKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG4gIFxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgeyBsZWZ0OiAxMHB4OyB9XG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuICAvKiByaWdodCB0byBsZWZ0ICovXG4gIC5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIFxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxuICBcbiAgLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuICBcbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgXG4gIC5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7IGRpcmVjdGlvbjogcnRsOyB9XG4gIFxuICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9IiwiLmZvb3Rlci1uZXdzbGV0dGVyLWZ1bGwtd2lkdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciB7XG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgfVxuICAgICYjZm9vdGVyIHtcbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICAmX19zb2NpYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWljb24tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWdhcC1zbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLWdhcC1sZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkLWdhcC1tZDtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC1nYXAtbGc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLWdhcC14bDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkLWdhcC1sZztcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zb2NpYWwtaWNvbi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpY29uLW1kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGljb24tbWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLW1kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRnYXAgKiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAkZ2FwICogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsSW1nfWljby1waG9uZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybEltZ31pY28tbWFpbC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIk5hcGnFoXRlIGtkeWtvbGl2XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Jhbm5lcjQ3IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ2FwICogMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSgkZ2FwICogMik7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IC8vIFRoaXMgaXMgdG8gcmVtb3ZlIHRoZSBkb3VibGUgYm9yZGVyIGJldHdlZW4gaXRlbXNcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWljb24tY2FycmV0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaWNvbi14cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGljb24teHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICRpY29uLXhzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAoJGdhcCAqIDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0cmFucy10aW1lICR0cmFucy1zdHlsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICIsImZvcm0ge1xuICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtY2hlY2tib3gtc2l6ZSArICgkZ2FwICogMik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOm5vdCguYWR2YW5jZWQtcGFyYW1ldGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWNoZWNrYm94LXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRpbnB1dC1jaGVja2JveC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1jaGVja2JveC1zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtY2hlY2tib3gtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRpbnB1dC1jaGVja2JveC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgLmZpbHRlci1jb3VudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy9jb250ZW50OiBcIihcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy9jb250ZW50OiBcIilcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6ICRjLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGMtYmFzZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgfVxufSIsIi5zaXRlLW5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtaW4tbWQge1xuICAgIG1pbi13aWR0aDogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW4taW5kZXgge1xuICAuc2l0ZS1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgIG1pbi13aWR0aDogMTQ4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc3VibWVudS12aXNpYmxlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5ib2R5LnN1Ym1lbnUtdmlzaWJsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuI2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7IC8vIE5lZWRlZCBiZWNhdXNlIG9mIHRoZSBuYXRpdmUgU2hvcHRldCBvdmVybGF5IHdoZW4gc2VhcmNoIHBvcHVwIGlzIG9wZW5lZFxuXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjA1cyAkdHJhbnMtc3R5bGU7XG5cbiAgLmxhbmd1YWdlc01lbnUge1xuICAgIC5sYW5ndWFnZXNNZW51IHtcbiAgICAgICZfX2hlYWRlci0tYWN0dWFsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXRvcCB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgJHRyYW5zLXRpbWUgJHRyYW5zLXN0eWxlO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgLy8gZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICB9XG5cbiAgICAgIC8vIExvZ29cbiAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQnV0dG9ucyBvbiB0aGUgcmlnaHQgc2lkZVxuICAgICAgLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIC8vIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2FydC1jb3VudCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICAvLyBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGhlaWdodDogJGdhcCAqIDQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAkZ2FwICogNDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2RhdGEtdGFyZ2V0PVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2RhdGEtdGFyZ2V0PVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWljb24tc2VhcmNoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkYXRhLXRhcmdldD1cImxvZ2luXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmljb24tbG9naW4ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWljb24tdXNlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tbG9naW4ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWljb24tdXNlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLWxvZ2luOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWljb24tdXNlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZhdm91cml0ZSB7XG4gICAgICAgICAgICAuZmF2b3VyaXRlX2ljb24ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWljb24taGVhcnQ7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZbZGF0YS10YXJnZXQ9XCJjYXJ0XCJdIHtcbiAgICAgICAgICAgIC5pY29uLWNhcnQge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWljb24tY2FydDtcblxuICAgICAgICAgICAgICAgIC8vIENhcnQgaWNvbiBpcyBcInNwYW5cIiBlbGVtZW50LCBub3QgXCJpXCJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkZ2FwICogNDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGdhcCAqIDQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkYXRhLXRhcmdldD1cIm5hdmlnYXRpb25cIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIExhbmd1YWdlIHBpY2tlclxuICAgICAgLm5hdmlnYXRpb24tdG9vbHMge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBQb3B1cHNcbiAgICAgIC51c2VyLWFjdGlvbiB7XG5cbiAgICAgICAgLy8gU2VhcmNoIHBvcHVwXG4gICAgICAgIC51c2VyLWFjdGlvbi1zZWFyY2gge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAoJGdhcCAqIDYpICgkZ2FwICogMTMpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2VhcmNoLXdpZGdldC1oZWlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkc2VhcmNoLXdpZGdldC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybS1pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1pY29uLXNlYXJjaC1ibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICgkZ2FwICogMykgY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDEwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoLXdpZGdldC1jbG9zZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTG9naW4gcG9wdXBcbiAgICAgICAgLnVzZXItYWN0aW9uLWxvZ2luIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwb3B1cC1sb2dpbi1oZWlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBvcHVwLXdpZGdldC1pbm5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogJHBvcHVwLWxvZ2luLWhlaWdodCAtICRib3JkZXItd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjdXN0b21lckxvZ2luIHtcbiAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICYucGFzc3dvcmQge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAqIDI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5sb2dpbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhc3N3b3JkLWhlbHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICthIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgKCRnYXAgKiAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDYXJ0IHBvcHVwXG4gICAgICAgIC51c2VyLWFjdGlvbi1jYXJ0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLmNhcnQtd2lkZ2V0LWlubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBNYWluIG5hdmlnYXRpb25cbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIG9yZGVyOiAyO1xuICAgIG1heC13aWR0aDogOTc4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcblxuICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgLy8gVGhlIGFsd2F5cyB2aXNpYmxlIHBhcnRcbiAgICAgICAgICAgICYubWVudS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgLy8gSGFjayB0aGUgcG9zaXRpb25cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogLSRtZW51LWxldmVsLTEtbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBVc2UgPiB0byBhcHBseSBzdHlsZXMgb25seSBmb3IgdGhlIGZpcnN0IGxldmVsXG4gICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgICYuZXh0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgLy8gVGhpcyBmaXhlcyBtb3ZpbmcgbWVudSBsaW5rcyB3aGVuIGhvdmVyZWRcblxuICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5leHAge1xuICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0oJGdhcCAqIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBVc2UgPiB0byBhcHBseSBzdHlsZXMgb25seSBmb3IgdGhlIGZpcnN0IGxldmVsXG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oMztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0oJGdhcCAqIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFN1Ym1lbnVcbiAgICAgICAgICAgICYubWVudS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogKCRnYXAgKiAxMCkgKCRnYXAgKiAzKTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgIC5oYXMtdGhpcmQtbGV2ZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJyZWFrcG9pbnQtbWQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYnJlYWtwb2ludC1sZztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRicmVha3BvaW50LXhsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGJyZWFrcG9pbnQteGw7XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDk5OXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgIC8vIEhhY2sgdGhlIHBvc2l0aW9uXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgIC8vbGVmdDogJG1lbnUtbGV2ZWwtMS1sZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC8vbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWgzO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLm1lbnUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIFN0eWxlIHRoZSBzZWNvbmQgbGV2ZWwgb25seVxuICAgICAgICAgICAgICA+bGkge1xuXG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWVudS1sZXZlbC0zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLWg0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb3JlLWl0ZW1zLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWFrZSB0aGUgaGVhZGVyIGJhY2tncm91bmQgd2hpdGUgd2hlbiB0aGUgbmF2aWdhdGlvbiBpcyBvcGVuZWQgb24gbW9iaWxlIGRldmljZXNcbi8vIFVzZSB0aGUgc2FtZSBhbmltYXRpb24gYXMgZm9yIHRoZSBtZW51XG4ubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gU3R5bGUgdGhlIG1vYmlsZSBvcGVuZWQgbWVudVxuLm5hdmlnYXRpb24td2luZG93LXZpc2libGUge1xuICAjaGVhZGVyIHtcbiAgICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAubmF2aWdhdGlvbi1pbiB7XG4gICAgICAgICAgICAubWVudS1sZXZlbC0xIHtcblxuICAgICAgICAgICAgICAvLyBTdHlsZXMgZm9yIGFsbCBsZXZlbHNcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5leHAge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgICAvLyBPcGVuZWQgc3VibWVudVxuICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge31cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIFN0eWxlcyBmb3IgdGhlIGZpcnN0IGxldmVsIG9ubHlcbiAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgKC0kYm9yZGVyLXdpZHRoKTsgLy8gVGhlIC0kYm9yZGVyLXdpZHRoIG9uIHRoZSBib3R0b20gaXMgbmVlZGVkIGJlY2F1c2Ugb2YgdGhlIGJvcmRlclxuXG4gICAgICAgICAgICAgICAgICAuc3VibWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBTdHlsZXMgZm9yIHRoZSBzZWNvbmQgbGV2ZWwgb25seVxuICAgICAgICAgICAgICAubWVudS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgID5hIHt9XG5cbiAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJGdhcCAqIDIpICgkZ2FwICogMyk7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9yIGFsbCBvdGhlciBhY3Rpb25zIHRoZXJlIGlzIG5vIGFuaW1hdGlvbiBmb3IgdGhlIGJhY2tncm91bmRcbi51c2VyLWFjdGlvbi12aXNpYmxlOm5vdCgubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSkgI2hlYWRlciAuaGVhZGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xufVxuXG4vLyBUaGVzZSBzdHlsZXMgYXBwbGllcyBmb3IgYWxsIHVzZXIgYWN0aW9ucyBvcGVuZWRcbi51c2VyLWFjdGlvbi12aXNpYmxlICNoZWFkZXIgLmhlYWRlci10b3Age1xuICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAubmF2aWdhdGlvbi10b29scyB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1uYW1lIHtcbiAgICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICAgICAgYSB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuXG4gICAgICAgICZbZGF0YS10YXJnZXQ9XCJjYXJ0XCJdIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIC8vIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnQgdGhlIG1lbnUgb24gc2NyZWVucyBsYXJnZXIgdGhhbiBNRCBJRjpcbi8vIC0gaXMgb3BlbmVkIHNvbWUgdXNlciBhY3Rpb24gcG9wdXBcbi8vIC0gaXMgaG92ZXJlZFxuQGluY2x1ZGUgbWluLW1kIHtcblxuICAudXNlci1hY3Rpb24tdmlzaWJsZSAjaGVhZGVyLFxuICAjaGVhZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG5cbiAgICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAubmF2aWdhdGlvbi10b29scyB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgLy8gZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcblxuICAgICAgICAgICAgJltkYXRhLXRhcmdldD1cImNhcnRcIl0ge1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYm90dG9tIHtcbiAgICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICBuYXYge1xuICAgICAgICAgIC5uYXZpZ2F0aW9uLWluIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3cgdGhlIGJvdHRvbS1ib3JkZXIgYWxzbyB3aGVuIGNhcnQgd2lkZ2V0IGlzIG9wZW5lZFxuYm9keSB7XG4gICYuY2FydC13aW5kb3ctdmlzaWJsZSB7XG4gICAgI2hlYWRlciB7XG4gICAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVydCB0aGUgbWVudSBvbiBhbGwgcGFnZXMgZXhjZXB0IGZvciBIUCBhbmQgd2hlbiBzY3JvbGxlZFxuYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyLFxuI2hlYWRlci5maXhlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXG4gIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgfVxuXG4gIC5sYW5ndWFnZXNNZW51IHtcbiAgICAubGFuZ3VhZ2VzTWVudSB7XG4gICAgICAmX19oZWFkZXItLWFjdHVhbCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWhlbHBlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdG9wIHtcbiAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgIC5uYXZpZ2F0aW9uLXRvb2xzIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuXG4gICAgICAgICAgJltkYXRhLXRhcmdldD1cImNhcnRcIl0ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItYm90dG9tIHtcbiAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgIG5hdiB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLWluIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFkanVzdCBzdHlsZXMgd2hlbiBzdWJtZW51IG9yIHNlYXJjaCBwb3B1cCBpcyB2aXNpYmxlXG5ib2R5IHtcblxuICAmLnN1Ym1lbnUtdmlzaWJsZSxcbiAgJi5zZWFyY2gtd2luZG93LXZpc2libGUge1xuICAgICNoZWFkZXIge1xuICAgICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgLm5hdmlnYXRpb24taW4ge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgJi5tZW51LWxldmVsLTEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvdyBjbG9zaW5nIGljb25zIHdoZW4gcG9wdXAgaXMgb3BlbmVkXG5ib2R5IHtcbiAgJi5zZWFyY2gtd2luZG93LXZpc2libGUge1xuICAgICNoZWFkZXIge1xuICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAubmF2aWdhdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgIGFbZGF0YS10YXJnZXQ9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWctaWNvbi1jcm9zcztcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9naW4td2luZG93LXZpc2libGUge1xuICAgICNoZWFkZXIge1xuICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAubmF2aWdhdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgIGFbZGF0YS10YXJnZXQ9XCJsb2dpblwiXSB7XG4gICAgICAgICAgICAgIC5pY29uLWxvZ2luIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWljb24tY3Jvc3M7XG4gICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbHNvIHNob3cgdGhlIG92ZXJsYXlcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTAwMjtcbiAgICB9XG4gIH1cblxuICAmLmNhcnQtd2luZG93LXZpc2libGUge1xuICAgICNoZWFkZXIge1xuICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAubmF2aWdhdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgIGFbZGF0YS10YXJnZXQ9XCJjYXJ0XCJdIHtcbiAgICAgICAgICAgICAgLmljb24tY2FydCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1pY29uLWNyb3NzO1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZCBwYWRkaW5nIGZvciBhbGwgcGFnZXMgZXhjZXB0IGZvciBIUFxuYm9keTpub3QoLmluLWluZGV4KSB7XG5cdC5vdmVyYWxsLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcblxuXHRcdEBpbmNsdWRlIG1pbi1tZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5hZG1pbi1sb2dnZWQge1xuXHRcdC5vdmVyYWxsLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICsgJGFkbWluYmFyLWhlaWdodDtcblxuXHRcdFx0QGluY2x1ZGUgbWluLW1kIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IGNhbGMoJGhlYWRlci1oZWlnaHQpICsgJGFkbWluYmFyLWhlaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gREVCVUc6IFRvIGRlYnVnIHN1Ym1lbnUgdW5jb21tZW50IHRoaXM6XG5cbiNuYXZpZ2F0aW9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLm1lbnUtaXRlbS00MDc0IC5tZW51LWxldmVsLTIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgJjpob3ZlciB7XG4gICAgLmxhbmd1YWdlc01lbnUge1xuICAgICAgLmxhbmd1YWdlc01lbnUge1xuICAgICAgICAmX19oZWFkZXItLWFjdHVhbCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtaGVscGVyIHtcbiAgdG9wOiAxOHB4O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbn1cblxuI2hlYWRlci5maXhlZCAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYSxcbiNoZWFkZXIuZml4ZWQgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9Y2FydF0gaSxcbmJvZHk6bm90KC5pbi1pbmRleCkgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYSxcbmJvZHk6bm90KC5pbi1pbmRleCkgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1jYXJ0XSBpIHtcbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgfVxufVxuXG4udXNlci1hY3Rpb24tdmlzaWJsZSB7XG5cbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYSxcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1jYXJ0XSBpLFxuICBib2R5Om5vdCguaW4taW5kZXgpICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25zIGEsXG4gIGJvZHk6bm90KC5pbi1pbmRleCkgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1jYXJ0XSBpIHtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgfVxuICB9XG59XG5cbiNoZWFkZXIuZml4ZWQgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAuc2l0ZS1uYW1lIGEgaW1nLFxuYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLnNpdGUtbmFtZSBhIGltZyB7XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbn1cblxuLnVzZXItYWN0aW9uLXZpc2libGUge1xuXG4gICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAuc2l0ZS1uYW1lIGEgaW1nLFxuICBib2R5Om5vdCguaW4taW5kZXgpICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAuc2l0ZS1uYW1lIGEgaW1nIHtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaW4taW5kZXgge1xuICAubmF2aWdhdGlvbi1idXR0b25zPmFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gIH1cblxuICAjaGVhZGVyLmZpeGVkIHtcblxuICAgIC5mYXZvdXJpdGVfaWNvbiAubnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnM+YVtkYXRhLXRhcmdldD1jYXJ0XSBpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICNoZWFkZXIuZml4ZWQ6aG92ZXIge1xuXG4gICAgLmZhdm91cml0ZV9pY29uIC5udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucz5hW2RhdGEtdGFyZ2V0PWNhcnRdIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgI2hlYWRlcjpub3QoLmZpeGVkKSB7XG4gICAgLmZhdm91cml0ZV9pY29uIC5udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucz5hW2RhdGEtdGFyZ2V0PWNhcnRdIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgI2hlYWRlcjpub3QoLmZpeGVkKTpob3ZlciB7XG5cbiAgICAuZmF2b3VyaXRlX2ljb24gLm51bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1idXR0b25zPmFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgYm9keTpub3QoLmluLWluZGV4KSAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhLFxuICBib2R5Om5vdCguaW4taW5kZXgpICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cblxuICBib2R5LmluLWluZGV4IHtcblxuICAgICYudXNlci1hY3Rpb24tdmlzaWJsZSB7XG4gICAgICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9ucyBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNoZWFkZXIuZml4ZWQge1xuICAgICAgLmhlYWRlci10b3AgLm5hdmlnYXRpb24td3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25zIGEge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgIH1cblxuICAgICAgLmZhdm91cml0ZV9pY29uIC5udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAubmF2aWdhdGlvbi1idXR0b25zPmFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVhZGVyLmZpeGVkOmhvdmVyIHtcblxuICAgICAgLmZhdm91cml0ZV9pY29uIC5udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAubmF2aWdhdGlvbi1idXR0b25zPmFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2hlYWRlcjpub3QoLmZpeGVkKTpob3ZlciB7XG5cbiAgICAgIC5mYXZvdXJpdGVfaWNvbiAubnVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubmF2aWdhdGlvbi1idXR0b25zPmFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbnM+YVtkYXRhLXRhcmdldD1jYXJ0XSBpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICB9XG5cbiAgI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi13cmFwcGVyIG5hdiAubmF2aWdhdGlvbi1pbiB1bC5tZW51LWxldmVsLTE+bGk+YSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLm5hdmlnYXRpb24taW4+dWw+bGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG5cbn0iLCIubXNnLXdyYXBwZXIsXG4uc2l0ZS1tc2cge1xuXHR0b3A6ICRoZWFkZXItaGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Lm1zZyB7XG5cdFx0b3BhY2l0eTogMTtcblxuICAgICAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXHR9XG59XG5cbi5hZG1pbi1sb2dnZWQge1xuXHQubXNnLXdyYXBwZXIsXG5cdC5zaXRlLW1zZyB7XG5cdFx0dG9wOiAkaGVhZGVyLWhlaWdodCArICRhZG1pbmJhci1oZWlnaHQgIWltcG9ydGFudDtcblx0fVxufSIsIiNjb250ZW50LXdyYXBwZXIge1xuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY291bnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxvYWRlciB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5rLFxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjY29sb3Jib3gsXG4jY2JveE92ZXJsYXkge1xuICAgIHotaW5kZXg6IDk5OTk7XG59IiwibWFpbiB7XG4gICAgJiNjb250ZW50IHtcbiAgICAgICAgLnByb2R1Y3RzLWJsb2NrLFxuICAgICAgICAucHJvZHVjdHMtYmxvY2stLW1pbWUge1xuICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIC5wIHtcbiAgICAgICAgICAgICAgICAgICAgJi1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC53aWRnZXQtcGFyYW1ldGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoJHgxICogLTIuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygkeDEgLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygkeDEgLyAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgY2FsYygkeDEgLyAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICR4MSAqIDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5tYWluIHtcbiAgICAmI2NvbnRlbnQge1xuICAgICAgICAucHJvZHVjdHMtYmxvY2sge1xuICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wIHtcbiAgICAgICAgICAgICAgICAgICAgLnAtaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wLWNvZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdmFpbGFiaWxpdHksXG4gICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy13cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgLnAtdG9vbHMsXG4gICAgICAgICAgICAgICAgICAgICAgICAucC1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoPiAucHJpY2Utc3RhbmRhcmQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLWZpbmFsIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IyMGIwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zYWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6ICRncmlkLWdhcC14cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1maW5hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZC01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1maW5hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc2F2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1pbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRnYXAgKiAzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdhcCAqIDMpO1xuXG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERvbid0IGFwcGx5IGZvciBwcm9kdWN0cyBvbiBIUFxuYm9keTpub3QoLmluLWluZGV4KSB7XG4gICAgbWFpbiB7XG4gICAgICAgICYjY29udGVudCB7XG4gICAgICAgICAgICAucHJvZHVjdHMtYmxvY2stbWltZSB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIm1haW4ge1xuICAgICYjY29udGVudCB7XG4gICAgICAgIC5wLWRldGFpbCB7XG4gICAgICAgICAgICAucC1kZXRhaWwtaW5uZXIge1xuICAgICAgICAgICAgICAgIC5wLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAucC1pbWFnZS1taW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdhcCAqIDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRnYXAgKiAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wLW1haW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nLWljb24tY2FycmV0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZ2FwICogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuICsgMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMyAvIDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA1IC8gMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMyAvIDQgLyA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyA0IC8gNCAvIDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogNCAvIDMgLyA1IC8gNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA0IC8gNCAvIDUgLyA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi4tLWxhc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlbWFpbmluZy1pbWFnZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC1hcmVhOiA0IC8gNCAvIDUgLyA1O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeVBsdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAmOm50aC1jaGlsZChuICsgMTEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWxlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucC1tYWluLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDMgLyA1IC8gNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMyAvIDUgLyA1O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGdhbGxlcnlQbHVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuICsgNykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub2dyaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucC1tYWluLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgyKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy1pY29uLWNhcnJldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN0YXJzLXdyYXBwZXIge1xuICAgIC5zdGFycyB7XG4gICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuXG4gICAgICAgICAgICAmLnN0YXItb246YmVmb3JlLFxuICAgICAgICAgICAgJi5zdGFyLWhhbGY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMteWVsbG93LTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUHJvZHVjdCBkZXRhaWxcbi5wLWRldGFpbC1pbm5lciB7XG4gICAgLnN0YXJzLXdyYXBwZXIge1xuICAgICAgICAuc3Rhci1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgICAgICAgICAuc3RhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAkZnMtaDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIkhvZG5vY2Vuw61cIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLSgkZnMtaDQgKyAoJGdhcCAqIDMpKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYWRkLWNvbW1lbnQge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnJhdGluZy1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkZ2FwICogMikgJGdhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJCdcSPdGUgcHJ2bsOtLCBrZG8gbmFww63FoWUgcMWZw61zcMSbdmVrIGsgdMOpdG8gcG9sb8W+Y2UuXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYXRlLXdyYXAge1xuICAgICAgICA+IGRpdjpub3QoLnJhdGUtYXZlcmFnZS13cmFwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGUtYXZlcmFnZS13cmFwIHtcbiAgICAgICAgICAgIC5yYXRlLWF2ZXJhZ2UtaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnJhdGUtYXZlcmFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhdGUtc3Rhci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMztcblxuICAgICAgICAgICAgICAgICAgICAuc3Rhci1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMteWVsbG93LTQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdGFycy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZvdGVzLXdyYXAge1xuICAgIC52b3RlLXdyYXAge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnZvdGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnZvdGUtcGljIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpY29uLWxnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkaWNvbi1sZztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRpY29uLWxnICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAudm90ZS1pbml0aWFscyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JheS0yMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1sZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52b3RlLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogNDtcblxuICAgICAgICAgICAgICAgIC52b3RlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZvdGUtcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZvdGUtZGVsaW1ldGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudm90ZS10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtKCRnYXAgKiAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudm90ZS1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXNpZGUtaW5kZW50ZWQge1xuICAgIG1haW4ge1xuICAgICAgICAmI2NvbnRlbnQge1xuICAgICAgICAgICAgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnNob3ctZmlsdGVyLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaG93LWZpbHRlcnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICNmaWx0ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1zZWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI2NhdGVnb3J5LWZpbHRlci1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyLWluZGVudGVkIHtcbiAgICBtYWluIHtcbiAgICAgICAgJiNjb250ZW50IHtcbiAgICAgICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNpZGViYXItd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiA1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNjYXRlZ29yeS1oZWFkZXIsXG4gICAgICAgICAgICAgICAgI2ZpbHRlcnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3R5bGUgZmlsdGVyc1xuICAgICNmaWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5maWx0ZXItc2VjdGlvbnMge1xuICAgICAgICAgICAgI2NhdGVnb3J5LWZpbHRlci1ob3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTsgLy8gU2hvdyB0aGUgcHJpY2Ugb24gdG9wXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItdG90YWwtY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlci13cmFwcGVyIHtcbiAgICBvcmRlcjogLTE7IC8vIFNob3cgdGhlIHByaWNlIG9uIHRvcFxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaDQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtZmlsdGVyIHtcbiAgICAgICAgLnNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoICRib3JkZXItdHlwZSAkYy1ncmF5LTEwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgICAgICAgICAgIC51aS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoICRib3JkZXItdHlwZSAkYy1iYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkLTMwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZXItc2l6ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGVyLXNpemU7XG4gICAgICAgICAgICAgICAgdG9wOiAtJHNsaWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdhcCAqIDMpO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ2FwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLWluc2lkZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2xpZGVyLWluc2lkZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZC0zMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWVwYWdlLWJhbm5lcnMtZnVsbC13aWR0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuYmFubmVycy1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDM7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwICogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmFzZTtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14eGwge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXIteGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRnYXAgKiAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0eWxlIHRoZSBzbGlkZXJcbi5wcm9kdWN0cy1ibG9jayB7XG4gICAgJi0tbWltZSB7XG4gICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4dncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEZpeCBuYXRpdmUgaW5hY3RpdmUgY2xhc3NcbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ2FwLXNtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ2FwLW1kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wLWluIHtcbiAgICAgICAgICAgICAgICAgICAgLnAtaW4taW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnAtdG9vbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKD4gLnByaWNlLXN0YW5kYXJkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1maW5hbCBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMjBiMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wLWNvZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3R5bGUgYXJyb3dzXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gICAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldmlvdXMge1xuICAgICAgICAgICAgbGVmdDogJGdhcCAqIDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14eGwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0kZ2FwICogNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICByaWdodDogJGdhcCAqIDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14eGwge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtJGdhcCAqIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvcC1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6ICRnYXAgKiAyO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJGdhcCAqIDM7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAgIHdpZHRoOiAkY29udGFpbmVyLXhsO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gJGdhcCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tc20ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAoJGdhcCAqIDIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtICgkZ2FwICogMikpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAoJGdhcCAqIDIpICgkZ2FwICogMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2l0ZUNvb2tpZXMge1xuICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbn0iLCJib2R5LmluLWtvc2lrIHtcbiAgLmV4dHJhcy13cmFwcGVyIFtjbGFzc149aWNvbi1dIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5oZWFkZXItYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cbi5pbi1rcm9rLTIge1xuICBbZm9yPVwiY29uc2VudHM0XCJdIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cblxuICAuY29udGFjdC1ib3ggdWwgbGk+c3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jYXJ0LWlubmVyIC5jb250YWN0LWJveCBbY2xhc3MqPVwiIGljb24tXCJdLCAuY2FydC1pbm5lciAuY29udGFjdC1ib3ggW2NsYXNzXj1pY29uLV0sIC5leHRyYXMtd3JhcHBlciBbY2xhc3MqPVwiIGljb24tXCJdLCAuZXh0cmFzLXdyYXBwZXIgW2NsYXNzXj1pY29uLV0ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm9yZGVyaW5nLXByb2Nlc3Mge1xuICAjaGVhZGVyIHtcbiAgICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSJdfQ== */
