@charset "UTF-8";.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding{padding:0!important}body{overflow-x:hidden}.breadcrumbs{padding-top:8px;min-height:36px}.columns .column.main{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;padding-bottom:0;margin-top:0}@media (max-width:639.98px){.columns .column.main{margin-top:0}}a#amazon-link{width:18.75rem;height:5rem}@media only screen and (min-width:640px){a#amazon-link{width:12.5rem}}@media only screen and (min-width:768px){a#amazon-link{width:15.625rem}}@media only screen and (min-width:1024px){a#amazon-link{width:18.75rem}}#maincontent{margin-top:0!important;z-index:1}#maincontent p{font-weight:200;line-height:1.4}#maincontent .product-info-main .value p{font-size:1rem}@media (min-width:480px){#maincontent .product-info-main .value p{font-size:1.125rem}}@media (min-width:960px){#maincontent .product-info-main .value p{font-size:1.5rem;line-height:1.2}}#maincontent h1{color:#22262a}#maincontent .productoffericon:before{content:"";font-family:"Font Awesome 5 Free";color:#95d700;font-size:12px;margin-right:5px}#maincontent .page-title-wrapper{margin-bottom:.5rem;margin-top:0;min-height:45px}@media (max-width:639.98px){#maincontent .page-title-wrapper{width:100%;margin-top:0}}#maincontent .page-title-wrapper .page-title{font-size:1.5rem;font-weight:500!important;margin-bottom:0;line-height:1.2;letter-spacing:-.05rem;margin-top:0!important}@media (min-width:480px){#maincontent .page-title-wrapper .page-title{font-size:1.75rem}}@media (min-width:960px){#maincontent .page-title-wrapper .page-title{font-size:3.125rem}}#maincontent .offer-badge{width:45%;margin-left:auto}@media (max-width:639.98px){#maincontent .offer-badge{width:100%}}#maincontent .offer-badge img{width:25%}#maincontent .offer-badge .black-friday-badge{display:inline-block;background-color:#000;color:#fff;text-transform:uppercase;font-weight:600;padding:.25rem .5rem;font-size:1rem}#maincontent .hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:959.98px){#maincontent .hero{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:639.98px){#maincontent .hero{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#maincontent .hero .fieldset{margin-bottom:1rem}@media (max-width:959.98px){#maincontent .hero .fieldset{margin-bottom:0}}#maincontent .hero .product-social-links{display:none}#maincontent .hero .product-info-stock-sku{display:none}#maincontent .hero .box-tocart{margin-top:20px!important;width:100%}@media (max-width:959.98px){#maincontent .hero .box-tocart{display:block;margin-bottom:0}}@media (max-width:639.98px){#maincontent .hero .box-tocart{margin-bottom:0}}#maincontent .hero .product.media{width:50%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;min-height:500px}@media (max-width:959.98px){#maincontent .hero .product.media{width:50%;height:400px;margin-top:-5%}}@media (max-width:639.98px){#maincontent .hero .product.media{width:100%;height:auto;min-height:390px;margin-top:0;margin-bottom:1rem!important;overflow:hidden}}@media (max-width:479.98px){#maincontent .hero .product.media{width:100%;height:auto}}#maincontent .hero .product-info-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#maincontent .hero .productofferinformation{margin-top:-5px}#maincontent .hero .productofferinformation .productoffericon{color:#5e696e;margin-right:12px;font-size:.875rem;text-transform:uppercase;font-weight:600}@media (max-width:959.98px){#maincontent .hero .productofferinformation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:639.98px){#maincontent .hero .productofferinformation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}#maincontent .hero .product-info-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:45%;min-height:600px}@media (max-width:959.98px){#maincontent .hero .product-info-main{-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2;min-height:auto}}@media (max-width:639.98px){#maincontent .hero .product-info-main{width:100%}}#maincontent .hero .product-addto-links{margin:0}#maincontent .hero div.product.media{margin-bottom:0}#maincontent .hero .price-to .price-label{display:none}#maincontent .hero .gallery-placeholder{max-width:620px;min-height:640px}@media only screen and (max-width:1280px){#maincontent .hero .gallery-placeholder{max-width:480px;min-height:auto}}@media only screen and (max-width:1000px){#maincontent .hero .gallery-placeholder{max-width:350px}}@media (max-width:639.98px){#maincontent .hero .gallery-placeholder{max-width:100%;width:100%}}#maincontent .hero .fotorama__thumb-border{display:none}#maincontent .hero .fotorama__nav__frame{background-color:#fff}#maincontent .hero .fotorama__thumb{border:2px solid #d7d7d7;background-color:#fff}#maincontent .hero .bigprice{font-size:3.125rem;font-weight:500;line-height:1.2;letter-spacing:-1.5px}@media (max-width:639.98px){#maincontent .hero .bigprice{font-size:2.5rem}}#maincontent .hero .price-final_price .price-label{display:none}#maincontent .hero .price-final_price .price{font-size:3.125rem;font-weight:500;line-height:1.2;letter-spacing:-1.5px}@media (max-width:639.98px){#maincontent .hero .price-final_price .price{font-size:2.5rem}}#maincontent .hero .price-final_price .old-price .price{font-size:1.25rem;color:#5e696e;margin-left:1rem;position:relative;text-decoration:none}#maincontent .hero .smallerprice{font-size:2.5rem;font-weight:500;line-height:1.2;letter-spacing:-1px}@media (max-width:639.98px){#maincontent .hero .smallerprice{font-size:1rem}}#maincontent .hero .old-price{font-size:1.25rem;color:#5e696e;margin-left:1rem;position:relative;text-decoration:none}#maincontent .hero .old-price .smallerprice{font-size:1.25rem}#maincontent .hero .old-price .bigprice{font-size:1.25rem}#maincontent .hero .old-price:before{position:absolute;content:"";left:0;top:46%;right:0;border-top:1.5px solid #c8373c;-webkit-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}#maincontent .hero .product-info-main .from-price{margin-right:.5rem}#maincontent .hero .product-info-main .to-price{margin-left:.5rem}#maincontent .hero .product-info-main .price-box{margin-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}@media (max-width:959.98px){#maincontent .hero .product-info-main .price-box{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media (max-width:959.98px){#maincontent .hero .field.qty{display:none}}#maincontent .hero .field.qty .label{display:none}#maincontent .hero .field.qty .control{height:67px;margin-top:0}@media (max-width:959.98px){#maincontent .hero .field.qty .control{display:none}}#maincontent .hero .field.qty .control #qty{height:67px;font-size:1.75rem;color:#5e696e;font-family:canada-type-gibson;border:2px solid #f3f3f3}#maincontent .hero .actions{padding-top:0;width:100%}@media (max-width:959.98px){#maincontent .hero .actions{display:block;margin:0}}@media (max-width:639.98px){#maincontent .hero .actions{padding-top:0}}#maincontent .hero .actions .action.primary.tocart{height:67px;width:100%!important;font-size:1.875rem}@media (max-width:959.98px){#maincontent .hero .actions .action.primary.tocart{font-size:1.65rem}}@media (max-width:639.98px){#maincontent .hero .actions .action.primary.tocart{margin-bottom:0}}#maincontent .hero .control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#maincontent .hero .quantitynav{position:relative;height:100%}#maincontent .hero .quantitynav .up{border-radius:0 5px 0 0}#maincontent .hero .quantitynav .down{border-radius:0 0 5px 0}#maincontent .hero .quantity-button{height:50%;text-align:center;background-color:#95d700;color:#fff;width:25px;border-radius:0 5px 5px 0;cursor:pointer}#maincontent .hero .product.attribute.overview{margin:0;width:100%!important;font-weight:300!important;font-size:1rem!important;margin-bottom:20px}@media (max-width:959.98px){#maincontent .hero .product.attribute.overview{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:0}}@media (max-width:639.98px){#maincontent .hero .product.attribute.overview{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:0;margin-bottom:0}}#maincontent .hero .product.attribute.overview ul{list-style:none;padding-left:20px;list-style-position:inside;line-height:1.35;margin-bottom:30px}#maincontent .hero .product.attribute.overview ul li{margin-top:.1rem;margin-bottom:.1rem;color:#22262a;font-weight:400}#maincontent .hero .product.attribute.overview li:before{content:"•";color:#b2b2b2;font-weight:700;display:inline-block;width:1em;margin-left:-1em}#maincontent .hero .quantityerror{background-color:#dc3545;color:#fff;font-weight:600;text-transform:uppercase;padding:10px;text-align:center}#maincontent #qty-error{display:none!important}#maincontent .bundledetails{background-color:#f8fced;padding:17px 28px 25px 28px;text-transform:uppercase;font-size:.875rem;margin-bottom:1rem}#maincontent .bundledetails .bundleheading{color:#95d700;font-weight:600}#maincontent .bundledetails ul{padding-left:15px!important;font-weight:500;margin-bottom:0!important;line-height:1.2}#maincontent .bundledetails li{list-style:none}#maincontent .bundledetails li:before{content:""!important;font-family:"Font Awesome 5 Free"!important;color:#95d700!important;font-size:10px;margin-right:5px}#maincontent .compatible-with{background-color:#f8fced;padding:17px 28px 25px 28px;text-transform:uppercase;font-size:.875rem;margin-bottom:1rem;margin-top:1rem}#maincontent .compatible-with .compatible-heading{color:#95d700;font-weight:600}#maincontent .yotpoBottomLine:nth-child(1){width:45%;margin-left:auto;min-height:50px;margin-top:-2px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:639.98px){#maincontent .yotpoBottomLine:nth-child(1){width:100%}}#maincontent .yotpoBottomLine .yotpo-stars{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#maincontent .yotpoBottomLine .yotpo-icon-empty-star,#maincontent .yotpoBottomLine .yotpo-icon-half-star,#maincontent .yotpoBottomLine .yotpo-icon-star{font-size:24px;margin-left:-3px}#maincontent .yotpoBottomLine .QABottomLine{display:none}#maincontent .yotpoBottomLine .yotpo-bottomline .text-m{font-size:1rem;line-height:38px;font-weight:700}@media (max-width:959.98px){#maincontent .yotpoBottomLine .yotpo-bottomline .text-m{font-size:1rem}}@media (max-width:639.98px){#maincontent .yotpoBottomLine .yotpo-bottomline .text-m{margin-left:1rem}}#maincontent .yotpoBottomLine .yotpo-bottomline a{text-decoration:underline!important}#maincontent .yotpoBottomLine .sr-only{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;font-size:1rem;vertical-align:middle;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:115px;height:100%;padding:0;font-weight:600}@media (max-width:959.98px){#maincontent .yotpoBottomLine .sr-only{display:none}}.product-info-main .yotpo-reviews-star-ratings-widget{margin-bottom:10px!important;margin-top:10px}.product-info-main .star-container svg{width:1rem}.yotpo-sr-vertical-border{height:16px!important}.yotpo-sr-bottom-line-score::after{content:"star rating";margin-left:5px}.yotpo-sr-bottom-line-score{font-weight:600!important;color:#6a6c77!important;line-height:17px;-webkit-box-sizing:border-box;box-sizing:border-box}.yotpo-sr-bottom-line-text{text-decoration:underline;font-weight:700!important;line-height:23px}.yotpo-sr-bottom-line-text:hover{color:#4e5a6d!important}.upsell-section .yotpo-sr-bottom-line-score,.upsell-section .yotpo-sr-vertical-border,.upsell-section .yotpo.QABottomLine{display:none!important}@media (max-width:767px){.upsell-section .yotpo-sr-bottom-line-summary{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}}.catalog-product-view .upsell-block .yotpo-sr-bottom-line-text{font-size:13px!important;font-weight:400!important;text-decoration:none}.catalog-product-view .upsell-block .yotpo-sr-bottom-line-text:hover{color:#4e5a6d}#yotpo-star-rating-reviews-summary{display:none!important}.open-tab-container{margin-top:-1.8rem;padding:0 .5rem;background-color:#fff;border-bottom:1px solid #d4d7dd;border-top:1px solid #d4d7dd;color:#494949;font-size:1.25rem;letter-spacing:-.025rem;text-transform:uppercase}.open-tab-container .vertical-line{border-right:1px solid #b7b7b7;height:1.5rem;margin-right:.9rem;margin-left:1rem}.tab-icon{height:20px;margin-left:10px}.promotions{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:0;background-color:#f3f3f3}.promotions h1{display:none}.promotions .promotions-discount-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:639.98px){.promotions .promotions-discount-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.promotions .promotions-selections{width:auto!important;margin-right:1.5rem}.promotions .promotions-contents{margin:auto;padding:2rem 0 .5rem 0}@media (max-width:959.98px){.promotions .promotions-contents{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.promotions .promotions-contents ul{margin-bottom:0;padding:0 1.3rem}@media (max-width:639.98px){.promotions .promotions-contents ul{padding-left:.5rem;padding-right:.5rem}}.promotions .promotions-selections-plus{padding:40px 10px 0 10px!important}.promotions .promotions-info{background-color:transparent;border:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.promotions .promotions-info .actions{float:left}.promotions .promotions-info .actions .action.primary{padding:.4rem 1rem;font-size:1.2rem}@media (max-width:639.98px){.promotions .promotions-info{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.promotions .promotions-info .new-price{font-size:1.5rem;color:#494949!important;font-weight:600;letter-spacing:-.03rem;line-height:1}.promotions .promotions-info .old-price{color:#6b757a;font-size:.875rem;position:relative}.promotions .promotions-selections-img{border:1px solid #b7b7b7!important;background-color:#fff;height:122px;width:122px}.promotions .promotions-selections-img img{height:120px;width:120px;-o-object-fit:contain;object-fit:contain}.promotions .promotions-selections-img .promotions-qty{height:21px!important;background-color:#95d700!important;font-weight:500!important;display:none}.promotions .bundle_new_discount_amount_1{display:none}.promotions .amount-info{display:none}.promotions .promotions-lists{border-bottom:0}.promotions .promotions-lists h3{color:#ca3538!important;letter-spacing:-.03rem;font-weight:600;font-size:1.125rem;margin-bottom:.25rem!important;text-transform:uppercase!important;text-decoration:none!important}@media (max-width:639.98px){.promotions .promotions-lists h3{text-align:center}}.upsell-block{margin:0 calc(50% - 50vw);padding-top:2.8rem;width:99.7vw;padding-bottom:2.7rem;background-color:#f3f3f3;border-top:1px solid #b2b2b2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:400px}@media only screen and (max-width:1920px){.upsell-block{width:99.4vw}}@media (max-width:959.98px){.upsell-block{width:99.2vw}}div.block.upsell{min-height:300px}div.block.upsell .container{padding:0}div.block.upsell .block-title{text-align:center}div.block.upsell .special-price{margin-bottom:-12px}div.block.upsell img{background-color:#fff}div.block.upsell #block-upsell-heading{font-size:1.875rem;font-weight:400;color:#22262a;text-transform:uppercase}@media (max-width:959.98px){div.block.upsell #block-upsell-heading{font-size:2.25rem!important}}@media (max-width:639.98px){div.block.upsell #block-upsell-heading{font-size:1.5rem!important}}div.block.upsell .block-content{width:80%;margin:auto;min-height:250px}@media (max-width:959.98px){div.block.upsell .block-content{min-height:auto}}@media (max-width:639.98px){div.block.upsell .product-item{width:40%}}div.block.upsell .product-item .product-item-info{width:100%}div.block.upsell .product-item .product-item-info .product-image-container{width:100%!important}div.block.upsell .product-item .product-item-info .product-image-container img{width:100%;height:100%}div.block.upsell .product-image-wrapper{border:1px solid #cbcbcb}div.block.upsell .product-item-link{padding-bottom:5px;font-weight:500;font-size:1rem;min-height:31px}div.block.upsell .product-item-name{border-bottom:1px solid #cbcbcb;min-height:55px;line-height:1;margin-top:-5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}div.block.upsell .product-item-name a{color:#22262a;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}div.block.upsell .price-box{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}div.block.upsell .price-box .price{font-weight:500;font-size:1.25rem;color:#22262a;position:relative}@media (max-width:639.98px){div.block.upsell .price-box .price{font-size:1.2rem}}div.block.upsell .old-price{text-decoration:none;margin-left:6px}div.block.upsell .old-price .price{font-size:1rem}div.block.upsell .old-price .price:before{position:absolute;content:"";left:0;top:46%;right:0;border-top:1.5px solid #c8373c;-webkit-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}div.block.upsell .price-label{display:none}div.block.upsell .product-item{margin:0}div.block.upsell .yotpoBottomLine .yotpo-stars{margin-top:5px;margin-bottom:5px}div.block.upsell .yotpoBottomLine .sr-only{display:none!important}div.block.upsell .yotpoBottomLine .yotpo-bottomline a{display:none}div.block.upsell .slick-dots li{padding-left:1rem;padding-right:1rem}div.block.upsell .slick-dots li button:before{content:"";font-family:"Font Awesome 5 Free";color:#5e696e;font-size:2rem}div.block.upsell .slick-track{margin:auto}div.block.upsell .slick-dots li.slick-active button:before{color:#95d700!important}div.block.upsell .slick-slide{padding:0 .5rem}div.block.upsell .slick-arrow,div.block.upsell .slick-next{display:none!important}.bundle-options-wrapper .label{margin:0!important;line-height:1.1}.bundle-options-wrapper .label span{font-weight:500;font-size:2rem}.bundle-options-wrapper .price-notice{margin-bottom:3px;margin-left:5px}.bundle-options-container{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:639.98px){.bundle-options-container{-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2}}.bundle-options-container .control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bundle-options-container .price-container .price{font-size:1rem}.bundle-options-container .nested .field.qty{margin-top:0;margin-left:10px}.bundle-options-container .product-options-wrapper{width:100%}.bundle-options-container .price-box .price{font-size:2rem;font-weight:500}#product_addtocart_form{max-width:100%}.block-bundle-summary .title{margin-bottom:1rem;margin-top:1rem}.block-bundle-summary .product.name{font-weight:500;font-size:2rem}.nick-handwriting-products{width:125px}@media (max-width:959.98px){.nick-handwriting-products{width:100px}}@media (max-width:639.98px){.nick-handwriting-products{width:75px}}.jothie-signature{width:25rem;margin-top:1rem}@media (max-width:959.98px){.jothie-signature{width:18rem}}@media (max-width:639.98px){.jothie-signature{width:12rem;background-color:#efe6e1;padding:10px}}@media (min-width:768px){.video-trigger{position:absolute;top:90%;-webkit-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}}.video-trigger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.video-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:1;margin-top:1rem}.fa-play-circle:before{font-size:3rem;color:#e66b91}.video-text span{margin-left:5px;color:#a83956;font-style:italic;font-weight:500;font-size:1.2rem}.video-text h4{color:#5e696e;font-size:1rem;margin-left:5px;font-weight:400}.main-features-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 calc(50% - 50vw);width:99.7vw;margin-bottom:8rem}@media only screen and (max-width:1920px){.main-features-block{width:99.4vw}}@media (max-width:959.98px){.main-features-block{width:99.2vw}}@media (max-width:639.98px){.main-features-block{margin-bottom:4rem}}.main-features-block .block1-product-image-desktop{display:block}@media (max-width:959.98px){.main-features-block .block1-product-image-desktop{display:none}}.main-features-block .block1-product-image-tablet{display:none}@media (max-width:959.98px){.main-features-block .block1-product-image-tablet{display:block}}.main-features-block img{width:100vw;margin:0;-o-object-fit:cover;object-fit:cover}@media (max-width:639.98px){.main-features-block img{-o-object-fit:contain;object-fit:contain}}.main-features-block .block1{max-width:2560px;margin:auto;background-color:#f3f3f3}.main-features-block h2{width:100%;text-transform:uppercase;font-size:4.5rem;letter-spacing:-3.25px;margin-top:-7%}@media (max-width:1279.98px){.main-features-block h2{margin-top:-7%;font-size:3.2rem}}@media (max-width:959.98px){.main-features-block h2{margin-top:3%;margin-bottom:2%;letter-spacing:0;font-size:2.25rem}}@media (max-width:639.98px){.main-features-block h2{margin-top:6%;margin-bottom:2%;letter-spacing:0;font-size:1.375rem}}.main-features-block p{font-size:1rem;font-weight:400!important;line-height:1.35!important;color:#5e696e;max-width:925px;margin-top:2.5%;margin-bottom:4%}@media (max-width:959.98px){.main-features-block p{margin-top:1.5%;font-size:1rem}}@media (max-width:639.98px){.main-features-block p{margin-top:.25rem;margin-bottom:2rem}}.main-features-block .white{color:#fff!important}@media (max-width:959.98px){.main-features-block .white{color:#22262a!important}}@media (max-width:639.98px){.main-features-block .white{color:#22262a!important}}.block2{margin:0 calc(50% - 50vw);padding:0;width:99.7vw;margin-bottom:1.8rem}@media only screen and (max-width:1920px){.block2{width:99.4vw}}@media (max-width:959.98px){.block2{width:99.2vw}}.block2 img{width:100vw;height:650px;-o-object-fit:cover;object-fit:cover}.block2 h2{width:100%;text-transform:uppercase;font-size:4.5rem;letter-spacing:-3.25px;margin-top:-7%}@media (max-width:1279.98px){.block2 h2{margin-top:-7%;font-size:3.2rem}}@media (max-width:959.98px){.block2 h2{margin-top:3%;margin-bottom:2%;letter-spacing:0;font-size:2.25rem}}@media (max-width:639.98px){.block2 h2{margin-top:6%;margin-bottom:2%;letter-spacing:0;font-size:1.375rem}}.block2text{background-color:#ebeced;padding:3rem}@media (max-width:959.98px){.block2text{padding:1rem}}.prolite-tab-block{max-width:1800px;margin:auto}.tabblock{background-color:#ebeced;width:100%;margin-bottom:0;max-width:1800px;margin:auto}.tabblock h2{text-transform:uppercase;font-weight:600;line-height:.9;font-size:4rem}.tabblock .tab-content{padding:4.5rem 0}.tabblock .nav-link{padding:1.5rem 0;font-weight:400;font-size:1.2rem;color:#5e696e;position:relative}.tabblock ul .active::after{content:"";position:absolute;bottom:-10px;left:45%;border-width:10px 12px 0;border-style:solid;border-color:#95d700 transparent;display:block;width:0;z-index:1}@media (max-width:959.98px){.tabblock ul .active::after{left:50%}}@media (max-width:639.98px){.tabblock ul .active::after{left:48%}}.tabblock .nav-link.active{background-color:#95d700;color:#fff}@media (max-width:639.98px){.tabblock .nav-item{width:100%}}.tabblock #ProTabContent{padding:0;color:#fff}.tabblock #ProTabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #ProTabContent h2{font-size:2.5rem}}.tabblock #ProTabContent img{height:100%}.tabblock #ProTabContent .pro-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #ProTabContent .pro-tab{height:640px}}.tabblock #ProTabContent .tab1bg{background:url(/media/gtech/product/pro-2/pro2-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #ProTabContent .tab2bg{background:url(/media/gtech/product/pro-2/pro2-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #ProTabContent .tab3bg{background:url(/media/gtech/product/pro-2/pro2-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #ProTabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/pro-2/pro2-tab4@2x.jpg);background-repeat:no-repeat;-webkit-background-size:50% 50%;background-size:50%;background-position:80%;color:#000}@media (max-width:639.98px){.tabblock #ProTabContent .tab4{background-position:-150% 70%;-webkit-background-size:90% 90%;background-size:90%}}.tabblock #ProTabContent .tab4 h2{color:#000}.tabblock #ProTabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #ProTabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #ProliteContent{padding:0;color:#fff}.tabblock #ProliteContent h2{color:#fff}@media (max-width:639.98px){.tabblock #ProliteContent h2{font-size:2.5rem}}.tabblock #ProliteContent img{height:100%}.tabblock #ProliteContent .pro-tab{height:800px;position:relative}@media (max-width:959.98px){.tabblock #ProliteContent .pro-tab{height:640px}}.tabblock #ProliteContent .tab1bg{background:url(/media/gtech/product/prolite/prolite-tab1-2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1800px}.tabblock #ProliteContent .tab2bg{background:url(/media/gtech/product/prolite/prolite-tab2-2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1800px}.tabblock #ProliteContent .tab3bg{background:url(/media/gtech/product/prolite/prolite-tab3-2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1800px;color:#000}.tabblock #ProliteContent .tab3bg h2{color:#000}.tabblock #ProliteContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/prolite/prolite-tab4-2x.jpg);background-repeat:no-repeat;-webkit-background-size:100% 100%;background-size:100%;max-width:1800px;color:#000}@media only screen and (max-width:1600px){.tabblock #ProliteContent .tab4{background-position:92%}}@media (max-width:959.98px){.tabblock #ProliteContent .tab4{background-position:-85% 109%;-webkit-background-size:83% 83%;background-size:83%}}@media (max-width:639.98px){.tabblock #ProliteContent .tab4{background-position:107% 111%;-webkit-background-size:150% 150%;background-size:150%}}.tabblock #ProliteContent .tab4 h2{color:#000}.tabblock #ProliteContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #ProliteContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #Pro2-K9TabContent{padding:0;color:#fff}.tabblock #Pro2-K9TabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent h2{font-size:2.5rem}}.tabblock #Pro2-K9TabContent img{height:100%}.tabblock #Pro2-K9TabContent .pro2-k9-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent .pro2-k9-tab{height:640px}}.tabblock #Pro2-K9TabContent .tab1bg{background:url(/media/gtech/product/pro-2-k9/pro2-k9-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Pro2-K9TabContent .tab2bg{background:url(/media/gtech/product/pro-2-k9/pro2-k9-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #Pro2-K9TabContent .tab2bg h2{color:#000}.tabblock #Pro2-K9TabContent .tab3bg{background:url(/media/gtech/product/pro-2-k9/pro2-k9-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #Pro2-K9TabContent .tab3bg h2{color:#000}.tabblock #Pro2-K9TabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/pro-2/pro2-tab4@2x.jpg);background-repeat:no-repeat;-webkit-background-size:50% 50%;background-size:50%;background-position:80%;color:#000}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent .tab4{background-position:87% 87%;-webkit-background-size:200% 200%;background-size:200%}}.tabblock #Pro2-K9TabContent .tab4 h2{color:#000}.tabblock #Pro2-K9TabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #HyliteTabContent{padding:0;color:#fff}.tabblock #HyliteTabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #HyliteTabContent h2{font-size:2.5rem}}.tabblock #HyliteTabContent img{height:100%}.tabblock #HyliteTabContent .hylite-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #HyliteTabContent .hylite-tab{height:640px}}.tabblock #HyliteTabContent .tab1bg{background:url(/media/gtech/product/hylite/hylite-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HyliteTabContent .tab2bg{background:url(/media/gtech/product/hylite/hylite-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HyliteTabContent .tab3bg{background:url(/media/gtech/product/hylite/hylite-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HyliteTabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/hylite/hylite-tab4@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #HyliteTabContent .tab4 h2{color:#000}.tabblock #HyliteTabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #HyliteTabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #Hylite2TabContent{padding:0;color:#fff}.tabblock #Hylite2TabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #Hylite2TabContent h2{font-size:2.5rem}}.tabblock #Hylite2TabContent img{height:100%}.tabblock #Hylite2TabContent .hylite2-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #Hylite2TabContent .hylite2-tab{height:640px}}.tabblock #Hylite2TabContent .tab1bg{background:url(/media/gtech/product/hylite-2/hylite2-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Hylite2TabContent .tab2bg{background:url(/media/gtech/product/hylite-2/hylite2-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Hylite2TabContent .tab3bg{background:url(/media/gtech/product/hylite-2/hylite2-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Hylite2TabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/hylite-2/hylite2-tab4@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #Hylite2TabContent .tab4 h2{color:#000}.tabblock #Hylite2TabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #Hylite2TabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #HeatwaveTabContent{padding:0;color:#fff}.tabblock #HeatwaveTabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #HeatwaveTabContent h2{font-size:2.5rem}}.tabblock #HeatwaveTabContent img{height:100%}.tabblock #HeatwaveTabContent .heatwave-tab{height:640px;margin:0 calc(50% - 50vw);position:relative}.tabblock #HeatwaveTabContent .tab1bg{background:url(/media/gtech/product/heatwave/heatwave-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:top}.tabblock #HeatwaveTabContent .tab2bg{background:url(/media/gtech/product/heatwave/heatwave-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HeatwaveTabContent .tab3bg{background:url(/media/gtech/product/heatwave/heatwave-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HeatwaveTabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/heatwave/heatwave-tab4@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #HeatwaveTabContent .tab4 h2{color:#000}.tabblock #HeatwaveTabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #HeatwaveTabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.column-block{margin-bottom:7rem;width:100%}@media (max-width:639.98px){.column-block{margin-bottom:1rem}}.column-block .mobile{display:none}@media (max-width:639.98px){.column-block .mobile{display:block}}@media (max-width:639.98px){.column-block .desktop{display:none}}.column-block a{color:#95d700;text-decoration:underline}.column-block img{width:100%;background-color:#f3f3f3}@media (max-width:639.98px){.column-block img{background:0 0;height:415px;width:500px;-o-object-fit:cover;object-fit:cover}}@media (max-width:959.98px){.column-block p{line-height:1.3}}@media (max-width:639.98px){.column-block p{line-height:2}}.column-block .columntext{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#f3f3f3;padding:2.7rem;z-index:1}@media only screen and (max-width:1275px){.column-block .columntext{padding:0}}@media (max-width:959.98px){.column-block .columntext{padding:1rem}}@media (max-width:639.98px){.column-block .columntext{margin-bottom:1rem!important;background:0 0;padding:0;margin-top:1rem!important}}.column-block .columntext h2,.column-block .columntext p{padding:0 2rem 0 2rem}@media (max-width:639.98px){.column-block .columntext h2,.column-block .columntext p{padding:0}}.column-block .columntext h2{font-size:2.81rem!important;margin-bottom:1.25rem}@media only screen and (max-width:1275px){.column-block .columntext h2{margin-top:1rem;margin-bottom:.5rem}}@media (max-width:959.98px){.column-block .columntext h2{margin-bottom:.5rem;font-size:1.6rem!important}}@media (max-width:639.98px){.column-block .columntext h2{margin-top:1rem;margin-bottom:.5rem;font-size:1.6rem!important}}@media (max-width:959.98px){.column-block .columntext p{font-size:14px}}@media (max-width:639.98px){.column-block .columntext p{font-size:16px}}.column-block .row:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-block .columntext:nth-child(even){margin-left:-19px;margin-right:-36px}@media (max-width:959.98px){.column-block .columntext:nth-child(even){margin-left:-12px;margin-right:-23px}}@media (max-width:639.98px){.column-block .columntext:nth-child(even){margin:auto}}.column-block .columnimg:nth-child(even){margin-right:19px}@media (max-width:639.98px){.column-block .columnimg:nth-child(even){margin:auto}}.column-block .columnimg:nth-child(odd){margin-left:19px}@media (max-width:959.98px){.column-block .columnimg:nth-child(odd){margin-left:12px}}@media (max-width:639.98px){.column-block .columnimg:nth-child(odd){margin:auto}}.column-block .row .columnimg{padding:0;z-index:2}@media (max-width:959.98px){.column-block .row .columnimg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0;max-height:350px}}@media (max-width:639.98px){.column-block .row .columnimg{max-height:400px}}.gallery{padding-top:3rem;padding-bottom:1.4rem;width:99.7vw;margin:0 calc(50% - 50vw)}@media only screen and (max-width:1920px){.gallery{width:99.4vw}}@media (max-width:959.98px){.gallery{padding-bottom:0;width:99.2vw}}.gallery h2{margin-bottom:3rem!important}.gallery img{max-width:500px;vertical-align:baseline;max-height:760px}@media only screen and (max-width:1900px){.gallery img{margin:auto}}.gallery .slick-slider{height:750px}.gallery .slick-arrow{height:17%;background-color:rgba(0,0,0,.5);width:65px;border:3px solid #fff;top:47%;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.gallery .slick-arrow:hover{background-color:#22262a;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}@media (max-width:959.98px){.gallery .slick-arrow{height:17%;width:70px}}@media (max-width:639.98px){.gallery .slick-arrow{width:60px;height:15%}}.gallery .slick-slide{padding:0 5px 0 5px;max-width:700px}.gallery .image-wrapper{position:relative}.gallery .product-zoom{position:absolute;bottom:10px;left:15px;width:30px}@media (max-width:639.98px){.gallery .product-zoom{left:50px}}.gallery .slick-prev{left:75px;position:absolute;z-index:10;cursor:pointer}.gallery .slick-prev img{display:none}@media (max-width:959.98px){.gallery .slick-prev{left:25px}}.gallery .slick-prev:before{content:url(/media/gtech/nav/gallery-previous.png);opacity:1}.gallery .slick-next{right:75px;position:absolute;z-index:10}@media (max-width:959.98px){.gallery .slick-next{right:25px}}.gallery .slick-next img{display:none}.gallery .slick-next:before{content:url(/media/gtech/nav/gallery-next.png);opacity:1}.gallery .slick-dots li{padding-left:1rem;padding-right:1rem}.gallery .slick-dots li button:before{content:"";font-family:"Font Awesome 5 Free";color:#5e696e;font-size:2rem}.gallery .slick-dots li.slick-active button:before{color:#95d700!important}.product-spec-block{width:99.7vw;margin:0 calc(50% - 50vw);background-color:#f4f4f4;margin-bottom:2rem;padding-bottom:2rem;font-weight:200;padding-top:4.25rem}@media only screen and (max-width:1920px){.product-spec-block{width:99.4vw}}@media (max-width:959.98px){.product-spec-block{padding-top:1rem;width:99.2vw}}.product-spec-block h2{font-size:2.5rem!important;margin-bottom:1.25rem;letter-spacing:-1px}@media (max-width:959.98px){.product-spec-block h2{font-size:2rem!important}}@media (max-width:639.98px){.product-spec-block h2{font-size:1.6rem!important}}.product-spec-block h3{font-size:1.25rem;text-transform:uppercase;margin-bottom:0}@media (max-width:639.98px){.product-spec-block h3{font-size:1rem}}.product-spec-block h4{font-size:1rem;text-transform:uppercase;margin-bottom:0}.product-spec-block h5{margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem}.product-spec-block table{margin-bottom:4rem}.product-spec-block table td{vertical-align:middle!important}.product-spec-block .container h2{padding-top:3rem;color:#494949}.product-spec-block .itemstable{border:2px solid #b2b2b2;border-left:1px solid #b2b2b2;border-right:0;border-top:0;margin-top:-21px;border-bottom:0;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:950px){.product-spec-block .itemstable{width:100%!important;border:0}}.product-spec-block .itemstable tr{border:0;border-bottom:1px solid #b2b2b2}.product-spec-block .itemstable tr td{border:0;padding-left:3rem}@media (max-width:639.98px){.product-spec-block .itemstable tr td{padding-left:1rem}}.product-spec-block .itemstable span{display:inline-block}.product-spec-block .itemstable tr:last-child{border-bottom:0}.product-spec-block .drawingstable{border:2px solid #b2b2b2;border-left:0;border-top:0;margin-top:-21px;border-right:0;border-bottom:0;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:950px){.product-spec-block .drawingstable{width:100%!important;border-right:0;border:0}}.product-spec-block .drawingstable tr{border:0;padding:0}.product-spec-block .drawingstable td{border:0;width:33%!important;position:relative}.product-spec-block .drawingstable img{width:100%!important;float:none;-o-object-fit:contain;object-fit:contain;border:1px solid #5e696e;background-color:#fff;max-height:120px}@media (max-width:959.98px){.product-spec-block .drawingstable img{-o-object-fit:contain;object-fit:contain;height:auto}}.product-spec-block .drawingstable .listnumber{position:absolute;left:10px}.product-spec-block .drawingstable tr td .listnumber:last-child{visibility:hidden}.product-spec-block .listnumber{background-color:#22262a;padding:0 8px 0 8px;margin-right:10px;color:#fff;font-weight:500;font-size:14px}.product-spec-block .productspecs{border-collapse:collapse;border:0;vertical-align:middle!important;margin-top:-22px}.product-spec-block .productspecs td{border:1px solid #b2b2b2;border-top:0;padding-top:.5rem!important;padding-bottom:.5rem!important}.product-spec-block .productspecs tr td:first-child{border-left:0;width:30%!important}@media (max-width:639.98px){.product-spec-block .productspecs tr td:first-child{width:40%!important}}.product-spec-block .productspecs tr td:last-child{border-right:0;width:60%!important;padding-left:2rem!important}@media (max-width:639.98px){.product-spec-block .productspecs tr td:last-child{width:50%!important}}.product-spec-block a{color:#95d700;text-decoration:underline}.product-spec-block .specstooltip{border-radius:50%;background-color:#22262a;color:#fff;padding:0 9px 0 9px;font-size:14px;font-weight:500;float:right}.product-spec-block .panel-title{border-bottom:1px solid #707070;padding-bottom:1rem;font-size:2.5rem!important;margin-bottom:1.25rem;letter-spacing:-1px;padding-top:3rem;color:#494949;text-transform:none}@media (max-width:639.98px){.product-spec-block .panel-title{font-size:1.5rem!important}}.product-spec-block .panel-title a{color:#22262a!important;text-decoration:none}.product-spec-block .panel-title a:before{float:right;font-size:2.5rem;margin-top:10px}@media (max-width:959.98px){.product-spec-block .panel-title a:before{margin-top:0;font-size:2rem}}@media (max-width:639.98px){.product-spec-block .panel-title a:before{font-size:1.5rem}}.product-spec-block .accordion-open a:before{font-family:"Font Awesome 5 Free";content:"";font-size:32px!important}.product-spec-block .accordion-close a:before{font-family:"Font Awesome 5 Free";content:"";font-size:32px!important}.product-spec-block .accordion-text-icon{max-width:60px;margin-right:1rem;min-width:32px;margin-right:1rem}@media (max-width:639.98px){.product-spec-block .accordion-text-icon{display:none}}.product-spec-block .accordion-document-icon{width:42px;margin-right:5px}@media (max-width:639.98px){.product-spec-block .accordion-document-icon{display:none}}.product-spec-block .product-manual-title{margin-right:7px;color:#22262a}.product-spec-block .manual-link{font-weight:500}.product-spec-block h4{margin-bottom:20px}.secondnav{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;color:#fff;height:4rem;background:#223149}.secondnav .fixed-top-nav{font-size:1.375rem;height:3.5rem;background-color:#223149;line-height:1}@media (max-width:639.98px){.secondnav .fixed-top-nav{font-size:1rem}}@media (max-width:639.98px){.secondnav .container{padding-right:0;margin-right:0}}.secondnav .productoffericon{font-size:.9rem;text-transform:uppercase}.secondnav .nav-basket-button{height:100%;width:auto;font-size:1rem;text-transform:uppercase}.secondnav .field-set{margin:0}.secondnav .qty{display:none}.secondnav .nav-add-to-basket{height:100%;margin-left:2rem}@media (max-width:639.98px){.secondnav .nav-add-to-basket{margin-left:.5rem}}.secondnav .nav-add-to-basket .product-options-wrapper{display:none}.secondnav .nav-add-to-basket div,.secondnav .nav-add-to-basket form{height:100%;margin:0}.secondnav .nav-add-to-basket .fieldset{margin:0}.secondnav .nav-add-to-basket span{font-size:1.1rem;text-transform:uppercase}.secondnav .nav-add-to-basket .action,.secondnav .nav-add-to-basket .action.primary,.secondnav .nav-add-to-basket .action:hover{margin-bottom:0!important;height:100%;border-radius:0;padding:0 1rem}.secondnav .nav-add-to-basket .box-tocart div.field.qty{display:none}.secondnav .nav-add-to-basket .box-tocart div.actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}.secondnav .nav-add-to-basket .stock-message-wrapper{display:none}.secondnav .nav-cart:before{color:#fff;content:"";font-family:icons-blank-theme;-webkit-font-smoothing:antialiased;font-size:3rem;margin-left:.5rem}@media (max-width:639.98px){.secondnav .nav-cart,.secondnav .old-price,.secondnav .productoffericon{display:none}}.secondnav .page-nav{height:100%;background:#223149}@media (max-width:639.98px){.secondnav .page-nav{height:auto!important;width:100%}}.secondnav .page-nav .container{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:639.98px){.secondnav .page-nav .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.secondnav .page-nav .nav-list{width:50%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:959.98px){.secondnav .page-nav .nav-list{width:90%}}@media (max-width:639.98px){.secondnav .page-nav .nav-list{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:0;opacity:0;z-index:-20;visibility:hidden;-webkit-transition:max-height .6s ease-out,opacity .6s ease-out;-o-transition:max-height .6s ease-out,opacity .6s ease-out;transition:max-height .6s ease-out,opacity .6s ease-out}.secondnav .page-nav .nav-list a{padding:.5rem 0;z-index:-20}}.secondnav .page-nav #nav-expand{padding:.5rem 0;cursor:pointer}@media (max-width:639.98px){.secondnav .nav-scroll-button{display:none}}.secondnav .nav-scroll-button img{height:30px;width:30px}.secondnav a{color:#fff}.secondnav .old-price{color:#5e696e;font-size:1rem;margin-left:.5rem;position:relative;text-decoration:none}.secondnav .old-price:before{position:absolute;content:"";left:0;top:46%;right:0;border-top:1.5px solid #c8373c;-webkit-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}.nav-show{position:fixed;top:0;z-index:100}#nav-expand{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.hide{visibility:visible!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;max-height:300px!important;-webkit-transition:max-height .6s ease-in,opacity .6s ease-in;-o-transition:max-height .6s ease-in,opacity .6s ease-in;transition:max-height .6s ease-in,opacity .6s ease-in;opacity:1!important;z-index:5!important}.explore-caret:after{content:"";color:#95d700;font-family:"Font Awesome 5 Free";margin-left:5px}.stock-message-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px;margin-top:20px;background-color:#f3f3f3;margin-bottom:20px}.notification-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;width:100%;padding:10px 15px;text-transform:uppercase;line-height:1.4}.notification-block span{font-weight:600;font-size:1.1rem}.notification-block i{color:#ca3538;font-size:18px;margin-right:8px}.notification-block-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:auto;padding:15px;font-size:.9rem;text-transform:uppercase}.notification-block-nav i{font-size:12px;margin-right:5px;color:#ca3538;margin-top:4px}.oos-hider{display:none}.oos-info{color:#95d700;font-size:2rem}.oos-background{background-color:#dfdfdf;border-radius:5px}.logo-spacer{margin-right:10px}#support-videos .slick-dots{display:none}#spare-items .products.wrapper{max-width:1200px;width:100%;margin:0;padding:0}#spare-items .product-item-info{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#spare-items .product.details.product-item-details{width:80%}#spare-items .product.name.product-item-name{height:100px;text-align:center}#spare-items ol.product-items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;width:100%}#spare-items ol.product-items li{border:1px dotted grey}#spare-items ol.product-items li:nth-child(-n+4){border-top:none}#spare-items ol.product-items li:nth-child(4n+1){border-left:none}#spare-items ol.product-items li:nth-child(4n){border-right:none}#spare-items .price-add-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#spare-items .price-and-add-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}#spare-items .product-price{width:50%}#spare-items .price-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#spare-items .product-item .price-box{margin:0}#spare-items .product-add-to-basket-form{width:50%}#spare-items .product-view-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}@media (max-width:1300px){#spare-items ol.product-items{grid-template-columns:1fr 1fr 1fr}#spare-items ol.product-items li:nth-child(-n+4){border-top:1px dotted grey}#spare-items ol.product-items li:nth-child(4n+1){border-left:1px dotted grey}#spare-items ol.product-items li:nth-child(4n){border-right:1px dotted grey}#spare-items ol.product-items li{border:1px dotted grey}#spare-items ol.product-items li:nth-child(-n+3){border-top:none}#spare-items ol.product-items li:nth-child(3n+1){border-left:none}#spare-items ol.product-items li:nth-child(3n){border-right:none}#spare-items .product-add-to-basket-form button{margin-bottom:0}#spare-items .spares-btn-support{float:right}}@media (max-width:1000px){#spare-items ol.product-items{grid-template-columns:1fr 1fr}#spare-items ol.product-items li:nth-child(-n+3){border-top:1px dotted grey}#spare-items ol.product-items li:nth-child(3n+1){border-left:1px dotted grey}#spare-items ol.product-items li:nth-child(3n){border-right:1px dotted grey}#spare-items ol.product-items li{border:1px dotted grey}#spare-items ol.product-items li:nth-child(-n+2){border-top:none}#spare-items ol.product-items li:nth-child(2n+1){border-left:none}#spare-items ol.product-items li:nth-child(2n){border-right:none}}@media (max-width:690px){#spare-items ol.product-items{grid-template-columns:1fr}#spare-items ol.product-items li{border-top:1px dotted grey!important;border-right:none!important;border-bottom:none!important;border-left:none!important}}.atlwdg-trigger{z-index:1000}.modal-dialog{max-width:90%}.modal-dialog .modal-body{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.modal-dialog img{width:75%}@media (max-width:639.98px){.modal-dialog img{width:100%}}.disclaimers{margin-top:20px;font-size:.85rem;line-height:1.4;color:#22262a;margin-bottom:30px}.disclaimers p{font-size:inherit}.modal-main-product-image img{height:96px;width:80px;-o-object-fit:cover;object-fit:cover}.modal-popup{pointer-events:auto}.addons-popup{z-index:100000;padding:1rem}.addons-popup .modal-inner-wrap{max-width:800px;border-radius:10px;margin:1rem auto}@media (max-width:959.98px){.addons-popup .modal-inner-wrap{max-width:auto}}@media (max-width:639.98px){.addons-popup .modal-inner-wrap{width:100%!important}}.addons-popup .modal-inner-wrap .modal-content{background-color:#fff;padding:0}.addons-popup .modal-inner-wrap .modal-main-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:1rem 2rem;background-color:#fff}.addons-popup .modal-inner-wrap .modal-main-header .confirmed-icon{font-size:2.75rem;color:#95d700}.addons-popup .modal-inner-wrap .modal-body{padding-left:2rem;padding-right:2rem}.addons-popup .modal-inner-wrap .product-image-wrapper{height:96px}.addons-popup .modal-inner-wrap .modal-main-product-image .product-image-container{width:80px!important}.addons-popup .modal-inner-wrap .addto-msg{line-height:1.1;margin-left:15px}.addons-popup .modal-inner-wrap .addto-msg .main-product-name{font-size:1.5rem;color:#22262a;font-weight:600}.addons-popup .modal-inner-wrap .addto-msg .added-to-cart-message{font-size:1rem;font-weight:400}.addons-popup .card-body{background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:5px;margin-bottom:5px}.addons-popup .card-body .modal-product-title{font-size:1.5rem;margin-bottom:5px}@media (max-width:639.98px){.addons-popup .card-body .modal-product-title{margin-bottom:10px}}.addons-popup .card-body .modal-price{font-size:2.5rem}@media (max-width:639.98px){.addons-popup .card-body .modal-price{font-size:1.5rem}}.addons-popup .card-body .modal-product-description{font-size:1rem;line-height:1.4;margin-bottom:5px}.addons-popup .black-friday-addons-image{margin-bottom:20px}.addons-popup .buttons-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:959.98px){.addons-popup .buttons-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.addons-popup .buttons-row .before-you-go{line-height:1.1}.addons-popup .buttons-row .before-you-go h3{font-size:2.25rem;color:#95d700;margin-bottom:5px}.addons-popup .buttons-row .continue-button{color:#fff;background-color:#6c757d;border-color:#6c757d;border:1px solid #6c757d;padding:.375rem .75rem;font-size:1rem;text-transform:uppercase}.addons-popup .buttons-row .checkout-button{color:#fff;background-color:#95d700;border-color:#95d700;border:1px solid #95d700;padding:.375rem .75rem;font-size:1rem;text-transform:uppercase}.addons-popup .buttons-row .checkout-button:hover{background-color:transparent;color:#95d700}.addons-popup .buttons-row .continue-button:hover{background-color:transparent;color:#6c757d}.addons-popup .addon-checkout-button{color:#fff;background-color:#95d700;border-color:#95d700;border:1px solid #95d700;padding:.375rem .75rem;font-size:1rem;text-transform:uppercase}.addons-popup .addon-checkout-button:hover{background-color:transparent;color:#95d700}.message.success{display:none}.message.success{display:none}.bundle-options-wrapper{display:none}#payment-request-button{background-color:#fff}@media (max-width:639.98px){.new-mobile-fit-content{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}div#pay-later{padding:.875rem}.catalog-product-view .payment-request-button{margin-right:0!important}@media (min-width:640px){.desktop-text-white *{color:#fff!important}}.pink-text{color:#f089a4}.gtech-grey{color:#5e696e}.gtech-dark-grey{color:#343a40}.modal-body{background-color:#fff}.customer-interest-header p{line-height:1}.customer-interest-header .g-primary{font-size:4rem;margin-top:1rem;margin-bottom:0}@media (max-width:639.98px){.customer-interest-header .g-primary{font-size:3rem}}.customer-interest-header .g-secondary{font-size:2rem}.modal-body{padding-top:0;padding-bottom:0}.form-header p{line-height:1}.form-header hr{margin-top:0}.form-content input{width:50%;margin:.5rem 0 .5rem 0}.form-content .modal-button{margin-top:.75rem;margin-bottom:1rem;color:#fff;background-color:#95d700;border:1px solid #95d700;padding:.375rem .75rem;font-size:1rem;font-weight:400;border-radius:5px}.reseller-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:639.98px){.reseller-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#reseller-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#reseller-header p{line-height:1;font-weight:600}#reseller-country{color:#95d700;text-transform:uppercase}#reseller-cards{margin-left:1rem}@media (max-width:639.98px){#reseller-cards{margin-left:0}}#reseller-cards .card-base{border:1px solid #d4d4d4;padding-left:.5rem;padding-right:.5rem;width:150px;height:75px;position:relative;border-radius:10px;-webkit-filter:drop-shadow(2px 2px 2px #d4d4d4);filter:drop-shadow(2px 2px 2px #d4d4d4)}#reseller-cards .card-top{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0}#reseller-cards .card-name{margin-left:.5rem}.modal-main-footer{background-color:#fff;margin-top:2rem;padding-left:2rem;padding-right:2rem}.modal-main-footer hr{background-color:#fff;margin-bottom:1rem}.modal-main-footer .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media (max-width:639.98px){.modal-main-footer .buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.modal-main-footer .modal-logo{width:150px;float:right;margin-top:1rem;margin-bottom:2rem}#html-body div[data-content-type~=row]{font-family:canada-type-gibson;color:#22262a;margin-top:-2px;margin-bottom:-2px}#html-body div[data-content-type~=row] h2{font-weight:600}#html-body div[data-content-type~=row] p{color:#5e696e}#html-body div[data-content-type~=row] .white p{color:#fff}#html-body div[data-content-type~=row] .white h2{color:#fff}#html-body div[data-content-type~=row] .white h3{color:#fff}@media (max-width:479.98px){#html-body div[data-content-type~=row] .white-mobile{color:#fff}}@media (max-width:479.98px){#html-body div[data-content-type~=row] .black-mobile{color:#22262a}}@media (min-width:1280px){#html-body div[data-content-type~=row]{padding:60px}#html-body div[data-content-type~=row] h2{font-size:5rem;line-height:4.6875rem}#html-body div[data-content-type~=row] h3{font-size:2rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:2rem;line-height:2.75rem}#html-body div[data-content-type~=row] .text-padding{padding:60px 0}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row]{padding:54px}#html-body div[data-content-type~=row] h2{font-size:3.5rem;line-height:2.875rem}#html-body div[data-content-type~=row] h3{font-size:1.5rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1.3125rem;line-height:1.875rem}#html-body div[data-content-type~=row] .text-padding{padding:54px 0}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row]{padding:42px}#html-body div[data-content-type~=row] h2{font-size:2.25rem;line-height:1.875rem}#html-body div[data-content-type~=row] h3{font-size:1.125rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1.125rem;line-height:1.375rem}#html-body div[data-content-type~=row] .text-padding{padding:42px 0}}@media (max-width:639.98px){#html-body div[data-content-type~=row]{padding:26px}#html-body div[data-content-type~=row] h2{font-size:1.6875rem;line-height:1.375rem}#html-body div[data-content-type~=row] h3{font-size:1rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1rem;line-height:1.375rem}#html-body div[data-content-type~=row] .text-padding{padding:26px 0}}@media (max-width:639.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1280px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}#html-body div[data-content-type~=row] .product-featured-card img{padding:0 0 1.5rem 0}#html-body div[data-content-type~=row] .product-featured-card h2{text-align:left;margin-bottom:.5rem}#html-body div[data-content-type~=row] .product-featured-card p{text-align:left}@media (max-width:639.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.25rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:.9375rem;line-height:1.375rem}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:600px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.5rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card img{max-width:275px;padding-right:1.5rem}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:290px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.5rem;margin-bottom:1rem;line-height:1.7rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1rem;line-height:1.475rem}}@media (min-width:1280px){#html-body div[data-content-type~=row] .product-featured-card{max-width:325px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.875rem;margin-bottom:1rem;line-height:1.9rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1.125rem;line-height:1.675rem}}@media (min-width:1280px){#html-body .bg[data-background-type~=image]{-webkit-background-size:3000px auto;background-size:3000px auto}}@media (min-width:960px) and (max-width:1279.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:2100px auto;background-size:2100px auto}}@media (min-width:640px) and (max-width:959.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:1365px auto;background-size:1365px auto}}@media (min-width:480px) and (max-width:639.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:1024px auto;background-size:1024px auto}}@media (max-width:479.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:768px auto;background-size:768px auto}}@media (min-width:1280px){#html-body .regular{min-height:950px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .regular{min-height:665px}}@media (min-width:640px) and (max-width:959.98px){#html-body .regular{min-height:432px}}@media (min-width:480px) and (max-width:639.98px){#html-body .regular{min-height:324px}}@media (max-width:479.98px){#html-body .regular{min-height:243px}}@media (min-width:1280px){#html-body .tall{min-height:1200px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .tall{min-height:840px}}@media (min-width:640px) and (max-width:959.98px){#html-body .tall{min-height:546px}}@media (min-width:480px) and (max-width:639.98px){#html-body .tall{min-height:410px}}@media (max-width:479.98px){#html-body .tall{min-height:307px}}@media (min-width:1280px){#html-body .huge{min-height:1450px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .huge{min-height:1015px}}@media (min-width:640px) and (max-width:959.98px){#html-body .huge{min-height:660px}}@media (min-width:480px) and (max-width:639.98px){#html-body .huge{min-height:495px}}@media (max-width:479.98px){#html-body .huge{min-height:371px}}@media (min-width:640px) and (max-width:959.98px){#html-body .huge-extra{min-height:690px!important}}@media (min-width:480px) and (max-width:639.98px){#html-body .huge-extra{min-height:590px!important}}@media (max-width:479.98px){#html-body .mobile-fit-content{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}@media (min-width:640px) and (max-width:959.98px){#html-body .smaller-text p{font-size:1rem!important;line-height:1.275rem!important}}@media (min-width:480px) and (max-width:639.98px){#html-body .smaller-text p{font-size:.775rem!important;line-height:1rem!important}}#html-body .whitebg{background-color:#fff}#html-body .lightgreybg{background-color:#f3f3f3}#html-body .darkgreybg{background-color:#5e696d}@media (max-width:479.98px){#html-body .whitebg-mobile{background-color:#fff}}@media (max-width:479.98px){#html-body .lightgreybg-mobile{background-color:#f3f3f3}}@media (max-width:479.98px){#html-body .darkgreybg-mobile{background-color:#5e696d}}@media (min-width:1280px){#html-body .slim-top-pad{padding-top:20px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .slim-top-pad{padding-top:18px}}@media (min-width:640px) and (max-width:959.98px){#html-body .slim-top-pad{padding-top:14px}}@media (min-width:480px) and (max-width:639.98px){#html-body .slim-top-pad{padding-top:9px}}@media (max-width:479.98px){#html-body .slim-top-pad{padding-top:6px}}@media (min-width:1280px){#html-body .slim-bot-pad{padding-bottom:20px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .slim-bot-pad{padding-bottom:18px}}@media (min-width:640px) and (max-width:959.98px){#html-body .slim-bot-pad{padding-bottom:14px}}@media (min-width:480px) and (max-width:639.98px){#html-body .slim-bot-pad{padding-bottom:9px}}#html-body .no-top-pad{padding-top:0!important}#html-body .no-bot-pad{padding-bottom:0!important}#html-body .no-vertical-padding{padding-top:0!important;padding-bottom:0!important}#html-body .missing-center-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#html-body .left-zero-absolute{left:0}@media (min-width:480px){#html-body .desktop-hidden{display:none}}@media (max-width:479.98px){#html-body .mobile-hidden{display:none}}@media (min-width:480px){#html-body .desktop-absolute{position:absolute;background-color:transparent!important}}@media (max-width:479.98px){#html-body .desktop-absolute{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}@media (min-width:480px){#html-body .desktop-absolute-alt{position:absolute;background-color:transparent!important;z-index:-1;width:100%}}@media (max-width:479.98px){#html-body .mobile-absolute{position:absolute;background-color:transparent!important}}#html-body .absolute{position:absolute;background-color:transparent!important}@media (min-width:640px){#html-body .dcw30 p{max-width:30ch}#html-body .dcw40 p{max-width:40ch}#html-body .dcw50 p{max-width:50ch}#html-body .dcw60 p{max-width:60ch}#html-body .dcw70 p{max-width:70ch}}@media (min-width:480px){#html-body .dw30{width:30%}#html-body .dw40{width:40%}#html-body .dw50{width:50%}#html-body .dw60{width:60%}#html-body .dw70{width:70%}#html-body .dw80{width:80%}#html-body .dw90{width:90%}#html-body .dw100{width:100%}}@media (min-width:480px){#html-body .dml30{margin-left:30%}#html-body .dml40{margin-left:40%}#html-body .dml50{margin-left:50%}#html-body .dml60{margin-left:60%}#html-body .dml70{margin-left:70%}#html-body .dml80{margin-left:80%}#html-body .dml90{margin-left:90%}}@media (min-width:480px){#html-body .dmr30{margin-right:30%}#html-body .dmr40{margin-right:40%}#html-body .dmr50{margin-right:50%}#html-body .dmr60{margin-right:60%}#html-body .dmr70{margin-right:70%}#html-body .dmr80{margin-right:80%}#html-body .dmr90{margin-right:90%}}@media (min-width:768px){#html-body .ar3-bg{margin-top:-50px!important}}.product-airram-3-red-voice-alert .ar3-voice-text{color:#373d42!important}#html-body.catalog-category-view .category-description .bg{border-top:1px solid #cbcbcb}@media (min-width:960px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:4.375rem!important;line-height:4.375rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1.125rem!important;line-height:1.75rem!important}}@media (min-width:640px) and (max-width:959.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:2.5rem!important;line-height:2.625rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}@media (min-width:480px) and (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:1.6875rem!important;line-height:1.75rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}@media (max-width:479.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:.9375rem!important;line-height:1.375rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{background-color:#f3f3f3;padding-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1280px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{-webkit-background-size:3000px auto;background-size:3000px auto}}@media (min-width:960px) and (max-width:1279.98px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{-webkit-background-size:2100px auto;background-size:2100px auto}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{background-image:none!important}}@media (min-width:640px){#html-body.catalog-category-view .gtech-category-page-builder .dml30{margin-left:30%}#html-body.catalog-category-view .gtech-category-page-builder .dml40{margin-left:40%}#html-body.catalog-category-view .gtech-category-page-builder .dml50{margin-left:50%}#html-body.catalog-category-view .gtech-category-page-builder .dml60{margin-left:60%}#html-body.catalog-category-view .gtech-category-page-builder .dml70{margin-left:70%}#html-body.catalog-category-view .gtech-category-page-builder .dml80{margin-left:80%}#html-body.catalog-category-view .gtech-category-page-builder .dml90{margin-left:90%}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder .dml30{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml40{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml50{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml60{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml70{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml80{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml90{margin-left:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fbWl4aW4uc2NzcyIsInByb2R1Y3QvX3Byb2R1Y3RzLnNjc3MiLCJib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJwcm9kdWN0cy5jc3MiLCJwcm9kdWN0L19pbnRlcm5hdGlvbmFsX21vZGFsLnNjc3MiLCJzdHJhcG9uL19zdHJhcG9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQWlJSSxpQkFDRSxhQUFBLFlBREYsa0JBQ0UsY0FBQSxZQURGLGdCQUNFLFlBQUEsWUFERixtQkFDRSxlQUFBLFlBTEYsWUFDRSxRQUFBLFlDN0hOLEtBQ0ksV0FBQSxPQUVKLGFBQ0ksWUFBQSxJQUNBLFdBQUEsS0FHSixzQkFDSSwwQkFBQSxFQUFBLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUNBLGVBQUEsRUFDQSxXQUFBLEVDNkRJLDRCRGhFUixzQkFLUSxXQUFBLEdBSVIsY0FDSSxNQUFBLFNBQ0EsT0FBQSxLRHVMQSx5Q0N6TEosY0FJUSxNQUFBLFNEMkxKLHlDQy9MSixjQU9RLE1BQUEsV0Q4TEosMENDck1KLGNBVVEsTUFBQSxVQUlSLGFBQ0ksV0FBQSxZQUNBLFFBQUEsRUFFQSxlQUNJLFlBQUEsSUFDQSxZQUFBLElBSUoseUNBRVEsVUFBQSxLQ2dCSix5QkRsQkoseUNBS1EsVUFBQSxVQ2FKLHlCRGxCSix5Q0FRUSxVQUFBLE9BQ0EsWUFBQSxLQUlSLGdCQUNJLE1BQUEsUUFHSixzQ0FDSSxRQUFBLElBQ0EsWUFBQSxzQkFDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLGFBQUEsSUFJSixpQ0FDSSxjQUFBLE1BQ0EsV0FBQSxFQUNBLFdBQUEsS0NFQSw0QkRMSixpQ0FLUSxNQUFBLEtBQ0EsV0FBQSxHQUdKLDZDQUlRLFVBQUEsT0FRSixZQUFBLGNBQ0EsY0FBQSxFQUNBLFlBQUEsSUFDQSxlQUFBLFFBQ0EsV0FBQSxZQ2pDSix5QkRpQkEsNkNBT1EsVUFBQSxTQ3hCUix5QkRpQkEsNkNBVVEsVUFBQSxVQWFa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QUVKLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSxFQUVKLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSIsImZpbGUiOiJwcm9kdWN0cy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypNaXhpbnMqL1xuXG4vKlByb2R1Y3QgUGFnZXMgSGVybyBTZWN0aW9uICovXG5cbkBtaXhpbiBoZXJvLWJsb2NrLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhlcm8tYmxvY2s7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSxsZykge2xpbmUtaGVpZ2h0OiAxLjRyZW07fVxuICB9XG4gIC5mZWF0dXJlZC10dntcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gaGVyby1ibG9jay1jb250YWluZXItbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRtb2JpbGUtaGVyb2Jsb2NrLWJhY2tncm91bmQ7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWl4aW4gdG9wLWJ1eS1maXJzdC1jb2x1bW4ge1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRwcm9kdWN0LWhlYWRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbGcpIHsgZm9udC1zaXplOiAyLjVyZW07fVxuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gIH1cbiAgaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgICBmb250LXdlaWdodDpsaWdodGVyO1xuICB9XG59XG5cbkBtaXhpbiB0b3AtYnV5LWZpcnN0LWNvbHVtbi1tb2JpbGUge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgfVxuICBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICB9XG59XG5cbkBtaXhpbiB0b3AtYnV5LXRoaXJkLWNvbHVtbiB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6ICR0aXRsZS1idXktcHJvZHVjdDtcbiAgICBsaW5lLWhlaWdodDowLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6LTAuMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbGcpIHsgZm9udC1zaXplOiAycmVtO31cbiAgfVxuICAudG9wLXJldmlld3Mgc3BhbiB7XG4gICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICB9XG4gIC5taW4tc3RhciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1heC1zdGFyIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAudG9wLXN0YXItcmV2aWV3e1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgd2lkdGg6MzAlO1xuICB9XG4gIC5yZXZpZXdzLWJyYWNrZXRzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgLnNtYWxsZXItcHJpY2UtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG4gIH1cbiAgLnVwc2VsbC1jb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIH1cbiAgLnF1YW50aXR5LWJ1dHRvbiB7XG4gICAgYnV0dG9ue1xuICAgICAgd2lkdGg6MTkuNnJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFkZC10by1jYXJ0e1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvcmRlci1pbWd7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBuby1wYWRkaW5nKCRzaWRlKSB7XG4gIEBpZiAkc2lkZSA9PSAnYWxsJyB7XG4gICAgLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLm5vLXBhZGRpbmctI3skc2lkZX0ge1xuICAgICAgcGFkZGluZy0jeyRzaWRlfTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBuby1wYWRkaW5nKFwibGVmdFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJyaWdodFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJ0b3BcIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwiYm90dG9tXCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcImFsbFwiKTtcblxuXG4vKiBOYXZpZ2F0aW9uIFByb21vIE1peGluICovXG5cbkBtaXhpbiByaWdodC1wcm9tbygkYmFja2dyb3VuZC1pbWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9ndGVjaC9uYXYvI3skYmFja2dyb3VuZC1pbWd9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuXG59XG5cbi8qUGxhY2Vob2xkZXIqL1xuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxuICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxufVxuXG4vLyBOb3YgMjMgQnJlYWtwb2ludCBNaXhpbnMgLSBIYXJyeSBNLCBOaWNrIEhcblxuQG1peGluIHhzLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbGctb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4bC1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHhzLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gc20tYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbGctYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHhsLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cbiIsIi8vQmFzZSBTdHlsZVxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG5cbi5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gICAgb3JkZXI6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuYSNhbWF6b24tbGluayB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGctYW5kLXVwIHtcbiAgICAgICAgd2lkdGg6IDE4Ljc1cmVtO1xuICAgIH1cbn1cblxuI21haW5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcblxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC8vUHJvZHVjdCBkZXNjcmlwdGlvbiBmb250IHNpemVzXG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC52YWx1ZSBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgIH1cblxuICAgIC5wcm9kdWN0b2ZmZXJpY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAvL0hlcm8gUHJvZHVjdCBTZWN0aW9uXG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICAvL1Byb2R1Y3QgVGl0bGUgRm9udCBTaXplXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAvLyAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXItYmFkZ2Uge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmxhY2stZnJpZGF5LWJhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWluZm8tc3RvY2stc2t1IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LXRvY2FydCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QubWVkaWEge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWluZm8tcHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdG9mZmVyaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIC5wcm9kdWN0b2ZmZXJpY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0yO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWFkZHRvLWxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5wcm9kdWN0Lm1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS10byB7XG4gICAgICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL0ZvdG9yYW1hIEdhbGxlcnlcbiAgICAgICAgLmdhbGxlcnktcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZm90b3JhbWFfX25hdl9fZnJhbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvdG9yYW1hX190aHVtYiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLy9QcmljaW5nIERpc3BsYXlcbiAgICAgICAgLmJpZ3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWZpbmFsX3ByaWNlIHtcbiAgICAgICAgICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbGVycHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLnNtYWxsZXJwcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpZ3ByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9sZC1wcmljZTpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2M4MzczYztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgICAgICAgICAuZnJvbS1wcmljZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50by1wcmljZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWluZm8tbWFpbiAucHJpY2UtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL1F1YW50aXR5IEJveCBhbmQgRXJyb3JzXG5cbiAgICAgICAgLmZpZWxkLnF0eSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNxdHkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZTY5NmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1YW50aXR5bmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnVwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3duIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVhbnRpdHktYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiOyAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleS0yOyAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIElmIHlvdSB3YW50IGl0IHRvIGJlIGJvbGQgKi9cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07IC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWFudGl0eWVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcXR5LWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idW5kbGVkZXRhaWxzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlZDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyOHB4IDI1cHggMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgLmJ1bmRsZWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICM5NWQ3MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNThcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzk1ZDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGF0aWJsZS13aXRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlZDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyOHB4IDI1cHggMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgLmNvbXBhdGlibGUtaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1lvdHBvIEhlcm8gV2lkZ2V0XG4gICAgLnlvdHBvQm90dG9tTGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAueW90cG9Cb3R0b21MaW5lIHtcbiAgICAgICAgLnlvdHBvLXN0YXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnlvdHBvLWljb24tc3RhcixcbiAgICAgICAgLnlvdHBvLWljb24taGFsZi1zdGFyLFxuICAgICAgICAueW90cG8taWNvbi1lbXB0eS1zdGFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLlFBQm90dG9tTGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdHBvLWJvdHRvbWxpbmUge1xuICAgICAgICAgICAgLnRleHQtbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3Itb25seSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL05ldyB5b3RwbyBzdHlsaW5nXG4ucHJvZHVjdC1pbmZvLW1haW4gLnlvdHBvLXJldmlld3Mtc3Rhci1yYXRpbmdzLXdpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6MTBweDtcbn1cbi5wcm9kdWN0LWluZm8tbWFpbiAuc3Rhci1jb250YWluZXIgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbn1cbi55b3Rwby1zci12ZXJ0aWNhbC1ib3JkZXIge1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlOjphZnRlciB7XG4gICAgY29udGVudDogJ3N0YXIgcmF0aW5nJztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2QTZDNzcgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4ueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dDpob3ZlciB7XG4gICAgY29sb3I6ICM0ZTVhNmQgIWltcG9ydGFudDtcbn1cbi51cHNlbGwtc2VjdGlvbiAueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmUsIC51cHNlbGwtc2VjdGlvbiAueW90cG8uUUFCb3R0b21MaW5lLCAudXBzZWxsLXNlY3Rpb24gLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXBzZWxsLXNlY3Rpb24gLnlvdHBvLXNyLWJvdHRvbS1saW5lLXN1bW1hcnkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC51cHNlbGwtYmxvY2sgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnVwc2VsbC1ibG9jayAueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dDpob3ZlciB7XG4gICAgY29sb3I6ICM0ZTVhNmQ7XG59XG4jeW90cG8tc3Rhci1yYXRpbmctcmV2aWV3cy1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vLy0tbmV3IHlvdHBvIHN0eWxpbmcgZW5kLS1cblxuLy9CdW5kbGUgUHJvbW8gQmxvY2tcblxuLm9wZW4tdGFiLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTEuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDdkZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDdkZDtcbiAgICBjb2xvcjogIzQ5NDk0OTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC52ZXJ0aWNhbC1saW5lIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG59XG4udGFiLWljb24ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wcm9tb3Rpb25zIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtbGlnaHRlci1ncmV5O1xuICAgIGgxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb21vdGlvbnMtZGlzY291bnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vdGlvbnMtc2VsZWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgICAucHJvbW90aW9ucy1jb250ZW50cyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDAuNXJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxLjNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW90aW9ucy1zZWxlY3Rpb25zLXBsdXMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvbW90aW9ucy1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLmFjdGlvbi5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uZXctcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICM2Yjc1N2E7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vdGlvbnMtc2VsZWN0aW9ucy1pbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICB3aWR0aDogMTIycHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vdGlvbnMtcXR5IHtcbiAgICAgICAgICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idW5kbGVfbmV3X2Rpc2NvdW50X2Ftb3VudF8xIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYW1vdW50LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9tb3Rpb25zLWxpc3RzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNjYTM1MzggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ3VzdG9tZXIgYWxzbyBib3VnaHQgYmxvY2tcbi51cHNlbGwtYmxvY2sge1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWxpZ2h0ZXItZ3JleTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGd0ZWNoLWdyZXktMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICB3aWR0aDogOTkuNHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDk5LjJ2dztcbiAgICB9XG59XG5kaXYuYmxvY2sudXBzZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zcGVjaWFsLXByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXVwc2VsbC1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0tbGluayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMzFweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5LTQ7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1N0YW5kYXJkIFVwc2VsbCBQcmljZSBTdHlsaW5nXG4gICAgLnByaWNlLWJveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXktNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vT2xkIFByaWNlIFN0eWxpbmcgVXBzZWxsc1xuICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNDYlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjYzgzNzNjO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnlvdHBvQm90dG9tTGluZSB7XG4gICAgICAgIC55b3Rwby1zdGFycyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNyLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdHBvLWJvdHRvbWxpbmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU2xpY2sgR2FsbGVyeSAtIE90aGVyIFByb2R1Y3RzL1Vwc2VsbCBCbG9ja1xuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyZDFcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjVyZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQsXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9CdW5kbGUgRm9ybWF0dGluZ1xuLmJ1bmRsZS1vcHRpb25zLXdyYXBwZXIge1xuICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLW5vdGljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBvcmRlcjogLTI7XG4gICAgfVxuICAgIC5jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnByaWNlLWNvbnRhaW5lciAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5uZXN0ZWQgLmZpZWxkLnF0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI3Byb2R1Y3RfYWRkdG9jYXJ0X2Zvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWJ1bmRsZS1zdW1tYXJ5IHtcbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAucHJvZHVjdC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuLypcbiogTmljayBHcmV5IFNpZ25hdHVyZSBTaXppbmcgLSBBbGwgUHJvZHVjdCBQYWdlc1xuKlxuKi9cbi5uaWNrLWhhbmR3cml0aW5nLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgIH1cbn1cblxuLypcbiogSm90aGllIFdhbGZvcmQgU2lnbmF0dXJlIFNpemluZyAtIEFpclJhbTMgUGluayBFZGl0aW9uXG4qXG4qL1xuLmpvdGhpZS1zaWduYXR1cmUge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDoxMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTZlMTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgIH1cbn1cbi8qIC0tIGVuZCAtLSAqL1xuXG4vKiBKb3RoaWUgQVIzIFBpbmsgdmlkZW8gbGluayAqL1xuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC52aWRlby10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxufVxuLnZpZGVvLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogI2U2NmI5MTtcbn1cbi52aWRlby10ZXh0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICNhODM5NTY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udmlkZW8tdGV4dCBoNCB7XG4gICAgY29sb3I6ICM1ZTY5NmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIC0tZW5kICovXG5cbi8vQmxvY2sgMSAtIFByb2R1Y3QgRmVhdHVyZXNcbi5tYWluLWZlYXR1cmVzLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk5LjR2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiA5OS4ydnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAuYmxvY2sxLXByb2R1Y3QtaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrMS1wcm9kdWN0LWltYWdlLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sxIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWxpZ2h0ZXItZ3JleTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM1ZTY5NmU7XG4gICAgICAgIG1heC13aWR0aDogOTI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoaXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jsb2NrIDIgLSBGdWxsIFdpZHRoIEJhbm5lciBCbG9ja1xuLmJsb2NrMiB7XG4gICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5OS43dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5OS40dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogOTkuMnZ3O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTMuMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNyU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jazJ0ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlY2VkO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxufVxuXG4vL1RhYiBCbG9jayAyXG4ucHJvbGl0ZS10YWItYmxvY2sge1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi50YWJibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoMiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gMDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIC5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEycHggMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5NWQ3MDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Qcm8gU3R5bGluZ1xuXG4gICAgI1Byb1RhYkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByby10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWIyQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjNiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjNAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjRAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSA3MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXNwbGF5OiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUHJvbGl0ZSBUYWJcblxuICAgICNQcm9saXRlQ29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvLXRhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIxYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjEtMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjItMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjMtMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICAgICAgICAgIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWI0LTJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1JSAxMDklO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA3JSAxMTElO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Qcm8gMiBLOVxuICAgICNQcm8yLUs5VGFiQ29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvMi1rOS10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIyQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIzQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiNEAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA4NyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlzcGxheTogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0h5bGl0ZSBTdHlsaW5nXG4gICAgI0h5bGl0ZVRhYkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmh5bGl0ZS10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWIyQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjNiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjNAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICAgICAgICAgIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiNEAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9IeWxpdGUgMiBTdHlsaW5nXG4gICAgI0h5bGl0ZTJUYWJDb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oeWxpdGUyLXRhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIxYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWIxQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjJiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjJAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiM2JnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiM0AyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGFiNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgICAgICAgICAgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWI0QDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlzcGxheTogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0hlYXR3YXZlIFRhYlxuICAgICNIZWF0d2F2ZVRhYkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYXR3YXZlLXRhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIxYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiMkAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiM0AyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGFiNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgICAgICAgICAgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiNEAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jsb2NrIDMgLSBBbHRlcm5hdGluZyBDb2x1bW5zIEJsb2NrXG5cbi5jb2x1bW4tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW50ZXh0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1saWdodGVyLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDIuN3JlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuY29sdW1udGV4dDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5pbWc6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uaW1nOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgLmNvbHVtbmltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jsb2NrIDQgLSBHYWxsZXJ5IEJsb2NrXG4uZ2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk5LjR2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogOTkuMnZ3O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgbWF4LWhlaWdodDogNzYwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wcm9kdWN0LXpvb20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvbmF2L2dhbGxlcnktcHJldmlvdXMucG5nXCIpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvbmF2L2dhbGxlcnktbmV4dC5wbmdcIik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjJkMVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vL0Jsb2NrIDUgLSBQcm9kdWN0IFNwZWNpZmljYXRpb25zIEJsb2NrXG4ucHJvZHVjdC1zcGVjLWJsb2NrIHtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgcGFkZGluZy10b3A6IDQuMjVyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk5LjR2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogOTkuMnZ3O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1zdGFibGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYjJiMmIyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJhd2luZ3N0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRndGVjaC1ncmV5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RudW1iZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHRkIC5saXN0bnVtYmVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RudW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHggMHB4IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdHNwZWNzIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLy9Cb290c3RyYXAgRWxlbWVudHMgd2l0aGluIEJsb2NrIDVcbiAgICAuc3BlY3N0b29sdGlwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMHB4IDlweCAwcHggOXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAvL0Jsb2NrIDUgQWNjb3JkaW9uXG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1vcGVuIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNsb3NlIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi10ZXh0LWljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tZG9jdW1lbnQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LW1hbnVhbC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXktNDtcbiAgICB9XG4gICAgLm1hbnVhbC1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLy9Qcm9kdWN0IFBhZ2UgTmF2XG4uc2Vjb25kbmF2IHtcbiAgICAvL21hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICRuZXctZ3RlY2gtYmx1ZTtcbiAgICAvL3dpZHRoOiA5OS43dnc7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLy93aWR0aDogOTh2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC8vd2lkdGg6IDk5LjJ2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIC8vbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vU3RpY2t5IE5hdlxuICAgIC5maXhlZC10b3AtbmF2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXctZ3RlY2gtYmx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdG9mZmVyaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5uYXYtYmFza2V0LWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZmllbGQtc2V0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5xdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2LWFkZC10by1iYXNrZXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdixcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uLFxuICAgICAgICAuYWN0aW9uLnByaW1hcnksXG4gICAgICAgIC5hY3Rpb246aG92ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtdG9jYXJ0IHtcbiAgICAgICAgICAgIGRpdi5maWVsZC5xdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdG9jay1tZXNzYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWNhcnQ6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxMVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29ucy1ibGFuay10aGVtZVwiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgICAucHJvZHVjdG9mZmVyaWNvbixcbiAgICAub2xkLXByaWNlLFxuICAgIC5uYXYtY2FydCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUGFnZSBOYXZcbiAgICAucGFnZS1uYXYge1xuICAgICAgICAvL3dpZHRoOiA5OS43dnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldy1ndGVjaC1ibHVlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgLy93aWR0aDogOTkuNHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNuYXYtZXhwYW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtc2Nyb2xsLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLm9sZC1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLm9sZC1wcmljZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDYlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2M4MzczYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgIH1cbn1cbi5uYXYtc2hvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICAvL2xlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC8vd2lkdGg6IDk5Ljd2dztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAvL3dpZHRoOiA5OS40dnc7XG4gICAgfVxufVxuXG4jbmF2LWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBpbmhlcml0O1xufVxuXG4uaGlkZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLWluLCBvcGFjaXR5IDAuNnMgZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuXG4uZXhwbG9yZS1jYXJldDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vL1N0b2NrIE1lc3NhZ2luZ1xuLnN0b2NrLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1saWdodGVyLWdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAjY2EzNTM4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbn1cblxuLm5vdGlmaWNhdGlvbi1ibG9jay1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjY2EzNTM4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxufVxuXG4ub29zLWhpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub29zLWluZm8ge1xuICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm9vcy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxvZ28tc3BhY2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8vU3VwcG9ydCBWaWRlbyBNb2RpZmljYXRpb25zIEJCIEdkZXYgMjAyMVxuXG4vL1JlbGF0ZWQgUHJvZHVjdCBTcGFyZXMgQkIgR2RldiAyMDIxXG4jc3VwcG9ydC12aWRlb3Mge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4jc3BhcmUtaXRlbXMge1xuICAgIC5wcm9kdWN0cy53cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LmRldGFpbHMucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0Lm5hbWUucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgb2wucHJvZHVjdC1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG4gICAgfVxuXG4gICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAucHJpY2UtYWRkLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcmljZS1hbmQtYWRkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5wcmljZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0gLnByaWNlLWJveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1hZGQtdG8tYmFza2V0LWZvcm0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXZpZXctYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAvLzNcbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLypQcmV2aW91cyBCcmVha3BvaW50cyBTcGVjaWFsaXRpZXMqL1xuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAvKkVuZCovXG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYWRkLXRvLWJhc2tldC1mb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwYXJlcy1idG4tc3VwcG9ydCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC8vMlxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qUHJldmlvdXMgQ1NTIFNwZWNpYWxpdGllcyovXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG4gICAgICAgIC8qRW5kKi9cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgLy8xXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLy9SZXBvcnQgSXNzdWUgQnV0dG9uXG4uYXRsd2RnLXRyaWdnZXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi8vUG9wdXAgTW9kYWwgUFZEXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Rpc2NsYWltZXJzXG5cbi5kaXNjbGFpbWVycyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vQWRkb25zIFBvcHVwXG4ubW9kYWwtbWFpbi1wcm9kdWN0LWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5tb2RhbC1wb3B1cCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYWRkb25zLXBvcHVwIHtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLW1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgLmNvbmZpcm1lZC1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtbWFpbi1wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGR0by1tc2cge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAubWFpbi1wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZGVkLXRvLWNhcnQtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLm1vZGFsLXByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLypCRiAyMDIyIE1vZGFsIFVwZGF0ZSBHZGV2IEJCKi9cbiAgICAuYmxhY2stZnJpZGF5LWFkZG9ucy1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC8qQkYgbW9kaWZpY2F0aW9uIGVuZCovXG4gICAgLmJ1dHRvbnMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZWZvcmUteW91LWdvIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGludWUtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2Yzc1N2Q7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja291dC1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRndGVjaC1ncmVlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGludWUtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZG9uLWNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYWRkb24tY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgfVxufVxuLm1lc3NhZ2Uuc3VjY2VzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lc3NhZ2Uuc3VjY2VzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQnVuZGxlIGN1c3RvbWl6YXRpb24sIHdlIGZvcmNlIHRoZSBxdWFudGl0aWVzIG9mIGl0ZW1zIGluIGJ1bmRsZXMgc28gaGlkZSB0aGUgZm9ybSBpbnB1dHMgdG8gY2hhbmdlIHRoZSB2YWx1ZXNcbi5idW5kbGUtb3B0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI3BheW1lbnQtcmVxdWVzdC1idXR0b257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5uZXctbW9iaWxlLWZpdC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmRpdiNwYXktbGF0ZXIge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnBheW1lbnQtcmVxdWVzdC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZGVza3RvcC10ZXh0LXdoaXRlICoge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5waW5rLXRleHQge1xuICAgIGNvbG9yOiAjRjA4OUE0O1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAgICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEBpZiAkbWluIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtYXgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4qIFdlYnNpdGUgUmVza2luIDIwMjJcbiovXG4vKlxuKlxuKi9cbi8qRGFyaWFzIFZhcmlhYmxlcyovXG4vKiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0OyAqL1xuLypNaXhpbnMqL1xuLypQcm9kdWN0IFBhZ2VzIEhlcm8gU2VjdGlvbiAqL1xuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5hdmlnYXRpb24gUHJvbW8gTWl4aW4gKi9cbi8qUGxhY2Vob2xkZXIqL1xuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cblxuLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgb3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmEjYW1hem9uLWxpbmsge1xuICB3aWR0aDogMTguNzVyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYSNhbWF6b24tbGluayB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYSNhbWF6b24tbGluayB7XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYSNhbWF6b24tbGluayB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5cbiNtYWluY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbiNtYWluY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnZhbHVlIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAudmFsdWUgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnZhbHVlIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbiNtYWluY29udGVudCBoMSB7XG4gIGNvbG9yOiAjMjIyNjJBO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0b2ZmZXJpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbiNtYWluY29udGVudCAub2ZmZXItYmFkZ2Uge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLm9mZmVyLWJhZGdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21haW5jb250ZW50IC5vZmZlci1iYWRnZSBpbWcge1xuICB3aWR0aDogMjUlO1xufVxuI21haW5jb250ZW50IC5vZmZlci1iYWRnZSAuYmxhY2stZnJpZGF5LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI21haW5jb250ZW50IC5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmhlcm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmhlcm8gLmZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLnByb2R1Y3Qtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAuaGVybyAucHJvZHVjdC1pbmZvLXN0b2NrLXNrdSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLmJveC10b2NhcnQge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyAuYm94LXRvY2FydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyAuYm94LXRvY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI21haW5jb250ZW50IC5oZXJvIC5wcm9kdWN0Lm1lZGlhIHtcbiAgd2lkdGg6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmhlcm8gLnByb2R1Y3QubWVkaWEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmhlcm8gLnByb2R1Y3QubWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5oZXJvIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNtYWluY29udGVudCAuaGVybyAucHJvZHVjdC1pbmZvLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNtYWluY29udGVudCAuaGVybyAucHJvZHVjdG9mZmVyaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuI21haW5jb250ZW50IC5oZXJvIC5wcm9kdWN0b2ZmZXJpbmZvcm1hdGlvbiAucHJvZHVjdG9mZmVyaWNvbiB7XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5oZXJvIC5wcm9kdWN0b2ZmZXJpbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5oZXJvIC5wcm9kdWN0b2ZmZXJpbmZvcm1hdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuI21haW5jb250ZW50IC5oZXJvIC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA0NSU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyAucHJvZHVjdC1pbmZvLW1haW4ge1xuICAgIG9yZGVyOiAtMjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5oZXJvIC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNtYWluY29udGVudCAuaGVybyAucHJvZHVjdC1hZGR0by1saW5rcyB7XG4gIG1hcmdpbjogMDtcbn1cbiNtYWluY29udGVudCAuaGVybyBkaXYucHJvZHVjdC5tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNtYWluY29udGVudCAuaGVybyAucHJpY2UtdG8gLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAuaGVybyAuZ2FsbGVyeS1wbGFjZWhvbGRlciB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI21haW5jb250ZW50IC5oZXJvIC5nYWxsZXJ5LXBsYWNlaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyAuZ2FsbGVyeS1wbGFjZWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyAuZ2FsbGVyeS1wbGFjZWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW5jb250ZW50IC5oZXJvIC5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI21haW5jb250ZW50IC5oZXJvIC5mb3RvcmFtYV9fdGh1bWIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDdkN2Q3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiNtYWluY29udGVudCAuaGVybyAuYmlncHJpY2Uge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyAuYmlncHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLnByaWNlLWZpbmFsX3ByaWNlIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLnByaWNlLWZpbmFsX3ByaWNlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5oZXJvIC5wcmljZS1maW5hbF9wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLnByaWNlLWZpbmFsX3ByaWNlIC5vbGQtcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21haW5jb250ZW50IC5oZXJvIC5zbWFsbGVycHJpY2Uge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5oZXJvIC5zbWFsbGVycHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI21haW5jb250ZW50IC5oZXJvIC5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLm9sZC1wcmljZSAuc21hbGxlcnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuI21haW5jb250ZW50IC5oZXJvIC5vbGQtcHJpY2UgLmJpZ3ByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuI21haW5jb250ZW50IC5oZXJvIC5vbGQtcHJpY2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ2JTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNjODM3M2M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbn1cbiNtYWluY29udGVudCAuaGVybyAucHJvZHVjdC1pbmZvLW1haW4gLmZyb20tcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbiNtYWluY29udGVudCAuaGVybyAucHJvZHVjdC1pbmZvLW1haW4gLnRvLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbiNtYWluY29udGVudCAuaGVybyAucHJvZHVjdC1pbmZvLW1haW4gLnByaWNlLWJveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmhlcm8gLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3gge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5oZXJvIC5maWVsZC5xdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtYWluY29udGVudCAuaGVybyAuZmllbGQucXR5IC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLmZpZWxkLnF0eSAuY29udHJvbCB7XG4gIGhlaWdodDogNjdweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyAuZmllbGQucXR5IC5jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLmZpZWxkLnF0eSAuY29udHJvbCAjcXR5IHtcbiAgaGVpZ2h0OiA2N3B4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIjtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbn1cbiNtYWluY29udGVudCAuaGVybyAuYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyAuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5oZXJvIC5hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuI21haW5jb250ZW50IC5oZXJvIC5hY3Rpb25zIC5hY3Rpb24ucHJpbWFyeS50b2NhcnQge1xuICBoZWlnaHQ6IDY3cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5oZXJvIC5hY3Rpb25zIC5hY3Rpb24ucHJpbWFyeS50b2NhcnQge1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyAuYWN0aW9ucyAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLmNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI21haW5jb250ZW50IC5oZXJvIC5xdWFudGl0eW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21haW5jb250ZW50IC5oZXJvIC5xdWFudGl0eW5hdiAudXAge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLnF1YW50aXR5bmF2IC5kb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xufVxuI21haW5jb250ZW50IC5oZXJvIC5xdWFudGl0eS1idXR0b24ge1xuICBoZWlnaHQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21haW5jb250ZW50IC5oZXJvIC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyAucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXcge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAuaGVybyAucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXcge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI21haW5jb250ZW50IC5oZXJvIC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNtYWluY29udGVudCAuaGVybyAucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXcgdWwgbGkge1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXG4gIGNvbG9yOiAjYjJiMmIyO1xuICAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogTmVlZGVkIHRvIGFkZCBzcGFjZSBiZXR3ZWVuIHRoZSBidWxsZXQgYW5kIHRoZSB0ZXh0ICovXG4gIHdpZHRoOiAxZW07XG4gIC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG59XG4jbWFpbmNvbnRlbnQgLmhlcm8gLnF1YW50aXR5ZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtYWluY29udGVudCAjcXR5LWVycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI21haW5jb250ZW50IC5idW5kbGVkZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlZDtcbiAgcGFkZGluZzogMTdweCAyOHB4IDI1cHggMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNtYWluY29udGVudCAuYnVuZGxlZGV0YWlscyAuYnVuZGxlaGVhZGluZyB7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI21haW5jb250ZW50IC5idW5kbGVkZXRhaWxzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNtYWluY29udGVudCAuYnVuZGxlZGV0YWlscyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmJ1bmRsZWRldGFpbHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NWQ3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNtYWluY29udGVudCAuY29tcGF0aWJsZS13aXRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNlZDtcbiAgcGFkZGluZzogMTdweCAyOHB4IDI1cHggMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNtYWluY29udGVudCAuY29tcGF0aWJsZS13aXRoIC5jb21wYXRpYmxlLWhlYWRpbmcge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWljb24tc3RhcixcbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1pY29uLWhhbGYtc3RhcixcbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1pY29uLWVtcHR5LXN0YXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLlFBQm90dG9tTGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8tYm90dG9tbGluZSAudGV4dC1tIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8tYm90dG9tbGluZSAudGV4dC1tIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8tYm90dG9tbGluZSAudGV4dC1tIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWJvdHRvbWxpbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAuc3Itb25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC5zci1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWluZm8tbWFpbiAueW90cG8tcmV2aWV3cy1zdGFyLXJhdGluZ3Mtd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucHJvZHVjdC1pbmZvLW1haW4gLnN0YXItY29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4ueW90cG8tc3ItdmVydGljYWwtYm9yZGVyIHtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi55b3Rwby1zci1ib3R0b20tbGluZS1zY29yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInN0YXIgcmF0aW5nXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi55b3Rwby1zci1ib3R0b20tbGluZS1zY29yZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2QTZDNzcgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjNGU1YTZkICFpbXBvcnRhbnQ7XG59XG5cbi51cHNlbGwtc2VjdGlvbiAueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmUsIC51cHNlbGwtc2VjdGlvbiAueW90cG8uUUFCb3R0b21MaW5lLCAudXBzZWxsLXNlY3Rpb24gLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cHNlbGwtc2VjdGlvbiAueW90cG8tc3ItYm90dG9tLWxpbmUtc3VtbWFyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnVwc2VsbC1ibG9jayAueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC51cHNlbGwtYmxvY2sgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzRlNWE2ZDtcbn1cblxuI3lvdHBvLXN0YXItcmF0aW5nLXJldmlld3Mtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wZW4tdGFiLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xLjhyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ3ZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkN2RkO1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm9wZW4tdGFiLWNvbnRhaW5lciAudmVydGljYWwtbGluZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi50YWItaWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wcm9tb3Rpb25zIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5wcm9tb3Rpb25zIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWRpc2NvdW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb21vdGlvbnMgLnByb21vdGlvbnMtZGlzY291bnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1zZWxlY3Rpb25zIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1jb250ZW50cyB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMnJlbSAwIDAuNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1jb250ZW50cyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDByZW0gMS4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWNvbnRlbnRzIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLXNlbGVjdGlvbnMtcGx1cyB7XG4gIHBhZGRpbmc6IDQwcHggMTBweCAwcHggMTBweCAhaW1wb3J0YW50O1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyAuYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyAuYWN0aW9ucyAuYWN0aW9uLnByaW1hcnkge1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyAubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1pbmZvIC5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzZiNzU3YTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtc2VsZWN0aW9ucy1pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEyMnB4O1xuICB3aWR0aDogMTIycHg7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1zZWxlY3Rpb25zLWltZyBpbWcge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1zZWxlY3Rpb25zLWltZyAucHJvbW90aW9ucy1xdHkge1xuICBoZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW90aW9ucyAuYnVuZGxlX25ld19kaXNjb3VudF9hbW91bnRfMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW90aW9ucyAuYW1vdW50LWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtbGlzdHMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtbGlzdHMgaDMge1xuICBjb2xvcjogI2NhMzUzOCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy1saXN0cyBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi51cHNlbGwtYmxvY2sge1xuICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB3aWR0aDogOTkuN3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyYjJiMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVwc2VsbC1ibG9jayB7XG4gICAgd2lkdGg6IDk5LjR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC51cHNlbGwtYmxvY2sge1xuICAgIHdpZHRoOiA5OS4ydnc7XG4gIH1cbn1cblxuZGl2LmJsb2NrLnVwc2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc3BlY2lhbC1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xufVxuZGl2LmJsb2NrLnVwc2VsbCBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmRpdi5ibG9jay51cHNlbGwgI2Jsb2NrLXVwc2VsbC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgZGl2LmJsb2NrLnVwc2VsbCAjYmxvY2stdXBzZWxsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgZGl2LmJsb2NrLnVwc2VsbCAjYmxvY2stdXBzZWxsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5ibG9jay51cHNlbGwgLmJsb2NrLWNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIGRpdi5ibG9jay51cHNlbGwgLmJsb2NrLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICBkaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8gLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pdGVtLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbS1uYW1lIGEge1xuICBjb2xvcjogIzIyMjYyQTtcbiAgZmxleC1ncm93OiAxO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJpY2UtYm94IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJpY2UtYm94IC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICBkaXYuYmxvY2sudXBzZWxsIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuZGl2LmJsb2NrLnVwc2VsbCAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAub2xkLXByaWNlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLm9sZC1wcmljZSAucHJpY2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ2JTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNjODM3M2M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnlvdHBvQm90dG9tTGluZSAueW90cG8tc3RhcnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnlvdHBvQm90dG9tTGluZSAuc3Itb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnlvdHBvQm90dG9tTGluZSAueW90cG8tYm90dG9tbGluZSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnNsaWNrLWRvdHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay10cmFjayB7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5ibG9jay51cHNlbGwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogIzk1ZDcwMCAhaW1wb3J0YW50O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwcmVtIDAuNXJlbTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnNsaWNrLW5leHQsXG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ1bmRsZS1vcHRpb25zLXdyYXBwZXIgLmxhYmVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYnVuZGxlLW9wdGlvbnMtd3JhcHBlciAubGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5idW5kbGUtb3B0aW9ucy13cmFwcGVyIC5wcmljZS1ub3RpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5idW5kbGUtb3B0aW9ucy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICBvcmRlcjogLTI7XG4gIH1cbn1cbi5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLmNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciAucHJpY2UtY29udGFpbmVyIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLm5lc3RlZCAuZmllbGQucXR5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jcHJvZHVjdF9hZGR0b2NhcnRfZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWJ1bmRsZS1zdW1tYXJ5IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYmxvY2stYnVuZGxlLXN1bW1hcnkgLnByb2R1Y3QubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLypcbiogTmljayBHcmV5IFNpZ25hdHVyZSBTaXppbmcgLSBBbGwgUHJvZHVjdCBQYWdlc1xuKlxuKi9cbi5uaWNrLWhhbmR3cml0aW5nLXByb2R1Y3RzIHtcbiAgd2lkdGg6IDEyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5uaWNrLWhhbmR3cml0aW5nLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubmljay1oYW5kd3JpdGluZy1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbn1cblxuLypcbiogSm90aGllIFdhbGZvcmQgU2lnbmF0dXJlIFNpemluZyAtIEFpclJhbTMgUGluayBFZGl0aW9uXG4qXG4qL1xuLmpvdGhpZS1zaWduYXR1cmUge1xuICB3aWR0aDogMjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmpvdGhpZS1zaWduYXR1cmUge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5qb3RoaWUtc2lnbmF0dXJlIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTZlMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi8qIC0tIGVuZCAtLSAqL1xuLyogSm90aGllIEFSMyBQaW5rIHZpZGVvIGxpbmsgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG4udmlkZW8tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWRlby10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZTY2YjkxO1xufVxuXG4udmlkZW8tdGV4dCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNhODM5NTY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi52aWRlby10ZXh0IGg0IHtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogLS1lbmQgKi9cbi5tYWluLWZlYXR1cmVzLWJsb2NrIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgd2lkdGg6IDk5Ljd2dztcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIHtcbiAgICB3aWR0aDogOTkuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sge1xuICAgIHdpZHRoOiA5OS4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLm1haW4tZmVhdHVyZXMtYmxvY2sgLmJsb2NrMS1wcm9kdWN0LWltYWdlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayAuYmxvY2sxLXByb2R1Y3QtaW1hZ2UtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tZmVhdHVyZXMtYmxvY2sgLmJsb2NrMS1wcm9kdWN0LWltYWdlLXRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgLmJsb2NrMS1wcm9kdWN0LWltYWdlLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIC5ibG9jazEge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLm1haW4tZmVhdHVyZXMtYmxvY2sgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMy4yNXB4O1xuICBtYXJnaW4tdG9wOiAtNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtNyU7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayBoMiB7XG4gICAgbWFyZ2luLXRvcDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgaDIge1xuICAgIG1hcmdpbi10b3A6IDYlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIG1heC13aWR0aDogOTI1cHg7XG4gIG1hcmdpbi10b3A6IDIuNSU7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIHAge1xuICAgIG1hcmdpbi10b3A6IDEuNSU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgcCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubWFpbi1mZWF0dXJlcy1ibG9jayAud2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayAud2hpdGUge1xuICAgIGNvbG9yOiAjMjIyNjJBICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayAud2hpdGUge1xuICAgIGNvbG9yOiAjMjIyNjJBICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2NrMiB7XG4gIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5OS43dnc7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jazIge1xuICAgIHdpZHRoOiA5OS40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvY2syIHtcbiAgICB3aWR0aDogOTkuMnZ3O1xuICB9XG59XG4uYmxvY2syIGltZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA2NTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvY2syIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTMuMjVweDtcbiAgbWFyZ2luLXRvcDogLTclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuYmxvY2syIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtNyU7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvY2syIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuYmxvY2syIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5ibG9jazJ0ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZDtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvY2sydGV4dCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4ucHJvbGl0ZS10YWItYmxvY2sge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGFiYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlY2VkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi50YWJibG9jayBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi50YWJibG9jayAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0LjVyZW0gMDtcbn1cbi50YWJibG9jayAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFiYmxvY2sgdWwgLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDQ1JTtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEycHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjOTVkNzAwIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrIHVsIC5hY3RpdmU6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgdWwgLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLnRhYmJsb2NrIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkNzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC5wcm8tdGFiIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvVGFiQ29udGVudCAucHJvLXRhYiB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWIxYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjFAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjJiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiMkAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiM2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWIzQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiNEAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCU7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDcwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWI0IGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAucHJvLXRhYiB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC5wcm8tdGFiIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWIxYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm9saXRlL3Byb2xpdGUtdGFiMS0yeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWIyYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm9saXRlL3Byb2xpdGUtdGFiMi0yeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWIzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm9saXRlL3Byb2xpdGUtdGFiMy0yeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjNiZyBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjQtMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODUlIDEwOSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDclIDExMSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICB9XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgZmxleC1kaXNwbGF5OiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC5wcm8yLWs5LXRhYiB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC5wcm8yLWs5LXRhYiB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIxQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiMmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIyQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWIyYmcgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWIzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi1rOS9wcm8yLWs5LXRhYjNAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjNiZyBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWI0QDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwJTtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA4NyU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWI0IGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgZmxleC1kaXNwbGF5OiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAuaHlsaXRlLXRhYiB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLmh5bGl0ZS10YWIge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWIxQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC50YWIyYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjJAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjNiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiM0AyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjRAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgZmxleC1kaXNwbGF5OiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLmh5bGl0ZTItdGFiIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLmh5bGl0ZTItdGFiIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWIxYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjFAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWIyYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjJAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWIzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjNAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiNEAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlzcGxheTogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC5oZWF0d2F2ZS10YWIge1xuICBoZWlnaHQ6IDY0MHB4O1xuICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiMUAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC50YWIyYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oZWF0d2F2ZS9oZWF0d2F2ZS10YWIyQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLnRhYjNiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjNAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oZWF0d2F2ZS9oZWF0d2F2ZS10YWI0QDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5jb2x1bW4tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIGEge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29sdW1uLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogNDE1cHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayBwIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAyLjdyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHAsXG4uY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IGgyIHtcbiAgcGFkZGluZzogMCAycmVtIDAgMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHAsXG4uY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IGgyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyLjgxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgLnJvdzpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0Om50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5jb2x1bW5pbWc6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbmltZzpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAuY29sdW1uaW1nOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1uaW1nOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbmltZzpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5yb3cgLmNvbHVtbmltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAucm93IC5jb2x1bW5pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLnJvdyAuY29sdW1uaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICB3aWR0aDogOTkuN3Z3O1xuICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIHdpZHRoOiA5OS40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDk5LjJ2dztcbiAgfVxufVxuLmdhbGxlcnkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZ2FsbGVyeSBpbWcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1heC1oZWlnaHQ6IDc2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdhbGxlcnkgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5nYWxsZXJ5IC5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6IDc1MHB4O1xufVxuLmdhbGxlcnkgLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiAxNyU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICB0b3A6IDQ3JTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uZ2FsbGVyeSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjJBO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZ2FsbGVyeSAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogMTclO1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmdhbGxlcnkgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDE1JTtcbiAgfVxufVxuLmdhbGxlcnkgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4uZ2FsbGVyeSAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5IC5wcm9kdWN0LXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmdhbGxlcnkgLnByb2R1Y3Qtem9vbSB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuLmdhbGxlcnkgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeSAuc2xpY2stcHJldiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5nYWxsZXJ5IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG4uZ2FsbGVyeSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvbmF2L2dhbGxlcnktcHJldmlvdXMucG5nXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnkgLnNsaWNrLW5leHQge1xuICByaWdodDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZ2FsbGVyeSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5nYWxsZXJ5IC5zbGljay1uZXh0IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvbmF2L2dhbGxlcnktbmV4dC5wbmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyeSAuc2xpY2stZG90cyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5nYWxsZXJ5IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uZ2FsbGVyeSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTVkNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LXNwZWMtYmxvY2sge1xuICB3aWR0aDogOTkuN3Z3O1xuICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcGFkZGluZy10b3A6IDQuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIHtcbiAgICB3aWR0aDogOTkuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgd2lkdGg6IDk5LjJ2dztcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIGg1IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5jb250YWluZXIgaDIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5pdGVtc3RhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUgdHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjJiMmIyO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuZHJhd2luZ3N0YWJsZSB0ciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgdGQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuZHJhd2luZ3N0YWJsZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVlNjk2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuZHJhd2luZ3N0YWJsZSAubGlzdG51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgdHIgdGQgLmxpc3RudW1iZXI6bGFzdC1jaGlsZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmxpc3RudW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjJBO1xuICBwYWRkaW5nOiAwcHggOHB4IDBweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0c3BlY3Mge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0c3BlY3MgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3RzcGVjcyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAucHJvZHVjdHNwZWNzIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3RzcGVjcyB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3RzcGVjcyB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgYSB7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnNwZWNzdG9vbHRpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjYyQTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwcHggOXB4IDBweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucGFuZWwtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wYW5lbC10aXRsZSBhIHtcbiAgY29sb3I6ICMyMjI2MkEgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucGFuZWwtdGl0bGUgYTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAucGFuZWwtdGl0bGUgYTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5hY2NvcmRpb24tb3BlbiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCLvgZVcIjtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5hY2NvcmRpb24tY2xvc2UgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwi74GWXCI7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLXRleHQtaWNvbiB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5hY2NvcmRpb24tdGV4dC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5hY2NvcmRpb24tZG9jdW1lbnQtaWNvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5hY2NvcmRpb24tZG9jdW1lbnQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucHJvZHVjdC1tYW51YWwtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgY29sb3I6ICMyMjI2MkE7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5tYW51YWwtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY29uZG5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6ICMyMjMxNDk7XG59XG4uc2Vjb25kbmF2IC5maXhlZC10b3AtbmF2IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjMxNDk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLmZpeGVkLXRvcC1uYXYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWNvbmRuYXYgLnByb2R1Y3RvZmZlcmljb24ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWNvbmRuYXYgLm5hdi1iYXNrZXQtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY29uZG5hdiAuZmllbGQtc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY29uZG5hdiAucXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IGRpdixcbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IGZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IHNwYW4ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5hY3Rpb24sXG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCAuYWN0aW9uLnByaW1hcnksXG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCAuYWN0aW9uOmhvdmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5ib3gtdG9jYXJ0IGRpdi5maWVsZC5xdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLmJveC10b2NhcnQgZGl2LmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLnN0b2NrLW1lc3NhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Vjb25kbmF2IC5uYXYtY2FydDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwi7piRXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zLWJsYW5rLXRoZW1lXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAucHJvZHVjdG9mZmVyaWNvbixcbi5zZWNvbmRuYXYgLm9sZC1wcmljZSxcbi5zZWNvbmRuYXYgLm5hdi1jYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2Vjb25kbmF2IC5wYWdlLW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIyMzE0OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2Vjb25kbmF2IC5wYWdlLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWNvbmRuYXYgLnBhZ2UtbmF2IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2Vjb25kbmF2IC5wYWdlLW5hdiAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5zZWNvbmRuYXYgLnBhZ2UtbmF2IC5uYXYtbGlzdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuc2Vjb25kbmF2IC5wYWdlLW5hdiAubmF2LWxpc3Qge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc2Vjb25kbmF2IC5wYWdlLW5hdiAubmF2LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0yMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG4gIH1cbiAgLnNlY29uZG5hdiAucGFnZS1uYXYgLm5hdi1saXN0IGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xuICAgIHotaW5kZXg6IC0yMDtcbiAgfVxufVxuLnNlY29uZG5hdiAucGFnZS1uYXYgI25hdi1leHBhbmQge1xuICBwYWRkaW5nOiAwLjVyZW0gMHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLm5hdi1zY3JvbGwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2Vjb25kbmF2IC5uYXYtc2Nyb2xsLWJ1dHRvbiBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnNlY29uZG5hdiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlY29uZG5hdiAub2xkLXByaWNlIHtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2Vjb25kbmF2IC5vbGQtcHJpY2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ2JTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNjODM3M2M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbn1cblxuLm5hdi1zaG93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbiNuYXYtZXhwYW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xufVxuXG4uaGlkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1pbiwgb3BhY2l0eSAwLjZzIGVhc2UtaW47XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuXG4uZXhwbG9yZS1jYXJldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zdG9jay1tZXNzYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLm5vdGlmaWNhdGlvbi1ibG9jayBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ubm90aWZpY2F0aW9uLWJsb2NrIGkge1xuICBjb2xvcjogI2NhMzUzODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1ibG9jay1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub3RpZmljYXRpb24tYmxvY2stbmF2IGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2NhMzUzODtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ub29zLWhpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9vcy1pbmZvIHtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm9vcy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubG9nby1zcGFjZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNzdXBwb3J0LXZpZGVvcyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzcGFyZS1pdGVtcyAucHJvZHVjdHMud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzcGFyZS1pdGVtcyAucHJvZHVjdC5kZXRhaWxzLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgd2lkdGg6IDgwJTtcbn1cbiNzcGFyZS1pdGVtcyAucHJvZHVjdC5uYW1lLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xufVxuI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiNzcGFyZS1pdGVtcyAucHJpY2UtYWRkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3NwYXJlLWl0ZW1zIC5wcmljZS1hbmQtYWRkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc3BhcmUtaXRlbXMgLnByb2R1Y3QtcHJpY2Uge1xuICB3aWR0aDogNTAlO1xufVxuI3NwYXJlLWl0ZW1zIC5wcmljZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByaWNlLWJveCB7XG4gIG1hcmdpbjogMDtcbn1cbiNzcGFyZS1pdGVtcyAucHJvZHVjdC1hZGQtdG8tYmFza2V0LWZvcm0ge1xuICB3aWR0aDogNTAlO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LXZpZXctYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNzcGFyZS1pdGVtcyB7XG4gICAgLypQcmV2aW91cyBCcmVha3BvaW50cyBTcGVjaWFsaXRpZXMqL1xuICAgIC8qRW5kKi9cbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4rNCkge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiszKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgLnByb2R1Y3QtYWRkLXRvLWJhc2tldC1mb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjc3BhcmUtaXRlbXMgLnNwYXJlcy1idG4tc3VwcG9ydCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNzcGFyZS1pdGVtcyB7XG4gICAgLypQcmV2aW91cyBDU1MgU3BlY2lhbGl0aWVzKi9cbiAgICAvKkVuZCovXG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmV5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF0bHdkZy10cmlnZ2VyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZGFsLWRpYWxvZyBpbWcge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGlzY2xhaW1lcnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRpc2NsYWltZXJzIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5tb2RhbC1tYWluLXByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tb2RhbC1wb3B1cCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYWRkb25zLXBvcHVwIHtcbiAgei1pbmRleDogMTAwMDAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICAvKkJGIDIwMjIgTW9kYWwgVXBkYXRlIEdkZXYgQkIqL1xuICAvKkJGIG1vZGlmaWNhdGlvbiBlbmQqL1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtbWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtbWFpbi1oZWFkZXIgLmNvbmZpcm1lZC1pY29uIHtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBjb2xvcjogIzk1ZDcwMDtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDk2cHg7XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1tYWluLXByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmFkZHRvLW1zZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYWRkdG8tbXNnIC5tYWluLXByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzIyMjYyQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmFkZHRvLW1zZyAuYWRkZWQtdG8tY2FydC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFkZG9ucy1wb3B1cCAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hZGRvbnMtcG9wdXAgLmNhcmQtYm9keSAubW9kYWwtcHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmFkZG9ucy1wb3B1cCAuY2FyZC1ib2R5IC5tb2RhbC1wcm9kdWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYWRkb25zLXBvcHVwIC5jYXJkLWJvZHkgLm1vZGFsLXByaWNlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmFkZG9ucy1wb3B1cCAuY2FyZC1ib2R5IC5tb2RhbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5hZGRvbnMtcG9wdXAgLmNhcmQtYm9keSAubW9kYWwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFkZG9ucy1wb3B1cCAuYmxhY2stZnJpZGF5LWFkZG9ucy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cgLmJlZm9yZS15b3UtZ28ge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cgLmJlZm9yZS15b3UtZ28gaDMge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyAuY29udGludWUtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjNzU3ZDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkNzAwO1xuICBib3JkZXItY29sb3I6ICM5NWQ3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NWQ3MDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IC5jaGVja291dC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5NWQ3MDA7XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyAuY29udGludWUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmFkZG9ucy1wb3B1cCAuYWRkb24tY2hlY2tvdXQtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gIGJvcmRlci1jb2xvcjogIzk1ZDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1ZDcwMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkZG9ucy1wb3B1cCAuYWRkb24tY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTVkNzAwO1xufVxuXG4ubWVzc2FnZS5zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lc3NhZ2Uuc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idW5kbGUtb3B0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BheW1lbnQtcmVxdWVzdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5uZXctbW9iaWxlLWZpdC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdiNwYXktbGF0ZXIge1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wYXltZW50LXJlcXVlc3QtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZGVza3RvcC10ZXh0LXdoaXRlICoge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGluay10ZXh0IHtcbiAgY29sb3I6ICNGMDg5QTQ7XG59XG5cbi5ndGVjaC1ncmV5IHtcbiAgY29sb3I6ICM1ZTY5NmU7XG59XG5cbi5ndGVjaC1kYXJrLWdyZXkge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tZXItaW50ZXJlc3QtaGVhZGVyIHAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jdXN0b21lci1pbnRlcmVzdC1oZWFkZXIgLmctcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY3VzdG9tZXItaW50ZXJlc3QtaGVhZGVyIC5nLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmN1c3RvbWVyLWludGVyZXN0LWhlYWRlciAuZy1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9ybS1oZWFkZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvcm0taGVhZGVyIGhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvcm0tY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMC41cmVtIDAgMC41cmVtIDA7XG59XG4uZm9ybS1jb250ZW50IC5tb2RhbC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1ZDcwMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yZXNlbGxlci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucmVzZWxsZXItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4jcmVzZWxsZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jcmVzZWxsZXItaGVhZGVyIHAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI3Jlc2VsbGVyLWNvdW50cnkge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3Jlc2VsbGVyLWNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI3Jlc2VsbGVyLWNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI3Jlc2VsbGVyLWNhcmRzIC5jYXJkLWJhc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4ICNkNGQ0ZDQpO1xufVxuI3Jlc2VsbGVyLWNhcmRzIC5jYXJkLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbiNyZXNlbGxlci1jYXJkcyAuY2FyZC1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm1vZGFsLW1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLm1vZGFsLW1haW4tZm9vdGVyIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb2RhbC1tYWluLWZvb3RlciAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1vZGFsLW1haW4tZm9vdGVyIC5idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubW9kYWwtbWFpbi1mb290ZXIgLm1vZGFsLWxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIjtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgY29sb3I6ICM1RTY5NkU7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAud2hpdGUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZSBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZSBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAud2hpdGUtbW9iaWxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5ibGFjay1tb2JpbGUge1xuICAgIGNvbG9yOiAjMjIyNjJBO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNjg3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAudGV4dC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBwYWRkaW5nOiA1NHB4O1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAudGV4dC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA1NHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICAgIHBhZGRpbmc6IDQycHg7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNDJweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSB7XG4gICAgcGFkZGluZzogMjZweDtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAudGV4dC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAyNnB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaW1nIHtcbiAgcGFkZGluZzogMCAwIDEuNXJlbSAwO1xufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzY1cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDI0cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnJlZ3VsYXIge1xuICAgIG1pbi1oZWlnaHQ6IDY2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiA0MzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogMzI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiAyNDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC50YWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC50YWxsIHtcbiAgICBtaW4taGVpZ2h0OiA4NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogNTQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogMzA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogMTQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogMTAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5odWdlIHtcbiAgICBtaW4taGVpZ2h0OiA2NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogNDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5odWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzNzFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZS1leHRyYSB7XG4gICAgbWluLWhlaWdodDogNjkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZS1leHRyYSB7XG4gICAgbWluLWhlaWdodDogNTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLm1vYmlsZS1maXQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc21hbGxlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbWFsbGVyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAwLjc3NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkgLndoaXRlYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI2h0bWwtYm9keSAubGlnaHRncmV5Ymcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuI2h0bWwtYm9keSAuZGFya2dyZXliZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAud2hpdGViZy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5saWdodGdyZXliZy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5kYXJrZ3JleWJnLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjk2ZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tYm90LXBhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cbn1cbiNodG1sLWJvZHkgLm5vLXRvcC1wYWQge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4jaHRtbC1ib2R5IC5uby1ib3QtcGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuI2h0bWwtYm9keSAubm8tdmVydGljYWwtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuI2h0bWwtYm9keSAubWlzc2luZy1jZW50ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jaHRtbC1ib2R5IC5sZWZ0LXplcm8tYWJzb2x1dGUge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuZGVza3RvcC1hYnNvbHV0ZSB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtYWJzb2x1dGUtYWx0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLm1vYmlsZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkgLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNodG1sLWJvZHkgLmRjdzMwIHAge1xuICAgIG1heC13aWR0aDogMzBjaDtcbiAgfVxuICAjaHRtbC1ib2R5IC5kY3c0MCBwIHtcbiAgICBtYXgtd2lkdGg6IDQwY2g7XG4gIH1cbiAgI2h0bWwtYm9keSAuZGN3NTAgcCB7XG4gICAgbWF4LXdpZHRoOiA1MGNoO1xuICB9XG4gICNodG1sLWJvZHkgLmRjdzYwIHAge1xuICAgIG1heC13aWR0aDogNjBjaDtcbiAgfVxuICAjaHRtbC1ib2R5IC5kY3c3MCBwIHtcbiAgICBtYXgtd2lkdGg6IDcwY2g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kdzMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3NDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc1MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3NzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc4MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRtbDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2h0bWwtYm9keSAuZG1yMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI4MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2h0bWwtYm9keSAuYXIzLWJnIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS1BUjMgdm9pY2UgYWxlcnQgcHJvZHVjdCBwYWdlIHN0eWxpbmctLSovXG4ucHJvZHVjdC1haXJyYW0tMy1yZWQtdm9pY2UtYWxlcnQgLmFyMy12b2ljZS10ZXh0IHtcbiAgY29sb3I6ICMzNzNkNDIgIWltcG9ydGFudDtcbn1cblxuLyotLWVuZC0tKi9cbi8qIFVzZWQgZm9yIGNhdGVnb3J5IGNvbnRlbnQgMSBjdXJyZW50bHkgLSBUaGlzIHN0eWxpbmcgZ2V0cyBhZGRlZCBvbiB0b3Agb2YgdGhlIHN0YW5kYXJkIHN0eWxpbmcgYWJvdmUhICovXG4jaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktZGVzY3JpcHRpb24gLmJnIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw3MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDYwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDkwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn0iLCIuZ3RlY2gtZ3JleSB7XG4gICAgY29sb3I6ICM1ZTY5NmU7XG59XG5cbi5ndGVjaC1kYXJrLWdyZXkge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbWVyLWludGVyZXN0LWhlYWRlciB7XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5nLXByaW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmctc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9ybS1oZWFkZXIge1xuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbn1cblxuLmZvcm0tY29udGVudCB7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDAuNXJlbSAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk1ZDcwMDtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxufVxuXG4ucmVzZWxsZXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4jcmVzZWxsZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbiNyZXNlbGxlci1oZWFkZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI3Jlc2VsbGVyLWNvdW50cnkge1xuICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNyZXNlbGxlci1jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtYmFzZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4ICNkNGQ0ZDQpO1xuICAgIH1cblxuICAgIC5jYXJkLXRvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG59XG5cbi5tb2RhbC1tYWluLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG4iLCIjaHRtbC1ib2R5IHtcblxuICAgIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49XCJyb3dcIl0ge1xuICAgICAgICAvLyBDb21tb24gc2VjdGlvblxuICAgICAgICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIjtcbiAgICAgICAgY29sb3I6ICMyMjI2MkE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IC8vIHRyaW1zIG9mZiB3aGl0ZSBsaW5lcyBjYXVzZWQgYnkgYmFja2dyb3VuZCBzY2FsaW5nLiBUaGlzIHNob3VsZG50IGhhcHBlbiFcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDsgLy8gdHJpbXMgb2ZmIHdoaXRlIGxpbmVzIGNhdXNlZCBieSBiYWNrZ3JvdW5kIHNjYWxpbmcuIFRoaXMgc2hvdWxkbnQgaGFwcGVuIVxuICAgICAgICBoMiB7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAgICAgICBwIHtjb2xvcjogIzVFNjk2RTt9XG4gICAgICAgIC53aGl0ZSB7IHAgeyBjb2xvcjogd2hpdGU7fSBoMiB7IGNvbG9yOiB3aGl0ZTt9IGgzIHsgY29sb3I6IHdoaXRlO30gfVxuICAgICAgICAud2hpdGUtbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGNvbG9yOiAjZmZmZmZmOyB9fVxuICAgICAgICAuYmxhY2stbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGNvbG9yOiAjMjIyNjJBOyB9fVxuXG4gICAgICAgIC8vIEJyZWFrcG9pbnQgc3BlY2lmaWNzXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIGgyIHsgZm9udC1zaXplOiA1cmVtOyBsaW5lLWhlaWdodDogNC42ODc1cmVtO31cbiAgICAgICAgICAgIGgzIHsgZm9udC1zaXplOiAycmVtO31cbiAgICAgICAgICAgIGgyICsgaDMgeyBtYXJnaW4tdG9wOi0xcmVtO31cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDJyZW07IGxpbmUtaGVpZ2h0OiAyLjc1cmVtO31cbiAgICAgICAgICAgIC50ZXh0LXBhZGRpbmcgeyBwYWRkaW5nOiA2MHB4IDBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NHB4O1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDMuNXJlbTsgbGluZS1oZWlnaHQ6IDIuODc1cmVtOyB9XG4gICAgICAgICAgICBoMyB7IGZvbnQtc2l6ZToxLjVyZW07IH1cbiAgICAgICAgICAgIGgyICsgaDMgeyBtYXJnaW4tdG9wOi0xcmVtOyB9XG4gICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxLjMxMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTt9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogNTRweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDJweDtcbiAgICAgICAgICAgIGgyIHsgZm9udC1zaXplOiAyLjI1cmVtOyBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAgICAgICAgIGgzIHsgZm9udC1zaXplOjEuMTI1cmVtOyB9XG4gICAgICAgICAgICBoMiArIGgzIHsgbWFyZ2luLXRvcDotMXJlbTsgfVxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMS4xMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgICAgICAgICAgLnRleHQtcGFkZGluZyB7IHBhZGRpbmc6IDQycHggMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMS42ODc1cmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgICAgICAgICAgIGgzIHsgZm9udC1zaXplOiAxcmVtO31cbiAgICAgICAgICAgIGgyICsgaDMgeyBtYXJnaW4tdG9wOi0xcmVtOyB9XG4gICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07fVxuICAgICAgICAgICAgLnRleHQtcGFkZGluZyB7IHBhZGRpbmc6IDI2cHggMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBObyBYUyBtZWRpYSBicmVha3BvaW50IHJlcXVpcmVkIGZvciB0ZXh0IGF0dHJpYnV0ZXMgYXMgaXRzIHRoZSBzYW1lIHNpemVzIHVzZWQgaW4gc20gLSBoZW5jZSB0aGUgXCItZG93blwiIG1peGluIGFib3ZlXG5cbiAgICAgICAgLnByb2R1Y3QtZmVhdHVyZWQtY2FyZHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyO31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O31cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgICAgICAgICAgaW1nIHtwYWRkaW5nOiAwIDAgMS41cmVtIDA7fVxuICAgICAgICAgICAgaDIge3RleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1ib3R0b206IDAuNXJlbTt9XG4gICAgICAgICAgICBwIHt0ZXh0LWFsaWduOmxlZnQ7fVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHttYXgtd2lkdGg6IDM1MHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IHAge2ZvbnQtc2l6ZTogMC45Mzc1cmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07fSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHttYXgtd2lkdGg6IDYwMHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaDIge2ZvbnQtc2l6ZTogMS41cmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07fSBwIHtmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IGltZyB7bWF4LXdpZHRoOiAyNzVweDsgcGFkZGluZy1yaWdodDogMS41cmVtO30gfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7bWF4LXdpZHRoOiAyOTBweDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBoMiB7Zm9udC1zaXplOiAxLjVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjdyZW19IHAge2ZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNDc1cmVtO30gfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7bWF4LXdpZHRoOiAzMjVweDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBoMiB7Zm9udC1zaXplOiAxLjg3NXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuOXJlbTt9IHAge2ZvbnQtc2l6ZTogMS4xMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjY3NXJlbTt9IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49XCJpbWFnZVwiXSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCBhdXRvOyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweCBhdXRvOyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBiYWNrZ3JvdW5kLXNpemU6IDEzNjVweCBhdXRvOyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBiYWNrZ3JvdW5kLXNpemU6IDEwMjRweCBhdXRvOyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IGF1dG87IH1cbiAgICB9XG5cbiAgICAucmVndWxhciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBtaW4taGVpZ2h0OiA5NTBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgbWluLWhlaWdodDogNjY1cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDQzMnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBtaW4taGVpZ2h0OiAzMjRweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogMjQzcHg7IH1cbiAgICB9XG5cbiAgICAudGFsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBtaW4taGVpZ2h0OiAxMjAwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IG1pbi1oZWlnaHQ6IDg0MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBtaW4taGVpZ2h0OiA1NDZweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgbWluLWhlaWdodDogNDEwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IDMwN3B4OyB9XG4gICAgfVxuXG4gICAgLmh1Z2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgbWluLWhlaWdodDogMTQ1MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBtaW4taGVpZ2h0OiAxMDE1cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDY2MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBtaW4taGVpZ2h0OiA0OTVweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogMzcxcHg7IH1cbiAgICB9XG5cbiAgICAuaHVnZS1leHRyYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBtaW4taGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBtaW4taGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1maXQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLnNtYWxsZXItdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBwIHsgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjI3NXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IHAgeyBmb250LXNpemU6IDAuNzc1cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIH1cblxuICAgIC53aGl0ZWJnIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4gICAgLmxpZ2h0Z3JleWJnIHsgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4gICAgLmRhcmtncmV5YmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2OTZkOyB9XG5cbiAgICAud2hpdGViZy1tb2JpbGUgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9IH1cblxuICAgIC5saWdodGdyZXliZy1tb2JpbGUgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzt9IH1cblxuICAgIC5kYXJrZ3JleWJnLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2OTZkO30gfVxuXG4gICAgLnNsaW0tdG9wLXBhZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBwYWRkaW5nLXRvcDogOXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgfVxuXG4gICAgLnNsaW0tYm90LXBhZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgfVxuXG4gICAgLm5vLXRvcC1wYWQgeyBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5uby1ib3QtcGFkIHsgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O31cbiAgICAubm8tdmVydGljYWwtcGFkZGluZyB7cGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWlzc2luZy1jZW50ZXItYnV0dG9uIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XG4gICAgLmxlZnQtemVyby1hYnNvbHV0ZSB7bGVmdDogMDt9XG5cbiAgICAuZGVza3RvcC1oaWRkZW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWhpZGRlbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtYWJzb2x1dGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWFic29sdXRlLWFsdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB6LWluZGV4Oi0xOyB3aWR0aDoxMDAlOyB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1hYnNvbHV0ZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBwb3NpdGlvbjogYWJzb2x1dGU7ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O30gfVxuICAgIC5hYnNvbHV0ZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7fVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuZGN3MzAgeyBwIHsgbWF4LXdpZHRoOiAzMGNoOyB9IH1cbiAgICAgICAgLmRjdzQwIHsgcCB7IG1heC13aWR0aDogNDBjaDsgfSB9XG4gICAgICAgIC5kY3c1MCB7IHAgeyBtYXgtd2lkdGg6IDUwY2g7IH0gfVxuICAgICAgICAuZGN3NjAgeyBwIHsgbWF4LXdpZHRoOiA2MGNoOyB9IH1cbiAgICAgICAgLmRjdzcwIHsgcCB7IG1heC13aWR0aDogNzBjaDsgfSB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAuZHczMCB7IHdpZHRoOiAzMCU7IH1cbiAgICAgICAgLmR3NDAgeyB3aWR0aDogNDAlOyB9XG4gICAgICAgIC5kdzUwIHsgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuZHc2MCB7IHdpZHRoOiA2MCU7IH1cbiAgICAgICAgLmR3NzAgeyB3aWR0aDogNzAlOyB9XG4gICAgICAgIC5kdzgwIHsgd2lkdGg6IDgwJTsgfVxuICAgICAgICAuZHc5MCB7IHdpZHRoOiA5MCU7IH1cbiAgICAgICAgLmR3MTAwIHsgd2lkdGg6IDEwMCU7IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5kbWwzMCB7IG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICAgICAgLmRtbDQwIHsgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICAgICAuZG1sNTAgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgICAgIC5kbWw2MCB7IG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAgICAgLmRtbDcwIHsgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgICAgICAuZG1sODAgeyBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgICAgIC5kbWw5MCB7IG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5kbXIzMCB7IG1hcmdpbi1yaWdodDogMzAlOyB9XG4gICAgICAgIC5kbXI0MCB7IG1hcmdpbi1yaWdodDogNDAlOyB9XG4gICAgICAgIC5kbXI1MCB7IG1hcmdpbi1yaWdodDogNTAlOyB9XG4gICAgICAgIC5kbXI2MCB7IG1hcmdpbi1yaWdodDogNjAlOyB9XG4gICAgICAgIC5kbXI3MCB7IG1hcmdpbi1yaWdodDogNzAlOyB9XG4gICAgICAgIC5kbXI4MCB7IG1hcmdpbi1yaWdodDogODAlOyB9XG4gICAgICAgIC5kbXI5MCB7IG1hcmdpbi1yaWdodDogOTAlOyB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hcjMtYmcgeyBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gICAgfVxufVxuXG4vKi0tQVIzIHZvaWNlIGFsZXJ0IHByb2R1Y3QgcGFnZSBzdHlsaW5nLS0qL1xuLnByb2R1Y3QtYWlycmFtLTMtcmVkLXZvaWNlLWFsZXJ0IC5hcjMtdm9pY2UtdGV4dCB7XG4gICAgY29sb3I6ICMzNzNkNDIgIWltcG9ydGFudDtcbn1cbi8qLS1lbmQtLSovXG5cbi8qIFVzZWQgZm9yIGNhdGVnb3J5IGNvbnRlbnQgMSBjdXJyZW50bHkgLSBUaGlzIHN0eWxpbmcgZ2V0cyBhZGRlZCBvbiB0b3Agb2YgdGhlIHN0YW5kYXJkIHN0eWxpbmcgYWJvdmUhICovXG4jaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyB7XG5cbiAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgICAuYmcge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIHtcbiAgICAgICAgZGl2W2RhdGEtY29udGVudC10eXBlfj1cInJvd1wiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49XCJpbWFnZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBwYWRkaW5nLXRvcDogMzQwcHg7IH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IHBhZGRpbmctdG9wOiAyMjBweDsgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcGFkZGluZy10b3A6IDEzNXB4OyB9XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgeyBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC5kbWwzMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw0MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw1MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw2MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw3MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw4MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw5MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC5kbWwzMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDQwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw2MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDcwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sODAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw5MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
