.instuments{line-height:1.3;font-size:1.4rem}.instuments .main_img{background-image:url(/i/market/main.jpg);background-repeat:no-repeat;height:35vw;background-size:cover;background-position:bottom center;background-color:#724dc1;margin-bottom:110px}.instuments .main_img .inner{position:relative;height:100%}.instuments .main_img .text_block{position:absolute;right:3%;top:53%;transform:translateY(-85%)}.instuments .main_img h1{font-size:3rem;display:flex;flex-direction:column;font-weight:400;text-transform:uppercase;color:#fff;text-align:right}.instuments .download .icons a:last-child,.instuments .main_img .btns .btn:last-child{margin-right:0}.instuments .main_img .btns .btn:hover{background-color:#fff;color:#724dc1}.instuments .big_catalog .row{display:flex;justify-content:space-between;flex-wrap:wrap}.instuments .big_catalog .row.big{margin-bottom:30px}.instuments .big_catalog .row.pre{display:block}.instuments .big_catalog .row.pre .item{width:100%;position:relative;margin-bottom:30px}.instuments .big_catalog .row.pre .item .text_block{background:#5a832a;width:50%;color:#fff;padding:25px 35px 25px 45px;position:relative}.instuments .big_catalog .row.pre .item .text_block:after{content:'';width:10px;height:30px;-webkit-mask-image:url(/i/market/arrow.svg);mask-image:url(/i/market/arrow.svg);background-color:#5a832a;display:block;position:absolute;right:0;top:50%;transform:translate(100%,-50%)}.instuments .big_catalog .row.pre .item .description,.instuments .big_catalog .row.pre .item .title{margin-bottom:30px}.instuments .big_catalog .row.pre .item .add_basket{background:#fff;color:#6a6a6a}.instuments .big_catalog .row.pre .item .img{width:50%;height:100%;content:'';position:absolute;right:1px;top:0;background-size:80%;background-position:center;background-repeat:no-repeat}.instuments .big_catalog .row.pre .item .action{display:flex}.instuments .big_catalog .row.pre .item .action .read-more{background-color:#724dc1;margin-right:5px}.instuments .big_catalog .row.pre .item .read-more.mobile{display:none;background-color:#724dc1}.instuments .big_catalog .row.small .item{width:270px;height:370px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;text-align:center;border:1px solid #eee;position:relative}.instuments .big_catalog .row.small .item .img{content:'';display:block;width:100%;height:171px;position:absolute;top:0;left:0;background-size:cover}.instuments .big_catalog .row.small .item .text_block{background:#fff;padding:18px 20px 23px 19px;height:calc(100% - 170px);width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.instuments .big_catalog .row.small .item .title{margin-bottom:14px}.instuments .big_catalog .row.small .item .buy_block{position:absolute;padding:18px 20px 23px 19px;bottom:0}.instuments .big_catalog .row.small .item .btn{width:auto;padding:6.5px 17px}.instuments .big_catalog .row.middle{margin-top:30px}.instuments .big_catalog .row.middle .item{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-bottom:30px}.instuments .big_catalog .row.middle .item .img{width:270px;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.instuments .big_catalog .row.middle .item .text_block{width:calc(100% - 270px);padding:35px 40px 22px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.instuments .big_catalog .row.middle .item .text_block .description{margin:13px 0}.instuments .big_catalog .row.middle .item:nth-child(odd){width:calc(100% - 470px - 30px);padding-right:12px}.instuments .big_catalog .row.middle .item:nth-child(odd) .btn{background-color:#81d8d0;color:#1e1e1e}.instuments .big_catalog .row.middle .item:nth-child(even){width:470px}.instuments .big_catalog .row.middle .item:nth-child(even) .img{width:170px;background-size:contain}.instuments .big_catalog .row.middle .item:nth-child(even) .text_block{position:relative;width:calc(100% - 170px - 10px);background-color:#81d8d0;color:#fff}@media screen and (min-width:1170px){.instuments .big_catalog .row.middle .item:nth-child(even) .text_block{padding-left:15px;padding-right:25px}}.instuments .big_catalog .row.middle .item:nth-child(even) .text_block:after{content:'';width:10px;height:30px;-webkit-mask-image:url(/i/market/arrow.svg);mask-image:url(/i/market/arrow.svg);background-color:#81d8d0;display:block;position:absolute;right:0;top:50%;transform:translate(100%,-50%)}.instuments .big_catalog .row.middle .item:nth-child(even) .btn{background-color:#fff;color:#1e1e1e;margin-left:0}.instuments .big_catalog #item_guide_beauty .btn-block{display:flex;width:100%;justify-content:center}.instuments .big_catalog .coll{display:flex;width:470px;height:470px}.instuments .big_catalog .coll.loner .item{width:100%;height:100%;padding:40px 40px 35px;align-items:flex-end;position:relative}.instuments .big_catalog .coll.loner .item .img{content:'';display:block;width:97%;height:307px;background-size:contain;position:absolute;top:15px;left:15px;background-position:right;background-repeat:no-repeat}.instuments .big_catalog .coll.loner .item .title{margin-bottom:12px}.instuments .big_catalog .coll.loner .item .description{margin-bottom:30px}.instuments .big_catalog .coll.couple{flex-direction:column;width:calc(100% - 470px - 30px);height:470px;justify-content:space-between;color:#fff}.instuments .big_catalog .coll.couple.first .item:first-child .text_block{background:#724dc1}.instuments .big_catalog .coll.couple.first .item:first-child .text_block:after{left:initial;right:0;transform:translate(100%,-50%);background-color:#724dc1}.instuments .big_catalog .coll.couple.second .item#item_316 .text_block:after,.instuments .big_catalog .coll.couple.second .item#item_440 .text_block:after{left:initial;right:0;transform:translate(100%,-50%)}.instuments .big_catalog .coll.couple.second .item#item_201 .text_block{background:#724dc1}.instuments .big_catalog .coll.couple.second .item#item_201 .text_block:after{background-color:#724dc1}.instuments .big_catalog .coll.couple .item{width:100%;height:220px}.instuments .big_catalog .coll.couple .item .img{width:271px;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.instuments .big_catalog .coll.couple .item .text_block{width:calc(100% - 270px);background-color:#5a832a;padding:35px 40.41px 32.88px 45px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.instuments .big_catalog .coll.couple .item .text_block:after{content:'';width:10px;height:30px;-webkit-mask-image:url(/i/market/arrow.svg);mask-image:url(/i/market/arrow.svg);background-color:#81d8d0;display:block;position:absolute;left:0;top:50%;transform:translate(-100%,-50%) rotate(180deg)}.instuments .big_catalog .coll.couple .item:first-child{flex-direction:row-reverse}.instuments .big_catalog .coll.couple .item .btn{background-color:#fff;color:#1e1e1e}.instuments .big_catalog .item{background:#eee;font-size:1.4rem;display:flex;line-height:1.25}.instuments .big_catalog .item .title{font-size:1.8rem;font-weight:700}.instuments .big_catalog .item .buy_block{display:flex;align-items:center;justify-content:space-between;width:100%}.instuments .big_catalog .item .btn{background-color:#5a832a;padding:6.5px 27.5px;font-size:1.4rem;border:0;margin-left:5px}.instuments .big_catalog .item .btn:hover{background-color:#466f16}.instuments .big_catalog .prices{text-align:left}.instuments .big_catalog .oldprice{font-size:85%}.instuments #item_316 .text_block{background-color:#81d8d0}.instuments #item_440 .text_block,.instuments #item_440 .text_block:after{background-color:#ec9819}.instuments #item_1011 .text_block:after,.instuments #item_195 .text_block:after{background-color:#5a832a}.instuments .souvenirs{padding:57px 0 30px}.instuments .souvenirs .title_block{display:flex;align-items:center;justify-content:space-between;margin-bottom:68px}.instuments .souvenirs .title_block .title{font-size:35px;color:#000;opacity:1;position:relative}.instuments .souvenirs .title_block .title:before{width:100%}.instuments .souvenirs .title_block .line{width:calc(100% - 467px);height:1px;background:#6a6a6a}.instuments .souvenirs .souvenirs_block{display:flex;margin-left:-30px;flex-wrap:wrap}.instuments .souvenirs .souvenirs_block .item{width:210px;height:210px;background:#eee;margin-left:30px;margin-bottom:30px;position:relative;overflow:hidden}.instuments .souvenirs .souvenirs_block .item:hover .buy_block{transform:translate(0,0)}.instuments .souvenirs .souvenirs_block .item .buy_block,.instuments .souvenirs .souvenirs_block .item .start{width:100%;height:100%;padding:10px 12px;display:flex;flex-direction:column;justify-content:flex-end}.instuments .souvenirs .souvenirs_block .item .start .title{font-weight:700;font-size:16px;margin-bottom:4px}.instuments .souvenirs .souvenirs_block .item .start .price{font-size:14px}.instuments .souvenirs .souvenirs_block .item .buy_block{padding:20px;position:absolute;top:0;left:0;background:rgba(106,106,106,.7);color:#fff;transition:.3s all;transform:translateY(-100%)}.instuments .souvenirs .souvenirs_block .item .buy_block .description{font-size:12px;color:#fff;margin:0 0 auto}.instuments .souvenirs .souvenirs_block .item .buy_block .title{font-weight:700;font-size:14px;margin:5px 0}.instuments .souvenirs .souvenirs_block .item .buy_block .price{font-size:14px;margin-bottom:10px}.instuments .souvenirs .souvenirs_block .item .buy_block .btn{font-size:12px;background:#5a832a;border:0;padding:7px 28px}.instuments .souvenirs .souvenirs_block .item .buy_block .btn:hover{background-color:#769e47}.instuments .souvenirs .souvenirs_block .item .img_block{display:flex;align-items:center;justify-content:center;height:120px;margin-bottom:10px;position:relative}.instuments .souvenirs .souvenirs_block .item .img_block img{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s all}.instuments .souvenirs .few_prices .prices{display:flex}.instuments .souvenirs .few_prices .oldprice{margin-right:10px}.instuments .souvenirs .old_price_title,.instuments .souvenirs .price_title{display:none}.instuments .download{margin-bottom:70px}.instuments .download .download_block{background:#724dc1;padding:50px 170px;display:flex;justify-content:space-between;align-items:center}.instuments .download .text_block{color:#fff;font-size:18px;width:452.81px;position:relative}.instuments .download .text_block:after{content:'';width:30px;height:60px;background-image:url(/i/market/white_arrow.png);position:absolute;right:-29%;top:52%;transform:translateY(-50%)}.instuments .download .icons{display:flex}.instuments .download .icons .img{width:70px;height:70px;content:'';background-size:100%;background-repeat:no-repeat;margin-bottom:3.25px}.instuments .download .icons a{display:flex;flex-direction:column;margin-right:30.25px;align-items:center}.instuments .download .icons .text{font-size:14px;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#ffe36a}.instuments .download .icons .mail .img{background-image:url(/i/market/mail.svg)}.instuments .download .icons .google .img{background-image:url(/i/market/google.svg)}.instuments .small .few_prices .old_price_title,.instuments .small .few_prices .price_title{display:none}.instuments .big_catalog .item .btn.buy_now_probe{background-color:#fff;color:#5a832a}.instuments .set{background-color:#b60808;font-size:14px;color:#fff;position:absolute;bottom:23px;right:0;padding:4px 36px 4px 15px}#item_195 .img,#item_196 .img{background-size:68%;background-repeat:no-repeat;background-position:center}#item_196 .img{background-size:87%}@media screen and (max-width:1440px){.instuments .main_img .text_block{top:61%}}@media screen and (max-width:1280px){.instuments .main_img .text_block{top:57%}}@media screen and (max-width:1241px){.mobile_available .instuments .souvenirs .souvenirs_block .item{width:calc(20% - 30px)}.mobile_available .instuments .download .text_block:after{right:-20%}}@media screen and (max-width:1170px){.mobile_available .main_img .btns{justify-content:space-between}.mobile_available .instuments .big_catalog .coll{width:100%;height:auto}.mobile_available .instuments .big_catalog .row.middle{flex-direction:column-reverse;margin-top:15px}.mobile_available .instuments .big_catalog .row.middle .item{width:100%;margin-bottom:35px}.mobile_available #item_guide_beauty .text_block{width:calc(100% - 270px)}.mobile_available #item_guide_beauty .img{width:270px;background-size:auto 110%}.mobile_available .instuments .big_catalog .coll.loner .item{margin-bottom:35px;align-items:center;justify-content:space-between}.mobile_available .instuments .big_catalog .coll.loner .item .img{position:static;width:46%;background-position:left center}.mobile_available .instuments .big_catalog .coll.loner .item .text_block{width:49%}.mobile_available .instuments .big_catalog .coll.couple .item{margin-bottom:35px}.mobile_available .instuments .big_catalog .row.small .item{width:24%;height:auto;min-height:370px}.mobile_available .instuments .big_catalog .row.small .item .img{position:relative}.mobile_available .instuments .big_catalog .row.small .item .buy_block{position:static;flex-direction:column;margin-top:auto;padding-bottom:0}.mobile_available .instuments .big_catalog .row.small .item .buy_block .prices{margin-bottom:10px}.mobile_available .instuments .download .text_block{padding-right:50px}.mobile_available .instuments .download .text_block:after{right:0}}@media screen and (max-width:1100px){.mobile_available #wrapper main .main_img .inner{align-items:flex-end;justify-content:space-between}.mobile_available .instuments .souvenirs .souvenirs_block .item{width:calc(25% - 30px)}.mobile_available .instuments .download .download_block{padding:50px 130px}.mobile_available .instuments .big_catalog .row.pre .item .img{width:270px;background-size:90%}.mobile_available .instuments .big_catalog .row.pre .item .text_block{width:calc(100% - 270px)}}@media screen and (max-width:1001px){.mobile_available .instuments .big_catalog .item .description,.mobile_available .instuments .big_catalog .item .price{font-size:1.6rem;line-height:1.5}.mobile_available .instuments .big_catalog .item .add_basket{font-size:1.6rem}.mobile_available .instuments .download .icons,.mobile_available .instuments .download .text_block,.mobile_available .instuments .souvenirs .souvenirs_block .item{font-size:1.6rem;line-height:1.5}.mobile_available .instuments .big_catalog .item .title,.mobile_available .instuments .main_img h1,.mobile_available .instuments .souvenirs .souvenirs_block .item .buy_block .description{line-height:1.3}.mobile_available .instuments .big_catalog .item .add_basket{line-height:normal}.mobile_available #wrapper main .main_img .inner{padding:0;height:auto;min-height:0}.mobile_available .instuments .main_img .text_block{top:auto;right:auto;transform:none;align-items:flex-end;min-height:calc(100vh - 45px);height:auto;display:flex;flex-direction:column;justify-content:space-between;padding:40px 0 80px}.mobile_available #wrapper main .main_img .inner div.btns{justify-content:flex-end}.mobile_available .btns{position:static;display:flex;flex-direction:row}.mobile_available .btns .btn{margin-bottom:0;margin-right:0}.mobile_available .btns .btn:first-child{margin-right:25px}.mobile_available .instuments .big_catalog .row.small .item{width:32%;margin-bottom:2%}.mobile_available .instuments .souvenirs .souvenirs_block .item{height:auto}.mobile_available .instuments .download .download_block{flex-direction:column}.mobile_available .instuments .download .text_block{width:100%;margin-bottom:70px;padding-right:0;text-align:center}.mobile_available .instuments .download .text_block:after{right:calc(50% - 15px);top:105%;transform:rotate(90deg)}.mobile_available .instuments .download .icons{display:flex;justify-content:center;align-items:center;width:100%}.mobile_available .instuments .big_catalog .item .description,.mobile_available .instuments .big_catalog .row.middle .item .text_block .description{margin-bottom:15px}}@media screen and (max-width:920px){.mobile_available .instuments .souvenirs .souvenirs_block .item{width:calc(33.3333% - 30px)}}@media screen and (max-width:840px){.mobile_available .instuments .big_catalog .row.small .item{width:48%;margin-bottom:4%}.mobile_available .instuments .big_catalog .row.small .item .img{height:310px;background-position:center bottom}}@media screen and (max-width:680px){.mobile_available #wrapper .instuments .big_catalog .coll .item,.mobile_available #wrapper .instuments .big_catalog .row.middle .item{flex-direction:column;height:auto}.mobile_available #wrapper .instuments .big_catalog .coll .item .img,.mobile_available #wrapper .instuments .big_catalog .row.middle .item .img{width:100%;margin-bottom:20px;background-position:center;height:0;padding-bottom:56%}.mobile_available #wrapper .instuments .big_catalog .coll .item .text_block,.mobile_available #wrapper .instuments .big_catalog .row.middle .item .text_block{width:100%}.mobile_available #wrapper .instuments .big_catalog .coll .item .text_block:after,.mobile_available #wrapper .instuments .big_catalog .row.middle .item .text_block:after,.mobile_available .instuments .big_catalog .item .title br{display:none}.mobile_available .instuments .main_img .text_block{position:static}.mobile_available .instuments .big_catalog .coll.loner .item .img{width:271px}.mobile_available .instuments .big_catalog .coll.loner .item .text_block{width:calc(100% - 271px - 20px)}.mobile_available .instuments .souvenirs .souvenirs_block .item{width:calc(50% - 30px)}.mobile_available .instuments .big_catalog .row.pre .item .text_block:after,.mobile_available .instuments .souvenirs .title_block .line{display:none}.mobile_available .instuments .download .download_block{padding:50px 30px}.mobile_available .instuments .big_catalog .row.pre .item{flex-wrap:wrap;display:flex}.mobile_available .instuments .big_catalog .row.pre .item .img{width:100%;background-size:90%;height:0;padding-bottom:56%;position:relative;top:auto;right:auto}.mobile_available .instuments .big_catalog .row.pre .item .text_block{width:100%}.mobile_available #item_guide_beauty .img,.mobile_available .instuments .big_catalog .row.middle .img{background-size:contain}}@media screen and (max-width:520px){.mobile_available .instuments .main_img{background-position:right -420px bottom}.mobile_available .instuments .main_img h1{text-align:center;margin-bottom:30px}.mobile_available #wrapper main .main_img .inner div.btns{justify-content:center;flex-wrap:wrap}.mobile_available .instuments .main_img .btns .btn{font-size:1.4rem}.mobile_available .instuments .big_catalog .row.small .item{width:100%;margin-bottom:4%}.mobile_available .instuments .big_catalog .row.small .item .img{height:350px}.mobile_available .instuments .big_catalog .row.small .item .text_block{height:auto}.mobile_available #item_237 .buy_block{flex-wrap:wrap}.mobile_available #item_237 .action .read-more,.mobile_available #item_237 .price br{display:none}.mobile_available #item_237 .read-more.mobile{display:flex;min-height:32px;order:-1;width:100%;margin-bottom:25px}}@media screen and (max-width:445px){.mobile_available .instuments .main_img h1{font-size:2.3rem}.mobile_available .instuments .main_img .btns{flex-direction:column}.mobile_available .instuments .main_img .btns .btn{margin-right:0}.mobile_available .instuments .main_img .btns .btn:first-child{margin-bottom:25px}.mobile_available .big_catalog .inner{width:100%}.mobile_available .instuments .souvenirs .inner{width:100vw}.mobile_available .instuments .souvenirs .inner .title_block{padding:0 5vw}.mobile_available .instuments .souvenirs .souvenirs_block{margin-left:-15px}.mobile_available .instuments .souvenirs .souvenirs_block .item{width:calc(50% - 15px);margin-left:15px;margin-bottom:15px}.mobile_available .instuments .souvenirs .souvenirs_block .item .start{padding:18px 20px 23px;justify-content:flex-start}.mobile_available .instuments .souvenirs .souvenirs_block .item .img_block{margin-bottom:20px}.mobile_available .instuments .souvenirs .souvenirs_block .item .prices{margin-top:auto}.mobile_available .instuments .souvenirs .souvenirs_block .item .buy_block .title{line-height:1.3}.mobile_available .instuments .souvenirs .souvenirs_block .item .buy_block .price{margin-bottom:12px}.mobile_available .instuments .souvenirs .souvenirs_block .item .buy_block .description{line-height:1.3}.mobile_available .instuments .souvenirs .souvenirs_block .item .buy_block .btn{width:100%}.mobile_available #item_guide_beauty .img{background-size:auto 116%}.mobile_available .instuments .big_catalog .row.middle .img{background-size:auto 130%}.mobile_available .instuments .big_catalog .row.middle .item:first-child .text_block{padding-top:0}.mobile_available #wrapper .instuments .big_catalog .coll #item_440.item .img{margin-bottom:0}}@media screen and (max-width:400px){.mobile_available #wrapper main .main_img .inner div.btns{justify-content:center;align-items:center;flex-direction:column}.mobile_available .instuments .big_catalog .coll.couple .item .text_block,.mobile_available .instuments .big_catalog .row.middle .item .text_block{padding:30px}.mobile_available .instuments .big_catalog .item .buy_block{margin-top:25px}}@media screen and (max-width:375px){.mobile_available .instuments .souvenirs .souvenirs_block .item .buy_block{padding:15px}}@media screen and (max-width:340px){.mobile_available .instuments .souvenirs .souvenirs_block{margin-left:0}.mobile_available .instuments .souvenirs .souvenirs_block .item{width:100%;margin-left:0;margin-bottom:15px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1hcmtldC5sZXNzIiwibWFya2V0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxXLENBQ0UsZSxDQUNBLGdCLENBRkYscUIsQ0FLSSx3QyxDQUNBLDJCLENBQ0EsVyxDQUNBLHFCLENBQ0EsaUMsQ0FDQSx3QixDQUNBLG1CLENBWEosNEIsQ0FjTSxpQixDQUNBLFcsQ0FmTixpQyxDQW1CTSxpQixDQUNBLFEsQ0FDQSxPLENBQ0EsMEIsQ0F0Qk4sd0IsQ0EwQk0sYyxDQUNBLFksQ0FDQSxxQixDQUNBLGUsQ0FDQSx3QixDQUNBLFUsQ0FDQSxnQixDQWlxQkUseUMsQ0Fqc0JSLDJDLENBc0NRLGMsQ0F0Q1Isc0MsQ0EwQ1EscUIsQ0FDQSxhLENBM0NSLDZCLENBbURNLFksQ0FDQSw2QixDQUNBLGMsQ0FFQSxpQyxDQUNFLGtCLENBR0YsaUMsQ0FDRSxhLENBREYsdUMsQ0FJSSxVLENBQ0EsaUIsQ0FDQSxrQixDQU5KLG1ELENBU00sa0IsQ0FDQSxTLENBQ0EsVSxDQUNBLDJCLENBQ0EsaUIsQ0FFQSx5RCxDQUNFLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLDJDLENBQ0EsbUMsQ0FDQSx3QixDQUNBLGEsQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBQ0EsOEIsQ0ExQlIsb0QsQ0FBQSw4QyxDQWdDTSxrQixDQWhDTixtRCxDQXdDTSxlLENBQ0EsYSxDQXpDTiw0QyxDQTZDTSxTLENBQ0EsVyxDQUNBLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxLLENBQ0EsbUIsQ0FDQSwwQixDQUNBLDJCLENBckROLCtDLENBMERNLFksQ0ExRE4sMEQsQ0E2RFEsd0IsQ0FDQSxnQixDQTlEUix5RCxDQW1FTSxZLENBQ0Esd0IsQ0FRTix5QyxDQUVJLFcsQ0FDQSxZLENBQ0EsWSxDQUNBLHFCLENBQ0Esb0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EscUIsQ0FDQSxpQixDQVZKLDhDLENBYU0sVSxDQUNBLGEsQ0FDQSxVLENBQ0EsWSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxxQixDQXBCTixxRCxDQXdCTSxlLENBQ0EsMkIsQ0FDQSx5QixDQUNBLFUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUVBLGlCLENBaENOLGdELENBb0NNLGtCLENBcENOLG9ELENBd0NNLGlCLENBQ0EsMkIsQ0FDQSxRLENBMUNOLDhDLENBK0NNLFUsQ0FDQSxrQixDQU1OLG9DLENBQ0UsZSxDQURGLDBDLENBSUksWSxDQUNBLDZCLENBQ0EsMEIsQ0FDQSxrQixDQVBKLCtDLENBVU0sVyxDQUNBLHFCLENBQ0EsMkIsQ0FDQSwwQixDQUNBLGlCLENBZE4sc0QsQ0FrQk0sd0IsQ0FDQSxzQixDQUNBLFksQ0FDQSxxQixDQUNBLDZCLENBQ0EsaUIsQ0F2Qk4sbUUsQ0EwQlEsYSxDQUlKLHlELENBQ0UsK0IsQ0FDQSxrQixDQUZGLDhELENBS0ksd0IsQ0FDQSxhLENBS0osMEQsQ0FDRSxXLENBREYsK0QsQ0FJSSxXLENBQ0EsdUIsQ0FMSixzRSxDQVNJLGlCLENBTUEsK0IsQ0FDQSx3QixDQUNBLFUsQ0FOQSxxQ0FBQSxzRSxDQUNFLGlCLENBQ0Esb0JBTUYsNEUsQ0FDRSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSwyQyxDQUNBLG1DLENBQ0Esd0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLDhCLENBOUJOLCtELENBbUNJLHFCLENBQ0EsYSxDQUNBLGEsQ0EzUWQsc0QsQ0FzUk0sWSxDQUNBLFUsQ0FDQSxzQixDQXhSTiw4QixDQTRSTSxZLENBQ0EsVyxDQUNBLFksQ0FFQSwwQyxDQUVJLFUsQ0FDQSxXLENBRUEsc0IsQ0FDQSxvQixDQUNBLGlCLENBUEosK0MsQ0FVTSxVLENBQ0EsYSxDQUNBLFMsQ0FDQSxZLENBQ0EsdUIsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EseUIsQ0FDQSwyQixDQW5CTixpRCxDQXVCTSxrQixDQXZCTix1RCxDQTJCTSxrQixDQUtOLHFDLENBQ0UscUIsQ0FDQSwrQixDQUNBLFksQ0FDQSw2QixDQUNBLFUsQ0FJSSx5RSxDQUVJLGtCLENBRUEsK0UsQ0FDRSxZLENBQ0EsTyxDQUNBLDhCLENBQ0Esd0IsQ0FXRiw2RSxDQVdBLDZFLENBVkUsWSxDQUNBLE8sQ0FDQSw4QixDQWlCTix1RSxDQUVJLGtCLENBRUEsNkUsQ0FDRSx3QixDQXJEWiwyQyxDQTZESSxVLENBQ0EsWSxDQTlESixnRCxDQWlFTSxXLENBQ0EscUIsQ0FDQSwyQixDQUNBLDBCLENBQ0EsaUIsQ0FyRU4sdUQsQ0F5RU0sd0IsQ0FDQSx3QixDQUNBLGlDLENBQ0EsWSxDQUNBLHFCLENBQ0EsNkIsQ0FDQSxpQixDQUVBLDZELENBQ0UsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsMkMsQ0FDQSxtQyxDQUNBLHdCLENBQ0EsYSxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSw4QyxDQUtKLHVELENBQ0UsMEIsQ0FsR04sZ0QsQ0F1R00scUIsQ0FDQSxhLENBeGFaLDhCLENBZ2JNLGUsQ0FDQSxnQixDQUNBLFksQ0FDQSxnQixDQW5iTixxQyxDQXNiUSxnQixDQUNBLGUsQ0F2YlIseUMsQ0EyYlEsWSxDQUNBLGtCLENBQ0EsNkIsQ0FDQSxVLENBOWJSLG1DLENBc2NRLHdCLENBQ0Esb0IsQ0FDQSxnQixDQUNBLFEsQ0FDQSxlLENBRUEseUMsQ0FDRSx3QixDQTdjVixnQyxDQW1kTSxlLENBbmROLGtDLENBdWRNLGEsQ0F2ZE4saUMsQ0E4ZE0sd0IsQ0E5ZE4saUMsQ0FzZU0sdUMsQ0FGQSx3QixDQ2pITix3QyxDRG5YQSx1QyxDQStlTSx3QixDQS9lTixzQixDQW9mSSxtQixDQXBmSixtQyxDQXVmTSxZLENBQ0Esa0IsQ0FDQSw2QixDQUNBLGtCLENBMWZOLDBDLENBNmZRLGMsQ0FDQSxVLENBQ0EsUyxDQUNBLGlCLENBRUEsaUQsQ0FDRSxVLENBbmdCVix5QyxDQXdnQlEsd0IsQ0FDQSxVLENBQ0Esa0IsQ0ExZ0JSLHVDLENBK2dCTSxZLENBQ0EsaUIsQ0FDQSxjLENBamhCTiw2QyxDQW9oQlEsVyxDQUNBLFksQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZSxDQUVBLDhELENBQ0Usd0IsQ0E3aEJWLHdELENBQUEsb0QsQ0E4aUJVLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSx3QixDQW5qQlYsMkQsQ0FzakJZLGUsQ0FDQSxjLENBQ0EsaUIsQ0F4akJaLDJELENBNGpCWSxjLENBNWpCWix3RCxDQW1rQlUsWSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSwrQixDQUNBLFUsQ0FJQSxrQixDQUNBLDJCLENBN2tCVixxRSxDQWdsQlksYyxDQUNBLFUsQ0FDQSxlLENBbGxCWiwrRCxDQXNsQlksZSxDQUNBLGMsQ0FDQSxZLENBeGxCWiwrRCxDQTRsQlksYyxDQUNBLGtCLENBN2xCWiw2RCxDQWttQlksYyxDQUNBLGtCLENBQ0EsUSxDQUNBLGdCLENBRUEsbUUsQ0FDRSx3QixDQXhtQmQsd0QsQ0E4bUJVLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsWSxDQUNBLGtCLENBQ0EsaUIsQ0FubkJWLDRELENBc25CWSxjLENBQ0EsZSxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSw4QixDQUNBLGtCLENBNW5CWiwwQyxDQXFvQlEsWSxDQXJvQlIsNEMsQ0F5b0JRLGlCLENDN0pSLHVDLENENWVBLG1DLENBOG9CTSxZLENBOW9CTixxQixDQW1wQkksa0IsQ0FucEJKLHFDLENBc3BCTSxrQixDQUNBLGtCLENBQ0EsWSxDQUNBLDZCLENBQ0Esa0IsQ0ExcEJOLGlDLENBOHBCTSxVLENBQ0EsYyxDQUNBLGMsQ0FDQSxpQixDQUVBLHVDLENBQ0UsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsK0MsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsMEIsQ0EzcUJSLDRCLENBZ3JCTSxZLENBaHJCTixpQyxDQW1yQlEsVSxDQUNBLFcsQ0FDQSxVLENBQ0Esb0IsQ0FDQSwyQixDQUNBLG9CLENBeHJCUiw4QixDQTRyQlEsWSxDQUNBLHFCLENBQ0Esb0IsQ0FDQSxrQixDQS9yQlIsa0MsQ0F1c0JRLGMsQ0FDQSxzQyxDQUFBLDhCLENBQ0EsYSxDQXpzQlIsdUMsQ0Erc0JVLHdDLENBL3NCVix5QyxDQXF0QlUsMEMsQ0MzS1YsK0MsQ0QxaUJBLDJDLENBOHRCTSxZLENBOXRCTixpRCxDQW91QkkscUIsQ0FDQSxhLENBcnVCSixnQixDQTB1Qkksd0IsQ0FDQSxjLENBQ0EsVSxDQUNBLGlCLENBQ0EsVyxDQUNBLE8sQ0FDQSx5QixDQU1KLGMsQ0FRQSxjLENBTkksbUIsQ0FDQSwyQixDQUNBLDBCLENBSUosYyxDQUNFLG1CLENBTUYscUNBQ0UsaUMsQ0FDRSxTLEFBSUoscUNBQ0UsaUMsQ0FDRSxTLEFBT0YscUNBQUEsK0QsQ0FHSSxzQixDQUhKLHlELENBUUksWSxBQU9KLHFDQUFBLGlDLENBR0ksNkIsQ0FISixnRCxDQU9JLFUsQ0FDQSxXLENBUkosc0QsQ0FZSSw2QixDQUNBLGUsQ0FiSiw0RCxDQWdCTSxVLENBQ0Esa0IsQ0FqQk4sZ0QsQ0F1Qk0sd0IsQ0F2Qk4seUMsQ0EyQk0sVyxDQUNBLHlCLENBNUJOLDRELENBa0NJLGtCLENBQ0Esa0IsQ0FDQSw2QixDQXBDSixpRSxDQXVDTSxlLENBQ0EsUyxDQUNBLCtCLENBekNOLHdFLENBNkNNLFMsQ0E3Q04sNkQsQ0FtREksa0IsQ0FuREosMkQsQ0F3REksUyxDQUNBLFcsQ0FDQSxnQixDQTFESixnRSxDQTZETSxpQixDQTdETixzRSxDQWlFTSxlLENBQ0EscUIsQ0FDQSxlLENBQ0EsZ0IsQ0FwRU4sOEUsQ0F1RVEsa0IsQ0F2RVIsbUQsQ0ErRUksa0IsQ0FFQSx5RCxDQUNFLFMsQUFRTixxQ0FBQSxnRCxDQUdJLG9CLENBQ0EsNkIsQ0FKSiwrRCxDQVNJLHNCLENBVEosdUQsQ0FjSSxrQixDQWRKLDhELENBa0JJLFcsQ0FDQSxtQixDQW5CSixxRSxDQXVCSSwwQixBQU9KLHFDQUFBLDZELENDOU9BLHVELENEcVBJLGdCLENBQ0EsZSxDQ3JQSiw0RCxDRG9QSSxnQixDQ2pQSiw4QyxDQURBLG1ELENBREEsK0QsQ0RtUEksZ0IsQ0FDQSxlLENDN09KLHVELENEcU9BLDBDLENDcE9BLHVGLENEa1BJLGUsQ0FkSiw0RCxDQWtCSSxrQixDQWxCSixnRCxDQXVCSSxTLENBQ0EsVyxDQUNBLFksQ0F6QkosbUQsQ0E2QkksUSxDQUNBLFUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSw2QixDQUNBLFcsQ0FDQSxZLENBQ0EscUIsQ0FDQSw2QixDQUNBLG1CLENBdENKLHlELENBMkNJLHdCLENBM0NKLHVCLENBK0NJLGUsQ0FDQSxZLENBQ0Esa0IsQ0FqREosNEIsQ0FxREksZSxDQUNBLGMsQ0FFQSx3QyxDQUNFLGlCLENBekROLDJELENBOERJLFMsQ0FDQSxnQixDQS9ESiwrRCxDQW9FSSxXLENBcEVKLHVELENBeUVJLHFCLENBekVKLG1ELENBNkVJLFUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxpQixDQUVBLHlELENBQ0Usc0IsQ0FDQSxRLENBQ0EsdUIsQ0FyRk4sOEMsQ0EwRkksWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxVLENBN0ZKLDZELENDbEtBLHFGLENEcVFJLG9CLEFBS0osb0NBQUEsK0QsQ0FFSSw2QixBQUdKLG9DQUFBLDJELENBR0ksUyxDQUNBLGdCLENBSkosZ0UsQ0FPTSxZLENBQ0EsbUMsQUFPTixvQ0FBQSwrRCxDQ3BRQSxxRSxDRHlRSSxxQixDQUNBLFcsQ0FOSixvRSxDQy9QQSwwRSxDRHdRTSxVLENBQ0Esa0IsQ0FDQSwwQixDQUNBLFEsQ0FDQSxrQixDQWJOLDJFLENDdlBBLGlGLENEd1FNLFUsQ0FFQSxpRixDQ3RRTix1RixDRG1QQSwwRCxDQW9CUSxZLENBcEJSLG1ELENBOEJJLGUsQ0E5QkosaUUsQ0FtQ00sVyxDQW5DTix3RSxDQXVDTSwrQixDQXZDTiwrRCxDQTZDSSxzQixDQTdDSiwyRSxDQUFBLDJELENBa0RJLFksQ0FsREosdUQsQ0FzREksaUIsQ0F0REoseUQsQ0EwREksYyxDQUNBLFksQ0EzREosOEQsQ0FnRUksVSxDQUNBLG1CLENBQ0EsUSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQXRFSixxRSxDQTBFSSxVLENBMUVKLHlDLENDdk1BLDJELENEMFJJLHlCLEFBVUosb0NBQUEsdUMsQ0FHSSx1QyxDQUhKLDBDLENBT0ksaUIsQ0FDQSxrQixDQVJKLHlELENBWUksc0IsQ0FDQSxjLENBYkosa0QsQ0FpQkksZ0IsQ0FqQkosMkQsQ0FzQkksVSxDQUNBLGdCLENBdkJKLGdFLENBMEJNLFksQ0ExQk4sdUUsQ0E4Qk0sVyxDQTlCTixzQyxDQW9DSSxjLENBcENKLDhDLENBQUEscUMsQ0F3Q0ksWSxDQXhDSiw2QyxDQWdESSxZLENBQ0EsZSxDQUNBLFEsQ0FDQSxVLENBQ0Esb0IsQUFPSixvQ0FBQSwwQyxDQUlJLGdCLENBSkosNkMsQ0FRSSxxQixDQVJKLGtELENBV00sYyxDQUVBLDhELENBQ0Usa0IsQ0FkUixxQyxDQW9CSSxVLENBcEJKLCtDLENBd0JJLFcsQ0F4QkosNEQsQ0EyQk0sYSxDQTNCTix5RCxDQWlDSSxpQixDQWpDSiwrRCxDQW9DTSxzQixDQUNBLGdCLENBQ0Esa0IsQ0F0Q04sc0UsQ0F5Q1Esc0IsQ0FDQSwwQixDQTFDUiwwRSxDQThDUSxrQixDQTlDUix1RSxDQWtEUSxlLENBbERSLGlGLENBdURVLGUsQ0F2RFYsaUYsQ0EyRFUsa0IsQ0EzRFYsdUYsQ0ErRFUsZSxDQS9EViwrRSxDQW1FVSxVLENBbkVWLHlDLENBNEVJLHlCLENBNUVKLDJELENBZ0ZJLHlCLENBaEZKLG9GLENBcUZNLGEsQ0FyRk4sNkUsQ0EyRkksaUIsQUFLSixvQ0FBQSx5RCxDQUdJLHNCLENBQ0Esa0IsQ0FDQSxxQixDQUxKLHlFLENDelVBLHdFLENEbVZJLFksQ0FWSiwyRCxDQWNJLGlCLEFBSUosb0NBQUEsMEUsQ0FHSSxjLEFBSUosb0NBQUEseUQsQ0FJSSxhLENBSkosK0QsQ0FRSSxVLENBQ0EsYSxDQUNBLG9CIiwiZmlsZSI6Im1hcmtldC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcblxuXG4uaW5zdHVtZW50cyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gIC5tYWluX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL21hcmtldC9tYWluLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDM1dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjRkYzE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG5cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzJTtcbiAgICAgIHRvcDogNTMlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5idG5zIHtcblxuICAgICAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM3MjRkYzE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYmlnX2NhdGFsb2cge1xuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJi5iaWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnByZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1QTgzMkE7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHggMjVweCA0NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9pL21hcmtldC9hcnJvdy5zdmcpO1xuICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoL2kvbWFya2V0L2Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTgzMmE7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWRkX2Jhc2tldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgY29sb3I6ICM2QTZBNkE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNERDMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlYWQtbW9yZS5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjREQzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmlnIHtcbiAgICAgIH1cblxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3MXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAyM3B4IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1eV9ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjNweCAxOXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDYuNXB4IDE3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5taWRkbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTNweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MHB4IC0gMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMxZTFlMWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICB3aWR0aDogNDcwcHg7XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4IC0gMTBweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGJsdWU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvaS9tYXJrZXQvYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoL2kvbWFya2V0L2Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAjaXRlbV9ndWlkZV9iZWF1dHkgLmJ0bi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgaGVpZ2h0OiA0NzBweDtcblxuICAgICAgJi5sb25lciB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICAgIGhlaWdodDogMzA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvdXBsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzBweCAtIDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAudGV4dF9ibG9jayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzcyNERDMTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0REMxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAmI2l0ZW1fMzE2IHtcbiAgICAgICAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiNpdGVtXzQ0MCB7XG4gICAgICAgICAgICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjaXRlbV8yMDEge1xuICAgICAgICAgICAgICAudGV4dF9ibG9jayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzcyNERDMTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNERDMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMjBweDtcblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI3MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTgzMkE7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQwLjQxcHggMzIuODhweCA0NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2kvbWFya2V0L2Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgvaS9tYXJrZXQvYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzFlMWUxZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuYnV5X2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnByaWNlIHtcblxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBODMyQTtcbiAgICAgICAgcGFkZGluZzogNi41cHggMjcuNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTgzMmEgLSAyMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZXMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAub2xkcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgfVxuXG4gIH1cblxuICAjaXRlbV8zMTYge1xuICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGJsdWU7XG4gICAgfVxuICB9XG5cbiAgI2l0ZW1fNDQwIHtcbiAgICAudGV4dF9ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICNpdGVtXzE5NSwgI2l0ZW1fMTAxMSB7XG4gICAgLnRleHRfYmxvY2s6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5zb3V2ZW5pcnMge1xuICAgIHBhZGRpbmc6IDU3cHggMCAzMHB4O1xuXG4gICAgLnRpdGxlX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NjdweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNkE2QTZBO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb3V2ZW5pcnNfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlciAuYnV5X2Jsb2NrIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmltZ19ibG9jayB7XG4gICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLnN0YXJ0IHtcbiAgICAgICAgICAudGl0bGUsIC5wcmljZSB7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC8vYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhcnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV5X2Jsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNiwgMTA2LCAxMDYsIC43KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAvL3dpZHRoOiA4Ny4zOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVBODMyQTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyOHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2OWU0NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nX2Jsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmV3X3ByaWNlcyB7XG4gICAgICAucHJpY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLm9sZHByaWNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZV90aXRsZSwgLm9sZF9wcmljZV90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kb3dubG9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIC5kb3dubG9hZF9ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzI0REMxO1xuICAgICAgcGFkZGluZzogNTBweCAxNzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IDQ1Mi44MXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9tYXJrZXQvd2hpdGVfYXJyb3cucG5nKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTI5JTtcbiAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMjVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzAuMjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICNGRkUzNkE7XG4gICAgICB9XG5cbiAgICAgIC5tYWlsIHtcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvbWFya2V0L21haWwuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ29vZ2xlIHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL21hcmtldC9nb29nbGUuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnNtYWxsIC5mZXdfcHJpY2VzIHtcbiAgICAucHJpY2VfdGl0bGUsIC5vbGRfcHJpY2VfdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC5iaWdfY2F0YWxvZyAuaXRlbSAuYnRuLmJ1eV9ub3dfcHJvYmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IEBncmVlbjtcbiAgfVxuXG5cbiAgLnNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2MDgwODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjNweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHggMzZweCA0cHggMTVweDtcbiAgfVxuXG5cbn1cblxuI2l0ZW1fMTk1IHtcbiAgLmltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2OCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuI2l0ZW1fMTk2IC5pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IDg3JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaW5zdHVtZW50cyAubWFpbl9pbWcgLnRleHRfYmxvY2sge1xuICAgIHRvcDogNjElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaW5zdHVtZW50cyAubWFpbl9pbWcgLnRleHRfYmxvY2sge1xuICAgIHRvcDogNTclO1xuICB9XG59XG5cblxuLm1vYmlsZV9hdmFpbGFibGUge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDFweCkge1xuXG4gICAgLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDMwcHgpO1xuICAgIH1cblxuXG4gICAgLmluc3R1bWVudHMgLmRvd25sb2FkIC50ZXh0X2Jsb2NrOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMjAlO1xuICAgIH1cblxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuXG4gICAgLm1haW5faW1nIC5idG5zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2l0ZW1fZ3VpZGVfYmVhdXR5IHtcbiAgICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgIH1cblxuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDExMCU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwubG9uZXIgLml0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5jb2xsLmNvdXBsZSAuaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuXG4gICAgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cuc21hbGwgLml0ZW0ge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuXG4gICAgICAuaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuYnV5X2Jsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAuaW5zdHVtZW50cyAuZG93bmxvYWQgLnRleHRfYmxvY2sge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cblxuICAgIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICB9XG5cblxuICAgIC5pbnN0dW1lbnRzIC5kb3dubG9hZCAuZG93bmxvYWRfYmxvY2sge1xuICAgICAgcGFkZGluZzogNTBweCAxMzBweDtcbiAgICB9XG5cbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5wcmUgLml0ZW0gLmltZyB7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICB9XG5cbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5wcmUgLml0ZW0gLnRleHRfYmxvY2sge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICB9XG5cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLml0ZW0gLmRlc2NyaXB0aW9uLFxuICAgIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuaXRlbSAucHJpY2UsXG4gICAgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5pdGVtIC5hZGRfYmFza2V0LFxuICAgIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSxcbiAgICAuaW5zdHVtZW50cyAuZG93bmxvYWQgLnRleHRfYmxvY2ssXG4gICAgLmluc3R1bWVudHMgLmRvd25sb2FkIC5pY29ucyB7XG4gICAgICBmb250LXNpemU6IEBtb2JfZm9udF9zaXplX3RleHQ7XG4gICAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodDtcbiAgICB9XG5cbiAgICAuaW5zdHVtZW50cyAubWFpbl9pbWcgaDEsXG4gICAgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5pdGVtIC50aXRsZSxcbiAgICAuaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0gLmJ1eV9ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IEBtb2JfbGluZV9oZWlnaHRfYmlnX3RpdGxlO1xuICAgIH1cblxuICAgIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuaXRlbSAuYWRkX2Jhc2tldCB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pbnN0dW1lbnRzIC5tYWluX2ltZyAudGV4dF9ibG9jayB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG5cbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYnRucyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmJ0bnMgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnNtYWxsIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICB9XG5cblxuICAgIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG5cbiAgICAuaW5zdHVtZW50cyAuZG93bmxvYWQgLmRvd25sb2FkX2Jsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmluc3R1bWVudHMgLmRvd25sb2FkIC50ZXh0X2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgdG9wOiAxMDUlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluc3R1bWVudHMgLmRvd25sb2FkIC5pY29ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLml0ZW0gLmRlc2NyaXB0aW9uLFxuICAgIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93Lm1pZGRsZSAuaXRlbSAudGV4dF9ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzBweCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG5cbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5zbWFsbCAuaXRlbSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuXG5cbiAgICAjd3JhcHBlciAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwgLml0ZW0sXG4gICAgI3dyYXBwZXIgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIC5pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuaXRlbSAudGl0bGUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5zdHVtZW50cyAubWFpbl9pbWcgLnRleHRfYmxvY2sge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwubG9uZXIgLml0ZW0ge1xuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiAyNzFweDtcbiAgICAgIH1cblxuICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcxcHggLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG5cblxuICAgIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnRpdGxlX2Jsb2NrIC5saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluc3R1bWVudHMgLmRvd25sb2FkIC5kb3dubG9hZF9ibG9jayB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cucHJlIC5pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB9XG5cbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5wcmUgLml0ZW0gLmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnByZSAuaXRlbSAudGV4dF9ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5wcmUgLml0ZW0gLnRleHRfYmxvY2s6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjaXRlbV9ndWlkZV9iZWF1dHkgLmltZyxcbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5taWRkbGUgLmltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLyogICAgICAgIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAjaXRlbV9ndWlkZV9iZWF1dHkgLmJ0bi1ibG9ja3tcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfSovXG5cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcblxuICAgIC5pbnN0dW1lbnRzIC5tYWluX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDIwcHggYm90dG9tO1xuICAgIH1cblxuICAgIC5pbnN0dW1lbnRzIC5tYWluX2ltZyBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuaW5zdHVtZW50cyAubWFpbl9pbWcgLmJ0bnMgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cblxuICAgIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnNtYWxsIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuXG4gICAgICAudGV4dF9ibG9jayB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICNpdGVtXzIzNyAuYnV5X2Jsb2NrIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAjaXRlbV8yMzcgLnByaWNlIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2l0ZW1fMjM3IC5hY3Rpb24gLnJlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNpdGVtXzIzNyAucmVhZC1tb3JlLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cblxuICB9XG5cbiAgLyo0MjUqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuXG5cbiAgICAuaW5zdHVtZW50cyAubWFpbl9pbWcgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxuXG4gICAgLmluc3R1bWVudHMgLm1haW5faW1nIC5idG5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWdfY2F0YWxvZyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmluc3R1bWVudHMgLnNvdXZlbmlycyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAudGl0bGVfYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDV2dztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC5zdGFydCB7XG4gICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDIzcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZ19ibG9jayB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYnV5X2Jsb2NrIHtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAjaXRlbV9ndWlkZV9iZWF1dHkgLmltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTE2JTtcbiAgICB9XG5cbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5taWRkbGUgLmltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMwJTtcbiAgICB9XG5cbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5taWRkbGUgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLnRleHRfYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICN3cmFwcGVyIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbCAjaXRlbV80NDAuaXRlbSAuaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5jb2xsLmNvdXBsZSAuaXRlbSAudGV4dF9ibG9jayxcbiAgICAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5taWRkbGUgLml0ZW0gLnRleHRfYmxvY2sge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIH1cblxuICAgIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcblxuICAgIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcblxuXG4gICAgLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgfVxuXG59IiwiLyrQptCS0JXQotCQKi9cbi8qZm9udC1zaXplOiA2MCAqQGZvbnRyZW07Ki9cbi5pbnN0dW1lbnRzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uaW5zdHVtZW50cyAubWFpbl9pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvbWFya2V0L21haW4uanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzNXZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0ZGMxO1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cbi5pbnN0dW1lbnRzIC5tYWluX2ltZyAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnN0dW1lbnRzIC5tYWluX2ltZyAudGV4dF9ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMlO1xuICB0b3A6IDUzJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpO1xufVxuLmluc3R1bWVudHMgLm1haW5faW1nIGgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW5zdHVtZW50cyAubWFpbl9pbWcgLmJ0bnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmluc3R1bWVudHMgLm1haW5faW1nIC5idG5zIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzcyNGRjMTtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5iaWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5wcmUgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cucHJlIC5pdGVtIC50ZXh0X2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogIzVBODMyQTtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAyNXB4IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnByZSAuaXRlbSAudGV4dF9ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvaS9tYXJrZXQvYXJyb3cuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC9pL21hcmtldC9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE4MzJhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cucHJlIC5pdGVtIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5wcmUgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnByZSAuaXRlbSAuYWRkX2Jhc2tldCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNkE2QTZBO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cucHJlIC5pdGVtIC5pbWcge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnByZSAuaXRlbSAuYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnByZSAuaXRlbSAuYWN0aW9uIC5yZWFkLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0REMxO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnByZSAuaXRlbSAucmVhZC1tb3JlLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjREQzE7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5zbWFsbCAuaXRlbSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnNtYWxsIC5pdGVtIC5pbWcge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnNtYWxsIC5pdGVtIC50ZXh0X2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMThweCAyMHB4IDIzcHggMTlweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5zbWFsbCAuaXRlbSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cuc21hbGwgLml0ZW0gLmJ1eV9ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMThweCAyMHB4IDIzcHggMTlweDtcbiAgYm90dG9tOiAwO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cuc21hbGwgLml0ZW0gLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA2LjVweCAxN3B4O1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93Lm1pZGRsZSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIC5pdGVtIC5pbWcge1xuICB3aWR0aDogMjcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIC5pdGVtIC50ZXh0X2Jsb2NrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgcGFkZGluZzogMzVweCA0MHB4IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIC5pdGVtIC50ZXh0X2Jsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTNweCAwO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MHB4IC0gMzBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5taWRkbGUgLml0ZW06bnRoLWNoaWxkKG9kZCkgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIHdpZHRoOiA0NzBweDtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93Lm1pZGRsZSAuaXRlbTpudGgtY2hpbGQoZXZlbikgLmltZyB7XG4gIHdpZHRoOiAxNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIC5pdGVtOm50aC1jaGlsZChldmVuKSAudGV4dF9ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4IC0gMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93Lm1pZGRsZSAuaXRlbTpudGgtY2hpbGQoZXZlbikgLnRleHRfYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5taWRkbGUgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC50ZXh0X2Jsb2NrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9pL21hcmtldC9hcnJvdy5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoL2kvbWFya2V0L2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5taWRkbGUgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFlMWUxZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgI2l0ZW1fZ3VpZGVfYmVhdXR5IC5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDcwcHg7XG4gIGhlaWdodDogNDcwcHg7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwubG9uZXIgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwubG9uZXIgLml0ZW0gLmltZyB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk3JTtcbiAgaGVpZ2h0OiAzMDdweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwubG9uZXIgLml0ZW0gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbC5sb25lciAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5jb2xsLmNvdXBsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzBweCAtIDMwcHgpO1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5jb2xsLmNvdXBsZS5maXJzdCAuaXRlbTpmaXJzdC1jaGlsZCAudGV4dF9ibG9jayB7XG4gIGJhY2tncm91bmQ6ICM3MjREQzE7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwuY291cGxlLmZpcnN0IC5pdGVtOmZpcnN0LWNoaWxkIC50ZXh0X2Jsb2NrOmFmdGVyIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0REMxO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5jb2xsLmNvdXBsZS5zZWNvbmQgLml0ZW0jaXRlbV8zMTYgLnRleHRfYmxvY2s6YWZ0ZXIge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwuY291cGxlLnNlY29uZCAuaXRlbSNpdGVtXzQ0MCAudGV4dF9ibG9jazphZnRlciB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbC5jb3VwbGUuc2Vjb25kIC5pdGVtI2l0ZW1fMjAxIC50ZXh0X2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogIzcyNERDMTtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbC5jb3VwbGUuc2Vjb25kIC5pdGVtI2l0ZW1fMjAxIC50ZXh0X2Jsb2NrOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNERDMTtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbC5jb3VwbGUgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbi5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbC5jb3VwbGUgLml0ZW0gLmltZyB7XG4gIHdpZHRoOiAyNzFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwuY291cGxlIC5pdGVtIC50ZXh0X2Jsb2NrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBODMyQTtcbiAgcGFkZGluZzogMzVweCA0MC40MXB4IDMyLjg4cHggNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwuY291cGxlIC5pdGVtIC50ZXh0X2Jsb2NrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9pL21hcmtldC9hcnJvdy5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoL2kvbWFya2V0L2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwuY291cGxlIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5jb2xsLmNvdXBsZSAuaXRlbSAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZTFlMWU7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLml0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5pdGVtIC5idXlfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5pdGVtIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE4MzJBO1xuICBwYWRkaW5nOiA2LjVweCAyNy41cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLml0ZW0gLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjZmMTY7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnByaWNlcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLm9sZHByaWNlIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4uaW5zdHVtZW50cyAjaXRlbV8zMTYgLnRleHRfYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkOGQwO1xufVxuLmluc3R1bWVudHMgI2l0ZW1fNDQwIC50ZXh0X2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDOTgxOTtcbn1cbi5pbnN0dW1lbnRzICNpdGVtXzQ0MCAudGV4dF9ibG9jazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzk4MTk7XG59XG4uaW5zdHVtZW50cyAjaXRlbV8xOTUgLnRleHRfYmxvY2s6YWZ0ZXIsXG4uaW5zdHVtZW50cyAjaXRlbV8xMDExIC50ZXh0X2Jsb2NrOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBODMyQTtcbn1cbi5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMge1xuICBwYWRkaW5nOiA1N3B4IDAgMzBweDtcbn1cbi5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnRpdGxlX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xufVxuLmluc3R1bWVudHMgLnNvdXZlbmlycyAudGl0bGVfYmxvY2sgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluc3R1bWVudHMgLnNvdXZlbmlycyAudGl0bGVfYmxvY2sgLnRpdGxlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluc3R1bWVudHMgLnNvdXZlbmlycyAudGl0bGVfYmxvY2sgLmxpbmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDY3cHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzZBNkE2QTtcbn1cbi5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtOmhvdmVyIC5idXlfYmxvY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSAuc3RhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0gLnN0YXJ0IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSAuc3RhcnQgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtIC5idXlfYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwNiwgMTA2LCAxMDYsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSAuYnV5X2Jsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMCAwIGF1dG87XG59XG4uaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0gLmJ1eV9ibG9jayAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtIC5idXlfYmxvY2sgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtIC5idXlfYmxvY2sgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogIzVBODMyQTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA3cHggMjhweDtcbn1cbi5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSAuYnV5X2Jsb2NrIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5ZTQ3O1xufVxuLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtIC5pbWdfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtIC5pbWdfYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLmZld19wcmljZXMgLnByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5zdHVtZW50cyAuc291dmVuaXJzIC5mZXdfcHJpY2VzIC5vbGRwcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnByaWNlX3RpdGxlLFxuLmluc3R1bWVudHMgLnNvdXZlbmlycyAub2xkX3ByaWNlX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnN0dW1lbnRzIC5kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uaW5zdHVtZW50cyAuZG93bmxvYWQgLmRvd25sb2FkX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogIzcyNERDMTtcbiAgcGFkZGluZzogNTBweCAxNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluc3R1bWVudHMgLmRvd25sb2FkIC50ZXh0X2Jsb2NrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDQ1Mi44MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zdHVtZW50cyAuZG93bmxvYWQgLnRleHRfYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL21hcmtldC93aGl0ZV9hcnJvdy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjklO1xuICB0b3A6IDUyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmluc3R1bWVudHMgLmRvd25sb2FkIC5pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5zdHVtZW50cyAuZG93bmxvYWQgLmljb25zIC5pbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAzLjI1cHg7XG59XG4uaW5zdHVtZW50cyAuZG93bmxvYWQgLmljb25zIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDMwLjI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5zdHVtZW50cyAuZG93bmxvYWQgLmljb25zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbnN0dW1lbnRzIC5kb3dubG9hZCAuaWNvbnMgLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkZFMzZBO1xufVxuLmluc3R1bWVudHMgLmRvd25sb2FkIC5pY29ucyAubWFpbCAuaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL21hcmtldC9tYWlsLnN2Zyk7XG59XG4uaW5zdHVtZW50cyAuZG93bmxvYWQgLmljb25zIC5nb29nbGUgLmltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9tYXJrZXQvZ29vZ2xlLnN2Zyk7XG59XG4uaW5zdHVtZW50cyAuc21hbGwgLmZld19wcmljZXMgLnByaWNlX3RpdGxlLFxuLmluc3R1bWVudHMgLnNtYWxsIC5mZXdfcHJpY2VzIC5vbGRfcHJpY2VfdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5pdGVtIC5idG4uYnV5X25vd19wcm9iZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNUE4MzJBO1xufVxuLmluc3R1bWVudHMgLnNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNjA4MDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyM3B4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4IDM2cHggNHB4IDE1cHg7XG59XG4jaXRlbV8xOTUgLmltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNjglO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4jaXRlbV8xOTYgLmltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogODclO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3R1bWVudHMgLm1haW5faW1nIC50ZXh0X2Jsb2NrIHtcbiAgICB0b3A6IDYxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5pbnN0dW1lbnRzIC5tYWluX2ltZyAudGV4dF9ibG9jayB7XG4gICAgdG9wOiA1NyU7XG4gIH1cbn1cbi5tb2JpbGVfYXZhaWxhYmxlIHtcbiAgLyo0MjUqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MXB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMzBweCk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmRvd25sb2FkIC50ZXh0X2Jsb2NrOmFmdGVyIHtcbiAgICByaWdodDogLTIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYWluX2ltZyAuYnRucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93Lm1pZGRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtX2d1aWRlX2JlYXV0eSAudGV4dF9ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV9ndWlkZV9iZWF1dHkgLmltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbC5sb25lciAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwubG9uZXIgLml0ZW0gLmltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogNDYlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbC5sb25lciAuaXRlbSAudGV4dF9ibG9jayB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLmNvbGwuY291cGxlIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnNtYWxsIC5pdGVtIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5zbWFsbCAuaXRlbSAuaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cuc21hbGwgLml0ZW0gLmJ1eV9ibG9jayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cuc21hbGwgLml0ZW0gLmJ1eV9ibG9jayAucHJpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5kb3dubG9hZCAudGV4dF9ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuZG93bmxvYWQgLnRleHRfYmxvY2s6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmRvd25sb2FkIC5kb3dubG9hZF9ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAxMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5wcmUgLml0ZW0gLmltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnByZSAuaXRlbSAudGV4dF9ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuaXRlbSAuZGVzY3JpcHRpb24sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuaXRlbSAucHJpY2UsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuaXRlbSAuYWRkX2Jhc2tldCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuZG93bmxvYWQgLnRleHRfYmxvY2ssXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5kb3dubG9hZCAuaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLm1haW5faW1nIGgxLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLml0ZW0gLnRpdGxlLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0gLmJ1eV9ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5pdGVtIC5hZGRfYmFza2V0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAubWFpbl9pbWcgLnRleHRfYmxvY2sge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmJ0bnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5idG5zIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5idG5zIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5zbWFsbCAuaXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuZG93bmxvYWQgLmRvd25sb2FkX2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5kb3dubG9hZCAudGV4dF9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuZG93bmxvYWQgLnRleHRfYmxvY2s6YWZ0ZXIge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIHRvcDogMTA1JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmRvd25sb2FkIC5pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuaXRlbSAuZGVzY3JpcHRpb24sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93Lm1pZGRsZSAuaXRlbSAudGV4dF9ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cuc21hbGwgLml0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cuc21hbGwgLml0ZW0gLmltZyB7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSB7XG4gICAgLyogICAgICAgIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAjaXRlbV9ndWlkZV9iZWF1dHkgLmJ0bi1ibG9ja3tcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfSovXG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5jb2xsIC5pdGVtLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5taWRkbGUgLml0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbCAuaXRlbSAuaW1nLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5taWRkbGUgLml0ZW0gLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5jb2xsIC5pdGVtIC50ZXh0X2Jsb2NrLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5taWRkbGUgLml0ZW0gLnRleHRfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbCAuaXRlbSAudGV4dF9ibG9jazphZnRlcixcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIC5pdGVtIC50ZXh0X2Jsb2NrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuaXRlbSAudGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLm1haW5faW1nIC50ZXh0X2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbC5sb25lciAuaXRlbSAuaW1nIHtcbiAgICB3aWR0aDogMjcxcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5jb2xsLmxvbmVyIC5pdGVtIC50ZXh0X2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcxcHggLSAyMHB4KTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnRpdGxlX2Jsb2NrIC5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5kb3dubG9hZCAuZG93bmxvYWRfYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5wcmUgLml0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnByZSAuaXRlbSAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnByZSAuaXRlbSAudGV4dF9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cucHJlIC5pdGVtIC50ZXh0X2Jsb2NrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtX2d1aWRlX2JlYXV0eSAuaW1nLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuYmlnX2NhdGFsb2cgLnJvdy5taWRkbGUgLmltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAubWFpbl9pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC00MjBweCBib3R0b207XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLm1haW5faW1nIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAubWFpbl9pbWcgLmJ0bnMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cuc21hbGwgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93LnNtYWxsIC5pdGVtIC5pbWcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cuc21hbGwgLml0ZW0gLnRleHRfYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8yMzcgLmJ1eV9ibG9jayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNpdGVtXzIzNyAucHJpY2UgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2l0ZW1fMjM3IC5hY3Rpb24gLnJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV8yMzcgLnJlYWQtbW9yZS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLm1haW5faW1nIGgxIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAubWFpbl9pbWcgLmJ0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLm1haW5faW1nIC5idG5zIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAubWFpbl9pbWcgLmJ0bnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYmlnX2NhdGFsb2cgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuc291dmVuaXJzIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLmlubmVyIC50aXRsZV9ibG9jayB7XG4gICAgcGFkZGluZzogMCA1dnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSAuc3RhcnQge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAyM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0gLmltZ19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0gLnByaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0gLmJ1eV9ibG9jayAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIC5pdGVtIC5idXlfYmxvY2sgLnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5zb3V2ZW5pcnMgLnNvdXZlbmlyc19ibG9jayAuaXRlbSAuYnV5X2Jsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0gLmJ1eV9ibG9jayAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaXRlbV9ndWlkZV9iZWF1dHkgLmltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDExNiU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5yb3cubWlkZGxlIC5pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93Lm1pZGRsZSAuaXRlbTpmaXJzdC1jaGlsZCAudGV4dF9ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLmluc3R1bWVudHMgLmJpZ19jYXRhbG9nIC5jb2xsICNpdGVtXzQ0MC5pdGVtIC5pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuY29sbC5jb3VwbGUgLml0ZW0gLnRleHRfYmxvY2ssXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAucm93Lm1pZGRsZSAuaXRlbSAudGV4dF9ibG9jayB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5pbnN0dW1lbnRzIC5iaWdfY2F0YWxvZyAuaXRlbSAuYnV5X2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0gLmJ1eV9ibG9jayB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmluc3R1bWVudHMgLnNvdXZlbmlycyAuc291dmVuaXJzX2Jsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaW5zdHVtZW50cyAuc291dmVuaXJzIC5zb3V2ZW5pcnNfYmxvY2sgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbiJdfQ== */