.work_tools{overflow:hidden}.work_tools strong:not(.bold_title){font-size:2.5rem}.work_tools .main_img{height:34.878vw;background-color:#7c56c3}.main_img h1,.main_img h1 p{text-align:right;margin-bottom:0}.main_img h1 p{font-size:6rem;line-height:1.1;text-transform:uppercase;font-weight:400}.work_tools_block{display:flex;justify-content:space-between;margin-right:-100px}.work_tools .main_img .inner{display:block;padding-bottom:21vw}.main_img h1{line-height:1.15}.work_tools .btns,.work_tools_block{flex-direction:column;align-items:flex-end}.work_tools .btns .btn{margin-right:0;margin-bottom:20px}.work_tools .btns .btn:last-child{margin-bottom:0}.work_tools .btns .btn.more{background-color:#fff;color:#6f3d8d;border-color:#fff}.work_tools .btns .btn.more:hover{background-color:#6f3d8d;border-color:#6f3d8d;color:#fff}.work_tools .btns .btn.add_basket_probe{border:1px solid}.work_tools_btn{height:42px;padding:8px 30px;margin-right:13px;font-size:2rem!important}.work_tools_btn:after{margin-left:26px}.every_tool_btn{height:42px;padding:0 32px;font-size:20px}@media screen and (max-width:530px){.every_tool_btn{font-size:1.6rem}}.use_happy_btn{height:42px;color:#724dc1;padding-left:25px;font-size:20px;padding-right:23px;position:relative;z-index:1000}@media screen and (max-width:530px){.use_happy_btn{font-size:1.6rem}}.every_tool_txt p:nth-child(2){margin-top:-10px;margin-bottom:30px;line-height:1.2}.every_year_text{font-size:2rem;line-height:1.25;text-align:center;max-width:765px;margin:0 auto;padding:100px 0 20px}.every_year_arrow{width:70px;height:40px;background:url(/i/tools/ardown.png) no-repeat;bottom:0;z-index:1000;background-size:contain;content:'';margin:0 auto}#video{display:flex;position:relative}.video_back{max-width:572px;background-color:#c4c4c4;margin:0 auto;position:relative;z-index:1000}.video_block_1,.video_block_2{position:absolute;top:0;z-index:0;height:100%;background-size:cover;background-color:#724dc1;background-repeat:no-repeat}.video_block_1{left:0;width:calc(100vw - 53%)}.video_block_2{right:0;width:calc(107vw - 47%)}@media screen and (max-width:633px){.video_block_1,.video_block_2{height:51.55vw}}.go_system_gray{background:#eee;min-height:302px}.every_tool_txt p:nth-child(2),.go_system_text p:nth-child(2),.use_happy_left p:nth-child(1){font-size:1.4rem}.go_system_text p:last-of-type{margin-top:-10px}.go_img{width:1263px;max-width:108%;position:relative;left:50%;transform:translate(-50%,0);margin-top:-215px;z-index:1000}#go_system{display:flex}.go_system_text{max-width:890px;margin:57px auto 109px 100px}#every_year{margin-bottom:39px}#every_year,#every_year.inner{display:flex}#use_happy .inner{width:1170px;display:flex;justify-content:space-between;position:relative}#every_tool{position:relative;height:528px}.every_tool_left{top:0;left:0;z-index:0;background:#eee;height:100%;width:100%}.every_tool_right{top:0;right:0;z-index:1000;position:absolute;background:#724dc1;height:415px;width:calc(1170px + ((100vw - 1170px)/2) - 100px);margin:49px 0;display:flex;justify-content:flex-start}.every_tool_txt{max-width:427px;z-index:1;color:#fff;padding:99px 0 0 60px}.every_tool_img{position:absolute;bottom:-122px;left:calc(10px + (745 - 10)*((100vw - 320px)/(2800 - 320)));z-index:0;width:640px;height:692px;background-size:cover;background-repeat:no-repeat}#use_happy{padding:46px 0 57px;position:relative;z-index:1001}.use_happy_block{display:flex;align-items:center;max-width:822px;width:100%;justify-content:space-between}.use_happy_left{min-width:70%;width:340px;padding-left:100px}.use_happy_left p:last-of-type{margin-top:-10px;line-height:1.2}#magazine{position:relative;background:linear-gradient(117deg,#ededed 0,#ededed 25%,#ededed 50%,#724ec1 50%,#724ec1 77%,#724dc1 100%)}@media screen and (min-width:1025px){#magazine{background-attachment:fixed}}.magazine_left{content:'';position:relative;top:0;left:0;width:calc(100vw - 5%);height:415px}.magazine_back,.magazine_right{content:'';position:absolute;background-size:cover;background-repeat:no-repeat}.magazine_right{top:0;right:0;z-index:0;width:calc(100vw - 45%);height:415px}.magazine_back{bottom:0;left:50%;z-index:1000;width:1680px;height:545px;transform:translate(-48%,0)}#happy_use{padding:78px 0 100px;display:flex;font-size:3rem;text-transform:uppercase}#happy_use strong{color:#724dc1;font-size:3rem}@media screen and (max-width:530px){#happy_use,#happy_use strong{font-size:2rem}}.happy_use_block{display:flex;max-width:973px;justify-content:space-between;margin:0 auto}.happy_use_btn{height:42px;display:flex;align-items:center;justify-content:space-around;padding:5px 22px;align-self:center;color:#724dc1;font-size:20px;text-transform:none;position:relative;top:7px}@media screen and (max-width:530px){.happy_use_btn{font-size:1.6rem}}.happy_use_btn.btn.play:after{margin-left:12px}.work_tools .step_outline_circle{position:absolute;width:50px;height:50px;left:3px;border:1px solid #724dc1;border-radius:50%}.work_tools .step_inner_circle{position:absolute;left:14px;top:11px;width:28px;height:28px;border-radius:50%;background-color:#724dc1}.every_tool_left,.go_system_gray,.work_tools .step_line{position:relative}.work_tools .go_system_gray .step_line .step_line--dots_wrapper{content:'';position:absolute;left:24px;top:67px;display:block;overflow:hidden;z-index:1}.work_tools .go_system_gray .step_line .step_line--dots_wrapper .dots{border-left:10px dotted #724dc1;content:'';height:15px}.work_tools .go_system_gray .step_line_1 .step_line--dots_wrapper{height:660px}.work_tools .go_system_gray .step_line_2{top:935px;z-index:1000}.work_tools .go_system_gray .step_line_2 .step_line--dots_wrapper{height:630px}.work_tools .go_system_gray .step_line_3{top:1665px;z-index:1000}.work_tools .go_system_gray .step_line{position:absolute;bottom:111px;left:25px}.work_tools .every_tool_left .step_line{position:absolute;bottom:243px;left:407px}.work_tools .magazine_left .step_line{position:absolute;top:240px;left:407px}.download{margin-bottom:70px}.download .download_block{background:#724dc1;padding:50px 170px;display:flex;justify-content:space-between;align-items:center}.download .text_block{color:#fff;font-size:18px;width:452.81px;position:relative}.download .text_block:after{content:'';width:30px;height:60px;background-image:url(/i/market/white_arrow.png);position:absolute;right:-29%;top:52%;transform:translateY(-50%)}.download .icons{display:flex}.download .icons .img{width:70px;height:70px;content:'';background-size:100%;background-repeat:no-repeat;margin-bottom:3.25px}.download .icons a{display:flex;flex-direction:column;margin-right:30.25px;align-items:center}.download .icons a:last-child{margin-right:0}.download .icons .text{font-size:14px;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#ffe36a}.download .icons .mail .img{background-image:url(/i/market/mail.svg)}.download .icons .google .img{background-image:url(/i/market/google.svg)}@media screen and (max-width:1700px){.work_tools .go_system_gray .step_line_2:before{height:530px}.step_line_3 .step_inner_circle{top:-109px}.step_line_3 .step_outline_circle{top:-120px}.magazine_back{right:67px;left:unset;transform:unset}.magazine_right{width:calc(100vw - 37%)}.use_happy_block{max-width:936px;position:relative;z-index:10000}.use_happy_left{min-width:35%;padding-top:25px;width:640px;padding-left:169px}.every_tool_img{left:calc(10px + (1150 - 10)*((100vw - 320px)/(2800 - 320)))}.work_tools .go_system_gray .step_line_2 .step_line--dots_wrapper{height:532px}}@media screen and (max-width:1480px){.every_tool_right{width:calc(1170px + ((100vw - 1170px)/2) - 120px)}.magazine_back{right:-59px}.work_tools_block{margin-right:0!important}}@media screen and (max-width:1380px){.magazine_back{right:-123px}.work_tools .main_img .inner{padding-bottom:30vw}}@media screen and (max-width:1300px){.work_tools .main_img .inner{padding-bottom:32vw}.use_happy_left{position:relative;top:-20px;padding-left:100px}.magazine_back{right:-175px}}@media screen and (max-width:1241px){.work_tools .download .text_block:after{right:-20%}}@media screen and (max-width:1200px){.main_img h1 p{font-size:4.8rem}.happy_use_right{width:30%}.magazine_back{right:-245px}}@media screen and (max-width:1170px){.mobile_available #wrapper{overflow:hidden}.mobile_available .go_img{width:90%}.mobile_available .every_tool_img{width:500px;height:527px;left:calc(10px + (1500 - 10)*((100vw - 320px)/(2800 - 320)));top:-80px}.mobile_available .every_tool_left{width:calc(250px + (1600 - 250)*((100vw - 320px)/(2800 - 320)));height:98.5%}.mobile_available .every_tool_right{width:calc(1170px + ((100vw - 1170px)/2) - 150px)}.mobile_available #use_happy .inner{width:94%}.mobile_available .work_tools .download .text_block{padding-right:50px}.mobile_available .work_tools .download .text_block:after{right:0}}@media screen and (max-width:1130px){.mobile_available .every_tool_txt{padding:124px 0 0 25}.mobile_available .go_system_gray{min-height:260px}.mobile_available .step_line{display:none}.mobile_available .happy_use_right{width:50%}}@media screen and (max-width:1100px){.mobile_available .work_tools .download .download_block{padding:50px 130px}}@media screen and (max-width:1024px){.mobile_available .main_img h1 p{font-size:4.2rem}.mobile_available .work_tools .main_img .inner{width:95%}}@media screen and (max-width:1001px){.mobile_available #wrapper main .main_img .inner{align-items:flex-end;min-height:0;padding:0}.mobile_available .work_tools_block{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:calc(100vh - 45px);height:auto;padding-top:80px;padding-bottom:60px}.mobile_available .every_tool_txt p:nth-child(2),.mobile_available .go_system_text p:nth-child(2),.mobile_available .use_happy_left p:nth-child(1),.mobile_available .work_tools .download .icons,.mobile_available .work_tools .download .text_block{font-size:1.6rem;line-height:1.5}.mobile_available .every_year_text{line-height:1.5}.mobile_available .main_img h1 p{line-height:1.3}.mobile_available #wrapper main .main_img .inner div.btns .btn.work_tools_btn{font-size:1.8rem!important;text-transform:none}.mobile_available .main_img .btns .btn{font-size:1.5rem}.mobile_available #use_happy .inner{flex-direction:column-reverse}.mobile_available .use_happy_block{flex-direction:column;margin:0 auto}.mobile_available .use_happy_left,.mobile_available .use_happy_right{position:unset}.mobile_available .use_happy_left{min-width:unset;padding-top:25px;padding-bottom:20px;width:100%;padding-left:0;text-align:center}.mobile_available .use_happy_right{position:relative;top:-50px;margin:0 auto;right:0;width:400px;max-width:70%}.mobile_available .every_tool_img{width:500px;height:527px;left:calc(10px + (1500 - 10)*((100vw - 320px)/(2800 - 320)));top:-80px}.mobile_available .every_tool_left{height:98.5%}.mobile_available .go_system_gray{min-height:230px}.mobile_available .go_system_text{margin:60px 50px 138px}.mobile_available #happy_use .happy_use_btn p{font-size:calc(1.6rem + (2 - 1.6)*((100vw - 320px)/(1000 - 320)))}.mobile_available #happy_use p,.mobile_available #happy_use p strong{font-size:calc(2.2rem + (3 - 2.2)*((100vw - 320px)/(1000 - 320)))}.mobile_available .work_tools .download .download_block{flex-direction:column}.mobile_available .work_tools .download .text_block{width:100%;margin-bottom:70px;padding-right:0;text-align:center}.mobile_available .work_tools .download .text_block:after{right:calc(50% - 15px);top:105%;transform:rotate(90deg)}.mobile_available .work_tools .download .icons{display:flex;justify-content:center;align-items:center;width:100%}}@media screen and (max-width:900px){.mobile_available .every_tool_img{left:calc(10px + (1600 - 10)*((100vw - 320px)/(2800 - 320)))}.mobile_available .every_tool_txt{padding:124px 0 0 91px}.mobile_available .every_year_text{padding:77px 0 39px}.mobile_available .go_system_gray{min-height:220px}.mobile_available .every_tool_left{width:calc(250px + (1300 - 250)*((100vw - 320px)/(2800 - 320)))}.mobile_available .happy_use_block{flex-direction:column;text-align:center;align-items:center}.mobile_available .happy_use_btn{margin-top:20px}.mobile_available .happy_use_right{width:70%}}@media screen and (max-width:800px){.mobile_available #use_happy .use_happy_right p,.mobile_available #use_happy .use_happy_right p strong{text-align:left}.mobile_available #every_tool{height:auto}.mobile_available .every_tool_left{display:none}.mobile_available .every_tool_right{width:100%;margin:0;position:static;height:auto;display:flex;flex-direction:column;align-items:center}.mobile_available .every_tool_txt{padding:60px 3%;max-width:none}.mobile_available .every_tool_img{position:static;margin-bottom:-33px}.mobile_available .every_year_text{margin:0 auto;padding:81px 10px 38px}.mobile_available .video_back{max-width:580px;min-height:318px}.mobile_available .go_system_gray{min-height:195px}.mobile_available .go_system_text{padding:53px 29px 80px 36px;margin:0}.mobile_available .work_tools_block{max-height:none}}@media screen and (max-width:760px) and (orientation:landscape){.mobile_available #wrapper .main_img{background-image:url(/i/tools/m_bg.jpg)!important}.mobile_available #wrapper main .main_img .inner,.mobile_available .work_tools .btns{align-items:center}.mobile_available .main_img h1 p{text-align:center}.mobile_available .work_tools_btn{align-self:center}}@media screen and (max-width:640px){.mobile_available .work_tools .download .download_block{padding:50px 30px}.mobile_available #go_system .inner,.mobile_available #video .inner{width:100%}.mobile_available .video_back{max-width:none;min-height:0}.mobile_available .go_img{width:104%}}@media screen and (max-width:640px) and (orientation:portrait){.mobile_available #wrapper .main_img{background-image:url(/i/tools/m_bg.jpg)!important;position:relative}.mobile_available #wrapper main .main_img .inner{z-index:1}.mobile_available #wrapper .main_img:before{display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 250px);background-image:url(/i/tools/m_pair_full.png);background-repeat:no-repeat;background-position:center bottom;background-size:auto 100%;z-index:0}.mobile_available .work_tools_block{justify-content:flex-start;max-height:none;width:100%;padding-top:30px}.mobile_available #wrapper main .main_img .inner div.btns{align-items:center;margin-top:20px}.mobile_available .work_tools .btns .btn:first-child{margin-bottom:14px}.mobile_available .main_img h1 p{text-align:center}}@media screen and (max-width:600px){.mobile_available .main_img h1 p{font-size:4rem}.mobile_available.en .main_img h1 p{font-size:5rem}.mobile_available .go_system_gray{min-height:157px}.mobile_available #use_happy .use_happy_right p,.mobile_available #use_happy .use_happy_right p strong{font-size:3rem}.mobile_available .use_happy_left{padding-left:0;width:300px;max-width:100%}.mobile_available .work_tools_block{max-height:154px}.mobile_available .work_tools_btn{width:273px;height:36px;font-size:1.6rem!important}.mobile_available .work_tools_block{margin-top:6px}}@media screen and (max-width:520px){.mobile_available .work_tools_block{padding-top:30px;padding-bottom:40px}}@media screen and (max-width:500px){.mobile_available .every_year_text{padding-bottom:20px}.mobile_available #every_year{margin-bottom:15px}.mobile_available .go_img{display:none}.mobile_available .go_system_text{padding:0 3%}.mobile_available .btns .share_link_probe,.mobile_available .go_system_gray{display:none}.mobile_available .use_happy_right{right:19px}.mobile_available #use_happy .use_happy_right p,.mobile_available #use_happy .use_happy_right p strong{font-size:2.6rem}.mobile_available .main_img h1{margin:0 auto 10px}}@media screen and (max-width:445px){.mobile_available .every_tool_txt{padding:60px 5%}}@media screen and (max-width:426px){.mobile_available .every_tool_txt p{font-size:1.8rem}.mobile_available .main_img h1 p{font-size:3.4rem}.mobile_available.en .main_img h1 p{font-size:4rem}.mobile_available .every_year_text{margin:0 auto;padding:29px 10px}.mobile_available .every_year_arrow{width:50px;height:30px}.mobile_available #video{margin-top:22px}.mobile_available .happy_use_btn{width:260px;height:37px;line-height:37px}.mobile_available .go_system_text{padding:0 5% 30px}}@media screen and (max-width:426px) and (orientation:portrait){.mobile_available #wrapper .main_img:before{height:calc(100% - 220px)}.mobile_available.safari #wrapper .main_img:before{height:calc(100% - 140px)}.mobile_available.safari .work_tools_block{justify-content:space-between}.mobile_available.safari #wrapper main .main_img .inner div.btns .btn{color:#39559e;background-color:#fff;text-transform:none}.mobile_available.safari #wrapper main .main_img .inner div.btns .btn.play:after{background-image:url(/i/play_blue.svg)}}.mobile_available.safari #wrapper .main_img:before{height:calc(100% - 140px)}.mobile_available.safari .work_tools_block{justify-content:space-between}.mobile_available.safari #wrapper main .main_img .inner div.btns .btn{color:#39559e;background-color:#fff;text-transform:none}.mobile_available.safari #wrapper main .main_img .inner div.btns .btn.play:after{background-image:url(/i/play_blue.svg)}@media screen and (max-width:375px){#use_happy .use_happy_right p,#use_happy .use_happy_right p strong{font-size:2.4rem}.work_tools_block h1{margin:0 auto 4px}.every_tool_txt p{font-size:1.5rem}}@media screen and (max-width:330px){.main_img h1 p{font-size:3rem}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xzLmxlc3MiLCJ0b29scy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsVyxDQUNFLGUsQ0FHRix1QkFBQSxZLENBQ0UsZ0IsQ0FHRixxQixDQUNFLGUsQ0FDQSx3QixDQXlCRixZLENBdEJBLGMsQ0F3QkUsZ0IsQ0FDQSxlLENBekJGLGMsQ0FDRSxjLENBQ0EsZSxDQUVBLHdCLENBQ0EsZSxDQUlGLGlCLENBQ0UsWSxDQUdBLDZCLENBQ0EsbUIsQ0FHRiw0QixDQUNFLGEsQ0FDQSxtQixDQUdGLFksQ0FDRSxnQixDQUtGLGlCLENBbkJBLGlCLENBb0JFLHFCLENBQ0Esb0IsQ0FGRixzQixDQU1JLGMsQ0FDQSxrQixDQUVBLGlDLENBQ0UsZSxDQUdGLDJCLENBQ0UscUIsQ0FDQSxhLENBQ0EsaUIsQ0FFQSxpQyxDQUVFLHdCLENBQ0Esb0IsQ0FDQSxVLENBSUosdUMsQ0FDRSxnQixDQU1OLGUsQ0FDRSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHdCLENBRUEscUIsQ0FDRSxnQixDQUlKLGUsQ0FDRSxXLENBQ0EsYyxDQUNBLGMsQ0FFQSxvQ0FBQSxlLENBQ0Usa0JBSUosYyxDQUNFLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFksQ0FFQSxvQ0FBQSxjLENBQ0Usa0JBS0osOEIsQ0FDRSxnQixDQUNBLGtCLENBQ0EsZSxDQUdGLGdCLENBQ0UsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYSxDQUNBLG9CLENBR0YsaUIsQ0FDRSxVLENBQ0EsVyxDQUNBLDZDLENBQ0EsUSxDQUNBLFksQ0FDQSx1QixDQUNBLFUsQ0FDQSxhLENBSUYsTSxDQUNFLFksQ0FDQSxpQixDQUdGLFcsQ0FFRSxlLENBQ0Esd0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxZLENBR0YsYyxDQVlBLGMsQ0FDRSxpQixDQUNBLEssQ0FFQSxTLENBQ0EsVyxDQUVBLHFCLENBQ0Esd0IsQ0FDQSwyQixDQXJCRixjLENBR0UsTSxDQUdBLHVCLENBTUYsYyxDQUdFLE8sQ0FHQSx1QixDQVNBLG9DQUFBLGMsQ0MzQkEsYyxDRDRCRSxnQkFLSixlLENBQ0UsZSxDQUNBLGdCLENDMUJGLDhCLENENkJBLDhCLENDNUJBLDhCLENEK0JFLGdCLENBR0YsOEIsQ0FDRSxnQixDQUdGLE8sQ0FDRSxZLENBQ0EsYyxDQUNBLGlCLENBQ0EsUSxDQUNBLDJCLENBQ0EsaUIsQ0FDQSxZLENBR0YsVSxDQUNFLFksQ0FHRixlLENBRUUsZSxDQUNBLDRCLENBR0YsVyxDQUNFLGtCLENBREYsVyxDQy9CQSxpQixDRHFDRSxZLENBR0YsaUIsQ0FDRSxZLENBa0VBLFksQ0FDQSw2QixDQUNBLGlCLENBaEVGLFcsQ0FDRSxpQixDQUNBLFksQ0FHRixnQixDQUNFLEssQ0FDQSxNLENBQ0EsUyxDQUVBLGUsQ0FDQSxXLENBQ0EsVSxDQUdGLGlCLENBQ0UsSyxDQUNBLE8sQ0FDQSxZLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFksQ0FDQSxpRCxDQUNBLGEsQ0FDQSxZLENBQ0EsMEIsQ0FXRixlLENBQ0UsZSxDQUNBLFMsQ0FDQSxVLENBQ0EscUIsQ0FHRixlLENBQ0UsaUIsQ0FFQSxhLENBQ0EsMkQsQ0FDQSxTLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUNBLDJCLENBR0YsVSxDQUNFLG1CLENBQ0EsaUIsQ0FDQSxZLENBU0YsZ0IsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxlLENBQ0EsVSxDQUNBLDZCLENBR0YsZSxDQUNFLGEsQ0FDQSxXLENBQ0Esa0IsQ0FHRiw4QixDQUNFLGdCLENBQ0EsZSxDQUlGLFMsQ0FDRSxpQixDQUNBLHlHLENBRUEscUNBQUEsUyxDQUNFLDZCQUlKLGMsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLHNCLENBQ0EsWSxDQWdCRixjLENBYkEsZSxDQWNFLFUsQ0FDQSxpQixDQU1BLHFCLENBQ0EsMkIsQ0F0QkYsZSxDQUdFLEssQ0FDQSxPLENBQ0EsUyxDQUNBLHVCLENBQ0EsWSxDQU1GLGMsQ0FHRSxRLENBQ0EsUSxDQUNBLFksQ0FDQSxZLENBQ0EsWSxDQUdBLDJCLENBR0YsVSxDQUNFLG9CLENBQ0EsWSxDQUNBLGMsQ0FDQSx3QixDQUlGLGlCLENBQ0UsYSxDQUNBLGMsQ0FLQSxvQ0FBQSxVLENDM0RBLGlCLENENERFLGdCQUtKLGdCLENBQ0UsWSxDQUNBLGUsQ0FDQSw2QixDQUNBLGEsQ0FHRixjLENBQ0UsVyxDQUNBLFksQ0FDQSxrQixDQUNBLDRCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSxjLENBQ0EsbUIsQ0FDQSxpQixDQUNBLE8sQ0FFQSxvQ0FBQSxjLENBQ0Usa0JBSUosNkIsQ0FDRSxnQixDQUdGLGdDLENBQ0UsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLFEsQ0FDQSx3QixDQUNBLGlCLENBR0YsOEIsQ0FDRSxpQixDQUNBLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLHdCLENDMURGLGdCLENEaUVBLGUsQ0FKQSxzQixDQUNFLGlCLENBU0YsK0QsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUSxDQUNBLGEsQ0FDQSxlLENBQ0EsUyxDQVBGLHFFLENBVUksK0IsQ0FDQSxVLENBQ0EsVyxDQU1KLGlFLENBRUksWSxDQUtKLHdDLENBQ0UsUyxDQUNBLFksQ0FHRixpRSxDQUNFLFksQ0FHRix3QyxDQUNFLFUsQ0FDQSxZLENBZUYsc0MsQ0FDRSxpQixDQUNBLFksQ0FDQSxTLENBSUYsdUMsQ0FDRSxpQixDQUNBLFksQ0FDQSxVLENBR0YscUMsQ0FDRSxpQixDQUNBLFMsQ0FDQSxVLENBS0YsUyxDQUNFLGtCLENBREYseUIsQ0FJSSxrQixDQUNBLGtCLENBQ0EsWSxDQUNBLDZCLENBQ0Esa0IsQ0FSSixxQixDQVlJLFUsQ0FDQSxjLENBQ0EsYyxDQUNBLGlCLENBRUEsMkIsQ0FDRSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSwrQyxDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSwwQixDQXpCTixnQixDQThCSSxZLENBOUJKLHFCLENBaUNNLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLG9CLENBQ0EsMkIsQ0FDQSxvQixDQXRDTixrQixDQTBDTSxZLENBQ0EscUIsQ0FDQSxvQixDQUNBLGtCLENBRUEsNkIsQ0FDRSxjLENBaERSLHNCLENBcURNLGMsQ0FDQSxzQyxDQUFBLDhCLENBQ0EsYSxDQXZETiwyQixDQTZEUSx3QyxDQTdEUiw2QixDQW1FUSwwQyxDQU9SLHFDQUVFLCtDLENBQ0UsWSxDQUdGLCtCLENBQ0UsVSxDQUdGLGlDLENBQ0UsVSxDQUdGLGMsQ0FDRSxVLENBQ0EsVSxDQUNBLGUsQ0FHRixlLENBQ0UsdUIsQ0FHRixnQixDQUNFLGUsQ0FDQSxpQixDQUNBLGEsQ0FHRixlLENBQ0UsYSxDQUNBLGdCLENBQ0EsVyxDQUNBLGtCLENBSUYsZSxDQUNFLDRELENBR0YsaUUsQ0FDRSxjLEFBTUoscUNBQ0UsaUIsQ0FDRSxpRCxDQUdGLGMsQ0FDRSxXLENBR0YsaUIsQ0FDRSwwQixBQUlKLHFDQUNFLGMsQ0FDRSxZLENBR0YsNEIsQ0FDRSxxQixBQUlKLHFDQUVFLDRCLENBQ0UsbUIsQ0FHRixlLENBQ0UsaUIsQ0FDQSxTLENBSUEsa0IsQ0FHRixjLENBQ0UsYyxBQUlKLHFDQUNFLHVDLENBQ0UsWSxBQUtKLHFDQUVFLGMsQ0FDRSxnQixDQUdGLGdCLENBQ0UsUyxDQUdGLGMsQ0FDRSxjLEFBTUYscUNBQUEsMEIsQ0FHSSxlLENBSEoseUIsQ0FPSSxTLENBUEosaUMsQ0FXSSxXLENBQ0EsWSxDQUNBLDRELENBQ0EsUyxDQWRKLGtDLENBa0JJLCtELENBQ0EsWSxDQW5CSixtQyxDQXVCSSxpRCxDQXZCSixtQyxDQTJCSSxTLENBM0JKLG1ELENBZ0NJLGtCLENBRUEseUQsQ0FDRSxTLEFBT04scUNBQUEsaUMsQ0FJSSxvQixDQUpKLGlDLENBUUksZ0IsQ0FSSiw0QixDQVlJLFksQ0FaSixrQyxDQWdCSSxXLEFBS0oscUNBQUEsdUQsQ0FFSSxvQixBQUlKLHFDQUFBLGdDLENBRUksZ0IsQ0FGSiw4QyxDQU1JLFcsQUFLSixxQ0FBQSxnRCxDQUlJLG9CLENBQ0EsWSxDQUNBLFMsQ0FOSixtQyxDQVdJLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsNkIsQ0FDQSw2QixDQUNBLFcsQ0FDQSxnQixDQUNBLG1CLENDNUpKLGdELENEMElBLGdELENDeklBLGdELENBRUEsOEMsQ0FEQSxtRCxDRG1LSSxnQixDQUNBLGUsQ0E1Qkosa0MsQ0FnQ0ksZSxDQWhDSixnQyxDQW9DSSxlLENBcENKLDZFLENBd0NJLDBCLENBQ0EsbUIsQ0F6Q0osc0MsQ0E2Q0ksZ0IsQ0E3Q0osbUMsQ0FpREksNkIsQ0FqREosa0MsQ0FxREkscUIsQ0FDQSxhLENBdERKLGlDLENDOUdBLGtDLENEeUtJLGMsQ0EzREosaUMsQ0ErREksZSxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxVLENBQ0EsYyxDQUNBLGlCLENBcEVKLGtDLENBd0VJLGlCLENBQ0EsUyxDQUNBLGEsQ0FDQSxPLENBQ0EsVyxDQUNBLGEsQ0E3RUosaUMsQ0FpRkksVyxDQUNBLFksQ0FDQSw0RCxDQUNBLFMsQ0FwRkosa0MsQ0F3RkksWSxDQXhGSixpQyxDQTRGSSxnQixDQTVGSixpQyxDQWdHSSxzQixDQWhHSiw2QyxDQXFHSSxpRSxDQXJHSiw4QixDQ3hFQSxxQyxDRGlMSSxpRSxDQXpHSix1RCxDQThHSSxxQixDQTlHSixtRCxDQWtISSxVLENBQ0Esa0IsQ0FDQSxlLENBQ0EsaUIsQ0FFQSx5RCxDQUNFLHNCLENBQ0EsUSxDQUNBLHVCLENBMUhOLDhDLENBK0hJLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsWSxBQU1KLG9DQUFBLGlDLENBRUksNEQsQ0FGSixpQyxDQU1JLHNCLENBTkosa0MsQ0FVSSxtQixDQVZKLGlDLENBY0ksZ0IsQ0FkSixrQyxDQWtCSSwrRCxDQWxCSixrQyxDQXVCSSxxQixDQUNBLGlCLENBQ0Esa0IsQ0F6QkosZ0MsQ0E2QkksZSxDQTdCSixrQyxDQWlDSSxXLEFBS0osb0NBQUEsK0MsQ0NoTUEsc0QsQ0RvTUksZSxDQUpKLDZCLENBU0ksVyxDQVRKLGtDLENBYUksWSxDQWJKLG1DLENBaUJJLFUsQ0FDQSxRLENBQ0EsZSxDQUNBLFcsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQXZCSixpQyxDQTJCSSxlLENBQ0EsYyxDQTVCSixpQyxDQWdDSSxlLENBQ0EsbUIsQ0FqQ0osa0MsQ0FzQ0ksYSxDQUNBLHNCLENBdkNKLDZCLENBMkNJLGUsQ0FDQSxnQixDQTVDSixpQyxDQWdESSxnQixDQWhESixpQyxDQW9ESSwyQixDQUNBLFEsQ0FyREosbUMsQ0F5REksaUIsQUFJSixnRUFBQSxvQyxDQUdJLGlELENBSEosZ0QsQ0FBQSxtQyxDQU9JLGtCLENBUEosZ0MsQ0FlSSxpQixDQWZKLGlDLENBbUJJLG1CLEFBTUosb0NBQUEsdUQsQ0FFSSxpQixDQ25OSixtQyxDRHVOQSwrQixDQUdJLFUsQ0FISiw2QixDQU9JLGMsQ0FDQSxZLENBUkoseUIsQ0FZSSxZLEFBTUosK0RBQUEsb0MsQ0FHSSxpRCxDQUNBLGlCLENBSkosZ0QsQ0FRSSxTLENBUkosMkMsQ0FZSSxhLENBQ0EsVSxDQUNBLGlCLENBQ0EsTSxDQUNBLFEsQ0FDQSxVLENBQ0EseUIsQ0FDQSw4QyxDQUNBLDJCLENBQ0EsaUMsQ0FDQSx5QixDQUNBLFMsQ0F2QkosbUMsQ0EyQkksMEIsQ0FDQSxlLENBQ0EsVSxDQUNBLGdCLENBOUJKLHlELENBa0NJLGtCLENBQ0EsZSxDQW5DSixvRCxDQXVDSSxrQixDQXZDSixnQyxDQTRDSSxtQixBQU1KLG9DQUFBLGdDLENBRUksYyxDQUdGLG1DLENBQ0UsYyxDQU5KLGlDLENBVUksZ0IsQ0FWSiwrQyxDQzlOQSxzRCxDRDRPSSxjLENBZEosaUMsQ0FrQkksYyxDQUNBLFcsQ0FDQSxjLENBcEJKLG1DLENBd0JJLGdCLENBeEJKLGlDLENBNEJJLFcsQ0FDQSxXLENBQ0EsMEIsQ0E5QkosbUMsQ0FtQ0ksZ0IsQUFJSixvQ0FBQSxtQyxDQUdJLGdCLENBQ0EscUIsQUFJSixvQ0FBQSxrQyxDQUlJLG1CLENBSkosNkIsQ0FRSSxrQixDQVJKLHlCLENBWUksWSxDQVpKLGlDLENBZ0JJLFksQ0FoQkoseUMsQ0FBQSxpQyxDQW9CSSxZLENBcEJKLGtDLENBd0JJLFUsQ0F4QkosK0MsQ0MvTkEsc0QsQ0QyUEksZ0IsQ0E1QkosOEIsQ0FnQ0ksb0IsQUFVSixvQ0FBQSxpQyxDQUVJLGlCLEFBS0osb0NBQUEsbUMsQ0FPSSxnQixDQVBKLGdDLENBV0ksZ0IsQ0FHRixtQyxDQUVJLGMsQ0FoQk4sa0MsQ0F1QkksYSxDQUNBLGlCLENBeEJKLG1DLENBNEJJLFUsQ0FDQSxXLENBN0JKLHdCLENBaUNJLGUsQ0FqQ0osZ0MsQ0FxQ0ksVyxDQUNBLFcsQ0FDQSxnQixDQXZDSixpQyxDQTJDSSxtQixBQU1KLCtEQUFBLDJDLENBR0kseUIsQ0FHRixrRCxDQUVJLHlCLENBRkosMEMsQ0FNSSw2QixDQU5KLHFFLENBVUksYSxDQUNBLHFCLENBQ0EsbUIsQ0FFQSxnRixDQUNFLHdDQU1SLGtELENBRUkseUIsQ0FGSiwwQyxDQU1JLDZCLENBTkoscUUsQ0FVSSxhLENBQ0EscUIsQ0FDQSxtQixDQUVBLGdGLENBQ0Usc0MsQ0FPUixvQ0FFRSw2QixDQy9SQSxvQyxDRGdTRSxnQixDQUdGLG9CLENBQ0UsaUIsQ0FHRixpQixDQUNFLGtCLEFBSUosb0NBRUUsYyxDQUNFLGdCIiwiZmlsZSI6InRvb2xzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xuXG4ud29ya190b29scyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b3JrX3Rvb2xzIHN0cm9uZzpub3QoLmJvbGRfdGl0bGUpIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi53b3JrX3Rvb2xzIC5tYWluX2ltZyB7XG4gIGhlaWdodDogMzQuODc4dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzU2YzM7XG59XG5cbi5tYWluX2ltZyBoMSBwIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvcmtfdG9vbHNfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG59XG5cbi53b3JrX3Rvb2xzIC5tYWluX2ltZyAuaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDIxdnc7XG59XG5cbi5tYWluX2ltZyBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvcmtfdG9vbHMgLmJ0bnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IEBwdXJwbGU7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC43NSk7Ki9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHVycGxlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkZF9iYXNrZXRfcHJvYmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgfVxuICB9XG5cbn1cblxuLndvcmtfdG9vbHNfYnRuIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcblxuICAmOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgfVxufVxuXG4uZXZlcnlfdG9vbF9idG4ge1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnVzZV9oYXBweV9idG4ge1xuICBoZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjNzI0ZGMxO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuXG4uZXZlcnlfdG9vbF90eHQgcDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmV2ZXJ5X3llYXJfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjBweDtcbn1cblxuLmV2ZXJ5X3llYXJfYXJyb3cge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvdG9vbHMvYXJkb3duLnBuZykgbm8tcmVwZWF0O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbiN2aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvX2JhY2sge1xuICAvKm1pbi1oZWlnaHQ6IDM0M3B4OyovXG4gIG1heC13aWR0aDogNTcycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi52aWRlb19ibG9ja18xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MyUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0REMxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udmlkZW9fYmxvY2tfMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDd2dyAtIDQ3JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjREQzE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi52aWRlb19ibG9ja18xLFxuLnZpZGVvX2Jsb2NrXzIge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzM3B4KSB7XG4gICAgaGVpZ2h0OiA1MS41NXZ3O1xuICB9XG5cbn1cblxuLmdvX3N5c3RlbV9ncmF5IHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgbWluLWhlaWdodDogMzAycHg7XG59XG5cbi5nb19zeXN0ZW1fdGV4dCBwOm50aC1jaGlsZCgyKSxcbi5ldmVyeV90b29sX3R4dCBwOm50aC1jaGlsZCgyKSxcbi51c2VfaGFwcHlfbGVmdCBwOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZ29fc3lzdGVtX3RleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmdvX2ltZyB7XG4gIHdpZHRoOiAxMjYzcHg7XG4gIG1heC13aWR0aDogMTA4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBtYXJnaW4tdG9wOiAtMjE1cHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbiNnb19zeXN0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ29fc3lzdGVtX3RleHQge1xuICBtYXJnaW46IDU3cHggYXV0byAxMDlweDtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4jZXZlcnlfeWVhciB7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG59XG5cbiNldmVyeV95ZWFyLFxuI2V2ZXJ5X3llYXIuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jdXNlX2hhcHB5IC5pbm5lciB7XG4gIHdpZHRoOiAxMTcwcHg7XG59XG5cblxuI2V2ZXJ5X3Rvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTI4cHg7XG59XG5cbi5ldmVyeV90b29sX2xlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZXJ5X3Rvb2xfcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM3MjRkYzE7XG4gIGhlaWdodDogNDE1cHg7XG4gIHdpZHRoOiBjYWxjKDExNzBweCArICgoMTAwdncgLSAxMTcwcHgpIC8gMikgLSAxMDBweCk7XG4gIG1hcmdpbjogNDlweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ldmVyeV90b29sX3JpZ2h0IC5pbm5lciB7XG4gIC8qICAgIG1hcmdpbjogOThweCA4MHB4OyovXG59XG5cbi5ldmVyeV90b29sIC5pbm5lciB7XG4gIC8qICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsqL1xufVxuXG4uZXZlcnlfdG9vbF90eHQge1xuICBtYXgtd2lkdGg6IDQyN3B4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOTlweCAwcHggMHB4IDYwcHg7XG59XG5cbi5ldmVyeV90b29sX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTI0cHg7XG4gIGJvdHRvbTogLTEyMnB4O1xuICBsZWZ0OiBjYWxjKDEwcHggKyAoNzQ1IC0gMTApICogKCgxMDB2dyAtIDMyMHB4KSAvICgyODAwIC0gMzIwKSkpO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNjQwcHg7XG4gIGhlaWdodDogNjkycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiN1c2VfaGFwcHkge1xuICBwYWRkaW5nOiA0NnB4IDAgNTdweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbiN1c2VfaGFwcHkgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VfaGFwcHlfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udXNlX2hhcHB5X2xlZnQge1xuICBtaW4td2lkdGg6IDcwJTtcbiAgd2lkdGg6IDM0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4udXNlX2hhcHB5X2xlZnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjA7XG59XG5cblxuI21hZ2F6aW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE3ZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDEpIDAlLCByZ2JhKDIzNywgMjM3LCAyMzcsIDEpIDI1JSwgcmdiYSgyMzcsIDIzNywgMjM3LCAxKSA1MCUsIHJnYmEoMTE0LCA3OCwgMTkzLCAxKSA1MCUsIHJnYmEoMTE0LCA3OCwgMTkzLCAxKSA3NyUsIHJnYmEoMTE0LCA3NywgMTkzLCAxKSAxMDAlKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG59XG5cbi5tYWdhemluZV9sZWZ0IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDUlKTtcbiAgaGVpZ2h0OiA0MTVweDtcbn1cblxuLm1hZ2F6aW5lX3JpZ2h0IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA0NSUpO1xuICBoZWlnaHQ6IDQxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbi5tYWdhemluZV9iYWNrIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxNjgwcHg7XG4gIGhlaWdodDogNTQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsIDAlKTtcbn1cblxuI2hhcHB5X3VzZSB7XG4gIHBhZGRpbmc6IDc4cHggMCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbiNoYXBweV91c2Ugc3Ryb25nIHtcbiAgY29sb3I6ICM3MjREQzE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuI2hhcHB5X3VzZSxcbiNoYXBweV91c2Ugc3Ryb25nIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgfVxufVxuXG5cbi5oYXBweV91c2VfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDk3M3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGFwcHlfdXNlX2J0biB7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDVweCAyMnB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzI0REMxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmhhcHB5X3VzZV9idG4uYnRuLnBsYXk6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLndvcmtfdG9vbHMgLnN0ZXBfb3V0bGluZV9jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcyNGRjMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud29ya190b29scyAuc3RlcF9pbm5lcl9jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0ZGMxO1xufVxuXG4ud29ya190b29scyAuc3RlcF9saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ29fc3lzdGVtX2dyYXksXG4uZXZlcnlfdG9vbF9sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiAud29ya190b29scyAuZ29fc3lzdGVtX2dyYXkgLnN0ZXBfbGluZTpiZWZvcmUsICovXG4ud29ya190b29scyAuZ29fc3lzdGVtX2dyYXkgLnN0ZXBfbGluZSAuc3RlcF9saW5lLS1kb3RzX3dyYXBwZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICB0b3A6IDY3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuXG4gIC5kb3RzIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBkb3R0ZWQgIzcyNGRjMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgfVxufVxuXG5cbi53b3JrX3Rvb2xzIC5nb19zeXN0ZW1fZ3JheSAuc3RlcF9saW5lXzEge1xuICAuc3RlcF9saW5lLS1kb3RzX3dyYXBwZXIge1xuICAgIGhlaWdodDogNjYwcHg7XG4gIH1cblxufVxuXG4ud29ya190b29scyAuZ29fc3lzdGVtX2dyYXkgLnN0ZXBfbGluZV8yIHtcbiAgdG9wOiA5MzVweDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLndvcmtfdG9vbHMgLmdvX3N5c3RlbV9ncmF5IC5zdGVwX2xpbmVfMiAuc3RlcF9saW5lLS1kb3RzX3dyYXBwZXIge1xuICBoZWlnaHQ6IDYzMHB4O1xufVxuXG4ud29ya190b29scyAuZ29fc3lzdGVtX2dyYXkgLnN0ZXBfbGluZV8zIHtcbiAgdG9wOiAxNjY1cHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qIC53b3JrX3Rvb2xzIC5ldmVyeV90b29sX2xlZnQgLnN0ZXBfbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDY2OXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IGRvdHRlZCAjNzI0ZGMxO1xuICAgIHotaW5kZXg6IDE7XG59ICAqL1xuXG5cbi53b3JrX3Rvb2xzIC5nb19zeXN0ZW1fZ3JheSAuc3RlcF9saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDExMXB4O1xuICBsZWZ0OiAyNXB4O1xuXG59XG5cbi53b3JrX3Rvb2xzIC5ldmVyeV90b29sX2xlZnQgLnN0ZXBfbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNDNweDtcbiAgbGVmdDogNDA3cHg7XG59XG5cbi53b3JrX3Rvb2xzIC5tYWdhemluZV9sZWZ0IC5zdGVwX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjQwcHg7XG4gIGxlZnQ6IDQwN3B4O1xufVxuXG5cbi8qY29weSBmcm9tIG1hcmtldCBmb3IgVVNBKi9cbi5kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgLmRvd25sb2FkX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzI0REMxO1xuICAgIHBhZGRpbmc6IDUwcHggMTcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0X2Jsb2NrIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDQ1Mi44MXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9tYXJrZXQvd2hpdGVfYXJyb3cucG5nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjklO1xuICAgICAgdG9wOiA1MiU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmltZyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMjVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMC4yNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI0ZGRTM2QTtcbiAgICB9XG5cbiAgICAubWFpbCB7XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvbWFya2V0L21haWwuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ29vZ2xlIHtcbiAgICAgIC5pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvbWFya2V0L2dvb2dsZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuXG4gIC53b3JrX3Rvb2xzIC5nb19zeXN0ZW1fZ3JheSAuc3RlcF9saW5lXzI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG5cbiAgLnN0ZXBfbGluZV8zIC5zdGVwX2lubmVyX2NpcmNsZSB7XG4gICAgdG9wOiAtMTA5cHg7XG4gIH1cblxuICAuc3RlcF9saW5lXzMgLnN0ZXBfb3V0bGluZV9jaXJjbGUge1xuICAgIHRvcDogLTEyMHB4O1xuICB9XG5cbiAgLm1hZ2F6aW5lX2JhY2sge1xuICAgIHJpZ2h0OiA2N3B4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cblxuICAubWFnYXppbmVfcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzclKTtcbiAgfVxuXG4gIC51c2VfaGFwcHlfYmxvY2sge1xuICAgIG1heC13aWR0aDogOTM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICB9XG5cbiAgLnVzZV9oYXBweV9sZWZ0IHtcbiAgICBtaW4td2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjlweDtcbiAgfVxuXG5cbiAgLmV2ZXJ5X3Rvb2xfaW1nIHtcbiAgICBsZWZ0OiBjYWxjKDEwcHggKyAoMTE1MCAtIDEwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMjgwMCAtIDMyMCkpKTtcbiAgfVxuXG4gIC53b3JrX3Rvb2xzIC5nb19zeXN0ZW1fZ3JheSAuc3RlcF9saW5lXzIgLnN0ZXBfbGluZS0tZG90c193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUzMnB4O1xuICB9XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmV2ZXJ5X3Rvb2xfcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArICgoMTAwdncgLSAxMTcwcHgpIC8gMikgLSAxMjBweCk7XG4gIH1cblxuICAubWFnYXppbmVfYmFjayB7XG4gICAgcmlnaHQ6IC01OXB4O1xuICB9XG5cbiAgLndvcmtfdG9vbHNfYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAubWFnYXppbmVfYmFjayB7XG4gICAgcmlnaHQ6IC0xMjNweDtcbiAgfVxuXG4gIC53b3JrX3Rvb2xzIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXG4gIC53b3JrX3Rvb2xzIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnZ3O1xuICB9XG5cbiAgLnVzZV9oYXBweV9sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxuXG4gIC51c2VfaGFwcHlfbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxuXG4gIC5tYWdhemluZV9iYWNrIHtcbiAgICByaWdodDogLTE3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDFweCkge1xuICAud29ya190b29scyAuZG93bmxvYWQgLnRleHRfYmxvY2s6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjAlO1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgLm1haW5faW1nIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG5cbiAgLmhhcHB5X3VzZV9yaWdodCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC5tYWdhemluZV9iYWNrIHtcbiAgICByaWdodDogLTI0NXB4O1xuICB9XG59XG5cblxuLm1vYmlsZV9hdmFpbGFibGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblxuICAgICN3cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmdvX2ltZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5ldmVyeV90b29sX2ltZyB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IDUyN3B4O1xuICAgICAgbGVmdDogY2FsYygxMHB4ICsgKDE1MDAgLSAxMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDI4MDAgLSAzMjApKSk7XG4gICAgICB0b3A6IC04MHB4O1xuICAgIH1cblxuICAgIC5ldmVyeV90b29sX2xlZnQge1xuICAgICAgd2lkdGg6IGNhbGMoMjUwcHggKyAoMTYwMCAtIDI1MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDI4MDAgLSAzMjApKSk7XG4gICAgICBoZWlnaHQ6IDk4LjUlO1xuICAgIH1cblxuICAgIC5ldmVyeV90b29sX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDExNzBweCArICgoMTAwdncgLSAxMTcwcHgpIC8gMikgLSAxNTBweCk7XG4gICAgfVxuXG4gICAgI3VzZV9oYXBweSAuaW5uZXIge1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICB9XG5cblxuICAgIC53b3JrX3Rvb2xzIC5kb3dubG9hZCAudGV4dF9ibG9jayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuXG5cbiAgICAuZXZlcnlfdG9vbF90eHQge1xuICAgICAgcGFkZGluZzogMTI0cHggMCAwIDI1O1xuICAgIH1cblxuICAgIC5nb19zeXN0ZW1fZ3JheSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICB9XG5cbiAgICAuc3RlcF9saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhhcHB5X3VzZV9yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLndvcmtfdG9vbHMgLmRvd25sb2FkIC5kb3dubG9hZF9ibG9jayB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDEzMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluX2ltZyBoMSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIH1cblxuICAgIC53b3JrX3Rvb2xzIC5tYWluX2ltZyAuaW5uZXIge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDFweCkge1xuXG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG5cbiAgICAud29ya190b29sc19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAbW9iX3N0YXJ0X2JvdHRvbV9iaWc7XG4gICAgfVxuXG5cbiAgICAuZ29fc3lzdGVtX3RleHQgcDpudGgtY2hpbGQoMiksXG4gICAgLmV2ZXJ5X3Rvb2xfdHh0IHA6bnRoLWNoaWxkKDIpLFxuICAgIC51c2VfaGFwcHlfbGVmdCBwOm50aC1jaGlsZCgxKSxcbiAgICAud29ya190b29scyAuZG93bmxvYWQgLnRleHRfYmxvY2ssXG4gICAgLndvcmtfdG9vbHMgLmRvd25sb2FkIC5pY29ucyB7XG4gICAgICBmb250LXNpemU6IEBtb2JfZm9udF9zaXplX3RleHQ7XG4gICAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodDtcbiAgICB9XG5cbiAgICAuZXZlcnlfeWVhcl90ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbW9iX2xpbmVfaGVpZ2h0O1xuICAgIH1cblxuICAgIC5tYWluX2ltZyBoMSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbW9iX2xpbmVfaGVpZ2h0X2JpZ190aXRsZTtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMgLmJ0bi53b3JrX3Rvb2xzX2J0biB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW5faW1nIC5idG5zIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgI3VzZV9oYXBweSAuaW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC51c2VfaGFwcHlfYmxvY2sge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC51c2VfaGFwcHlfbGVmdCxcbiAgICAudXNlX2hhcHB5X3JpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAudXNlX2hhcHB5X2xlZnQge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudXNlX2hhcHB5X3JpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgLmV2ZXJ5X3Rvb2xfaW1nIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogNTI3cHg7XG4gICAgICBsZWZ0OiBjYWxjKDEwcHggKyAoMTUwMCAtIDEwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMjgwMCAtIDMyMCkpKTtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgfVxuXG4gICAgLmV2ZXJ5X3Rvb2xfbGVmdCB7XG4gICAgICBoZWlnaHQ6IDk4LjUlO1xuICAgIH1cblxuICAgIC5nb19zeXN0ZW1fZ3JheSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICB9XG5cbiAgICAuZ29fc3lzdGVtX3RleHQge1xuICAgICAgbWFyZ2luOiA2MHB4IDUwcHggMTM4cHggNTBweDtcbiAgICB9XG5cblxuICAgICNoYXBweV91c2UgLmhhcHB5X3VzZV9idG4gcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgKDIgLSAxLjYpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxMDAwIC0gMzIwKSkpO1xuICAgIH1cblxuICAgICNoYXBweV91c2UgcCwgI2hhcHB5X3VzZSBwIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMi4ycmVtICsgKDMuMCAtIDIuMikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDEwMDAgLSAzMjApKSk7XG4gICAgfVxuXG5cbiAgICAud29ya190b29scyAuZG93bmxvYWQgLmRvd25sb2FkX2Jsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLndvcmtfdG9vbHMgLmRvd25sb2FkIC50ZXh0X2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgdG9wOiAxMDUlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvcmtfdG9vbHMgLmRvd25sb2FkIC5pY29ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmV2ZXJ5X3Rvb2xfaW1nIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTBweCArICgxNjAwIC0gMTApICogKCgxMDB2dyAtIDMyMHB4KSAvICgyODAwIC0gMzIwKSkpO1xuICAgIH1cblxuICAgIC5ldmVyeV90b29sX3R4dCB7XG4gICAgICBwYWRkaW5nOiAxMjRweCAwcHggMHB4IDkxcHg7XG4gICAgfVxuXG4gICAgLmV2ZXJ5X3llYXJfdGV4dCB7XG4gICAgICBwYWRkaW5nOiA3N3B4IDAgMzlweCAwO1xuICAgIH1cblxuICAgIC5nb19zeXN0ZW1fZ3JheSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICB9XG5cbiAgICAuZXZlcnlfdG9vbF9sZWZ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1MHB4ICsgKDEzMDAgLSAyNTApICogKCgxMDB2dyAtIDMyMHB4KSAvICgyODAwIC0gMzIwKSkpO1xuICAgIH1cblxuXG4gICAgLmhhcHB5X3VzZV9ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGFwcHlfdXNlX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5oYXBweV91c2VfcmlnaHQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cblxuICAgICN1c2VfaGFwcHkgLnVzZV9oYXBweV9yaWdodCBwLCAjdXNlX2hhcHB5IC51c2VfaGFwcHlfcmlnaHQgcCBzdHJvbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cblxuICAgICNldmVyeV90b29sIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZXZlcnlfdG9vbF9sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmV2ZXJ5X3Rvb2xfcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ldmVyeV90b29sX3R4dCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDMlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5ldmVyeV90b29sX2ltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMzcHg7XG4gICAgfVxuXG5cbiAgICAuZXZlcnlfeWVhcl90ZXh0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogODFweCAxMHB4IDM4cHggMTBweDtcbiAgICB9XG5cbiAgICAudmlkZW9fYmFjayB7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgbWluLWhlaWdodDogMzE4cHg7XG4gICAgfVxuXG4gICAgLmdvX3N5c3RlbV9ncmF5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICAgIH1cblxuICAgIC5nb19zeXN0ZW1fdGV4dCB7XG4gICAgICBwYWRkaW5nOiA1M3B4IDI5cHggODBweCAzNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53b3JrX3Rvb2xzX2Jsb2NrIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXG4gICAgI3dyYXBwZXIgLm1haW5faW1nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pL3Rvb2xzL21fYmcuanBnXCIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndvcmtfdG9vbHMgLmJ0bnMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWFpbl9pbWcgaDEgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndvcmtfdG9vbHNfYnRuIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAud29ya190b29scyAuZG93bmxvYWQgLmRvd25sb2FkX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICN2aWRlbyAuaW5uZXIsXG4gICAgI2dvX3N5c3RlbSAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZGVvX2JhY2sge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuZ29faW1nIHtcbiAgICAgIHdpZHRoOiAxMDQlO1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcblxuICAgICN3cmFwcGVyIC5tYWluX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaS90b29scy9tX2JnLmpwZ1wiKSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICN3cmFwcGVyIC5tYWluX2ltZzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3Rvb2xzL21fcGFpcl9mdWxsLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAud29ya190b29sc19ibG9jayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLndvcmtfdG9vbHMgLmJ0bnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuXG4gICAgLm1haW5faW1nIGgxIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWluX2ltZyBoMSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICAmLmVuIC5tYWluX2ltZyBoMSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICAuZ29fc3lzdGVtX2dyYXkge1xuICAgICAgbWluLWhlaWdodDogMTU3cHg7XG4gICAgfVxuXG4gICAgI3VzZV9oYXBweSAudXNlX2hhcHB5X3JpZ2h0IHAsICN1c2VfaGFwcHkgLnVzZV9oYXBweV9yaWdodCBwIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICB9XG5cbiAgICAudXNlX2hhcHB5X2xlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC53b3JrX3Rvb2xzX2Jsb2NrIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE1NHB4O1xuICAgIH1cblxuICAgIC53b3JrX3Rvb2xzX2J0biB7XG4gICAgICB3aWR0aDogMjczcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLndvcmtfdG9vbHNfYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cbiAgICAud29ya190b29sc19ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAbW9iX3N0YXJ0X2JvdHRvbV9zbWFsbDtcbiAgICB9XG5cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXG5cbiAgICAuZXZlcnlfeWVhcl90ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICNldmVyeV95ZWFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmdvX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nb19zeXN0ZW1fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDMlIDA7XG4gICAgfVxuXG4gICAgLmdvX3N5c3RlbV9ncmF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVzZV9oYXBweV9yaWdodCB7XG4gICAgICByaWdodDogMTlweDtcbiAgICB9XG5cbiAgICAjdXNlX2hhcHB5IC51c2VfaGFwcHlfcmlnaHQgcCwgI3VzZV9oYXBweSAudXNlX2hhcHB5X3JpZ2h0IHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIC5tYWluX2ltZyBoMSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cblxuXG4gICAgLmJ0bnMgLnNoYXJlX2xpbmtfcHJvYmUge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgICAuZXZlcnlfdG9vbF90eHQge1xuICAgICAgcGFkZGluZzogNjBweCA1JTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNnB4KSB7XG5cblxuICAgIC8qICAgICAgICAjd3JhcHBlciAubWFpbl9pbWc6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS90b29scy9tX3BhaXIucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgLmV2ZXJ5X3Rvb2xfdHh0IHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgLm1haW5faW1nIGgxIHAge1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuXG4gICAgJi5lbiB7XG4gICAgICAubWFpbl9pbWcgaDEgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLmV2ZXJ5X3llYXJfdGV4dCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDI5cHggMTBweDtcbiAgICB9XG5cbiAgICAuZXZlcnlfeWVhcl9hcnJvdyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAjdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICAuaGFwcHlfdXNlX2J0biB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICB9XG5cbiAgICAuZ29fc3lzdGVtX3RleHQge1xuICAgICAgcGFkZGluZzogMCA1JSAzMHB4O1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcblxuICAgICN3cmFwcGVyIC5tYWluX2ltZzpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgfVxuXG4gICAgJi5zYWZhcmkge1xuICAgICAgI3dyYXBwZXIgLm1haW5faW1nOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgfVxuXG4gICAgICAud29ya190b29sc19ibG9jayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIC5idG4ge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICYucGxheTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3BsYXlfYmx1ZS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zYWZhcmkge1xuICAgICN3cmFwcGVyIC5tYWluX2ltZzpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgfVxuXG4gICAgLndvcmtfdG9vbHNfYmxvY2sge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyAuYnRuIHtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgJi5wbGF5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3BsYXlfYmx1ZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG5cbiAgI3VzZV9oYXBweSAudXNlX2hhcHB5X3JpZ2h0IHAsICN1c2VfaGFwcHkgLnVzZV9oYXBweV9yaWdodCBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAud29ya190b29sc19ibG9jayBoMSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICB9XG5cbiAgLmV2ZXJ5X3Rvb2xfdHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG5cbiAgLm1haW5faW1nIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuIiwiLyrQptCS0JXQotCQKi9cbi8qZm9udC1zaXplOiA2MCAqQGZvbnRyZW07Ki9cbi53b3JrX3Rvb2xzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53b3JrX3Rvb2xzIHN0cm9uZzpub3QoLmJvbGRfdGl0bGUpIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4ud29ya190b29scyAubWFpbl9pbWcge1xuICBoZWlnaHQ6IDM0Ljg3OHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M1NmMzO1xufVxuLm1haW5faW1nIGgxIHAge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvcmtfdG9vbHNfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG59XG4ud29ya190b29scyAubWFpbl9pbWcgLmlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMXZ3O1xufVxuLm1haW5faW1nIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvcmtfdG9vbHMgLmJ0bnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ud29ya190b29scyAuYnRucyAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndvcmtfdG9vbHMgLmJ0bnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b3JrX3Rvb2xzIC5idG5zIC5idG4ubW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNkYzRDhEO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ud29ya190b29scyAuYnRucyAuYnRuLm1vcmU6aG92ZXIge1xuICAvKmJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC43NSk7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGM0Q4RDtcbiAgYm9yZGVyLWNvbG9yOiAjNkYzRDhEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53b3JrX3Rvb2xzIC5idG5zIC5idG4uYWRkX2Jhc2tldF9wcm9iZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLndvcmtfdG9vbHNfYnRuIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbn1cbi53b3JrX3Rvb2xzX2J0bjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xufVxuLmV2ZXJ5X3Rvb2xfYnRuIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5ldmVyeV90b29sX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi51c2VfaGFwcHlfYnRuIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzcyNGRjMTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC51c2VfaGFwcHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmV2ZXJ5X3Rvb2xfdHh0IHA6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZXZlcnlfeWVhcl90ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc2NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMCAyMHB4O1xufVxuLmV2ZXJ5X3llYXJfYXJyb3cge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvdG9vbHMvYXJkb3duLnBuZykgbm8tcmVwZWF0O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3ZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvX2JhY2sge1xuICAvKm1pbi1oZWlnaHQ6IDM0M3B4OyovXG4gIG1heC13aWR0aDogNTcycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udmlkZW9fYmxvY2tfMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNERDMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi52aWRlb19ibG9ja18yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwN3Z3IC0gNDclKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNERDMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzM3B4KSB7XG4gIC52aWRlb19ibG9ja18xLFxuICAudmlkZW9fYmxvY2tfMiB7XG4gICAgaGVpZ2h0OiA1MS41NXZ3O1xuICB9XG59XG4uZ29fc3lzdGVtX2dyYXkge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBtaW4taGVpZ2h0OiAzMDJweDtcbn1cbi5nb19zeXN0ZW1fdGV4dCBwOm50aC1jaGlsZCgyKSxcbi5ldmVyeV90b29sX3R4dCBwOm50aC1jaGlsZCgyKSxcbi51c2VfaGFwcHlfbGVmdCBwOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmdvX3N5c3RlbV90ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uZ29faW1nIHtcbiAgd2lkdGg6IDEyNjNweDtcbiAgbWF4LXdpZHRoOiAxMDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG1hcmdpbi10b3A6IC0yMTVweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbiNnb19zeXN0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdvX3N5c3RlbV90ZXh0IHtcbiAgbWFyZ2luOiA1N3B4IGF1dG8gMTA5cHg7XG4gIG1heC13aWR0aDogODkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbiNldmVyeV95ZWFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cbiNldmVyeV95ZWFyLFxuI2V2ZXJ5X3llYXIuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3VzZV9oYXBweSAuaW5uZXIge1xuICB3aWR0aDogMTE3MHB4O1xufVxuI2V2ZXJ5X3Rvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTI4cHg7XG59XG4uZXZlcnlfdG9vbF9sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXZlcnlfdG9vbF9yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzcyNGRjMTtcbiAgaGVpZ2h0OiA0MTVweDtcbiAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgKCgxMDB2dyAtIDExNzBweCkgLyAyKSAtIDEwMHB4KTtcbiAgbWFyZ2luOiA0OXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ldmVyeV90b29sX3JpZ2h0IC5pbm5lciB7XG4gIC8qICAgIG1hcmdpbjogOThweCA4MHB4OyovXG59XG4uZXZlcnlfdG9vbCAuaW5uZXIge1xuICAvKiAgICBwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbn1cbi5ldmVyeV90b29sX3R4dCB7XG4gIG1heC13aWR0aDogNDI3cHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA5OXB4IDBweCAwcHggNjBweDtcbn1cbi5ldmVyeV90b29sX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTI0cHg7XG4gIGJvdHRvbTogLTEyMnB4O1xuICBsZWZ0OiBjYWxjKDEwcHggKyAoNzQ1IC0gMTApICogKCgxMDB2dyAtIDMyMHB4KSAvICgyODAwIC0gMzIwKSkpO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNjQwcHg7XG4gIGhlaWdodDogNjkycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jdXNlX2hhcHB5IHtcbiAgcGFkZGluZzogNDZweCAwIDU3cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAxO1xufVxuI3VzZV9oYXBweSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VfaGFwcHlfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZV9oYXBweV9sZWZ0IHtcbiAgbWluLXdpZHRoOiA3MCU7XG4gIHdpZHRoOiAzNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbi51c2VfaGFwcHlfbGVmdCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI21hZ2F6aW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE3ZGVnLCAjZWRlZGVkIDAlLCAjZWRlZGVkIDI1JSwgI2VkZWRlZCA1MCUsICM3MjRlYzEgNTAlLCAjNzI0ZWMxIDc3JSwgIzcyNGRjMSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjbWFnYXppbmUge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cbi5tYWdhemluZV9sZWZ0IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDUlKTtcbiAgaGVpZ2h0OiA0MTVweDtcbn1cbi5tYWdhemluZV9yaWdodCB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDUlKTtcbiAgaGVpZ2h0OiA0MTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tYWdhemluZV9iYWNrIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxNjgwcHg7XG4gIGhlaWdodDogNTQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsIDAlKTtcbn1cbiNoYXBweV91c2Uge1xuICBwYWRkaW5nOiA3OHB4IDAgMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNoYXBweV91c2Ugc3Ryb25nIHtcbiAgY29sb3I6ICM3MjREQzE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICNoYXBweV91c2UsXG4gICNoYXBweV91c2Ugc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5oYXBweV91c2VfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDk3M3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhhcHB5X3VzZV9idG4ge1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiA1cHggMjJweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzcyNERDMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5oYXBweV91c2VfYnRuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmhhcHB5X3VzZV9idG4uYnRuLnBsYXk6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi53b3JrX3Rvb2xzIC5zdGVwX291dGxpbmVfY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjRkYzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi53b3JrX3Rvb2xzIC5zdGVwX2lubmVyX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjRkYzE7XG59XG4ud29ya190b29scyAuc3RlcF9saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdvX3N5c3RlbV9ncmF5LFxuLmV2ZXJ5X3Rvb2xfbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIC53b3JrX3Rvb2xzIC5nb19zeXN0ZW1fZ3JheSAuc3RlcF9saW5lOmJlZm9yZSwgKi9cbi53b3JrX3Rvb2xzIC5nb19zeXN0ZW1fZ3JheSAuc3RlcF9saW5lIC5zdGVwX2xpbmUtLWRvdHNfd3JhcHBlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogNjdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4ud29ya190b29scyAuZ29fc3lzdGVtX2dyYXkgLnN0ZXBfbGluZSAuc3RlcF9saW5lLS1kb3RzX3dyYXBwZXIgLmRvdHMge1xuICBib3JkZXItbGVmdDogMTBweCBkb3R0ZWQgIzcyNGRjMTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTVweDtcbn1cbi53b3JrX3Rvb2xzIC5nb19zeXN0ZW1fZ3JheSAuc3RlcF9saW5lXzEgLnN0ZXBfbGluZS0tZG90c193cmFwcGVyIHtcbiAgaGVpZ2h0OiA2NjBweDtcbn1cbi53b3JrX3Rvb2xzIC5nb19zeXN0ZW1fZ3JheSAuc3RlcF9saW5lXzIge1xuICB0b3A6IDkzNXB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLndvcmtfdG9vbHMgLmdvX3N5c3RlbV9ncmF5IC5zdGVwX2xpbmVfMiAuc3RlcF9saW5lLS1kb3RzX3dyYXBwZXIge1xuICBoZWlnaHQ6IDYzMHB4O1xufVxuLndvcmtfdG9vbHMgLmdvX3N5c3RlbV9ncmF5IC5zdGVwX2xpbmVfMyB7XG4gIHRvcDogMTY2NXB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLyogLndvcmtfdG9vbHMgLmV2ZXJ5X3Rvb2xfbGVmdCAuc3RlcF9saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjY5cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggZG90dGVkICM3MjRkYzE7XG4gICAgei1pbmRleDogMTtcbn0gICovXG4ud29ya190b29scyAuZ29fc3lzdGVtX2dyYXkgLnN0ZXBfbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMTFweDtcbiAgbGVmdDogMjVweDtcbn1cbi53b3JrX3Rvb2xzIC5ldmVyeV90b29sX2xlZnQgLnN0ZXBfbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNDNweDtcbiAgbGVmdDogNDA3cHg7XG59XG4ud29ya190b29scyAubWFnYXppbmVfbGVmdCAuc3RlcF9saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0MHB4O1xuICBsZWZ0OiA0MDdweDtcbn1cbi8qY29weSBmcm9tIG1hcmtldCBmb3IgVVNBKi9cbi5kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uZG93bmxvYWQgLmRvd25sb2FkX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogIzcyNERDMTtcbiAgcGFkZGluZzogNTBweCAxNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRvd25sb2FkIC50ZXh0X2Jsb2NrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDQ1Mi44MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG93bmxvYWQgLnRleHRfYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL21hcmtldC93aGl0ZV9hcnJvdy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjklO1xuICB0b3A6IDUyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmRvd25sb2FkIC5pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZG93bmxvYWQgLmljb25zIC5pbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAzLjI1cHg7XG59XG4uZG93bmxvYWQgLmljb25zIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDMwLjI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZG93bmxvYWQgLmljb25zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb3dubG9hZCAuaWNvbnMgLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkZFMzZBO1xufVxuLmRvd25sb2FkIC5pY29ucyAubWFpbCAuaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL21hcmtldC9tYWlsLnN2Zyk7XG59XG4uZG93bmxvYWQgLmljb25zIC5nb29nbGUgLmltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9tYXJrZXQvZ29vZ2xlLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLndvcmtfdG9vbHMgLmdvX3N5c3RlbV9ncmF5IC5zdGVwX2xpbmVfMjpiZWZvcmUge1xuICAgIGhlaWdodDogNTMwcHg7XG4gIH1cbiAgLnN0ZXBfbGluZV8zIC5zdGVwX2lubmVyX2NpcmNsZSB7XG4gICAgdG9wOiAtMTA5cHg7XG4gIH1cbiAgLnN0ZXBfbGluZV8zIC5zdGVwX291dGxpbmVfY2lyY2xlIHtcbiAgICB0b3A6IC0xMjBweDtcbiAgfVxuICAubWFnYXppbmVfYmFjayB7XG4gICAgcmlnaHQ6IDY3cHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxuICAubWFnYXppbmVfcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzclKTtcbiAgfVxuICAudXNlX2hhcHB5X2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDkzNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgfVxuICAudXNlX2hhcHB5X2xlZnQge1xuICAgIG1pbi13aWR0aDogMzUlO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2OXB4O1xuICB9XG4gIC5ldmVyeV90b29sX2ltZyB7XG4gICAgbGVmdDogY2FsYygxMHB4ICsgKDExNTAgLSAxMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDI4MDAgLSAzMjApKSk7XG4gIH1cbiAgLndvcmtfdG9vbHMgLmdvX3N5c3RlbV9ncmF5IC5zdGVwX2xpbmVfMiAuc3RlcF9saW5lLS1kb3RzX3dyYXBwZXIge1xuICAgIGhlaWdodDogNTMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZXZlcnlfdG9vbF9yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTE3MHB4ICsgKCgxMDB2dyAtIDExNzBweCkgLyAyKSAtIDEyMHB4KTtcbiAgfVxuICAubWFnYXppbmVfYmFjayB7XG4gICAgcmlnaHQ6IC01OXB4O1xuICB9XG4gIC53b3JrX3Rvb2xzX2Jsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5tYWdhemluZV9iYWNrIHtcbiAgICByaWdodDogLTEyM3B4O1xuICB9XG4gIC53b3JrX3Rvb2xzIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLndvcmtfdG9vbHMgLm1haW5faW1nIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMydnc7XG4gIH1cbiAgLnVzZV9oYXBweV9sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxuICAudXNlX2hhcHB5X2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbiAgLm1hZ2F6aW5lX2JhY2sge1xuICAgIHJpZ2h0OiAtMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDFweCkge1xuICAud29ya190b29scyAuZG93bmxvYWQgLnRleHRfYmxvY2s6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5faW1nIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG4gIC5oYXBweV91c2VfcmlnaHQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLm1hZ2F6aW5lX2JhY2sge1xuICAgIHJpZ2h0OiAtMjQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZ29faW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVyeV90b29sX2ltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNTI3cHg7XG4gICAgbGVmdDogY2FsYygxMHB4ICsgKDE1MDAgLSAxMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDI4MDAgLSAzMjApKSk7XG4gICAgdG9wOiAtODBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlcnlfdG9vbF9sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygyNTBweCArICgxNjAwIC0gMjUwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMjgwMCAtIDMyMCkpKTtcbiAgICBoZWlnaHQ6IDk4LjUlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVyeV90b29sX3JpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMTcwcHggKyAoKDEwMHZ3IC0gMTE3MHB4KSAvIDIpIC0gMTUwcHgpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN1c2VfaGFwcHkgLmlubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53b3JrX3Rvb2xzIC5kb3dubG9hZCAudGV4dF9ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAud29ya190b29scyAuZG93bmxvYWQgLnRleHRfYmxvY2s6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZXJ5X3Rvb2xfdHh0IHtcbiAgICBwYWRkaW5nOiAxMjRweCAwIDAgMjU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmdvX3N5c3RlbV9ncmF5IHtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuc3RlcF9saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5oYXBweV91c2VfcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAud29ya190b29scyAuZG93bmxvYWQgLmRvd25sb2FkX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLm1haW5faW1nIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53b3JrX3Rvb2xzIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDFweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLndvcmtfdG9vbHNfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5nb19zeXN0ZW1fdGV4dCBwOm50aC1jaGlsZCgyKSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZXJ5X3Rvb2xfdHh0IHA6bnRoLWNoaWxkKDIpLFxuICAubW9iaWxlX2F2YWlsYWJsZSAudXNlX2hhcHB5X2xlZnQgcDpudGgtY2hpbGQoMSksXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53b3JrX3Rvb2xzIC5kb3dubG9hZCAudGV4dF9ibG9jayxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLndvcmtfdG9vbHMgLmRvd25sb2FkIC5pY29ucyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlcnlfeWVhcl90ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYWluX2ltZyBoMSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyAuYnRuLndvcmtfdG9vbHNfYnRuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYWluX2ltZyAuYnRucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjdXNlX2hhcHB5IC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC51c2VfaGFwcHlfYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnVzZV9oYXBweV9sZWZ0LFxuICAubW9iaWxlX2F2YWlsYWJsZSAudXNlX2hhcHB5X3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnVzZV9oYXBweV9sZWZ0IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnVzZV9oYXBweV9yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVyeV90b29sX2ltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNTI3cHg7XG4gICAgbGVmdDogY2FsYygxMHB4ICsgKDE1MDAgLSAxMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDI4MDAgLSAzMjApKSk7XG4gICAgdG9wOiAtODBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlcnlfdG9vbF9sZWZ0IHtcbiAgICBoZWlnaHQ6IDk4LjUlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5nb19zeXN0ZW1fZ3JheSB7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmdvX3N5c3RlbV90ZXh0IHtcbiAgICBtYXJnaW46IDYwcHggNTBweCAxMzhweCA1MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNoYXBweV91c2UgLmhhcHB5X3VzZV9idG4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArICgyIC0gMS42KSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTAwMCAtIDMyMCkpKTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjaGFwcHlfdXNlIHAsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNoYXBweV91c2UgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjJyZW0gKyAoMyAtIDIuMikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDEwMDAgLSAzMjApKSk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLndvcmtfdG9vbHMgLmRvd25sb2FkIC5kb3dubG9hZF9ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAud29ya190b29scyAuZG93bmxvYWQgLnRleHRfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLndvcmtfdG9vbHMgLmRvd25sb2FkIC50ZXh0X2Jsb2NrOmFmdGVyIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB0b3A6IDEwNSU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53b3JrX3Rvb2xzIC5kb3dubG9hZCAuaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZXJ5X3Rvb2xfaW1nIHtcbiAgICBsZWZ0OiBjYWxjKDEwcHggKyAoMTYwMCAtIDEwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMjgwMCAtIDMyMCkpKTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlcnlfdG9vbF90eHQge1xuICAgIHBhZGRpbmc6IDEyNHB4IDBweCAwcHggOTFweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlcnlfeWVhcl90ZXh0IHtcbiAgICBwYWRkaW5nOiA3N3B4IDAgMzlweCAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5nb19zeXN0ZW1fZ3JheSB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZXJ5X3Rvb2xfbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUwcHggKyAoMTMwMCAtIDI1MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDI4MDAgLSAzMjApKSk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmhhcHB5X3VzZV9ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaGFwcHlfdXNlX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuaGFwcHlfdXNlX3JpZ2h0IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjdXNlX2hhcHB5IC51c2VfaGFwcHlfcmlnaHQgcCxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3VzZV9oYXBweSAudXNlX2hhcHB5X3JpZ2h0IHAgc3Ryb25nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNldmVyeV90b29sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZXJ5X3Rvb2xfbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlcnlfdG9vbF9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVyeV90b29sX3R4dCB7XG4gICAgcGFkZGluZzogNjBweCAzJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZXJ5X3Rvb2xfaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IC0zM3B4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVyeV95ZWFyX3RleHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDgxcHggMTBweCAzOHB4IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnZpZGVvX2JhY2sge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgbWluLWhlaWdodDogMzE4cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmdvX3N5c3RlbV9ncmF5IHtcbiAgICBtaW4taGVpZ2h0OiAxOTVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZ29fc3lzdGVtX3RleHQge1xuICAgIHBhZGRpbmc6IDUzcHggMjlweCA4MHB4IDM2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53b3JrX3Rvb2xzX2Jsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIC5tYWluX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2kvdG9vbHMvbV9iZy5qcGdcIikgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLndvcmtfdG9vbHMgLmJ0bnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLm1haW5faW1nIGgxIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAud29ya190b29sc19idG4ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLndvcmtfdG9vbHMgLmRvd25sb2FkIC5kb3dubG9hZF9ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjdmlkZW8gLmlubmVyLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjZ29fc3lzdGVtIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnZpZGVvX2JhY2sge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5nb19pbWcge1xuICAgIHdpZHRoOiAxMDQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLm1haW5faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaS90b29scy9tX2JnLmpwZ1wiKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLm1haW5faW1nOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS90b29scy9tX3BhaXJfZnVsbC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53b3JrX3Rvb2xzX2Jsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAud29ya190b29scyAuYnRucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYWluX2ltZyBoMSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYWluX2ltZyBoMSBwIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuZW4gLm1haW5faW1nIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZ29fc3lzdGVtX2dyYXkge1xuICAgIG1pbi1oZWlnaHQ6IDE1N3B4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN1c2VfaGFwcHkgLnVzZV9oYXBweV9yaWdodCBwLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjdXNlX2hhcHB5IC51c2VfaGFwcHlfcmlnaHQgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAudXNlX2hhcHB5X2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC53b3JrX3Rvb2xzX2Jsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTRweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAud29ya190b29sc19idG4ge1xuICAgIHdpZHRoOiAyNzNweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAud29ya190b29sc19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAud29ya190b29sc19ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVyeV95ZWFyX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNldmVyeV95ZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5nb19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmdvX3N5c3RlbV90ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDMlIDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmdvX3N5c3RlbV9ncmF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC51c2VfaGFwcHlfcmlnaHQge1xuICAgIHJpZ2h0OiAxOXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN1c2VfaGFwcHkgLnVzZV9oYXBweV9yaWdodCBwLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjdXNlX2hhcHB5IC51c2VfaGFwcHlfcmlnaHQgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5tYWluX2ltZyBoMSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuYnRucyAuc2hhcmVfbGlua19wcm9iZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZXJ5X3Rvb2xfdHh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjZweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSB7XG4gICAgLyogICAgICAgICN3cmFwcGVyIC5tYWluX2ltZzpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3Rvb2xzL21fcGFpci5wbmcpO1xuICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlcnlfdG9vbF90eHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLm1haW5faW1nIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLmVuIC5tYWluX2ltZyBoMSBwIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmV2ZXJ5X3llYXJfdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjlweCAxMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5ldmVyeV95ZWFyX2Fycm93IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3ZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5oYXBweV91c2VfYnRuIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5nb19zeXN0ZW1fdGV4dCB7XG4gICAgcGFkZGluZzogMCA1JSAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLm1haW5faW1nOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUuc2FmYXJpICN3cmFwcGVyIC5tYWluX2ltZzpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLnNhZmFyaSAud29ya190b29sc19ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlLnNhZmFyaSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMgLmJ0biB7XG4gICAgY29sb3I6ICMzOTU1OUU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZS5zYWZhcmkgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIC5idG4ucGxheTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL3BsYXlfYmx1ZS5zdmcpO1xuICB9XG59XG4ubW9iaWxlX2F2YWlsYWJsZS5zYWZhcmkgI3dyYXBwZXIgLm1haW5faW1nOmJlZm9yZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHgpO1xufVxuLm1vYmlsZV9hdmFpbGFibGUuc2FmYXJpIC53b3JrX3Rvb2xzX2Jsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vYmlsZV9hdmFpbGFibGUuc2FmYXJpICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyAuYnRuIHtcbiAgY29sb3I6ICMzOTU1OUU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1vYmlsZV9hdmFpbGFibGUuc2FmYXJpICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyAuYnRuLnBsYXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvcGxheV9ibHVlLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAjdXNlX2hhcHB5IC51c2VfaGFwcHlfcmlnaHQgcCxcbiAgI3VzZV9oYXBweSAudXNlX2hhcHB5X3JpZ2h0IHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICAud29ya190b29sc19ibG9jayBoMSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICB9XG4gIC5ldmVyeV90b29sX3R4dCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLm1haW5faW1nIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuIl19 */