video[poster]{-o-object-fit:cover;object-fit:cover}.text{font-size:14px;margin:35px 0}.video{width:570px;max-width:100%;background-color:#c4c4c4;z-index:1000}.logo{font-size:50px;color:#000;text-transform:uppercase;font-weight:700;margin:0}.desc{width:445px;align-self:flex-end;z-index:1000}.events{overflow:hidden}.events #hash{font-size:1.8rem;letter-spacing:9px}.events .main_img{height:34.878vw;background-image:url(/i/events/main_red2x.jpg);background-color:#b22900}@media (max-width:1440px){.events .main_img{background-image:url(/i/events/main_red.jpg)}}.events .main_img .inner{width:63%;padding-top:9vw;justify-content:flex-start;align-items:flex-start}.events h1{margin-left:25px}.events h1 p{font-size:58px;text-transform:uppercase;color:#fff;font-weight:400;text-align:left}#events{padding:85px 0 19px}#events .inner{display:flex}#events .events_text{width:411px}#events .events_text p strong{font-size:20px;color:#ec9819}#events .events_text p{font-size:20px;color:#000}#golden{padding:47px 0 43px;background-repeat:no-repeat;background-size:cover;background-color:#272727}#golden .golden_block .golden_up{display:flex;flex-wrap:wrap}#golden .golden_block .golden_up .golden_up_item{width:270px;position:relative;bottom:0;margin-right:30px;z-index:1;background-color:#c4c4c4}#golden .golden_block .golden_up .golden_up_item .img{height:0;width:100%;padding-bottom:74%;background-size:cover;background-repeat:no-repeat}#golden .golden_block .golden_down{display:flex;margin-top:38px;justify-content:space-between;position:relative}#golden .golden_block .golden_down .golden_down_hash,#golden .golden_block .golden_down .golden_down_text{color:#fff}#golden .golden_block .golden_down .golden_down_text{margin-top:41px;margin-bottom:40px}#golden .golden_block .golden_down .president{content:'';width:359px;height:595px;position:absolute;background-repeat:no-repeat;z-index:1;background-size:contain;bottom:204px;right:0}@media screen and (max-width:1366px){#golden .golden_block .golden_down .president{height:594px}}#golden .golden_block .golden_down .president_back{content:'';width:345px;height:423px;position:absolute;background-repeat:no-repeat;z-index:10;background-size:contain;bottom:316px;right:41px}#golden .golden_block .golden_down .golden_down_desc .golden_logo,#planet .planet_block .planet_up .planet_up_img{width:520px;height:66px;bottom:0;z-index:1000;content:'';background-repeat:no-repeat;background-size:contain}#golden .golden_block .golden_down .golden_down_desc .golden_logo_block{display:none}#golden .golden_block .golden_down .golden_down_desc .golden_logo_block .golden_logo_1{width:260px;height:65px;max-width:100%;bottom:0;z-index:1000;background-size:contain;content:'';background:url(/i/events/golden_logo_1.png) no-repeat}#golden .golden_block .golden_down .golden_down_desc .golden_logo_block .golden_logo_2{width:260px;height:65px;max-width:100%;max-height:65px;bottom:0;z-index:1000;background-size:contain;content:'';background:url(/i/events/golden_logo_2.png) no-repeat}#seasons .inner{padding:121px 0 82px}#seasons .seasons_desc{width:503px;position:relative;z-index:1000}#seasons .seasons_backtext{position:relative;width:calc(100% + (100vw - 100%)/2 - 20px);color:#eee;line-height:.8;padding-left:37px;font-size:16rem;white-space:nowrap;font-weight:800;text-transform:uppercase}#seasons .seasons_down_hash{position:absolute;top:50%;left:0;transform:translateY(-50%);margin:0;font-size:1.8rem;letter-spacing:9px;color:#000;text-transform:none;font-weight:400}#seasons .seasons_girl{content:'';width:462px;height:394px;position:absolute;background-repeat:no-repeat;z-index:1;background-size:contain;bottom:0;right:136px;background-position:center bottom}#seasons .golden_down_text{margin:31px 0 -7px}#seasons .seasons_turkey{position:absolute;content:'';width:205px;height:252px;background-repeat:no-repeat;background-size:contain;bottom:-79px;right:78px;z-index:10}#planet,#seasons,#video{position:relative}#video{z-index:2;background-color:#c4c4c4}#video .img_bg{background-position:center top}#video .video_wrap{padding-bottom:55.25%}@media screen and (max-width:640px){#video .video_wrap{padding-bottom:57.25%}}#planet{padding:167px 0 1px;margin-top:-1px;background-color:#272727}#planet .planet_block .planet_up{display:flex;justify-content:flex-end;position:relative}#planet .planet_block .planet_up .planet_up_img{width:525px;height:100%;max-width:525px;max-height:340px;background-size:cover;position:absolute;left:221px}#planet .planet_block .planet_up .planet_panayot{content:'';width:489px;height:486px;position:absolute;background-repeat:no-repeat;z-index:10000;background-size:contain;bottom:0;left:-45px}#planet .planet_block .planet_up .planet_logo{width:335px;height:162px;max-width:335px;max-height:162px;top:-63px;left:-83px;z-index:1000;position:absolute;content:'';background-repeat:no-repeat}#planet .planet_block .planet_down{display:flex}#planet .planet_block .planet_down .planet_down_img{width:600px;height:302px;max-width:600px;max-height:302px;bottom:0;z-index:1000;background-size:cover;content:'';background-repeat:no-repeat;position:relative;background-color:#c4c4c4}#planet .planet_block .planet_down .planet_down_hash,#planet .planet_block .planet_down .planet_down_text{color:#fff}#planet .planet_block .planet_down .planet_down_desc{align-self:center;margin-left:73px}#academy{padding:78px 0 208px}#academy .academy_desc{display:flex;justify-content:space-between}#academy .academy_desc_up .academy_logo{width:320px;max-width:320px}#academy .academy_desc_down{width:570px;max-width:570px;margin:0;align-self:center}#academy .academy_desc_down .academy_desc_down_text{margin:0}#academy .academy_img{width:970px;height:370px;max-width:970px;max-height:370px;top:0;z-index:0;background-size:cover;content:'';background-repeat:no-repeat;position:absolute;transform:translate(-50%,36%);left:50%}#crocodile{background:#eee;position:relative;padding:53px 0 0}#crocodile .crocodile_video{margin:0 auto;z-index:1000;position:relative}#crocodile .crocodile_flag,#crocodile .crocodile_img,#crocodile .crocodile_kayak{width:840px;height:420px;max-width:840px;max-height:420px;top:0;z-index:0;background-repeat:no-repeat;background-size:cover;content:'';position:absolute;transform:translate(-53%,-70%);left:50%}#crocodile .crocodile_flag,#crocodile .crocodile_img{width:630.03px;height:195px;max-width:630px;max-height:195px;z-index:1000;transform:translate(-92%,0)}#crocodile .crocodile_flag{width:269px;height:619px;max-width:269px;max-height:619px;transform:translate(107%,-37%)}#organization{padding:53px 0 70px}#organization .organization_about{width:706px;margin:0 auto}#organization .organization_about p{text-align:center;font-size:20px;color:#000}#organization .organization_about p strong{font-size:20px;color:#ec9819;text-transform:uppercase}#organization .organization_mini{width:706px;margin:38px auto 0}#organization .organization_mini p{text-align:center;font-size:13px;color:#000;margin:0}#see{padding:84px 0 86px;margin-bottom:56px;background-repeat:no-repeat;background-size:cover;background-color:#db1e1a}#see .see_block{display:flex;justify-content:space-between;width:1055px;max-width:100%}#see .see_block p{font-size:40px;color:#fff;width:720px;margin:0}#see .see_btn{display:flex;min-height:42px;padding:7px 35px;text-align:left;align-self:center;font-size:20px}#see .see_btn.btn.play:after{position:relative;top:1px}.en #events .events_text{width:512px}.country_21 #see .see_block p{font-size:37px;width:740px}@media screen and (max-width:1700px){#see .see_block{width:unset;max-width:unset}.events h1{margin-left:0}.events h1 p{font-size:54px}}@media screen and (max-width:1480px){.events .main_img .inner{width:65%;padding-top:11vw}}@media screen and (max-width:1366px){.events .main_img .inner{width:76%;padding-top:7vw}}@media screen and (max-width:1300px){.events .main_img .inner{width:84%;padding-top:15vw;padding-bottom:80px}#seasons .seasons_backtext{font-size:12vw}}@media screen and (max-width:1200px){.mobile_available #academy{overflow:hidden}.mobile_available .events .main_img .inner{padding-top:80px}.mobile_available .events h1 p{font-size:4rem}.mobile_available.de .academy_desc{flex-direction:column}.mobile_available.de #academy .academy_desc_down{width:100%;max-width:100%;margin-top:10px;margin-left:0}.mobile_available.de #academy .academy_img{transform:translate(-50%,53%)}}@media screen and (max-width:1170px) and (min-width:1024px){.mobile_available #golden .golden_block .golden_up .golden_up_item{width:202px}}@media screen and (max-width:1170px){.mobile_available #crocodile .crocodile_img{left:58%}.mobile_available #crocodile .crocodile_flag{transform:translate(74%,-41%)}.mobile_available #academy .academy_desc_down{margin-left:40px}.mobile_available #golden .golden_block .golden_down{margin-top:90px}.mobile_available #golden .golden_block .golden_down .golden_down_desc{align-self:flex-start}.mobile_available #golden .golden_block .golden_down .golden_down_desc .golden_logo{position:absolute;top:-77px;left:0}}@media screen and (max-width:1100px){.mobile_available #seasons .seasons_girl,.mobile_available #seasons .seasons_turkey{right:0}.mobile_available #golden .golden_down_desc{width:38%}.mobile_available .events h1{margin-top:100px;margin-bottom:0}}@media screen and (max-width:1024px){.mobile_available #planet{padding-top:240px;padding-bottom:60px}.mobile_available #planet .planet_block{display:flex;flex-direction:column-reverse}.mobile_available #planet .planet_block .planet_up{position:static}.mobile_available #golden .golden_block .golden_up .golden_up_item.item3,.mobile_available #planet .planet_block .planet_up .planet_panayot,.mobile_available #planet .planet_block .planet_up .planet_up_img{display:none}.mobile_available #planet .planet_block .planet_up .planet_logo{top:-140px;left:-70px}.mobile_available #planet .planet_block .planet_down{align-items:center;margin-bottom:60px}.mobile_available #planet .planet_block .planet_down .planet_down_img{width:500px;height:260px;background-position:center -1px}.mobile_available #planet .planet_block .planet_down .planet_down_desc{width:calc(100% - 500px - 40px);margin-left:40px}.mobile_available .planet_video{margin:0 auto}.mobile_available #video .inner{display:flex;justify-content:center}}@media screen and (max-width:1010px){.mobile_available #wrapper main .main_img .inner{justify-content:center}.mobile_available #wrapper main .main_img .inner div.btns{justify-content:flex-start}.mobile_available .events .main_img .inner{width:94%}.mobile_available #events{padding-top:60px}.mobile_available #events .events_text{max-width:100%;margin-left:auto;margin-right:auto}.mobile_available #golden .golden_block .golden_down .golden_down_text,.mobile_available #seasons .golden_down_text,.mobile_available .text{font-size:1.6rem;line-height:1.5}.mobile_available #academy .academy_desc_up .academy_logo,.mobile_available .academy_logo,.mobile_available .logo,.mobile_available .see_right p,.mobile_available h1 p{line-height:1.3}.mobile_available .events #hash{font-size:2rem}.mobile_available #golden .golden_block .golden_up .golden_up_item.item3{display:block;margin-right:0}.mobile_available #golden .golden_block .golden_down .golden_down_desc .golden_logo{position:static}.mobile_available .golden_down_desc.desc{margin-top:35px;padding-bottom:30px}.mobile_available #golden{padding:15px 0 0}.mobile_available #golden .golden_block .golden_down{flex-direction:column}.mobile_available #golden .golden_block .golden_down .golden_down_desc{width:90%}.mobile_available #golden .golden_block .golden_down .golden_down_desc .golden_down_text{margin:23px 0}.mobile_available #golden .golden_block .golden_down .president{position:relative;bottom:0;left:50%;margin-left:-180px}.mobile_available #golden .golden_block .golden_down .president_back{bottom:0;right:auto;left:50%;margin-left:-180px;z-index:40}.mobile_available #golden .golden_block .golden_up{justify-content:space-between}.mobile_available #golden .golden_block .golden_up .golden_up_item{width:32%;margin-right:0}.mobile_available #golden .golden_block .golden_down{margin-top:15px;display:flex;justify-content:center}.mobile_available .golden_down_video{margin-left:auto;margin-right:auto;margin-bottom:45px}.mobile_available #seasons .inner{display:flex;flex-direction:column;padding:90px 0 0}.mobile_available #seasons .seasons_desc{width:100%}.mobile_available #seasons .seasons_girl{position:static;order:2;margin-top:55px;margin-left:auto;margin-right:auto}.mobile_available #seasons .seasons_turkey{right:auto;left:calc(50% + 130px);top:auto;bottom:-50px}.mobile_available #seasons .golden_down_text{margin-bottom:15px}.mobile_available #academy .academy_img{transform:translate(-50%,45%)}.mobile_available #crocodile .crocodile_img{transform:none;left:0}}@media screen and (max-width:900px){.mobile_available .events h1 p{font-size:36px}.mobile_available #see .see_block{flex-direction:column;align-items:center}.mobile_available #see .see_block p{width:100%}.mobile_available #see .see_block .see_right{text-align:center;margin-bottom:40px}.mobile_available #see .see_block .see_right p{font-size:34px}.mobile_available #crocodile .crocodile_kayak{width:800px;height:390px;max-width:800px;max-height:390px}.mobile_available #crocodile .crocodile_flag{z-index:100;transform:translate(0,-45%);left:auto;right:-3vw}.mobile_available #planet .planet_block .planet_up .planet_up_img{display:none}.mobile_available #planet .planet_block .planet_up .planet_panayot{height:298px;left:-30px}.mobile_available #events{padding:24px 0 19px}.mobile_available #events .events_text{margin:0 auto}.mobile_available #academy{padding-bottom:250px}.mobile_available #academy .academy_img{transform:translate(-50%,63%)}.mobile_available #crocodile .crocodile_kayak{left:auto;right:0;transform:translate(0,-75%)}}@media screen and (max-width:840px){.mobile_available #golden{padding:15px 0 0}.mobile_available #planet .planet_block .planet_down{flex-direction:column;margin-bottom:60px}.mobile_available #planet .planet_block .planet_down .planet_down_img{background-position:center -1px;width:100vw;max-width:none;max-height:none;height:48vw;background-size:100% auto;margin-bottom:25px}.mobile_available #planet .planet_block .planet_down .planet_down_desc{width:100%;margin-left:0}}@media screen and (max-width:800px){.mobile_available #organization .organization_about,.mobile_available #organization .organization_mini{width:100%}.mobile_available #video{padding-top:22vw}.mobile_available #video .img_bg{background-size:contain}}@media screen and (max-width:768px){.mobile_available .events .main_img{background-image:url(/i/events/m_landscape.jpg)}.mobile_available #wrapper main .main_img .inner{justify-content:flex-start}.mobile_available .events h1 p{text-align:center}.mobile_available #wrapper main .main_img .inner div.btns{justify-content:center}.mobile_available #seasons .golden_down_text{margin-bottom:0}.mobile_available #seasons .seasons_backtext{font-size:11.4vw;line-height:1}.mobile_available #academy{padding-bottom:40px}.mobile_available #academy .academy_img{position:static;margin-top:40px;transform:none;width:100vw;margin-left:-3vw;max-width:none}.mobile_available #academy .academy_desc{flex-direction:column}.mobile_available #academy .academy_desc .academy_desc_up{width:100%;margin-bottom:25px}.mobile_available #academy .academy_desc .academy_desc_up p{width:100%;max-width:none}.mobile_available #academy .academy_desc .academy_desc_down{width:100%;margin-left:0;max-width:none}.mobile_available #crocodile{padding-top:53px}.mobile_available #crocodile .crocodile_kayak{left:-25px;transform:none;top:-480px;background-position:center top}.mobile_available #crocodile .crocodile_img{top:-190px;width:100%;left:auto;right:-3vw;max-width:90%;background-size:100% auto;max-height:none}.mobile_available #crocodile .crocodile_flag{transform:none;right:-3vw;left:auto;top:-440px;z-index:1001}.mobile_available #golden .golden_block .golden_down .golden_down_desc,.mobile_available .video{width:100%;max-width:100%}}@media screen and (max-width:1024px) and (orientation:portrait){.mobile_available #wrapper .main_img{background-image:url(/i/events/m_landscape.jpg);background-position:left bottom;position:relative}.mobile_available #wrapper main .main_img .inner{z-index:1;justify-content:flex-start}.mobile_available #wrapper .main_img:before{display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 230px);background-image:url(/i/events/m_first_plane_full.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;z-index:0}.mobile_available #wrapper main .main_img .inner div.btns{margin-top:25px}}@media screen and (max-width:641px){.mobile_available .video_wrap{width:100vw;max-width:100vw;margin-left:-3vw}.mobile_available #video{padding-top:0;background:#c4c4c4}.mobile_available #video .inner{width:100%}.mobile_available #video .inner .video_wrap{margin-left:0}.mobile_available #planet .planet_block .planet_down .planet_down_text{margin:25px 0}.mobile_available #academy .academy_img{display:none}.mobile_available #crocodile{display:flex;flex-direction:column;padding-top:0;background-color:#fff}.mobile_available #crocodile:before{display:block;content:'';position:absolute;left:0;top:0;height:31%;width:100%;background-image:url(/i/events/maya.png);background-repeat:no-repeat;background-position:center top;z-index:0}.mobile_available #crocodile .crocodile_img{position:static;margin-left:auto;margin-top:-80px}.mobile_available #crocodile .crocodile_kayak{position:static;order:-2;margin-left:-5vw;margin-top:-80px}.mobile_available #crocodile .crocodile_flag{display:none}}@media screen and (max-width:600px){.mobile_available .golden_up{width:100vw;margin-left:-3vw}.mobile_available #golden .golden_block .golden_up .golden_up_item{width:100%;margin-bottom:10px}.mobile_available #video .video_back{width:100%;height:52vw}.mobile_available #seasons .seasons_turkey{right:-3vw;left:auto}.mobile_available #see{padding:86px 0 60px}.mobile_available.de #academy .academy_desc .academy_desc_up p{font-size:40px}}@media screen and (max-width:520px){.mobile_available #golden .golden_block .golden_down{margin-top:0}.mobile_available #golden .golden_block .golden_down .golden_down_desc .golden_logo{display:none}.mobile_available #golden .golden_block .golden_down .golden_down_desc .golden_logo_block{display:block;margin-top:35px}.mobile_available #golden .golden_block .golden_down .golden_down_hash{letter-spacing:8px}}@media screen and (max-width:500px){.mobile_available .events .main_img{background-position-x:center}.mobile_available .events h1{display:flex;flex-direction:column;align-items:center;margin-bottom:0}.mobile_available .events h1 p{text-align:center}}@media screen and (max-width:480px){.mobile_available #hash{font-size:15px}.mobile_available.de #academy .academy_desc .academy_desc_up p{font-size:35px}}@media screen and (max-width:445px){.mobile_available .golden_up,.mobile_available .video_wrap{margin-left:-5vw}.mobile_available #seasons .seasons_turkey{right:-5vw}.mobile_available #seasons .seasons_girl{margin-left:-4vw}.mobile_available #seasons .seasons_backtext{font-size:11vw}.mobile_available #crocodile .crocodile_kayak{margin-left:-10vw}.mobile_available #see .see_btn{padding:7px 15px}}@media screen and (max-width:426px){.mobile_available .events .main_img .inner{width:90%}.mobile_available .events h1 p{font-size:3rem}.mobile_available .events h1 p strong{font-size:3.2rem}.mobile_available #crocodile .crocodile_kayak{margin-left:-41vw}.mobile_available #crocodile .crocodile_img{height:150px}.mobile_available #see .see_block .see_right p{font-size:26px}.mobile_available #see .see_btn{font-size:16px}}@media screen and (max-width:426px) and (orientation:portrait){.mobile_available #wrapper .main_img:before{height:calc(100% - 190px)}}@media screen and (max-width:400px){.mobile_available.de #academy .academy_desc .academy_desc_up p{font-size:30px}}@media screen and (max-width:375px){.mobile_available #golden .golden_block .golden_down .golden_down_hash{font-size:18px}}@media screen and (max-width:340px){.mobile_available #golden .golden_block .golden_down .golden_down_hash{font-size:15px}.mobile_available.de #academy .academy_desc .academy_desc_up p{font-size:25px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV2ZW50cy5sZXNzIiwiZXZlbnRzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhQSxhLENBQ0UsbUIsQ0FBQSxnQixDQUdGLEssQ0FDRSxjLENBQ0EsYSxDQUlGLE0sQ0FDRSxXLENBRUEsYyxDQUVBLHdCLENBQ0EsWSxDQUdGLEssQ0FDRSxjLENBQ0EsVSxDQUNBLHdCLENBQ0EsZSxDQUNBLFEsQ0FHRixLLENBQ0UsVyxDQUNBLG1CLENBQ0EsWSxDQUlGLE8sQ0FFRSxlLENBRkYsYSxDQUtJLGdCLENBQ0Esa0IsQ0FOSixpQixDQVVJLGUsQ0FDQSw4QyxDQU1BLHdCLENBSkEsMEJBQUEsaUIsQ0FDRSw4Q0FkTix3QixDQW9CTSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esc0IsQ0F2Qk4sVSxDQTRCSSxnQixDQTVCSixZLENBK0JNLGMsQ0FDQSx3QixDQUNBLFUsQ0FDQSxlLENBQ0EsZSxDQUtOLE8sQ0FDRSxtQixDQURGLGMsQ0FJSSxZLENBSkosb0IsQ0FRSSxXLENBUkosNkIsQ0FZUSxjLENBQ0EsYSxDQWJSLHNCLENBa0JNLGMsQ0FDQSxVLENBS04sTyxDQUNFLG1CLENBQ0EsMkIsQ0FDQSxxQixDQUNBLHdCLENBSkYsZ0MsQ0FTTSxZLENBQ0EsYyxDQVZOLGdELENBYVEsVyxDQUNBLGlCLENBQ0EsUSxDQUNBLGlCLENBQ0EsUyxDQUNBLHdCLENBbEJSLHFELENBcUJVLFEsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxxQixDQUNBLDJCLENBekJWLGtDLENBaUNNLFksQ0FDQSxlLENBQ0EsNkIsQ0FDQSxpQixDQ25DTixvRCxDRERBLG9ELENBd0NRLFUsQ0F4Q1Isb0QsQ0E0Q1EsZSxDQUNBLGtCLENBN0NSLDZDLENBaURRLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsMkIsQ0FDQSxTLENBQ0EsdUIsQ0FDQSxZLENBQ0EsTyxDQUVBLHFDQUFBLDZDLENBQ0UsY0E1RFYsa0QsQ0FpRVEsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSwyQixDQUNBLFUsQ0FDQSx1QixDQUNBLFksQ0FDQSxVLENBekVSLGlFLENBaU5BLCtDLENBbElVLFcsQ0FDQSxXLENBQ0EsUSxDQUNBLFksQ0FDQSxVLENBQ0EsMkIsQ0FDQSx1QixDQXJGVix1RSxDQXlGVSxZLENBekZWLHNGLENBNEZZLFcsQ0FDQSxXLENBQ0EsYyxDQUNBLFEsQ0FDQSxZLENBQ0EsdUIsQ0FDQSxVLENBQ0EscUQsQ0FuR1osc0YsQ0F1R1ksVyxDQUNBLFcsQ0FDQSxjLENBQ0EsZSxDQUNBLFEsQ0FDQSxZLENBQ0EsdUIsQ0FDQSxVLENBQ0EscUQsQ0FTWixlLENBR0ksb0IsQ0FISixzQixDQVNJLFcsQ0FDQSxpQixDQUNBLFksQ0FYSiwwQixDQWVJLGlCLENBQ0EsMEMsQ0FDQSxVLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGtCLENBQ0EsZSxDQUNBLHdCLENBdkJKLDJCLENBMkJJLGlCLENBQ0EsTyxDQUNBLE0sQ0FDQSwwQixDQUNBLFEsQ0FDQSxnQixDQUNBLGtCLENBQ0EsVSxDQUNBLG1CLENBQ0EsZSxDQXBDSixzQixDQXdDSSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLDJCLENBQ0EsUyxDQUNBLHVCLENBQ0EsUSxDQUNBLFcsQ0FDQSxpQyxDQWpESiwwQixDQXFESSxrQixDQXJESix3QixDQTBESSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLDJCLENBQ0EsdUIsQ0FDQSxZLENBQ0EsVSxDQUNBLFUsQ0F1QkosTyxDQXpGQSxRLENBdUVBLE0sQ0FtQkUsaUIsQ0FuQkYsTSxDQUVFLFMsQ0FDQSx3QixDQUhGLGMsQ0FNSSw4QixDQU5KLGtCLENBVUkscUIsQ0FFQSxvQ0FBQSxrQixDQUNFLHVCQUtOLE8sQ0FFRSxtQixDQUNBLGUsQ0FDQSx3QixDQUpGLGdDLENBaUJNLFksQ0FDQSx3QixDQUNBLGlCLENBbkJOLCtDLENBc0JRLFcsQ0FDQSxXLENBQ0EsZSxDQUNBLGdCLENBR0EscUIsQ0FHQSxpQixDQUNBLFUsQ0FoQ1IsZ0QsQ0FvQ1EsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSwyQixDQUNBLGEsQ0FDQSx1QixDQUNBLFEsQ0FDQSxVLENBNUNSLDZDLENBZ0RRLFcsQ0FDQSxZLENBQ0EsZSxDQUNBLGdCLENBQ0EsUyxDQUNBLFUsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EsMkIsQ0F6RFIsa0MsQ0E4RE0sWSxDQTlETixtRCxDQWlFUSxXLENBQ0EsWSxDQUNBLGUsQ0FDQSxnQixDQUNBLFEsQ0FDQSxZLENBQ0EscUIsQ0FDQSxVLENBQ0EsMkIsQ0FDQSxpQixDQUNBLHdCLENDdkVSLG9ELENESkEsb0QsQ0FnRlEsVSxDQWhGUixvRCxDQW9GUSxpQixDQUNBLGdCLENBU1IsUSxDQUVFLG9CLENBRkYsc0IsQ0FLSSxZLENBQ0EsNkIsQ0FOSix1QyxDQWVNLFcsQ0FDQSxlLENBaEJOLDJCLENBc0JJLFcsQ0FDQSxlLENBQ0EsUSxDQUNBLGlCLENBekJKLG1ELENBNEJNLFEsQ0E1Qk4scUIsQ0FpQ0ksVyxDQUNBLFksQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxLLENBQ0EsUyxDQUNBLHFCLENBQ0EsVSxDQUNBLDJCLENBQ0EsaUIsQ0FFQSw2QixDQUNBLFEsQ0FJSixVLENBQ0UsZSxDQUNBLGlCLENBQ0EsZ0IsQ0FIRiwyQixDQU1JLGEsQ0FDQSxZLENBQ0EsaUIsQ0FSSiwwQixDQUFBLHlCLENBQUEsMkIsQ0FhSSxXLENBQ0EsWSxDQUNBLGUsQ0FDQSxnQixDQUNBLEssQ0FDQSxTLENBQ0EsMkIsQ0FDQSxxQixDQUNBLFUsQ0FDQSxpQixDQUVBLDhCLENBQ0EsUSxDQXpCSiwwQixDQUFBLHlCLENBNkJJLGMsQ0FDQSxZLENBQ0EsZSxDQUNBLGdCLENBRUEsWSxDQU1BLDJCLENBeENKLDBCLENBNkNJLFcsQ0FDQSxZLENBQ0EsZSxDQUNBLGdCLENBS0EsOEIsQ0FPSixhLENBQ0UsbUIsQ0FERixpQyxDQUlJLFcsQ0FDQSxhLENBTEosbUMsQ0FRTSxpQixDQUNBLGMsQ0FDQSxVLENBVk4sMEMsQ0FhUSxjLENBQ0EsYSxDQUNBLHdCLENBZlIsZ0MsQ0FxQkksVyxDQUNBLGtCLENBdEJKLGtDLENBeUJNLGlCLENBQ0EsYyxDQUNBLFUsQ0FDQSxRLENBS04sSSxDQUNFLG1CLENBQ0Esa0IsQ0FDQSwyQixDQUNBLHFCLENBQ0Esd0IsQ0FMRixlLENBUUksWSxDQUNBLDZCLENBQ0EsWSxDQUNBLGMsQ0FYSixpQixDQWNNLGMsQ0FDQSxVLENBQ0EsVyxDQUNBLFEsQ0FqQk4sYSxDQXlCSSxZLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLGlCLENBQ0EsYyxDQUVBLDRCLENBQ0UsaUIsQ0FDQSxPLENBTU4sd0IsQ0FHSSxXLENBS0osNkIsQ0FFSSxjLENBQ0EsVyxDQVVKLHFDQUNFLGUsQ0FFSSxXLENBQ0EsZSxDQUlKLFUsQ0FDRSxhLENBREYsWSxDQUlJLGdCLEFBS04scUNBR0Usd0IsQ0FDRSxTLENBQ0Esa0IsQUFLSixxQ0FFRSx3QixDQUNFLFMsQ0FDQSxpQixBQUtKLHFDQUVFLHdCLENBQ0UsUyxDQUNBLGdCLENBQ0EsbUIsQ0FHRiwwQixDQUNFLGdCLEFBUUYscUNBQUEsMEIsQ0FFSSxlLENBRkosMEMsQ0FNSSxnQixDQU5KLDhCLENBVUksYyxDQUdGLGtDLENBRUkscUIsQ0FGSixnRCxDQU1JLFUsQ0FDQSxjLENBQ0EsZSxDQUNBLGEsQ0FUSiwwQyxDQWNJLCtCLEFBTU4sNERBQUEsa0UsQ0FFSSxhLEFBSUoscUNBQUEsMkMsQ0FJTSxRLENBSk4sNEMsQ0FRTSw2QixDQVJOLDZDLENBY00sZ0IsQ0FkTixvRCxDQXNCUSxlLENBdEJSLHNFLENBMEJVLHFCLENBMUJWLG1GLENBNkJZLGlCLENBQ0EsUyxDQUNBLFEsQUFXWixxQ0FBQSx3QyxDQ3BMQSwwQyxDRHlMTSxPLENBTE4sMkMsQ0FZTSxTLENBWk4sNEIsQ0FrQk0sZ0IsQ0FDQSxpQixBQU1OLHFDQUFBLHlCLENBRUksaUIsQ0FDQSxtQixDQUhKLHVDLENBTU0sWSxDQUNBLDZCLENBUE4sa0QsQ0FVUSxlLENBVlIsd0UsQ0FBQSxrRSxDQ3JMQSxpRSxDRGtNVSxZLENBYlYsK0QsQ0FpQlUsVSxDQUNBLFUsQ0FsQlYsb0QsQ0F5Qkksa0IsQ0FDQSxrQixDQTFCSixxRSxDQThCSSxXLENBQ0EsWSxDQUNBLCtCLENBaENKLHNFLENBb0NJLCtCLENBQ0EsZ0IsQ0FyQ0osK0IsQ0F5Q0ksYSxDQXpDSiwrQixDQThDTSxZLENBQ0Esd0IsQUFVTixxQ0FBQSxnRCxDQUdJLHNCLENBSEoseUQsQ0FPSSwwQixDQVBKLDBDLENBV0ksUyxDQVhKLHlCLENBZUksZ0IsQ0FmSixzQyxDQW1CSSxjLENBQ0EsZ0IsQ0FDQSxpQixDQXJCSixzRSxDQzVMQSw0QyxDQUNBLHVCLENEdU5JLGdCLENBQ0EsZSxDQ2pOSix5RCxDQUZBLCtCLENBQ0EsdUIsQ0FFQSw4QixDRG1MQSxzQixDQXFDSSxlLENBckNKLCtCLENBeUNJLGMsQ0F6Q0osd0UsQ0E4Q0ksYSxDQUNBLGMsQ0EvQ0osbUYsQ0FtREksZSxDQW5ESix3QyxDQXVESSxlLENBQ0EsbUIsQ0F4REoseUIsQ0E4REksZ0IsQ0E5REosb0QsQ0FrRVEscUIsQ0FsRVIsc0UsQ0FxRVUsUyxDQXJFVix3RixDQXdFWSxhLENBeEVaLCtELENBNkVVLGlCLENBQ0EsUSxDQUNBLFEsQ0FDQSxrQixDQWhGVixvRSxDQW9GVSxRLENBQ0EsVSxDQUNBLFEsQ0FDQSxrQixDQUNBLFUsQ0F4RlYsa0QsQ0E2RlEsNkIsQ0E3RlIsa0UsQ0FnR1UsUyxDQUNBLGMsQ0FqR1Ysb0QsQ0F5R0ksZSxDQUNBLFksQ0FDQSxzQixDQTNHSixvQyxDQStHSSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FqSEosaUMsQ0F3SE0sWSxDQUNBLHFCLENBQ0EsZ0IsQ0ExSE4sd0MsQ0E4SE0sVSxDQTlITix3QyxDQWtJTSxlLENBQ0EsTyxDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBdElOLDBDLENBMElNLFUsQ0FDQSxzQixDQUNBLFEsQ0FDQSxZLENBN0lOLDRDLENBa0pJLGtCLENBbEpKLHVDLENBdUpJLDZCLENBdkpKLDJDLENBMkpJLGMsQ0FDQSxRLEFBTUosb0NBQUEsOEIsQ0FLUSxjLENBTFIsaUMsQ0FZTSxxQixDQUNBLGtCLENBYk4sbUMsQ0FnQlEsVSxDQWhCUiw0QyxDQW9CUSxpQixDQUNBLGtCLENBckJSLDhDLENBd0JVLGMsQ0F4QlYsNkMsQ0FzQ00sVyxDQUNBLFksQ0FDQSxlLENBQ0EsZ0IsQ0F6Q04sNEMsQ0E4Q00sVyxDQUNBLDJCLENBQ0EsUyxDQUNBLFUsQ0FqRE4saUUsQ0F5RFUsWSxDQXpEVixrRSxDQTZEVSxZLENBQ0EsVSxDQTlEVix5QixDQXFFSSxtQixDQXJFSixzQyxDQXdFTSxhLENBeEVOLDBCLENBNkVJLG9CLENBN0VKLHVDLENBaUZJLDZCLENBakZKLDZDLENBcUZJLFMsQ0FDQSxPLENBQ0EsNkIsQUFLSixvQ0FBQSx5QixDQUVJLGdCLENBRkosb0QsQ0FNSSxxQixDQUNBLGtCLENBUEoscUUsQ0FXSSwrQixDQUNBLFcsQ0FDQSxjLENBQ0EsZSxDQUNBLFcsQ0FDQSx5QixDQUNBLGtCLENBakJKLHNFLENBcUJJLFUsQ0FDQSxlLEFBS0osb0NBQUEsbUQsQ0M5UkEsa0QsQ0RtU00sVSxDQUxOLHdCLENBVUksZ0IsQ0FWSixnQyxDQWFNLHlCLEFBTU4sb0NBQUEsbUMsQ0FJSSwrQyxDQUpKLGdELENBUUksMEIsQ0FSSiw4QixDQVlJLGlCLENBWkoseUQsQ0FnQkksc0IsQ0FoQkosNEMsQ0FxQkksZSxDQXJCSiw0QyxDQXlCSSxnQixDQUNBLGEsQ0ExQkosMEIsQ0ErQkksbUIsQ0EvQkosdUMsQ0FtQ0ksZSxDQUNBLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLGdCLENBQ0EsYyxDQXhDSix3QyxDQTRDSSxxQixDQTVDSix5RCxDQStDTSxVLENBQ0Esa0IsQ0FoRE4sMkQsQ0FtRFEsVSxDQUNBLGMsQ0FwRFIsMkQsQ0F5RE0sVSxDQUNBLGEsQ0FDQSxjLENBM0ROLDRCLENBaUVJLGdCLENBakVKLDZDLENBcUVJLFUsQ0FDQSxjLENBQ0EsVSxDQUNBLDhCLENBeEVKLDJDLENBNEVJLFUsQ0FDQSxVLENBQ0EsUyxDQUNBLFUsQ0FDQSxhLENBQ0EseUIsQ0FDQSxlLENBbEZKLDRDLENBc0ZJLGMsQ0FDQSxVLENBQ0EsUyxDQUNBLFUsQ0FDQSxZLENDeFRKLHNFLENEOE5BLHdCLENBZ0dJLFUsQ0FDQSxnQixBQU9KLGdFQUFBLG9DLENBRUksK0MsQ0FDQSwrQixDQUNBLGlCLENBSkosZ0QsQ0FRSSxTLENBQ0EsMEIsQ0FUSiwyQyxDQWFJLGEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxNLENBQ0EsUSxDQUNBLFUsQ0FDQSx5QixDQUNBLHNELENBQ0EsMkIsQ0FDQSxpQyxDQUNBLHVCLENBQ0EsUyxDQXhCSix5RCxDQTRCSSxpQixBQU1KLG9DQUFBLDZCLENBSUksVyxDQUNBLGUsQ0FDQSxnQixDQU5KLHdCLENBVUksYSxDQUNBLGtCLENBWEosK0IsQ0FlSSxVLENBZkosMkMsQ0FrQk0sYSxDQWxCTixzRSxDQXVCSSxhLENBdkJKLHVDLENBNEJJLFksQ0E1QkosNEIsQ0FnQ0ksWSxDQUNBLHFCLENBQ0EsYSxDQUNBLHFCLENBRUEsbUMsQ0FDRSxhLENBQ0EsVSxDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxVLENBQ0EsVSxDQUNBLHdDLENBQ0EsMkIsQ0FDQSw4QixDQUNBLFMsQ0FoRE4sMkMsQ0FzREksZSxDQUNBLGdCLENBQ0EsZ0IsQ0F4REosNkMsQ0E2REksZSxDQUNBLFEsQ0FDQSxnQixDQUNBLGdCLENBaEVKLDRDLENBb0VJLGMsQUFLSixvQ0FBQSw0QixDQUlJLFcsQ0FDQSxnQixDQUxKLGtFLENBU0ksVSxDQUNBLGtCLENBVkosb0MsQ0FlTSxVLENBQ0EsVyxDQWhCTiwwQyxDQXFCSSxVLENBQ0EsUyxDQXRCSixzQixDQTBCSSxtQixDQUlGLDhELENBQ0UsZ0IsQUFPSixvQ0FBQSxvRCxDQUtRLFksQ0FMUixtRixDQVNZLFksQ0FUWix5RixDQWFZLGEsQ0FDQSxlLENBZFosc0UsQ0FtQlUsb0IsQUFRVixvQ0FBQSxtQyxDQUlJLDRCLENBSkosNEIsQ0FhSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLGUsQ0FoQkosOEIsQ0FtQk0sbUIsQUFPTixvQ0FBQSx1QixDQVFJLGMsQ0FHRiw4RCxDQUNFLGdCLEFBS0osb0NBQUEsNEIsQ0NsWUEsNkIsQ0RxWUksZ0IsQ0FISiwwQyxDQU9JLFUsQ0FQSix3QyxDQVdJLGdCLENBWEosNEMsQ0FlSSxjLENBZkosNkMsQ0FtQkksaUIsQ0FuQkosK0IsQ0F3Qkksa0IsQUFPSixvQ0FBQSwwQyxDQUdJLFMsQ0FISiw4QixDQU9JLGMsQ0FQSixxQyxDQVVNLGdCLENBVk4sNkMsQ0FnQkksaUIsQ0FoQkosMkMsQ0FxQkksWSxDQXJCSiw4QyxDQThCVSxjLENBOUJWLCtCLENBcUNNLGdCLEFBT04sK0RBQUEsMkMsQ0FFSSwyQixBQUlKLG9DQUNFLDhELENBQ0UsZ0IsQUFHSixvQ0FBQSxzRSxDQUdJLGdCLEFBTUosb0NBQUEsc0UsQ0FHSSxjLENBR0YsOEQsQ0FDRSxnQiIsImZpbGUiOiJldmVudHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XG5cbkBwX21pbmk6IDEzcHg7XG5AcF9hbGw6IDE0cHg7XG5AcF9oYXNoOiAxNnB4O1xuQHBfZGVzYzogMjBweDtcbkBwX3lvdXRiOiA0MHB4O1xuQHBfYXBsOiA1MHB4O1xuQHBfbWFpbl9pbWc6IDU4cHg7XG5cblxuQHRleHRfdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbnZpZGVvW3Bvc3Rlcl0ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRleHQge1xuICBmb250LXNpemU6IEBwX2FsbDtcbiAgbWFyZ2luOiAzNXB4IDA7XG59XG5cblxuLnZpZGVvIHtcbiAgd2lkdGg6IDU3MHB4O1xuICAvKmhlaWdodDogMzQycHg7Ki9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKm1heC1oZWlnaHQ6IDM0MnB4OyovXG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5sb2dvIHtcbiAgZm9udC1zaXplOiBAcF9hcGw7XG4gIGNvbG9yOiBAYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjIHtcbiAgd2lkdGg6IDQ0NXB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuXG4uZXZlbnRzIHtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICNoYXNoIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogOXB4O1xuICB9XG5cbiAgLm1haW5faW1nIHtcbiAgICBoZWlnaHQ6IDM0Ljg3OHZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9ldmVudHMvbWFpbl9yZWQyeC5qcGcpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2V2ZW50cy9tYWluX3JlZC5qcGcpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjI5MDA7XG5cbiAgICAuaW5uZXIge1xuICAgICAgd2lkdGg6IDYzJTtcbiAgICAgIHBhZGRpbmctdG9wOiA5dnc7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogQHBfbWFpbl9pbWc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogQHRleHRfdHJhbnNmb3JtO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4jZXZlbnRzIHtcbiAgcGFkZGluZzogODVweCAwIDE5cHg7XG5cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmV2ZW50c190ZXh0IHtcbiAgICB3aWR0aDogNDExcHg7XG5cbiAgICBwIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHBfZGVzYztcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IEBwX2Rlc2M7XG4gICAgICBjb2xvcjogQGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4jZ29sZGVuIHtcbiAgcGFkZGluZzogNDdweCAwIDQzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG5cbiAgLmdvbGRlbl9ibG9jayB7XG4gICAgLmdvbGRlbl91cCB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5nb2xkZW5fdXBfaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDc0JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5nb2xkZW5fZG93biB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZ29sZGVuX2Rvd25fdGV4dCxcbiAgICAgIC5nb2xkZW5fZG93bl9oYXNoIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmdvbGRlbl9kb3duX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAucHJlc2lkZW50IHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzNTlweDtcbiAgICAgICAgaGVpZ2h0OiA1OTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJvdHRvbTogMjA0cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIGhlaWdodDogNTk0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByZXNpZGVudF9iYWNrIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0MjNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBib3R0b206IDMxNnB4O1xuICAgICAgICByaWdodDogNDFweDtcbiAgICAgIH1cblxuICAgICAgLmdvbGRlbl9kb3duX2Rlc2Mge1xuXG4gICAgICAgIC5nb2xkZW5fbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb2xkZW5fbG9nb19ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIC5nb2xkZW5fbG9nb18xIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaS9ldmVudHMvZ29sZGVuX2xvZ29fMS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ29sZGVuX2xvZ29fMiB7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pL2V2ZW50cy9nb2xkZW5fbG9nb18yLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiNzZWFzb25zIHtcblxuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEyMXB4IDAgODJweDtcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2Vhc29uc19kZXNjIHtcbiAgICB3aWR0aDogNTAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cblxuICAuc2Vhc29uc19iYWNrdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxMDAlKSAvIDIgLSAyMHB4KTtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnNlYXNvbnNfZG93bl9oYXNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiA5cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuc2Vhc29uc19naXJsIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNDYycHg7XG4gICAgaGVpZ2h0OiAzOTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEzNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cblxuICAuZ29sZGVuX2Rvd25fdGV4dCB7XG4gICAgbWFyZ2luOiAzMXB4IDAgLTdweDtcbiAgfVxuXG5cbiAgLnNlYXNvbnNfdHVya2V5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIGhlaWdodDogMjUycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAtNzlweDtcbiAgICByaWdodDogNzhweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICB9XG59XG5cbiN2aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcblxuICAuaW1nX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG5cbiAgLnZpZGVvX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NS4yNSU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU3LjI1JTtcbiAgICB9XG4gIH1cbn1cblxuI3BsYW5ldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTY3cHggMCAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG5cbiAgLnZpZGVvX3dyYXAge1xuXG4gICAgLyogICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjclO1xuICAgICAgICAgICAgfSovXG4gIH1cblxuICAucGxhbmV0X2Jsb2NrIHtcblxuICAgIC5wbGFuZXRfdXAge1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnBsYW5ldF91cF9pbWcge1xuICAgICAgICB3aWR0aDogNTI1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjIxcHg7XG4gICAgICB9XG5cbiAgICAgIC5wbGFuZXRfcGFuYXlvdCB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNDg5cHg7XG4gICAgICAgIGhlaWdodDogNDg2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgIH1cblxuICAgICAgLnBsYW5ldF9sb2dvIHtcbiAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjJweDtcbiAgICAgICAgdG9wOiAtNjNweDtcbiAgICAgICAgbGVmdDogLTgzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5ldF9kb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5wbGFuZXRfZG93bl9pbWcge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogMzAycHg7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gICAgICB9XG5cbiAgICAgIC5wbGFuZXRfZG93bl90ZXh0LFxuICAgICAgLnBsYW5ldF9kb3duX2hhc2gge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAucGxhbmV0X2Rvd25fZGVzYyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG59XG5cbiNhY2FkZW15IHtcblxuICBwYWRkaW5nOiA3OHB4IDAgMjA4cHg7XG5cbiAgLmFjYWRlbXlfZGVzYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuYWNhZGVteV9kZXNjX3VwIHtcblxuICAgIH1cbiAgfVxuXG4gIC5hY2FkZW15X2Rlc2NfdXAge1xuICAgIC5hY2FkZW15X2xvZ28ge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgIH1cbiAgfVxuXG4gIC5hY2FkZW15X2Rlc2NfZG93biB7XG4gICAgd2lkdGg6IDU3MHB4O1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIC5hY2FkZW15X2Rlc2NfZG93bl90ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuYWNhZGVteV9pbWcge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgbWF4LWhlaWdodDogMzcwcHg7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzNiUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4jY3JvY29kaWxlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1M3B4IDAgMDtcblxuICAuY3JvY29kaWxlX3ZpZGVvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB9XG5cbiAgLmNyb2NvZGlsZV9rYXlhayB7XG4gICAgd2lkdGg6IDg0MHB4O1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIG1hcmdpbjogMCBhdXRvOyAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MyUsIC03MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jcm9jb2RpbGVfaW1nIHtcbiAgICB3aWR0aDogNjMwLjAzcHg7XG4gICAgaGVpZ2h0OiAxOTVweDtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE5NXB4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogbWFyZ2luOiAwIGF1dG87ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkyJSwgMCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jcm9jb2RpbGVfZmxhZyB7XG4gICAgd2lkdGg6IDI2OXB4O1xuICAgIGhlaWdodDogNjE5cHg7XG4gICAgbWF4LXdpZHRoOiAyNjlweDtcbiAgICBtYXgtaGVpZ2h0OiA2MTlweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDclLCAtMzclKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4jb3JnYW5pemF0aW9uIHtcbiAgcGFkZGluZzogNTNweCAwIDcwcHggMDtcblxuICAub3JnYW5pemF0aW9uX2Fib3V0IHtcbiAgICB3aWR0aDogNzA2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogQHBfZGVzYztcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHBfZGVzYztcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9yZ2FuaXphdGlvbl9taW5pIHtcbiAgICB3aWR0aDogNzA2cHg7XG4gICAgbWFyZ2luOiAzOHB4IGF1dG8gMCBhdXRvO1xuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IEBwX21pbmk7XG4gICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jc2VlIHtcbiAgcGFkZGluZzogODRweCAwIDg2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMUUxQTtcblxuICAuc2VlX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTA1NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBAcF95b3V0YjtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICB3aWR0aDogNzIwcHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlZV9idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiA3cHggMzVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IEBwX2Rlc2M7XG5cbiAgICAmLmJ0bi5wbGF5OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICB9XG59XG5cbi5lbiB7XG5cbiAgI2V2ZW50cyAuZXZlbnRzX3RleHQge1xuICAgIHdpZHRoOiA1MTJweDtcbiAgfVxufVxuXG5cbi5jb3VudHJ5XzIxIHtcbiAgI3NlZSAuc2VlX2Jsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICB3aWR0aDogNzQwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAjc2VlIHtcbiAgICAuc2VlX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50cyBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG5cblxuICAuZXZlbnRzIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcGFkZGluZy10b3A6IDExdnc7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcblxuICAuZXZlbnRzIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHdpZHRoOiA3NiU7XG4gICAgcGFkZGluZy10b3A6IDd2dztcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXG4gIC5ldmVudHMgLm1haW5faW1nIC5pbm5lciB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBwYWRkaW5nLXRvcDogMTV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gICNzZWFzb25zIC5zZWFzb25zX2JhY2t0ZXh0IHtcbiAgICBmb250LXNpemU6IDEydnc7XG4gIH1cblxufVxuXG4ubW9iaWxlX2F2YWlsYWJsZSB7XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjYWNhZGVteSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5ldmVudHMgLm1haW5faW1nIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAuZXZlbnRzIGgxIHAge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgICYuZGUge1xuICAgICAgLmFjYWRlbXlfZGVzYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICNhY2FkZW15IC5hY2FkZW15X2Rlc2NfZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG5cbiAgICAgICNhY2FkZW15IC5hY2FkZW15X2ltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUzJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl91cCAuZ29sZGVuX3VwX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIwMnB4O1xuICAgIH1cblxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuXG4gICAgI2Nyb2NvZGlsZSB7XG4gICAgICAuY3JvY29kaWxlX2ltZyB7XG4gICAgICAgIGxlZnQ6IDU4JVxuICAgICAgfVxuXG4gICAgICAuY3JvY29kaWxlX2ZsYWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NCUsIC00MSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICNhY2FkZW15IHtcbiAgICAgIC5hY2FkZW15X2Rlc2NfZG93biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgI2dvbGRlbiB7XG4gICAgICAuZ29sZGVuX2Jsb2NrIHtcbiAgICAgICAgLmdvbGRlbl9kb3duIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuXG4gICAgICAgICAgLmdvbGRlbl9kb3duX2Rlc2Mge1xuXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuZ29sZGVuX2xvZ28ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTc3cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cbiAgICAjc2Vhc29ucyB7XG4gICAgICAuc2Vhc29uc19naXJsLFxuICAgICAgLnNlYXNvbnNfdHVya2V5IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAjZ29sZGVuIHtcbiAgICAgIC5nb2xkZW5fZG93bl9kZXNjIHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRzIHtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjcGxhbmV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAucGxhbmV0X2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIC5wbGFuZXRfdXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAucGxhbmV0X3BhbmF5b3QsIC5wbGFuZXRfdXBfaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBsYW5ldF9sb2dvIHtcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfZG93biB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAjcGxhbmV0IC5wbGFuZXRfYmxvY2sgLnBsYW5ldF9kb3duIC5wbGFuZXRfZG93bl9pbWcge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMXB4O1xuICAgIH1cblxuICAgICNwbGFuZXQgLnBsYW5ldF9ibG9jayAucGxhbmV0X2Rvd24gLnBsYW5ldF9kb3duX2Rlc2Mge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4IC0gNDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAucGxhbmV0X3ZpZGVvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICN2aWRlbyB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl91cCAuZ29sZGVuX3VwX2l0ZW0uaXRlbTMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTBweCkge1xuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmV2ZW50cyAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgfVxuXG4gICAgI2V2ZW50cyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAjZXZlbnRzIC5ldmVudHNfdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cblxuICAgICNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX2Rvd24gLmdvbGRlbl9kb3duX3RleHQsXG4gICAgI3NlYXNvbnMgLmdvbGRlbl9kb3duX3RleHQsXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiBAbW9iX2ZvbnRfc2l6ZV90ZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBtb2JfbGluZV9oZWlnaHQ7XG4gICAgfVxuXG4gICAgaDEgcCxcbiAgICAuYWNhZGVteV9sb2dvLFxuICAgIC5sb2dvLFxuICAgICNhY2FkZW15IC5hY2FkZW15X2Rlc2NfdXAgLmFjYWRlbXlfbG9nbyxcbiAgICAuc2VlX3JpZ2h0IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IEBtb2JfbGluZV9oZWlnaHRfYmlnX3RpdGxlO1xuICAgIH1cblxuICAgIC5ldmVudHMgI2hhc2gge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuXG4gICAgI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fdXAgLmdvbGRlbl91cF9pdGVtLml0ZW0zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX2Rvd24gLmdvbGRlbl9kb3duX2Rlc2MgLmdvbGRlbl9sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLmdvbGRlbl9kb3duX2Rlc2MuZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG5cbiAgICAjZ29sZGVuIHtcblxuICAgICAgcGFkZGluZzogMTVweCAwIDA7XG5cbiAgICAgIC5nb2xkZW5fYmxvY2sge1xuICAgICAgICAuZ29sZGVuX2Rvd24ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAuZ29sZGVuX2Rvd25fZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgICAgICAuZ29sZGVuX2Rvd25fdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmVzaWRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJlc2lkZW50X2JhY2sge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICAgICAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdvbGRlbl91cCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLmdvbGRlbl91cF9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmdvbGRlbl9kb3duX3ZpZGVvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cblxuICAgICNzZWFzb25zIHtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWFzb25zX2Rlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNlYXNvbnNfZ2lybCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc2Vhc29uc190dXJrZXkge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMzBweCk7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc2Vhc29ucyAuZ29sZGVuX2Rvd25fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuXG4gICAgI2FjYWRlbXkgLmFjYWRlbXlfaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSk7XG4gICAgfVxuXG4gICAgI2Nyb2NvZGlsZSAuY3JvY29kaWxlX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXG4gICAgLmV2ZW50cyB7XG4gICAgICBoMSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNzZWUge1xuICAgICAgLnNlZV9ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VlX3JpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY3JvY29kaWxlIHtcbiAgICAgIC5jcm9jb2RpbGVfZmxhZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUxJSwgLTQxJSk7XG4gICAgICB9XG5cbiAgICAgIC5jcm9jb2RpbGVfa2F5YWsge1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAtNzUlKTtcbiAgICAgIH1cblxuICAgICAgLmNyb2NvZGlsZV9mbGFnIHtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTQ1JSk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtM3Z3O1xuICAgICAgfVxuICAgIH1cblxuICAgICNwbGFuZXQge1xuICAgICAgLnBsYW5ldF9ibG9jayB7XG4gICAgICAgIC5wbGFuZXRfdXAge1xuICAgICAgICAgIC5wbGFuZXRfdXBfaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBsYW5ldF9wYW5heW90IHtcbiAgICAgICAgICAgIGhlaWdodDogMjk4cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZXZlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMCAxOXB4O1xuXG4gICAgICAuZXZlbnRzX3RleHQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYWNhZGVteSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gICAgfVxuXG4gICAgI2FjYWRlbXkgLmFjYWRlbXlfaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDYzJSk7XG4gICAgfVxuXG4gICAgI2Nyb2NvZGlsZSAuY3JvY29kaWxlX2theWFrIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNzUlKTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgI2dvbGRlbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICAjcGxhbmV0IC5wbGFuZXRfYmxvY2sgLnBsYW5ldF9kb3duIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICNwbGFuZXQgLnBsYW5ldF9ibG9jayAucGxhbmV0X2Rvd24gLnBsYW5ldF9kb3duX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTFweDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQ4dnc7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfZG93biAucGxhbmV0X2Rvd25fZGVzYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAjb3JnYW5pemF0aW9uIHtcblxuICAgICAgLm9yZ2FuaXphdGlvbl9hYm91dCxcbiAgICAgIC5vcmdhbml6YXRpb25fbWluaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN2aWRlbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjJ2dztcblxuICAgICAgLmltZ19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblxuICAgIC5ldmVudHMgLm1haW5faW1nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pL2V2ZW50cy9tX2xhbmRzY2FwZS5qcGdcIik7XG4gICAgfVxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZXZlbnRzIGgxIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cblxuICAgICNzZWFzb25zIC5nb2xkZW5fZG93bl90ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgI3NlYXNvbnMgLnNlYXNvbnNfYmFja3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMS40dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cblxuICAgICNhY2FkZW15IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICNhY2FkZW15IC5hY2FkZW15X2ltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICNhY2FkZW15IC5hY2FkZW15X2Rlc2Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmFjYWRlbXlfZGVzY191cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNhZGVteV9kZXNjX2Rvd24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICNjcm9jb2RpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgfVxuXG4gICAgI2Nyb2NvZGlsZSAuY3JvY29kaWxlX2theWFrIHtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAtNDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIH1cblxuICAgICNjcm9jb2RpbGUgLmNyb2NvZGlsZV9pbWcge1xuICAgICAgdG9wOiAtMTkwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTN2dztcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICNjcm9jb2RpbGUgLmNyb2NvZGlsZV9mbGFnIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHJpZ2h0OiAtM3Z3O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogLTQ0MHB4O1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICB9XG5cblxuICAgIC52aWRlbyxcbiAgICAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIC5nb2xkZW5fZG93bl9kZXNjIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAjd3JhcHBlciAubWFpbl9pbWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2kvZXZlbnRzL21fbGFuZHNjYXBlLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICN3cmFwcGVyIC5tYWluX2ltZzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2V2ZW50cy9tX2ZpcnN0X3BsYW5lX2Z1bGwucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcblxuXG4gICAgLnZpZGVvX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgIH1cblxuICAgICN2aWRlbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG4gICAgfVxuXG4gICAgI3ZpZGVvIC5pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnZpZGVvX3dyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcGxhbmV0IC5wbGFuZXRfYmxvY2sgLnBsYW5ldF9kb3duIC5wbGFuZXRfZG93bl90ZXh0IHtcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgIH1cblxuXG4gICAgI2FjYWRlbXkgLmFjYWRlbXlfaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2Nyb2NvZGlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDMxJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9ldmVudHMvbWF5YS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgI2Nyb2NvZGlsZSAuY3JvY29kaWxlX2ltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICB9XG5cblxuICAgICNjcm9jb2RpbGUgLmNyb2NvZGlsZV9rYXlhayB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3JkZXI6IC0yO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICB9XG5cbiAgICAjY3JvY29kaWxlIC5jcm9jb2RpbGVfZmxhZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXG4gICAgLmdvbGRlbl91cCB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgICB9XG5cbiAgICAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl91cCAuZ29sZGVuX3VwX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICN2aWRlbyB7XG4gICAgICAudmlkZW9fYmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUydnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXNvbnMgLnNlYXNvbnNfdHVya2V5IHtcbiAgICAgIHJpZ2h0OiAtM3Z3O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAjc2VlIHtcbiAgICAgIHBhZGRpbmc6IDg2cHggMCA2MHB4IDA7XG4gICAgfVxuXG5cbiAgICAmLmRlICNhY2FkZW15IC5hY2FkZW15X2Rlc2MgLmFjYWRlbXlfZGVzY191cCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICNnb2xkZW4ge1xuICAgICAgLmdvbGRlbl9ibG9jayB7XG4gICAgICAgIC5nb2xkZW5fZG93biB7XG5cbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgLmdvbGRlbl9kb3duX2Rlc2Mge1xuICAgICAgICAgICAgLmdvbGRlbl9sb2dvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdvbGRlbl9sb2dvX2Jsb2NrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdvbGRlbl9kb3duX2hhc2gge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cblxuICAgIC5ldmVudHMgLm1haW5faW1nIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgICAvKmp1c3RpZnktY29udGVudDogZmxleC1lbmQ7Ki9cblxuICAgIH1cblxuICAgIC5ldmVudHMgaDEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblxuXG4gICAgI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biAuZ29sZGVuX2Rvd25fZGVzYyAuZ29sZGVuX2xvZ29fYmxvY2sgLmdvbGRlbl9sb2dvXzEge1xuXG4gICAgfVxuXG4gICAgI2hhc2gge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICYuZGUgI2FjYWRlbXkgLmFjYWRlbXlfZGVzYyAuYWNhZGVteV9kZXNjX3VwIHAge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcblxuICAgIC5nb2xkZW5fdXAsIC52aWRlb193cmFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIH1cblxuICAgICNzZWFzb25zIC5zZWFzb25zX3R1cmtleSB7XG4gICAgICByaWdodDogLTV2dztcbiAgICB9XG5cbiAgICAjc2Vhc29ucyAuc2Vhc29uc19naXJsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICAgIH1cblxuICAgICNzZWFzb25zIC5zZWFzb25zX2JhY2t0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTF2dztcbiAgICB9XG5cbiAgICAjY3JvY29kaWxlIC5jcm9jb2RpbGVfa2F5YWsge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHZ3O1xuICAgIH1cblxuXG4gICAgI3NlZSAuc2VlX2J0biB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICB9XG5cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjZweCkge1xuXG4gICAgLmV2ZW50cyAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmV2ZW50cyBoMSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAjY3JvY29kaWxlIC5jcm9jb2RpbGVfa2F5YWsge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MXZ3O1xuICAgIH1cblxuXG4gICAgI2Nyb2NvZGlsZSAuY3JvY29kaWxlX2ltZyB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuXG4gICAgI3NlZSB7XG4gICAgICAuc2VlX2Jsb2NrIHtcbiAgICAgICAgLnNlZV9yaWdodCB7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VlX2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgI3dyYXBwZXIgLm1haW5faW1nOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICYuZGUgI2FjYWRlbXkgLmFjYWRlbXlfZGVzYyAuYWNhZGVteV9kZXNjX3VwIHAge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuXG4gICAgI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biAuZ29sZGVuX2Rvd25faGFzaCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG5cbiAgICAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIC5nb2xkZW5fZG93bl9oYXNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmLmRlICNhY2FkZW15IC5hY2FkZW15X2Rlc2MgLmFjYWRlbXlfZGVzY191cCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cblxuICB9XG59XG4iLCIvKtCm0JLQldCi0JAqL1xuLypmb250LXNpemU6IDYwICpAZm9udHJlbTsqL1xudmlkZW9bcG9zdGVyXSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMzVweCAwO1xufVxuLnZpZGVvIHtcbiAgd2lkdGg6IDU3MHB4O1xuICAvKmhlaWdodDogMzQycHg7Ki9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKm1heC1oZWlnaHQ6IDM0MnB4OyovXG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubG9nbyB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG4uZGVzYyB7XG4gIHdpZHRoOiA0NDVweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZXZlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ldmVudHMgI2hhc2gge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDlweDtcbn1cbi5ldmVudHMgLm1haW5faW1nIHtcbiAgaGVpZ2h0OiAzNC44Nzh2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2V2ZW50cy9tYWluX3JlZDJ4LmpwZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjI5MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ldmVudHMgLm1haW5faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvZXZlbnRzL21haW5fcmVkLmpwZyk7XG4gIH1cbn1cbi5ldmVudHMgLm1haW5faW1nIC5pbm5lciB7XG4gIHdpZHRoOiA2MyU7XG4gIHBhZGRpbmctdG9wOiA5dnc7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZXZlbnRzIGgxIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uZXZlbnRzIGgxIHAge1xuICBmb250LXNpemU6IDU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2V2ZW50cyB7XG4gIHBhZGRpbmc6IDg1cHggMCAxOXB4O1xufVxuI2V2ZW50cyAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2V2ZW50cyAuZXZlbnRzX3RleHQge1xuICB3aWR0aDogNDExcHg7XG59XG4jZXZlbnRzIC5ldmVudHNfdGV4dCBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNFQzk4MTk7XG59XG4jZXZlbnRzIC5ldmVudHNfdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNnb2xkZW4ge1xuICBwYWRkaW5nOiA0N3B4IDAgNDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbn1cbiNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fdXAgLmdvbGRlbl91cF9pdGVtIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xufVxuI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fdXAgLmdvbGRlbl91cF9pdGVtIC5pbWcge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzQlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biAuZ29sZGVuX2Rvd25fdGV4dCxcbiNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX2Rvd24gLmdvbGRlbl9kb3duX2hhc2gge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX2Rvd24gLmdvbGRlbl9kb3duX3RleHQge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biAucHJlc2lkZW50IHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzNTlweDtcbiAgaGVpZ2h0OiA1OTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogMjA0cHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX2Rvd24gLnByZXNpZGVudCB7XG4gICAgaGVpZ2h0OiA1OTRweDtcbiAgfVxufVxuI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biAucHJlc2lkZW50X2JhY2sge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDM0NXB4O1xuICBoZWlnaHQ6IDQyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogMzE2cHg7XG4gIHJpZ2h0OiA0MXB4O1xufVxuI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biAuZ29sZGVuX2Rvd25fZGVzYyAuZ29sZGVuX2xvZ28ge1xuICB3aWR0aDogNTIwcHg7XG4gIGhlaWdodDogNjZweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biAuZ29sZGVuX2Rvd25fZGVzYyAuZ29sZGVuX2xvZ29fYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biAuZ29sZGVuX2Rvd25fZGVzYyAuZ29sZGVuX2xvZ29fYmxvY2sgLmdvbGRlbl9sb2dvXzEge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgvaS9ldmVudHMvZ29sZGVuX2xvZ29fMS5wbmcpIG5vLXJlcGVhdDtcbn1cbiNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX2Rvd24gLmdvbGRlbl9kb3duX2Rlc2MgLmdvbGRlbl9sb2dvX2Jsb2NrIC5nb2xkZW5fbG9nb18yIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjVweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvZXZlbnRzL2dvbGRlbl9sb2dvXzIucG5nKSBuby1yZXBlYXQ7XG59XG4jc2Vhc29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzZWFzb25zIC5pbm5lciB7XG4gIHBhZGRpbmc6IDEyMXB4IDAgODJweDtcbn1cbiNzZWFzb25zIC5zZWFzb25zX2Rlc2Mge1xuICB3aWR0aDogNTAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbiNzZWFzb25zIC5zZWFzb25zX2JhY2t0ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTAwJSkgLyAyIC0gMjBweCk7XG4gIGNvbG9yOiAjZWVlO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jc2Vhc29ucyAuc2Vhc29uc19kb3duX2hhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiA5cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2Vhc29ucyAuc2Vhc29uc19naXJsIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0NjJweDtcbiAgaGVpZ2h0OiAzOTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEzNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuI3NlYXNvbnMgLmdvbGRlbl9kb3duX3RleHQge1xuICBtYXJnaW46IDMxcHggMCAtN3B4O1xufVxuI3NlYXNvbnMgLnNlYXNvbnNfdHVya2V5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDI1MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogLTc5cHg7XG4gIHJpZ2h0OiA3OHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbiN2aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbn1cbiN2aWRlbyAuaW1nX2JnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbiN2aWRlbyAudmlkZW9fd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NS4yNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjdmlkZW8gLnZpZGVvX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ny4yNSU7XG4gIH1cbn1cbiNwbGFuZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2N3B4IDAgMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xufVxuI3BsYW5ldCAudmlkZW9fd3JhcCB7XG4gIC8qICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni43JTtcbiAgICAgICAgICAgIH0qL1xufVxuI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGxhbmV0IC5wbGFuZXRfYmxvY2sgLnBsYW5ldF91cCAucGxhbmV0X3VwX2ltZyB7XG4gIHdpZHRoOiA1MjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyNXB4O1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMjFweDtcbn1cbiNwbGFuZXQgLnBsYW5ldF9ibG9jayAucGxhbmV0X3VwIC5wbGFuZXRfcGFuYXlvdCB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDg5cHg7XG4gIGhlaWdodDogNDg2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtNDVweDtcbn1cbiNwbGFuZXQgLnBsYW5ldF9ibG9jayAucGxhbmV0X3VwIC5wbGFuZXRfbG9nbyB7XG4gIHdpZHRoOiAzMzVweDtcbiAgaGVpZ2h0OiAxNjJweDtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgbWF4LWhlaWdodDogMTYycHg7XG4gIHRvcDogLTYzcHg7XG4gIGxlZnQ6IC04M3B4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jcGxhbmV0IC5wbGFuZXRfYmxvY2sgLnBsYW5ldF9kb3duIC5wbGFuZXRfZG93bl9pbWcge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMzAycHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDMwMnB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG59XG4jcGxhbmV0IC5wbGFuZXRfYmxvY2sgLnBsYW5ldF9kb3duIC5wbGFuZXRfZG93bl90ZXh0LFxuI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfZG93biAucGxhbmV0X2Rvd25faGFzaCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfZG93biAucGxhbmV0X2Rvd25fZGVzYyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDczcHg7XG59XG4jYWNhZGVteSB7XG4gIHBhZGRpbmc6IDc4cHggMCAyMDhweDtcbn1cbiNhY2FkZW15IC5hY2FkZW15X2Rlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jYWNhZGVteSAuYWNhZGVteV9kZXNjX3VwIC5hY2FkZW15X2xvZ28ge1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4jYWNhZGVteSAuYWNhZGVteV9kZXNjX2Rvd24ge1xuICB3aWR0aDogNTcwcHg7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuI2FjYWRlbXkgLmFjYWRlbXlfZGVzY19kb3duIC5hY2FkZW15X2Rlc2NfZG93bl90ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuI2FjYWRlbXkgLmFjYWRlbXlfaW1nIHtcbiAgd2lkdGg6IDk3MHB4O1xuICBoZWlnaHQ6IDM3MHB4O1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMzYlKTtcbiAgbGVmdDogNTAlO1xufVxuI2Nyb2NvZGlsZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTNweCAwIDA7XG59XG4jY3JvY29kaWxlIC5jcm9jb2RpbGVfdmlkZW8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Nyb2NvZGlsZSAuY3JvY29kaWxlX2theWFrIHtcbiAgd2lkdGg6IDg0MHB4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUzJSwgLTcwJSk7XG4gIGxlZnQ6IDUwJTtcbn1cbiNjcm9jb2RpbGUgLmNyb2NvZGlsZV9pbWcge1xuICB3aWR0aDogNjMwLjAzcHg7XG4gIGhlaWdodDogMTk1cHg7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIG1heC1oZWlnaHQ6IDE5NXB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIG1hcmdpbjogMCBhdXRvOyAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTIlLCAwJSk7XG4gIGxlZnQ6IDUwJTtcbn1cbiNjcm9jb2RpbGUgLmNyb2NvZGlsZV9mbGFnIHtcbiAgd2lkdGg6IDI2OXB4O1xuICBoZWlnaHQ6IDYxOXB4O1xuICBtYXgtd2lkdGg6IDI2OXB4O1xuICBtYXgtaGVpZ2h0OiA2MTlweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNyUsIC0zNyUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xufVxuI29yZ2FuaXphdGlvbiB7XG4gIHBhZGRpbmc6IDUzcHggMCA3MHB4IDA7XG59XG4jb3JnYW5pemF0aW9uIC5vcmdhbml6YXRpb25fYWJvdXQge1xuICB3aWR0aDogNzA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI29yZ2FuaXphdGlvbiAub3JnYW5pemF0aW9uX2Fib3V0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jb3JnYW5pemF0aW9uIC5vcmdhbml6YXRpb25fYWJvdXQgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRUM5ODE5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI29yZ2FuaXphdGlvbiAub3JnYW5pemF0aW9uX21pbmkge1xuICB3aWR0aDogNzA2cHg7XG4gIG1hcmdpbjogMzhweCBhdXRvIDAgYXV0bztcbn1cbiNvcmdhbml6YXRpb24gLm9yZ2FuaXphdGlvbl9taW5pIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cbiNzZWUge1xuICBwYWRkaW5nOiA4NHB4IDAgODZweCAwO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIxRTFBO1xufVxuI3NlZSAuc2VlX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTA1NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jc2VlIC5zZWVfYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwO1xufVxuI3NlZSAuc2VlX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDdweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNzZWUgLnNlZV9idG4uYnRuLnBsYXk6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmVuICNldmVudHMgLmV2ZW50c190ZXh0IHtcbiAgd2lkdGg6IDUxMnB4O1xufVxuLmNvdW50cnlfMjEgI3NlZSAuc2VlX2Jsb2NrIHAge1xuICBmb250LXNpemU6IDM3cHg7XG4gIHdpZHRoOiA3NDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAjc2VlIC5zZWVfYmxvY2sge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5ldmVudHMgaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ldmVudHMgaDEgcCB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmV2ZW50cyAubWFpbl9pbWcgLmlubmVyIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmctdG9wOiAxMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmV2ZW50cyAubWFpbl9pbWcgLmlubmVyIHtcbiAgICB3aWR0aDogNzYlO1xuICAgIHBhZGRpbmctdG9wOiA3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZXZlbnRzIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHdpZHRoOiA4NCU7XG4gICAgcGFkZGluZy10b3A6IDE1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgI3NlYXNvbnMgLnNlYXNvbnNfYmFja3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhY2FkZW15IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVudHMgLm1haW5faW1nIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZW50cyBoMSBwIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuZGUgLmFjYWRlbXlfZGVzYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5kZSAjYWNhZGVteSAuYWNhZGVteV9kZXNjX2Rvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmRlICNhY2FkZW15IC5hY2FkZW15X2ltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTMlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX3VwIC5nb2xkZW5fdXBfaXRlbSB7XG4gICAgd2lkdGg6IDIwMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2Nyb2NvZGlsZSAuY3JvY29kaWxlX2ltZyB7XG4gICAgbGVmdDogNTglO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjcm9jb2RpbGUgLmNyb2NvZGlsZV9mbGFnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NCUsIC00MSUpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhY2FkZW15IC5hY2FkZW15X2Rlc2NfZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIC5nb2xkZW5fZG93bl9kZXNjIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX2Rvd24gLmdvbGRlbl9kb3duX2Rlc2MgLmdvbGRlbl9sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzdweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3NlYXNvbnMgLnNlYXNvbnNfZ2lybCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3NlYXNvbnMgLnNlYXNvbnNfdHVya2V5IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fZG93bl9kZXNjIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVudHMgaDEge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjcGxhbmV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3BsYW5ldCAucGxhbmV0X2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjcGxhbmV0IC5wbGFuZXRfYmxvY2sgLnBsYW5ldF91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjcGxhbmV0IC5wbGFuZXRfYmxvY2sgLnBsYW5ldF91cCAucGxhbmV0X3BhbmF5b3QsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNwbGFuZXQgLnBsYW5ldF9ibG9jayAucGxhbmV0X3VwIC5wbGFuZXRfdXBfaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNwbGFuZXQgLnBsYW5ldF9ibG9jayAucGxhbmV0X3VwIC5wbGFuZXRfbG9nbyB7XG4gICAgdG9wOiAtMTQwcHg7XG4gICAgbGVmdDogLTcwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfZG93biB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNwbGFuZXQgLnBsYW5ldF9ibG9jayAucGxhbmV0X2Rvd24gLnBsYW5ldF9kb3duX2ltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfZG93biAucGxhbmV0X2Rvd25fZGVzYyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4IC0gNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnBsYW5ldF92aWRlbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZpZGVvIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl91cCAuZ29sZGVuX3VwX2l0ZW0uaXRlbTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVudHMgLm1haW5faW1nIC5pbm5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZXZlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZXZlbnRzIC5ldmVudHNfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIC5nb2xkZW5fZG93bl90ZXh0LFxuICAubW9iaWxlX2F2YWlsYWJsZSAjc2Vhc29ucyAuZ29sZGVuX2Rvd25fdGV4dCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgaDEgcCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmFjYWRlbXlfbG9nbyxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmxvZ28sXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhY2FkZW15IC5hY2FkZW15X2Rlc2NfdXAgLmFjYWRlbXlfbG9nbyxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLnNlZV9yaWdodCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVudHMgI2hhc2gge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl91cCAuZ29sZGVuX3VwX2l0ZW0uaXRlbTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIC5nb2xkZW5fZG93bl9kZXNjIC5nb2xkZW5fbG9nbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZ29sZGVuX2Rvd25fZGVzYy5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNnb2xkZW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX2Rvd24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biAuZ29sZGVuX2Rvd25fZGVzYyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIC5nb2xkZW5fZG93bl9kZXNjIC5nb2xkZW5fZG93bl90ZXh0IHtcbiAgICBtYXJnaW46IDIzcHggMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIC5wcmVzaWRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biAucHJlc2lkZW50X2JhY2sge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICB6LWluZGV4OiA0MDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX3VwIC5nb2xkZW5fdXBfaXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5nb2xkZW5fZG93bl92aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3NlYXNvbnMgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOTBweCAwIDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3NlYXNvbnMgLnNlYXNvbnNfZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3NlYXNvbnMgLnNlYXNvbnNfZ2lybCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjc2Vhc29ucyAuc2Vhc29uc190dXJrZXkge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTMwcHgpO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC01MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNzZWFzb25zIC5nb2xkZW5fZG93bl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhY2FkZW15IC5hY2FkZW15X2ltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY3JvY29kaWxlIC5jcm9jb2RpbGVfaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZW50cyBoMSBwIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3NlZSAuc2VlX2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3NlZSAuc2VlX2Jsb2NrIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNzZWUgLnNlZV9ibG9jayAuc2VlX3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjc2VlIC5zZWVfYmxvY2sgLnNlZV9yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2Nyb2NvZGlsZSAuY3JvY29kaWxlX2ZsYWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUxJSwgLTQxJSk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2Nyb2NvZGlsZSAuY3JvY29kaWxlX2theWFrIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIC03NSUpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjcm9jb2RpbGUgLmNyb2NvZGlsZV9mbGFnIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC00NSUpO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0zdnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfdXAgLnBsYW5ldF91cF9pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfdXAgLnBsYW5ldF9wYW5heW90IHtcbiAgICBoZWlnaHQ6IDI5OHB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNldmVudHMge1xuICAgIHBhZGRpbmc6IDI0cHggMCAxOXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNldmVudHMgLmV2ZW50c190ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjYWNhZGVteSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhY2FkZW15IC5hY2FkZW15X2ltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNjMlKTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY3JvY29kaWxlIC5jcm9jb2RpbGVfa2F5YWsge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC03NSUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjcGxhbmV0IC5wbGFuZXRfYmxvY2sgLnBsYW5ldF9kb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfZG93biAucGxhbmV0X2Rvd25faW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTFweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgaGVpZ2h0OiA0OHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3BsYW5ldCAucGxhbmV0X2Jsb2NrIC5wbGFuZXRfZG93biAucGxhbmV0X2Rvd25fZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNvcmdhbml6YXRpb24gLm9yZ2FuaXphdGlvbl9hYm91dCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI29yZ2FuaXphdGlvbiAub3JnYW5pemF0aW9uX21pbmkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN2aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDIydnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZpZGVvIC5pbWdfYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZW50cyAubWFpbl9pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pL2V2ZW50cy9tX2xhbmRzY2FwZS5qcGdcIik7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZW50cyBoMSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjc2Vhc29ucyAuZ29sZGVuX2Rvd25fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjc2Vhc29ucyAuc2Vhc29uc19iYWNrdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMS40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2FjYWRlbXkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhY2FkZW15IC5hY2FkZW15X2ltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhY2FkZW15IC5hY2FkZW15X2Rlc2Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2FjYWRlbXkgLmFjYWRlbXlfZGVzYyAuYWNhZGVteV9kZXNjX3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNhY2FkZW15IC5hY2FkZW15X2Rlc2MgLmFjYWRlbXlfZGVzY191cCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2FjYWRlbXkgLmFjYWRlbXlfZGVzYyAuYWNhZGVteV9kZXNjX2Rvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY3JvY29kaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY3JvY29kaWxlIC5jcm9jb2RpbGVfa2F5YWsge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IC00ODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjcm9jb2RpbGUgLmNyb2NvZGlsZV9pbWcge1xuICAgIHRvcDogLTE5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0zdnc7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY3JvY29kaWxlIC5jcm9jb2RpbGVfZmxhZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiAtM3Z3O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAtNDQwcHg7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAudmlkZW8sXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNnb2xkZW4gLmdvbGRlbl9ibG9jayAuZ29sZGVuX2Rvd24gLmdvbGRlbl9kb3duX2Rlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciAubWFpbl9pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pL2V2ZW50cy9tX2xhbmRzY2FwZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLm1haW5faW1nOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9ldmVudHMvbV9maXJzdF9wbGFuZV9mdWxsLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLnZpZGVvX3dyYXAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN2aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2M0YzRjNDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdmlkZW8gLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdmlkZW8gLmlubmVyIC52aWRlb193cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjcGxhbmV0IC5wbGFuZXRfYmxvY2sgLnBsYW5ldF9kb3duIC5wbGFuZXRfZG93bl90ZXh0IHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjYWNhZGVteSAuYWNhZGVteV9pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2Nyb2NvZGlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2Nyb2NvZGlsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDMxJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvZXZlbnRzL21heWEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY3JvY29kaWxlIC5jcm9jb2RpbGVfaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjcm9jb2RpbGUgLmNyb2NvZGlsZV9rYXlhayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcmRlcjogLTI7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2Nyb2NvZGlsZSAuY3JvY29kaWxlX2ZsYWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5nb2xkZW5fdXAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl91cCAuZ29sZGVuX3VwX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZpZGVvIC52aWRlb19iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUydnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3NlYXNvbnMgLnNlYXNvbnNfdHVya2V5IHtcbiAgICByaWdodDogLTN2dztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNzZWUge1xuICAgIHBhZGRpbmc6IDg2cHggMCA2MHB4IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuZGUgI2FjYWRlbXkgLmFjYWRlbXlfZGVzYyAuYWNhZGVteV9kZXNjX3VwIHAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIC5nb2xkZW5fZG93bl9kZXNjIC5nb2xkZW5fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIC5nb2xkZW5fZG93bl9kZXNjIC5nb2xkZW5fbG9nb19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIC5nb2xkZW5fZG93bl9oYXNoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlbnRzIC5tYWluX2ltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAvKmp1c3RpZnktY29udGVudDogZmxleC1lbmQ7Ki9cbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlbnRzIGgxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVudHMgaDEgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjaGFzaCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmRlICNhY2FkZW15IC5hY2FkZW15X2Rlc2MgLmFjYWRlbXlfZGVzY191cCBwIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5nb2xkZW5fdXAsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC52aWRlb193cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjc2Vhc29ucyAuc2Vhc29uc190dXJrZXkge1xuICAgIHJpZ2h0OiAtNXZ3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNzZWFzb25zIC5zZWFzb25zX2dpcmwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNzZWFzb25zIC5zZWFzb25zX2JhY2t0ZXh0IHtcbiAgICBmb250LXNpemU6IDExdnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2Nyb2NvZGlsZSAuY3JvY29kaWxlX2theWFrIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwdnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3NlZSAuc2VlX2J0biB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNnB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVudHMgLm1haW5faW1nIC5pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlbnRzIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlbnRzIGgxIHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY3JvY29kaWxlIC5jcm9jb2RpbGVfa2F5YWsge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDF2dztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY3JvY29kaWxlIC5jcm9jb2RpbGVfaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNzZWUgLnNlZV9ibG9jayAuc2VlX3JpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjc2VlIC5zZWVfYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciAubWFpbl9pbWc6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUuZGUgI2FjYWRlbXkgLmFjYWRlbXlfZGVzYyAuYWNhZGVteV9kZXNjX3VwIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2dvbGRlbiAuZ29sZGVuX2Jsb2NrIC5nb2xkZW5fZG93biAuZ29sZGVuX2Rvd25faGFzaCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29sZGVuIC5nb2xkZW5fYmxvY2sgLmdvbGRlbl9kb3duIC5nb2xkZW5fZG93bl9oYXNoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuZGUgI2FjYWRlbXkgLmFjYWRlbXlfZGVzYyAuYWNhZGVteV9kZXNjX3VwIHAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuIl19 */