.education{overflow-x:hidden;line-height:1.2}.education .main_img{height:34.8958vw;background-image:url(/i/education/education_en.jpg);background-color:#835fc9}@media screen and (min-width:1600px){.education .main_img{background-image:url(/i/education/education2x.jpg)}}.education .main_img .inner{justify-content:flex-end;align-items:flex-end;padding-bottom:4.5vw}.education h1{text-transform:uppercase;font-weight:400;margin-bottom:0}.education h1 p{text-align:right;font-size:6rem}.education .system_go{padding:89px 0 102px}.education .introduction{font-size:2rem;line-height:1.25;margin-bottom:53px}.education .introduction p:last-child{margin-top:48px}.education .go_parts{display:flex;flex-wrap:wrap;justify-content:space-between}.education .part{width:32%;max-width:370px;display:flex;flex-direction:column;align-items:center}.education .part:hover{transition:opacity .2s ease;opacity:.9}.education .part_title{padding:10px 5px;background-color:#724dc1;color:#fff;font-size:2.5rem;text-align:center;width:100%;margin-top:32px;text-transform:uppercase}.education .part_icon{position:relative}.education .part_icon img,.education .part_icon svg{opacity:0}.education .part_icon img.animate__animated,.education .part_icon svg.animate__animated,.education .section_icon img.animate__animated,.education .section_icon svg.animate__animated{opacity:1}.education .part_icon svg{position:absolute;left:29px;top:25px;z-index:-1}.education .model{padding:12px 0 11px;background-color:#eee}.education .section_icon{display:flex}.education .section_top{display:flex;align-items:center}.education .section_icon{margin-right:43px;min-width:79px;position:relative;top:-10px}.education .section_icon img,.education .section_icon svg{opacity:0}.education .section_icon img{position:relative;z-index:1}.education .section_icon svg{position:absolute;left:30px;top:22px;z-index:0}.education .section_title{font-weight:700;font-size:3.5rem;line-height:1.2;color:#000;text-transform:uppercase}.education .steps{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:47px;font-size:1.5rem;line-height:1.2}.education .steps .intro,.education .steps .item{width:47%;overflow:hidden;margin-bottom:19px}.education .steps .item{padding-bottom:30px}.education .steps .item_2,.education .steps .item_3{padding-left:39px;width:calc(55% - 36px)}.education .steps .intro{padding:40px 43px 38px;max-width:510px;font-size:2.6rem;text-transform:uppercase;background-color:#ffe36a}.education .steps .intro .reach{margin-bottom:23px}.education .steps .item .num{display:flex;align-items:center;font-size:3.5rem}.education .steps .item_3{position:relative;margin-top:-11px;margin-bottom:4px;padding-bottom:39px}.education .step_line{position:relative;height:25px}.education .num_1 .step_line{margin-left:14px}.education .num_2 .step_line,.education .num_3 .step_line{width:25px;margin-right:14px;margin-left:-39px}.education .svgline_1,.education .svgline_3{content:'';position:absolute;display:block;background-color:#000;transition:1.2s all}.education .svgline_3{left:12px;top:34px;width:1px;height:1000px;transform:translateY(100%)}.education .svgline_1{left:35px;top:12px;width:0;height:1px}.education .step_outline_circle{position:absolute;width:25px;height:25px;border:1px solid #724dc1;border-radius:50%}.education .step_inner_circle{position:absolute;left:6px;top:6px;width:13px;height:13px;border-radius:50%;background-color:#724dc1}.education .steps .item .title{font-weight:700;font-size:1.8rem;margin:10px 0 19px}.education .education_note .important .descr b,.education .steps .item_2 .title,.education .steps .item_3 .title{text-transform:uppercase}.education .steps .item .descr{font-size:1.4rem}.education .education_note .inner{display:flex;justify-content:space-between;align-items:center}.education .education_note{padding:16px 0 20px;background-color:#724dc1;color:#fff}.education .education_note a{color:inherit;text-transform:uppercase;text-decoration:none}.education .education_note a:hover{text-decoration:underline}.education .education_note .important{display:flex;align-items:center;padding:28px 45px 28px 0;border-right:1px solid #ffe36a;width:436px;max-width:100%}.education .education_note .important svg{margin-right:32px;min-width:65px;position:relative;top:7px}.education .education_note .important .title{font-weight:700;font-size:3rem;color:#ffe36a;text-transform:uppercase}.education .education_note .important .descr{font-size:2rem}.education .did_you_know{display:flex;align-items:flex-end;width:calc(100% - 491px);padding:20px 0}.education .did_you_know .title{font-weight:700;position:relative;margin-right:30px;font-size:2rem;text-transform:uppercase}.education .did_you_know .title svg{position:absolute;left:calc(100% - 25px);top:-40px;width:35px}.education .did_you_know .descr{font-size:1.4rem;line-height:1.2;position:relative;top:9px}.education .did_you_know.not_nice{align-items:center}.education .did_you_know.not_nice .title{display:flex;align-items:center;min-width:132px}@media screen and (max-width:1000px){.education .did_you_know.not_nice .title{width:100%;align-items:flex-end;margin-bottom:7px}}.education .did_you_know.not_nice .title svg{position:static;margin-left:11px;margin-top:-3px;height:100%;width:36px}@media screen and (max-width:1000px){.education .did_you_know.not_nice .title svg{position:relative;top:-4px;left:auto;right:auto}}.education .did_you_know.not_nice .descr{position:static}@media screen and (max-width:1000px){.education .did_you_know.not_nice{flex-wrap:wrap}}@media screen and (max-width:480px){.education .did_you_know.not_nice .title svg{margin-left:5px}}.education .model_types{position:relative;padding-top:99px;background-color:#eee}.education .model_types .inner{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:75px}.education .model_types .section_top{border-bottom:5px solid #6a6a6a;padding-bottom:77px;margin-bottom:22px}.education .model_intro{font-weight:700;max-width:430px;font-size:2rem;margin-bottom:106px}.education .model_types .items,.education .source_materials{display:flex;justify-content:space-between;flex-wrap:wrap}.education .model_types .item_1{width:23%;margin-right:5%}.education .model_types .item_1 .subtitle{max-width:230px}.education .model_types .item_2{width:37%}.education .model_types .item_3{width:29%}.education .model_types .item .title{font-weight:700;margin-bottom:2px;font-size:1.8rem}.education .model_types .item .subtitle{font-weight:700;font-size:1.8rem;color:#724dc1}.education section.materials{padding:72px 0 75px}.education section.materials .section_title{margin-right:95px}.education .model_types .item .descr,.education section.materials .section_descr{font-size:1.4rem}.education .source_materials{margin-top:38px}.education .source_materials .item{width:31.625%;display:flex;flex-direction:column;background-color:#eee;padding-bottom:15px}.education .source_materials .item .img{position:relative;height:0;padding-bottom:58.1%;display:flex;align-items:flex-end;background-color:#c4c4c4;background-size:cover}.education .source_materials .item .title{position:absolute;left:25px;bottom:37px;text-transform:uppercase;color:#fff;font-size:2.5rem;max-width:290px}.education .source_materials .item .bottom,.education .source_materials .item .descr{padding-left:25px;padding-right:25px;line-height:1.25;font-size:1.4rem}.education .source_materials .item .bottom{margin-top:auto}.education .source_materials .item .descr{padding-top:18px}.education .source_materials .item .btn{height:30px;padding:0 15px;border:1px solid;border-radius:21px;margin-top:14px}.education .source_materials .item .btn:after{width:5px;height:9px;margin-left:8px}.education .source_materials .item:last-child .btn{padding-right:11px}.education .source_materials .item:last-child .btn:after{margin-left:15px}.education .source_materials .social_title{margin:14px 0 11px;font-weight:700;font-size:1.4rem;color:#724dc1}.education .source_materials .social_materials img{-webkit-filter:brightness(.4);filter:brightness(.4);width:32px;height:32px;margin-right:7px}.education .sites{display:flex;flex-wrap:wrap;justify-content:space-between;margin:36px 0}.education .sites a.item{display:flex;flex-direction:column;align-items:center;width:24%;text-align:center;color:inherit;font-size:1.4rem;text-decoration:none;padding:10px 15px;transition:all .2s ease}.education .sites a.item:hover{background-color:#f9f9f9}.education .sites a.item .title{font-size:1.4rem;margin-top:19px;max-width:230px}.education .sites a.item .name{font-weight:700;color:#724dc1}@media screen and (max-width:820px){.education .sites{margin:85px 0 0}.education .sites a.item{width:45%;padding:35px 50px;font-size:1.5rem}.education .sites.count_3 a.item{width:33%;padding:35px 30px}}@media screen and (max-width:520px){.education .sites.count_3{justify-content:center}}.education section.events{padding:83px 0 100px;background:linear-gradient(to bottom,#eee 225px,transparent 225px)}.education .event_info{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:630px;margin-top:-36px}.education .event_info .img_bg{background-size:cover;background-repeat:no-repeat}.education .events .section_icon{top:-20px}.education .events .section_title{top:0}.education .about_info{height:315px;width:100%;background-color:#724dc1;z-index:-1;position:relative;color:#fff}.education .about_info .descr{max-width:575px}.education .about_info .title{margin-top:68px;font-weight:700;font-size:3rem;max-width:490px}.education .about_info .descr{margin-top:15px;font-size:2rem}.education .event_types{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-55px}.education .event_types .item{width:25.7%;padding:54px 30px 38px;background-color:#eee;font-size:1.4rem;line-height:1.25;border-bottom:10px solid #c4c4c4}.education .event_types .item:last-child{width:43.6%}.education section.ps{margin:15px 0 100px 200px;text-transform:uppercase}.education .ps .title{font-weight:700;font-size:3.5rem;color:#724dc1;margin-bottom:19px;margin-left:4vw}.education .ps .descr{font-size:3rem;margin-left:4vw}.bg .main_img,.ru .main_img{background-image:url(/i/education/education.jpg)}.es .education .education_note .important .title{font-size:2.8rem}.es .education .did_you_know .title svg{left:calc(100% - 5px);top:-38px}.es .education .did_you_know .title{margin-right:52px}@media screen and (max-width:640px){.es .education .did_you_know .title br{display:none}}.pt .education .did_you_know .title{display:flex;align-items:flex-end}.pt .education .did_you_know .title svg{position:static}.it .did_you_know{align-items:center}.it .did_you_know .descr{top:0}.fr .education .did_you_know .title{display:flex;align-items:flex-end;width:180px}.fr .education .did_you_know .title svg{position:relative;left:auto;top:-5px}.fr .education .did_you_know .descr{width:calc(100% - 210px)}@media screen and (max-width:640px){.fr .education .did_you_know{flex-wrap:wrap}.fr .education .did_you_know .title{width:100%;margin-right:0}.fr .education .did_you_know .title .val br{display:none}.fr .education .did_you_know .descr{width:100%}}@media screen and (max-width:425px){.fr .education .education_note .important .title{font-size:2.4rem}}@media screen and (max-width:395px){.fr .education .education_note .important .title{font-size:2.3rem}}@media screen and (max-width:375px){.fr .education .education_note .important .title{font-size:2rem}}.en .education .did_you_know,.fr .education .did_you_know{align-items:center}.en .education .did_you_know .title svg,.fr .education .did_you_know .descr{position:static}.fr .education .model_types .item .subtitle{font-size:1.7rem}.fr .education .model_types .item_1{margin-right:4%}.fr .education .model_types .item_1 .subtitle{max-width:100%}.fr .education .model_types .item_3{width:30%}.en .education .did_you_know .title{display:flex;align-items:center}.en .education .did_you_know .descr{position:static}@media screen and (max-width:450px){.en .education .did_you_know .title{align-items:flex-end}.en .education .did_you_know .title .val br{display:none}.en .education .did_you_know .title svg{position:relative;left:auto;top:-5px}}@media screen and (min-width:1000px){.education .did_you_know.not_nice .title .val{max-width:125px}.education .did_you_know.not_nice .title svg{margin-left:1px}.education .did_you_know.not_nice .descr{max-width:calc(100% - 172px - 30px)}}@media screen and (max-width:1640px){.education .model_types{background-position:center}}@media screen and (max-width:1470px){.education .event_info .img_bg{background-position:right -340px top}}@media screen and (max-width:1280px){.education .model_types{background-position:right -180px center}}@media screen and (max-width:1240px){.education .event_info .img_bg{background-position:right -420px top}}@media screen and (max-width:1200px){.education .event_info .img_bg{background-position:right -300px top}}@media screen and (max-width:1170px){.education .model_types{height:auto;padding-top:75px;background-position:right -230px center}.education section.materials{padding-top:100px}.education .materials .section_top{flex-wrap:wrap}.education section.materials .section_title{margin-right:0}.education section.materials .section_descr{max-width:none;margin-top:40px;width:100%}.education .event_info .img_bg{background-position:right -440px top}}@media screen and (max-width:1100px){.mobile_available .education .main_img .inner{padding-bottom:40px}.mobile_available .education_note .inner{flex-wrap:wrap}.mobile_available .education .education_note .important{width:100%;margin-bottom:10px;border-right:0;margin-right:0;padding:28px 0}.mobile_available .education .education_note .did_you_know{width:100%;padding:28px 0}.mobile_available .education .source_materials .item .title{font-size:1.9rem}.mobile_available .education .source_materials .item .descr{font-size:1.4rem}.mobile_available .education .event_types{margin-top:-31px}.mobile_available .education section.ps{margin-left:0}.mobile_available .education .main_img .inner{justify-content:flex-end}.mobile_available .education h1{margin:0}.mobile_available .education h1 p{font-size:4.2rem}}@media screen and (max-width:1000px){.mobile_available #wrapper main .main_img .inner{justify-content:center}.mobile_available #wrapper main .main_img .inner div.btns{align-items:flex-end;justify-content:flex-end}.mobile_available .education .did_you_know .descr,.mobile_available .education .event_types .item,.mobile_available .education .introduction,.mobile_available .education .model_types .item .descr,.mobile_available .education .source_materials .item .descr,.mobile_available .education .source_materials .social_title,.mobile_available .education .steps .item .descr,.mobile_available .education section.materials .section_descr{font-size:1.6rem;line-height:1.5}.mobile_available .education .did_you_know .title,.mobile_available .education .education_note .important .descr,.mobile_available .education .model_intro,.mobile_available .education .ps .descr,.mobile_available .education .ps .title,.mobile_available .education .sites a.item .title,.mobile_available .education .source_materials .item .title,.mobile_available .education .steps .intro,.mobile_available .education .steps .item .title{line-height:1.3}.mobile_available .education .source_materials .item{padding-bottom:24px}.mobile_available .education .event_info .img_bg{background-position:right -490px top}}@media all and (orientation:portrait){.mobile_available #wrapper .model_types{height:140vw;background-position:right center}}@media screen and (max-width:920px){.mobile_available .education .source_materials{justify-content:space-around}.mobile_available .education .source_materials .item{width:48%}.mobile_available .education .source_materials .item:nth-child(2){margin-left:4%}.mobile_available .education .source_materials .item:last-child{margin-top:4%}.mobile_available .education .source_materials .item .descr{font-size:1.5rem}.mobile_available .education .event_info .img_bg{background-position:right -590px top}}@media screen and (max-width:820px){.mobile_available .education h1 p{font-size:3.3rem}.mobile_available .education .event_info{height:auto!important;margin-top:60px}.mobile_available .education .event_info .img_bg{background:0 0!important}.mobile_available .education .about_info{height:auto!important;padding-bottom:110px}.mobile_available .education .about_info .descr,.mobile_available .education .about_info .title{max-width:100%}.mobile_available .education .event_types{margin-top:-55px}.mobile_available #wrapper .education .event_types .item{width:100%}.mobile_available .education .did_you_know,.mobile_available .education .education_note .important{display:flex;flex-direction:column;align-items:center}.mobile_available .education .education_note .important svg{margin-right:0;margin-left:0;margin-bottom:20px}.mobile_available .education .education_note .important .title{text-align:center;margin-bottom:20px}.mobile_available .education .did_you_know .title{display:flex;flex-direction:column;width:100%;margin-left:0;margin-right:0}.mobile_available .education .did_you_know .title svg{order:-1;position:static;width:auto;margin-bottom:12px}.mobile_available .education .did_you_know .descr,.mobile_available .education .did_you_know .title .val,.mobile_available .education .education_note .important .descr{text-align:center}.mobile_available #wrapper .model_types{height:auto}}@media screen and (max-width:740px){.mobile_available .education .part_title{font-size:1.5rem}.mobile_available .education .steps .intro,.mobile_available .education .steps .item{width:100%;max-width:none;margin-bottom:25px}.mobile_available .education .steps .item_3{order:5}.mobile_available .education .steps .item{padding-left:39px}.mobile_available .education .num_1 .step_line{order:-1}.mobile_available .education .num .step_line{width:25px;margin-right:14px;margin-left:-39px}.mobile_available .education .num .step_line .svgline_11,.mobile_available .education .num .step_line .svgline_21,.mobile_available .education .num .step_line .svgline_31{content:'';position:absolute;display:block;background-color:#000;left:12px;top:34px;width:1px;height:1000px}.mobile_available .education .source_materials .social_title br,.mobile_available .education .svgline_1,.mobile_available .education .svgline_3{display:none}.mobile_available .education .model_types .inner{padding-bottom:0}.mobile_available .education .model_types .items .item{width:100%;margin-bottom:50px}.mobile_available .education .model_types .item .subtitle{margin-bottom:7px}.mobile_available .education .model_types .item_1 .subtitle{max-width:100%}.mobile_available .education .ps .descr,.mobile_available .education .ps .title{margin-left:0}}@media screen and (max-width:680px){.mobile_available #wrapper .education .source_materials .item{width:100%;max-width:370px;margin:0 0 40px}.mobile_available .education .source_materials .item .title{font-size:2.1rem}}@media screen and (max-width:640px){.mobile_available #wrapper .main_img{background-image:url(/i/education/m_landscape_bg.jpg);background-position:right bottom}.mobile_available #wrapper main .main_img .inner{justify-content:space-between}.mobile_available .education h1 p{text-align:center}.mobile_available #wrapper main .main_img .inner div.btns{justify-content:center}.mobile_available .go_parts{flex-direction:column;align-items:center}.mobile_available .education .part{width:375px;max-width:100%;margin-bottom:70px}.mobile_available .education .part:last-child{margin-bottom:0}.mobile_available .education .part_title{font-size:1.9rem}.mobile_available .education .model{padding-top:40px}}@media screen and (max-width:1024px) and (orientation:portrait){.mobile_available #wrapper .main_img{background-image:url(/i/education/m_landscape_bg.jpg);background-position:left bottom;position:relative}.mobile_available #wrapper main .main_img .inner{z-index:1;justify-content:flex-start;padding-top:50px}.mobile_available #wrapper .main_img:before{display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:calc(100vh - 260px);background-image:url(/i/education/m_osoba.png);background-repeat:no-repeat;background-position:left bottom;background-size:auto 100%;z-index:0}.mobile_available #wrapper main .main_img .inner div.btns{margin-top:25px}}@media screen and (max-width:520px){.mobile_available .education .ps .title{font-size:3.1rem}.mobile_available .education .ps .descr{font-size:2.1rem}.mobile_available .education .section_title{font-size:2.4rem}.mobile_available #wrapper .model_types{height:auto}.mobile_available .education .sites{margin-top:40px}.mobile_available .education .sites a.item{width:50%;padding:35px 25px}}@media screen and (max-width:480px) and (orientation:portrait){.mobile_available #wrapper .main_img{background-image:url(/i/education/m_portrait_bg_small.jpg)}.mobile_available #wrapper .main_img:before{background-image:url(/i/education/m_osoba_700.png)}}@media screen and (max-width:445px){.mobile_available .education .education_note .did_you_know{flex-direction:column;align-items:flex-start;padding-top:50px}.mobile_available .education .did_you_know .title{margin-bottom:15px;margin-right:0}.mobile_available .education .sites a.item{width:50%;margin-bottom:0;padding:35px 20px}.mobile_available .education .sites a.item .title br{display:none}.mobile_available .event_types.inner{width:100%}.mobile_available .education .event_types .item{padding-left:5vw;padding-right:5vw}.mobile_available .education .source_materials .item .title{bottom:20px}.mobile_available .education .education_note{padding:40px 0}}@media screen and (max-width:400px){.mobile_available .education .section_title{font-size:2rem}}@media screen and (max-width:425px) and (orientation:portrait){.mobile_available #wrapper main .main_img .inner{padding-top:40px}.mobile_available #wrapper .main_img:before{height:calc(100% - 190px);background-position:center}.mobile_available .education h1 p{font-size:3.4rem}}@media screen and (max-width:341px){.mobile_available .education h1 p{font-size:3.4rem}.mobile_available .education .source_materials .item .title{font-size:1.9rem}.mobile_available .education .section_title{font-size:1.5rem}.mobile_available .education .sites a.item{width:100%;padding:35px 30px}.mobile_available .education .sites a.item .title br{display:block}}.de .education .event_info{height:655px}.de .education .event_info .img_bg{background-position:right -500px top}.de .education .about_info{height:345px}@media screen and (max-width:920px) and (min-width:815px){.de .education .about_info .inner{padding-right:calc(100% - 460px)}.de .education .event_info{height:735px}.de .education .event_info .img_bg{background-position:right -600px top}.de .education .about_info{height:385px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVkdWNhdGlvbi5sZXNzIiwiZWR1Y2F0aW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxVLENBQ0UsaUIsQ0FDQSxlLENBRkYsb0IsQ0FLSSxnQixDQUNBLG1ELENBQ0Esd0IsQ0FFQSxxQ0FBQSxvQixDQUNFLG9EQVZOLDJCLENBZUksd0IsQ0FDQSxvQixDQUNBLG9CLENBakJKLGEsQ0FxQkksd0IsQ0FDQSxlLENBQ0EsZSxDQXZCSixlLENBMkJJLGdCLENBQ0EsYyxDQTVCSixxQixDQWdDSSxvQixDQWhDSix3QixDQW9DSSxjLENBQ0EsZ0IsQ0FDQSxrQixDQXRDSixxQyxDQXlDTSxlLENBekNOLG9CLENBOENJLFksQ0FDQSxjLENBQ0EsNkIsQ0FoREosZ0IsQ0FvREksUyxDQUNBLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQUVBLHNCLENBQ0UsMkIsQ0FDQSxVLENBNUROLHNCLENBaUVJLGdCLENBQ0Esd0IsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFUsQ0FFQSxlLENBQ0Esd0IsQ0F6RUoscUIsQ0E2RUksaUIsQ0E3RUoseUIsQ0NzRkEseUIsQ0ROTSxTLENBRUEsMkMsQ0NRTiwyQyxDRCtCTSw4QyxDQ0VOLDhDLENEeENRLFMsQ0FuRlIseUIsQ0F3Rk0saUIsQ0FDQSxTLENBQ0EsUSxDQUNBLFUsQ0EzRk4saUIsQ0FpR0ksbUIsQ0FDQSxxQixDQWxHSix3QixDQXNHSSxZLENBdEdKLHVCLENBMkdJLFksQ0FDQSxrQixDQTVHSix3QixDQWlISSxpQixDQUNBLGMsQ0FDQSxpQixDQUNBLFMsQ0FwSEosNEIsQ0N1SEEsNEIsQ0RBTSxTLENBdkhOLDRCLENBK0hNLGlCLENBQ0EsUyxDQWhJTiw0QixDQW9JTSxpQixDQUNBLFMsQ0FDQSxRLENBQ0EsUyxDQXZJTix5QixDQTZJSSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsVSxDQUNBLHdCLENBakpKLGlCLENBcUpJLFksQ0FDQSxjLENBQ0EsNkIsQ0FDQSxzQixDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ0EzSkosd0IsQ0N5SkEsdUIsQ0RNSSxTLENBRUEsZSxDQUNBLGtCLENDVEosdUIsQ0RPSSxtQixDQWhLSix5QixDQ2dLQSx5QixDRE1JLGlCLENBQ0Esc0IsQ0F2S0osd0IsQ0ErS0ksc0IsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLHdCLENBbkxKLCtCLENBdUxJLGtCLENBdkxKLDRCLENBMkxJLFksQ0FDQSxrQixDQUNBLGdCLENBN0xKLHlCLENBaU1JLGlCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG1CLENBcE1KLHFCLENBd01JLGlCLENBQ0EsVyxDQXpNSiw0QixDQTZNSSxnQixDQTdNSiw0QixDQ2lNQSw0QixDRGdCSSxVLENBQ0EsaUIsQ0FDQSxpQixDQ1pKLHFCLENEdk1BLHFCLENBdU5JLFUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxxQixDQUNBLG1CLENBM05KLHFCLENBK05JLFMsQ0FDQSxRLENBQ0EsUyxDQUNBLGEsQ0FDQSwwQixDQW5PSixxQixDQXVPSSxTLENBQ0EsUSxDQUNBLE8sQ0FDQSxVLENBMU9KLCtCLENBNFBJLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBaFFKLDZCLENBb1FJLGlCLENBQ0EsUSxDQUNBLE8sQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0Esd0IsQ0ExUUosOEIsQ0ErUUksZSxDQUNBLGdCLENBQ0Esa0IsQ0FqUkosOEMsQ0FBQSxnQyxDQ2lQQSxnQyxDRG9DSSx3QixDQXJSSiw4QixDQXlSSSxnQixDQXpSSixpQyxDQThSSSxZLENBQ0EsNkIsQ0FDQSxrQixDQWhTSiwwQixDQW9TSSxtQixDQUNBLHdCLENBQ0EsVSxDQXRTSiw0QixDQTBTSSxhLENBQ0Esd0IsQ0FDQSxvQixDQUVBLGtDLENBQ0UseUIsQ0EvU04scUMsQ0FvVEksWSxDQUNBLGtCLENBQ0Esd0IsQ0FDQSw4QixDQUNBLFcsQ0FDQSxjLENBelRKLHlDLENBNlRJLGlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsTyxDQWhVSiw0QyxDQXFVSSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSx3QixDQXhVSiw0QyxDQTRVSSxjLENBNVVKLHdCLENBb1ZJLFksQ0FDQSxvQixDQUNBLHdCLENBQ0EsYyxDQXZWSiwrQixDQTBWTSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGMsQ0FDQSx3QixDQTlWTixtQyxDQWtXUSxpQixDQUNBLHNCLENBQ0EsUyxDQUNBLFUsQ0FyV1IsK0IsQ0EwV00sZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxPLENBR0YsaUMsQ0FFRSxrQixDQUZGLHdDLENBS0ksWSxDQUNBLGtCLENBQ0EsZSxDQUdBLHFDQUFBLHdDLENBQ0UsVSxDQUNBLG9CLENBQ0EsbUJBYk4sNEMsQ0FrQk0sZSxDQUNBLGdCLENBQ0EsZSxDQUNBLFcsQ0FDQSxVLENBQ0EscUNBQUEsNEMsQ0FDRSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsWUEzQlIsd0MsQ0FpQ0ksZSxDQUlGLHFDQUFBLGlDLENBQ0UsZ0IsQUFHRixvQ0FBQSw0QyxDQUVJLGlCQTNaVix1QixDQW9hSSxpQixDQUNBLGdCLENBQ0EscUIsQ0F0YUosOEIsQ0EwYUksWSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxXLENBQ0EsbUIsQ0E5YUosb0MsQ0FrYkksK0IsQ0FDQSxtQixDQUNBLGtCLENBcGJKLHVCLENBd2JJLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLG1CLENBM2JKLDhCLENBQUEsNEIsQ0FrY00sWSxDQUNBLDZCLENBQ0EsYyxDQXBjTiwrQixDQXdjTSxTLENBQ0EsZSxDQXpjTix5QyxDQTRjUSxlLENBNWNSLCtCLENBa2RNLFMsQ0FsZE4sK0IsQ0FzZE0sUyxDQXRkTixvQyxDQTRkUSxlLENBQ0EsaUIsQ0FDQSxnQixDQTlkUix1QyxDQWtlUSxlLENBQ0EsZ0IsQ0FDQSxhLENBcGVSLDRCLENBaWZJLG1CLENBamZKLDJDLENBb2ZNLGlCLENBcGZOLG9DLENBQUEsMkMsQ0F3Zk0sZ0IsQ0F4Zk4sNEIsQ0ErZkksZSxDQS9mSixrQyxDQW9nQk0sYSxDQUVBLFksQ0FDQSxxQixDQUVBLHFCLENBQ0EsbUIsQ0ExZ0JOLHVDLENBNmdCUSxpQixDQUNBLFEsQ0FDQSxvQixDQUNBLFksQ0FDQSxvQixDQUNBLHdCLENBQ0EscUIsQ0FuaEJSLHlDLENBdWhCUSxpQixDQUNBLFMsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxlLENBN2hCUiwwQyxDQ3NjQSx5QyxDRDJGUSxpQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxnQixDQXBpQlIsMEMsQ0F3aUJRLGUsQ0F4aUJSLHlDLENBNGlCUSxnQixDQTVpQlIsdUMsQ0FnakJRLFcsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGUsQ0FFQSw2QyxDQUNFLFMsQ0FDQSxVLENBQ0EsZSxDQUtKLGtELENBQ0Usa0IsQ0FFQSx3RCxDQUNFLGdCLENBbGtCViwwQyxDQTBrQk0sa0IsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxhLENBN2tCTixrRCxDQWlsQk0sNkIsQ0FBQSxxQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FwbEJOLGlCLENBMmxCSSxZLENBQ0EsYyxDQUNBLDZCLENBQ0EsYSxDQTlsQkosd0IsQ0FpbUJNLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsUyxDQUNBLGlCLENBQ0EsYSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxpQixDQUNBLHVCLENBRUEsOEIsQ0FDRSx3QixDQTdtQlIsK0IsQ0FpbkJRLGdCLENBQ0EsZSxDQUNBLGUsQ0FubkJSLDhCLENBdW5CUSxlLENBQ0EsYSxDQU1KLG9DQUFBLGlCLENBQ0UsZSxDQURGLHdCLENBSUksUyxDQUNBLGlCLENBQ0EsZ0IsQ0FHRixnQyxDQUVJLFMsQ0FDQSxtQixBQU1OLG9DQUNFLHlCLENBQ0Usd0JBbHBCUix5QixDQTBwQkksb0IsQ0FDQSxrRSxDQTNwQkosc0IsQ0ErcEJJLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0Esd0IsQ0FDQSxZLENBQ0EsZ0IsQ0FwcUJKLDhCLENBdXFCTSxxQixDQUNBLDJCLENBeHFCTixnQyxDQTZxQkksUyxDQTdxQkosaUMsQ0FpckJJLEssQ0FqckJKLHNCLENBcXJCSSxZLENBQ0EsVSxDQUNBLHdCLENBQ0EsVSxDQUNBLGlCLENBQ0EsVSxDQ3pISiw2QixDRDZISSxlLENBOXJCSiw2QixDQWtzQkksZSxDQUNBLGUsQ0FDQSxjLENBQ0EsZSxDQXJzQkosNkIsQ0F5c0JJLGUsQ0FDQSxjLENBMXNCSix1QixDQStzQkksWSxDQUNBLGMsQ0FDQSw2QixDQUNBLGdCLENBbHRCSiw2QixDQXN0QkksVyxDQUNBLHNCLENBQ0EscUIsQ0FDQSxnQixDQUNBLGdCLENBQ0EsZ0MsQ0EzdEJKLHdDLENBK3RCSSxXLENBL3RCSixxQixDQW11QkkseUIsQ0FDQSx3QixDQXB1QkoscUIsQ0F3dUJJLGUsQ0FDQSxnQixDQUNBLGEsQ0FDQSxrQixDQUNBLGUsQ0E1dUJKLHFCLENBZ3ZCSSxjLENBQ0EsZSxDQ2pJSixhLENEdUlBLGEsQ0FFSSxnRCxDQUtKLGdELENBRUksZ0IsQ0FGSix1QyxDQU1JLHFCLENBQ0EsUyxDQVBKLG1DLENBV0ksaUIsQ0FFQSxvQ0FBQSxzQyxDQUVJLGNBTVIsbUMsQ0FHSSxZLENBQ0Esb0IsQ0FKSix1QyxDQU9NLGUsQ0FNTixpQixDQUVJLGtCLENBRkosd0IsQ0FLTSxLLENBTU4sbUMsQ0FHSSxZLENBQ0Esb0IsQ0FDQSxXLENBTEosdUMsQ0FRTSxpQixDQUNBLFMsQ0FDQSxRLENBVk4sbUMsQ0FlSSx3QixDQUlGLG9DQUFBLDRCLENBRUksYyxDQUZKLG1DLENBS00sVSxDQUNBLGMsQ0FOTiwyQyxDQVNRLFksQ0FUUixtQyxDQWNNLFksQUFNSixvQ0FBQSxnRCxDQUNFLGtCLEFBRUYsb0NBQUEsZ0QsQ0FDRSxrQixBQUVGLG9DQUFBLGdELENBQ0UsZ0JBZ0NOLDRCLENBOUVBLDRCLENBb0RJLGtCLENBMEJKLHVDLENBOUVBLG1DLENBdURNLGUsQ0F2RE4sMkMsQ0E2REksZ0IsQ0E3REosbUMsQ0FpRUksZSxDQWpFSiw2QyxDQW9FTSxjLENBcEVOLG1DLENBeUVJLFMsQ0FLSixtQyxDQU9JLFksQ0FDQSxrQixDQVJKLG1DLENBZ0JJLGUsQ0FHRixvQ0FBQSxtQyxDQUVJLG9CLENBRkosMkMsQ0FLTSxZLENBTE4sdUMsQ0FTTSxpQixDQUNBLFMsQ0FDQSxVLEFBUVIscUNBQ0UsNkMsQ0FDRSxlLENBR0YsNEMsQ0FDRSxlLENBR0Ysd0MsQ0FDRSxxQyxBQU9KLHFDQUNFLHVCLENBR0ksNEIsQUFLTixxQ0FFRSw4QixDQUNFLHNDLEFBV0oscUNBQ0UsdUIsQ0FDRSx5QyxBQUlKLHFDQUNFLDhCLENBQ0Usc0MsQUFLSixxQ0FDRSw4QixDQUNFLHNDLEFBSUoscUNBQ0UsdUIsQ0FDRSxXLENBQ0EsZ0IsQ0FzQkEsdUMsQ0FuQkYsNEIsQ0FDRSxpQixDQUdGLGtDLENBQ0UsYyxDQUdGLDJDLENBQ0UsYyxDQUdGLDJDLENBQ0UsYyxDQUNBLGUsQ0FDQSxVLENBT0YsOEIsQ0FDRSxzQyxBQU9GLHFDQUFBLDZDLENBRUksbUIsQ0FGSix3QyxDQU1JLGMsQ0FOSix1RCxDQVVJLFUsQ0FDQSxrQixDQUNBLGMsQ0FDQSxjLENBQ0EsYyxDQWRKLDBELENBa0JJLFUsQ0FDQSxjLENBbkJKLDJELENBdUJJLGdCLENBdkJKLDJELENBMkJJLGdCLENBM0JKLHlDLENBK0JJLGdCLENBL0JKLHVDLENBbUNJLGEsQ0FNSiw2QyxDQUVJLHdCLENBRkosK0IsQ0FNSSxRLENBTkosaUMsQ0FVSSxrQixBQUlKLHFDQUFBLGdELENBR0ksc0IsQ0FISix5RCxDQU9JLG9CLENBQ0Esd0IsQ0NoT0osaUQsQ0FKQSwrQyxDRDROQSwwQyxDQ3pOQSxzRCxDQUZBLDJELENBS0EsNEQsQ0FEQSxnRCxDQUhBLDZELENEOE9JLGdCLENBQ0EsZSxDQ2hPSixpRCxDQURBLDhELENBSkEseUMsQ0FHQSx1QyxDQURBLHVDLENBSUEsaUQsQ0FMQSwyRCxDRCtNQSwwQyxDQ2pOQSxnRCxDRGtQSSxlLENBakNKLG9ELENBcUNJLG1CLENBckNKLGdELENBeUNJLHNDLEFBS0osc0NBQUEsdUMsQ0FFSSxZLENBQ0Esa0MsQUFJSixvQ0FBQSw4QyxDQUVJLDRCLENBRkosb0QsQ0FNSSxTLENBTkosaUUsQ0FVSSxjLENBVkosK0QsQ0FjSSxhLENBZEosMkQsQ0FrQkksZ0IsQ0FsQkosZ0QsQ0FzQkksc0MsQUFLSixvQ0FBQSxpQyxDQUVJLGdCLENBRkosd0MsQ0FNSSxxQixDQUNBLGUsQ0FQSixnRCxDQVVNLHdCLENBVk4sd0MsQ0FnQkkscUIsQ0FDQSxvQixDQ3ZQSiwrQyxDRHNPQSwrQyxDQXNCSSxjLENBdEJKLHlDLENBMEJJLGdCLENBMUJKLHdELENBOEJJLFUsQ0E5QkosMEMsQ0FBQSx1RCxDQW1DSSxZLENBQ0EscUIsQ0FDQSxrQixDQXJDSiwyRCxDQXdDTSxjLENBQ0EsYSxDQUNBLGtCLENBMUNOLDhELENBOENNLGlCLENBQ0Esa0IsQ0EvQ04saUQsQ0E4RE0sWSxDQUNBLHFCLENBQ0EsVSxDQUNBLGEsQ0FDQSxjLENBbEVOLHFELENBcUVRLFEsQ0FDQSxlLENBQ0EsVSxDQUNBLGtCLENBeEVSLGlELENBQUEsc0QsQ0FBQSw4RCxDQWlGTSxpQixDQWpGTix1QyxDQXdGSSxhLEFBT0osb0NBQUEsd0MsQ0FJTSxnQixDQUpOLDBDLENDMVFBLHlDLENEa1JNLFUsQ0FDQSxjLENBQ0Esa0IsQ0FWTiwyQyxDQWNNLE8sQ0FkTix5QyxDQWtCTSxpQixDQWxCTiw4QyxDQXNCTSxRLENBdEJOLDRDLENBMEJNLFUsQ0FDQSxpQixDQUNBLGlCLENBNUJOLHdELENDdFBBLHdELENBQ0Esd0QsQ0R1Uk0sVSxDQUNBLGlCLENBQ0EsYSxDQUNBLHFCLENBQ0EsUyxDQUNBLFEsQ0FDQSxTLENBQ0EsYSxDQXpDTiwrRCxDQUFBLHVDLENDeE9BLHVDLENEdVJNLFksQ0EvQ04sZ0QsQ0FxREksZ0IsQ0FyREosc0QsQ0F5REksVSxDQUNBLGtCLENBMURKLHlELENBOERJLGlCLENBOURKLDJELENBa0VJLGMsQ0FsRUosdUMsQ0N2TkEsdUMsQ0Q4UkksZSxBQVVKLG9DQUFBLDZELENBRUksVSxDQUNBLGUsQ0FDQSxlLENBSkosMkQsQ0FRSSxrQixBQUtKLG9DQUFBLG9DLENBR0kscUQsQ0FDQSxnQyxDQUpKLGdELENBUUksNkIsQ0FSSixpQyxDQVlJLGlCLENBWkoseUQsQ0FnQkksc0IsQ0FoQkosMkIsQ0FvQkkscUIsQ0FDQSxrQixDQXJCSixrQyxDQXlCSSxXLENBQ0EsYyxDQUNBLGtCLENBM0JKLDZDLENBK0JJLGUsQ0EvQkosd0MsQ0FtQ0ksZ0IsQ0FuQ0osbUMsQ0F1Q0ksa0IsQUFLSixnRUFBQSxvQyxDQUVJLHFELENBQ0EsK0IsQ0FDQSxpQixDQUpKLGdELENBUUksUyxDQUNBLDBCLENBQ0EsZ0IsQ0FWSiwyQyxDQWNJLGEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxNLENBQ0EsUSxDQUNBLFUsQ0FDQSwwQixDQUNBLDhDLENBQ0EsMkIsQ0FDQSwrQixDQUNBLHlCLENBQ0EsUyxDQXpCSix5RCxDQTZCSSxpQixBQVNKLG9DQUFBLHVDLENBRUksZ0IsQ0FGSix1QyxDQU1JLGdCLENBTkosMkMsQ0FVSSxnQixDQVZKLHVDLENBY0ksVyxDQWRKLG1DLENBbUJJLGUsQ0FuQkosMEMsQ0F1QkksUyxDQUNBLG1CLEFBUUosK0RBQUEsb0MsQ0FFSSwwRCxDQUVBLDJDLENBQ0Usb0QsQUFRTixvQ0FBQSwwRCxDQUVJLHFCLENBQ0Esc0IsQ0FDQSxnQixDQUpKLGlELENBU0ksa0IsQ0FDQSxjLENBVkosMEMsQ0FpQkksUyxDQUNBLGUsQ0FDQSxpQixDQW5CSixvRCxDQXVCSSxZLENBdkJKLG9DLENBNEJJLFUsQ0E1QkosK0MsQ0FnQ0ksZ0IsQ0FDQSxpQixDQWpDSiwyRCxDQXFDSSxXLENBckNKLDRDLENBMENJLGdCLEFBT0osb0NBQUEsMkMsQ0FFSSxnQixBQUtKLCtEQUFBLGdELENBSUksZ0IsQ0FKSiwyQyxDQVFJLHlCLENBQ0EsMEIsQ0FUSixpQyxDQWNJLGtCLEFBVUosb0NBQUEsaUMsQ0FHSSxnQixDQUhKLDJELENBT0ksZ0IsQ0FQSiwyQyxDQVdJLGdCLENBWEosMEMsQ0FlSSxVLENBQ0EsaUIsQ0FoQkosb0QsQ0FvQkksZUFTTiwwQixDQUlNLFksQ0FKTixrQyxDQU9RLG9DLENBUFIsMEIsQ0FZTSxZLENBR0YsMERBQUEsaUMsQ0FFSSxnQyxDQUZKLDBCLENBTUksWSxDQU5KLGtDLENBU00sb0MsQ0FUTiwwQixDQWNJLGMiLCJmaWxlIjoiZWR1Y2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xuXG4vKkVEVUNBVElPTiovXG4uZWR1Y2F0aW9uIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIC5tYWluX2ltZyB7XG4gICAgaGVpZ2h0OiAzNC44OTU4dnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2VkdWNhdGlvbi9lZHVjYXRpb25fZW4uanBnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM1RkM5O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvZWR1Y2F0aW9uL2VkdWNhdGlvbjJ4LmpwZyk7XG4gICAgfVxuICB9XG5cbiAgLm1haW5faW1nIC5pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXZ3O1xuICB9XG5cbiAgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDEgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG5cbiAgLnN5c3RlbV9nbyB7XG4gICAgcGFkZGluZzogODlweCAwIDEwMnB4O1xuICB9XG5cbiAgLmludHJvZHVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gIH1cblxuICAuZ29fcGFydHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5wYXJ0IHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuICB9XG5cbiAgLnBhcnRfdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjRkYzE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIG1heC13aWR0aDogMjgwcHg7ICovXG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnBhcnRfaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nLCBzdmcge1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI5cHg7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgfVxuXG4gIC5tb2RlbCB7XG4gICAgcGFkZGluZzogMTJweCAwIDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuXG4gIC5zZWN0aW9uX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNlY3Rpb25fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLypmbGV4LXdyYXA6IHdyYXA7Ki9cbiAgfVxuXG4gIC5zZWN0aW9uX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNDNweDtcbiAgICBtaW4td2lkdGg6IDc5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG5cbiAgICBpbWcsIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gIH1cblxuICAuc2VjdGlvbl90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuc3RlcHMgLmludHJvLCAuc3RlcHMgLml0ZW0ge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG5cbiAgLnN0ZXBzIC5pdGVtXzIsIC5zdGVwcyAuaXRlbV8zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gICAgd2lkdGg6IGNhbGMoNTUlIC0gMzZweCk7XG4gIH1cblxuICAvKlx0LnN0ZXBzIC5pdGVtXzIse1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgfSovXG5cbiAgLnN0ZXBzIC5pbnRybyB7XG4gICAgcGFkZGluZzogNDBweCA0M3B4IDM4cHg7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUzNmE7XG4gIH1cblxuICAuc3RlcHMgLmludHJvIC5yZWFjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuXG4gIC5zdGVwcyAuaXRlbSAubnVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICAuc3RlcHMgLml0ZW1fMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbiAgfVxuXG4gIC5zdGVwX2xpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAubnVtXzEgLnN0ZXBfbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cblxuICAubnVtXzIgLnN0ZXBfbGluZSwgLm51bV8zIC5zdGVwX2xpbmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gIH1cblxuICAuc3ZnbGluZV8zLCAuc3ZnbGluZV8xIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiAxLjJzIGFsbDtcbiAgfVxuXG4gIC5zdmdsaW5lXzMge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAzNHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgLnN2Z2xpbmVfMSB7XG4gICAgbGVmdDogMzVweDtcbiAgICB0b3A6IDEycHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAvKiAgICAuc3ZnbGluZV8ze1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiA2MDBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDNzIGFsbDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgIH0qL1xuXG4gIC5zdGVwX291dGxpbmVfY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MjREQzE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLnN0ZXBfaW5uZXJfY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogNnB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNERDMTtcbiAgfVxuXG5cbiAgLnN0ZXBzIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDEwcHggMCAxOXB4O1xuICB9XG5cbiAgLnN0ZXBzIC5pdGVtXzIgLnRpdGxlLCAuc3RlcHMgLml0ZW1fMyAudGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuc3RlcHMgLml0ZW0gLmRlc2NyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG5cbiAgLmVkdWNhdGlvbl9ub3RlIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5lZHVjYXRpb25fbm90ZSB7XG4gICAgcGFkZGluZzogMTZweCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNERDMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5lZHVjYXRpb25fbm90ZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmVkdWNhdGlvbl9ub3RlIC5pbXBvcnRhbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyOHB4IDQ1cHggMjhweCAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmUzNmE7XG4gICAgd2lkdGg6IDQzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5lZHVjYXRpb25fbm90ZSAuaW1wb3J0YW50IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogNjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3cHg7XG5cbiAgfVxuXG4gIC5lZHVjYXRpb25fbm90ZSAuaW1wb3J0YW50IC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjRkZFMzZBO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZWR1Y2F0aW9uX25vdGUgLmltcG9ydGFudCAuZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIGIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuZGlkX3lvdV9rbm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDkxcHgpO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgIH1cblxuICAgICYubm90X25pY2Uge1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDEzMnB4O1xuXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3Ige1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50aXRsZSBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLm1vZGVsX3R5cGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuXG4gIC5tb2RlbF90eXBlcyAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuXG4gIC5tb2RlbF90eXBlcyAuc2VjdGlvbl90b3Age1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNmE2YTZhO1xuICAgIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cblxuICAubW9kZWxfaW50cm8ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwNnB4O1xuICB9XG5cblxuICAubW9kZWxfdHlwZXMge1xuXG4gICAgLml0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLml0ZW1fMSB7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5pdGVtXzIge1xuICAgICAgd2lkdGg6IDM3JTtcbiAgICB9XG5cbiAgICAuaXRlbV8zIHtcbiAgICAgIHdpZHRoOiAyOSU7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjNzI0REMxO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3Ige1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cblxuICBzZWN0aW9uLm1hdGVyaWFscyB7XG4gICAgcGFkZGluZzogNzJweCAwIDc1cHg7XG5cbiAgICAuc2VjdGlvbl90aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLnNvdXJjZV9tYXRlcmlhbHMge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDogMzEuNjI1JTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTguMSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICBib3R0b206IDM3cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbSwgLmRlc2NyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmOmxhc3QtY2hpbGQgLmJ0biB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnNvY2lhbF90aXRsZSB7XG4gICAgICBtYXJnaW46IDE0cHggMCAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjNzI0REMxO1xuICAgIH1cblxuICAgIC5zb2NpYWxfbWF0ZXJpYWxzIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC40KTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG5cblxuICAuc2l0ZXMge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMzZweCAwO1xuXG4gICAgYS5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNzI0REMxO1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgbWFyZ2luOiA4NXB4IDAgMDtcblxuICAgICAgYS5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZzogMzVweCA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5jb3VudF8zIHtcbiAgICAgICAgYS5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICYuY291bnRfMyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICBzZWN0aW9uLmV2ZW50cyB7XG4gICAgcGFkZGluZzogODNweCAwIDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgMjI1cHgsIHRyYW5zcGFyZW50IDIyNXB4KTtcbiAgfVxuXG4gIC5ldmVudF9pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcblxuICAgIC5pbWdfYmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50cyAuc2VjdGlvbl9pY29uIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG5cbiAgLmV2ZW50cyAuc2VjdGlvbl90aXRsZSB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmFib3V0X2luZm8ge1xuICAgIGhlaWdodDogMzE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNERDMTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuYWJvdXRfaW5mbyAudGl0bGUsIC5hYm91dF9pbmZvIC5kZXNjciB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxuXG4gIC5hYm91dF9pbmZvIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgfVxuXG4gIC5hYm91dF9pbmZvIC5kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuXG4gIC5ldmVudF90eXBlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICB9XG5cbiAgLmV2ZW50X3R5cGVzIC5pdGVtIHtcbiAgICB3aWR0aDogMjUuNyU7XG4gICAgcGFkZGluZzogNTRweCAzMHB4IDM4cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0M0QzRDNDtcbiAgfVxuXG4gIC5ldmVudF90eXBlcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDMuNiU7XG4gIH1cblxuICBzZWN0aW9uLnBzIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMDBweCAyMDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnBzIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBjb2xvcjogIzcyNGRjMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0dnc7XG4gIH1cblxuICAucHMgLmRlc2NyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgfVxufVxuXG4vKkVORCBFRFVDQVRJT04qL1xuXG4ucnUsIC5iZyB7XG4gIC5tYWluX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2VkdWNhdGlvbi9lZHVjYXRpb24uanBnKTtcbiAgfVxufVxuXG5cbi5lcyB7XG4gIC5lZHVjYXRpb24gLmVkdWNhdGlvbl9ub3RlIC5pbXBvcnRhbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuXG4gIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAudGl0bGUgc3ZnIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIHRvcDogLTM4cHg7XG4gIH1cblxuICAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHQge1xuXG4gIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbn1cblxuLml0IHtcbiAgLmRpZF95b3Vfa25vdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5kZXNjciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLmZyIHtcblxuICAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTgwcHg7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogLTVweDtcbiAgICB9XG4gIH1cblxuICAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLmRlc2NyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLnZhbCBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWR1Y2F0aW9uIC5lZHVjYXRpb25fbm90ZSAuaW1wb3J0YW50IC50aXRsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTVweCkge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cblxuICAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZGVzY3Ige1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuXG4gIC5lZHVjYXRpb24gLm1vZGVsX3R5cGVzIC5pdGVtIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cblxuICAuZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyAuaXRlbV8xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyAuaXRlbV8zIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbn1cblxuLmVuIHtcblxuICAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLmRlc2NyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgLnZhbCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdy5ub3RfbmljZSAudGl0bGUgLnZhbCB7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgfVxuXG4gIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdy5ub3RfbmljZSAudGl0bGUgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG5cbiAgLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93Lm5vdF9uaWNlIC5kZXNjciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzJweCAtIDMwcHgpO1xuICB9XG59XG5cbi8qTU9CSUxFKi9cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLmVkdWNhdGlvbiB7XG5cbiAgICAubW9kZWxfdHlwZXMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcblxuICAuZWR1Y2F0aW9uIC5ldmVudF9pbmZvIC5pbWdfYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zNDBweCB0b3A7XG4gIH1cblxufVxuXG4vKjEzNjYqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xODBweCBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5lZHVjYXRpb24gLmV2ZW50X2luZm8gLmltZ19iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQyMHB4IHRvcDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZWR1Y2F0aW9uIC5ldmVudF9pbmZvIC5pbWdfYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zMDBweCB0b3BcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxuXG4gIC5lZHVjYXRpb24gc2VjdGlvbi5tYXRlcmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5lZHVjYXRpb24gLm1hdGVyaWFscyAuc2VjdGlvbl90b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5lZHVjYXRpb24gc2VjdGlvbi5tYXRlcmlhbHMgLnNlY3Rpb25fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5lZHVjYXRpb24gc2VjdGlvbi5tYXRlcmlhbHMgLnNlY3Rpb25fZGVzY3Ige1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMzBweCBjZW50ZXJcbiAgfVxuXG4gIC5lZHVjYXRpb24gLmV2ZW50X2luZm8gLmltZ19iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQ0MHB4IHRvcFxuICB9XG5cbn1cblxuXG4ubW9iaWxlX2F2YWlsYWJsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5lZHVjYXRpb24gLm1haW5faW1nIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uX25vdGUgLmlubmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5lZHVjYXRpb25fbm90ZSAuaW1wb3J0YW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5lZHVjYXRpb25fbm90ZSAuZGlkX3lvdV9rbm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLmRlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLmV2ZW50X3R5cGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMXB4O1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gc2VjdGlvbi5wcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmVkdWNhdGlvbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbiBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbiBoMSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuXG4gICAgLmVkdWNhdGlvbiAuaW50cm9kdWN0aW9uLFxuICAgIC5lZHVjYXRpb24gLmV2ZW50X3R5cGVzIC5pdGVtLFxuICAgIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLmRlc2NyLFxuICAgIC5lZHVjYXRpb24gc2VjdGlvbi5tYXRlcmlhbHMgLnNlY3Rpb25fZGVzY3IsXG4gICAgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMgLml0ZW0gLmRlc2NyLFxuICAgIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAuZGVzY3IsXG4gICAgLmVkdWNhdGlvbiAuc3RlcHMgLml0ZW0gLmRlc2NyLFxuICAgIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLnNvY2lhbF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IEBtb2JfZm9udF9zaXplX3RleHQ7XG4gICAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5zdGVwcyAuaW50cm8sXG4gICAgLmVkdWNhdGlvbiAuc3RlcHMgLml0ZW0gLnRpdGxlLFxuICAgIC5lZHVjYXRpb24gLm1vZGVsX2ludHJvLFxuICAgIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLnRpdGxlLFxuICAgIC5lZHVjYXRpb24gLnBzIC50aXRsZSxcbiAgICAuZWR1Y2F0aW9uIC5wcyAuZGVzY3IsXG4gICAgLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgLmltcG9ydGFudCAuZGVzY3IsXG4gICAgLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93IC50aXRsZSxcbiAgICAuZWR1Y2F0aW9uIC5zaXRlcyBhLml0ZW0gLnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbW9iX2xpbmVfaGVpZ2h0X2JpZ190aXRsZTtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLmV2ZW50X2luZm8gLmltZ19iZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDkwcHggdG9wXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgI3dyYXBwZXIgLm1vZGVsX3R5cGVzIHtcbiAgICAgIGhlaWdodDogMTQwdnc7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAuZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0ge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLmRlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLmV2ZW50X2luZm8gLmltZ19iZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNTkwcHggdG9wO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAuZWR1Y2F0aW9uIGgxIHAge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbiAuZXZlbnRfaW5mbyB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgIC5pbWdfYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuZWR1Y2F0aW9uIC5hYm91dF9pbmZvIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLmFib3V0X2luZm8gLnRpdGxlLFxuICAgIC5lZHVjYXRpb24gLmFib3V0X2luZm8gLmRlc2NyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5ldmVudF90eXBlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICB9XG5cbiAgICAjd3JhcHBlciAuZWR1Y2F0aW9uIC5ldmVudF90eXBlcyAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIC5lZHVjYXRpb24gLmVkdWNhdGlvbl9ub3RlIC5pbXBvcnRhbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgICN3cmFwcGVyIC5tb2RlbF90eXBlcyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuZWR1Y2F0aW9uIHtcblxuICAgICAgLnBhcnRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLnN0ZXBzIC5pbnRybywgLnN0ZXBzIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnN0ZXBzIC5pdGVtXzMge1xuICAgICAgICBvcmRlcjogNTtcbiAgICAgIH1cblxuICAgICAgLnN0ZXBzIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICAgICAgfVxuXG4gICAgICAubnVtXzEgLnN0ZXBfbGluZSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cblxuICAgICAgLm51bSAuc3RlcF9saW5lIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zOXB4O1xuICAgICAgfVxuXG4gICAgICAubnVtIC5zdGVwX2xpbmUgLnN2Z2xpbmVfMTEsXG4gICAgICAubnVtIC5zdGVwX2xpbmUgLnN2Z2xpbmVfMjEsXG4gICAgICAubnVtIC5zdGVwX2xpbmUgLnN2Z2xpbmVfMzEge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgLypcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgYWxsOyovXG4gICAgICB9XG5cbiAgICAgIC5zdmdsaW5lXzEsIC5zdmdsaW5lXzMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLm1vZGVsX3R5cGVzIC5pdGVtcyAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMgLml0ZW0gLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyAuaXRlbV8xIC5zdWJ0aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAuZWR1Y2F0aW9uIC5wcyAuZGVzY3IsIC5lZHVjYXRpb24gLnBzIC50aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5zb2NpYWxfdGl0bGUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAjd3JhcHBlciAuZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5pdGVtIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbiAgICAjd3JhcHBlciAubWFpbl9pbWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2VkdWNhdGlvbi9tX2xhbmRzY2FwZV9iZy5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIH1cblxuICAgICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbiBoMSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmdvX3BhcnRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLnBhcnQge1xuICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5wYXJ0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5wYXJ0X3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLm1vZGVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICN3cmFwcGVyIC5tYWluX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaS9lZHVjYXRpb24vbV9sYW5kc2NhcGVfYmcuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAjd3JhcHBlciAubWFpbl9pbWc6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvZWR1Y2F0aW9uL21fb3NvYmEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIC8qICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcyNGRjMTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgfSovXG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5lZHVjYXRpb24gLnBzIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5wcyAuZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbiAuc2VjdGlvbl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAjd3JhcHBlciAubW9kZWxfdHlwZXMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuXG4gICAgLmVkdWNhdGlvbiAuc2l0ZXMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5zaXRlcyBhLml0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5zaXRlcyBhLml0ZW0gLnRpdGxlIGJyIHtcbiAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICN3cmFwcGVyIC5tYWluX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaS9lZHVjYXRpb24vbV9wb3J0cmFpdF9iZ19zbWFsbC5qcGdcIik7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2VkdWNhdGlvbi9tX29zb2JhXzcwMC5wbmcpO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gICAgLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgLmRpZF95b3Vfa25vdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cblxuICAgIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAvKiAgICAgICAgLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93IC50aXRsZSBzdmd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH0qL1xuICAgIC5lZHVjYXRpb24gLnNpdGVzIGEuaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uIC5zaXRlcyBhLml0ZW0gLnRpdGxlIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAuZXZlbnRfdHlwZXMuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbiAuZXZlbnRfdHlwZXMgLml0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbSAudGl0bGUge1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cblxuXG4gICAgLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmVkdWNhdGlvbiAuc2VjdGlvbl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcblxuXG4gICAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICN3cmFwcGVyIC5tYWluX2ltZzpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAuZWR1Y2F0aW9uIGgxIHAge1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDFweCkge1xuXG4gICAgLmVkdWNhdGlvbiBoMSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLnNlY3Rpb25fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbiAuc2l0ZXMgYS5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgIH1cblxuICAgIC5lZHVjYXRpb24gLnNpdGVzIGEuaXRlbSAudGl0bGUgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG59XG5cbi5kZSB7XG5cbiAgLmVkdWNhdGlvbiB7XG4gICAgLmV2ZW50X2luZm8ge1xuICAgICAgaGVpZ2h0OiA2NTVweDtcblxuICAgICAgLmltZ19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC01MDBweCB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0X2luZm8ge1xuICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgYW5kIChtaW4td2lkdGg6IDgxNXB4KSB7XG4gICAgICAuYWJvdXRfaW5mbyAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLSA0NjBweCk7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiA3MzVweDtcblxuICAgICAgICAuaW1nX2JnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjAwcHggdG9wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hYm91dF9pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiAzODVweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59XG5cblxuIiwiLyrQptCS0JXQotCQKi9cbi8qZm9udC1zaXplOiA2MCAqQGZvbnRyZW07Ki9cbi8qRURVQ0FUSU9OKi9cbi5lZHVjYXRpb24ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC8qXHQuc3RlcHMgLml0ZW1fMix7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB9Ki9cbiAgLyogICAgLnN2Z2xpbmVfM3tcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzcyBhbGw7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICB9Ki9cbn1cbi5lZHVjYXRpb24gLm1haW5faW1nIHtcbiAgaGVpZ2h0OiAzNC44OTU4dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9lZHVjYXRpb24vZWR1Y2F0aW9uX2VuLmpwZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzVGQzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmVkdWNhdGlvbiAubWFpbl9pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9lZHVjYXRpb24vZWR1Y2F0aW9uMnguanBnKTtcbiAgfVxufVxuLmVkdWNhdGlvbiAubWFpbl9pbWcgLmlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogNC41dnc7XG59XG4uZWR1Y2F0aW9uIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lZHVjYXRpb24gaDEgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDZyZW07XG59XG4uZWR1Y2F0aW9uIC5zeXN0ZW1fZ28ge1xuICBwYWRkaW5nOiA4OXB4IDAgMTAycHg7XG59XG4uZWR1Y2F0aW9uIC5pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuLmVkdWNhdGlvbiAuaW50cm9kdWN0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uZWR1Y2F0aW9uIC5nb19wYXJ0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmVkdWNhdGlvbiAucGFydCB7XG4gIHdpZHRoOiAzMiU7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWR1Y2F0aW9uIC5wYXJ0OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5lZHVjYXRpb24gLnBhcnRfdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNGRjMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBtYXgtd2lkdGg6IDI4MHB4OyAqL1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVkdWNhdGlvbiAucGFydF9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVkdWNhdGlvbiAucGFydF9pY29uIGltZyxcbi5lZHVjYXRpb24gLnBhcnRfaWNvbiBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmVkdWNhdGlvbiAucGFydF9pY29uIGltZy5hbmltYXRlX19hbmltYXRlZCxcbi5lZHVjYXRpb24gLnBhcnRfaWNvbiBzdmcuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmVkdWNhdGlvbiAucGFydF9pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjlweDtcbiAgdG9wOiAyNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5lZHVjYXRpb24gLm1vZGVsIHtcbiAgcGFkZGluZzogMTJweCAwIDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uZWR1Y2F0aW9uIC5zZWN0aW9uX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWR1Y2F0aW9uIC5zZWN0aW9uX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qZmxleC13cmFwOiB3cmFwOyovXG59XG4uZWR1Y2F0aW9uIC5zZWN0aW9uX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDQzcHg7XG4gIG1pbi13aWR0aDogNzlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xufVxuLmVkdWNhdGlvbiAuc2VjdGlvbl9pY29uIGltZyxcbi5lZHVjYXRpb24gLnNlY3Rpb25faWNvbiBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmVkdWNhdGlvbiAuc2VjdGlvbl9pY29uIGltZy5hbmltYXRlX19hbmltYXRlZCxcbi5lZHVjYXRpb24gLnNlY3Rpb25faWNvbiBzdmcuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmVkdWNhdGlvbiAuc2VjdGlvbl9pY29uIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5lZHVjYXRpb24gLnNlY3Rpb25faWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMjJweDtcbiAgei1pbmRleDogMDtcbn1cbi5lZHVjYXRpb24gLnNlY3Rpb25fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZWR1Y2F0aW9uIC5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNDdweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZWR1Y2F0aW9uIC5zdGVwcyAuaW50cm8sXG4uZWR1Y2F0aW9uIC5zdGVwcyAuaXRlbSB7XG4gIHdpZHRoOiA0NyU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLmVkdWNhdGlvbiAuc3RlcHMgLml0ZW1fMixcbi5lZHVjYXRpb24gLnN0ZXBzIC5pdGVtXzMge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gIHdpZHRoOiBjYWxjKDU1JSAtIDM2cHgpO1xufVxuLmVkdWNhdGlvbiAuc3RlcHMgLmludHJvIHtcbiAgcGFkZGluZzogNDBweCA0M3B4IDM4cHg7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMzZhO1xufVxuLmVkdWNhdGlvbiAuc3RlcHMgLmludHJvIC5yZWFjaCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4uZWR1Y2F0aW9uIC5zdGVwcyAuaXRlbSAubnVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG4uZWR1Y2F0aW9uIC5zdGVwcyAuaXRlbV8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbn1cbi5lZHVjYXRpb24gLnN0ZXBfbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmVkdWNhdGlvbiAubnVtXzEgLnN0ZXBfbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLmVkdWNhdGlvbiAubnVtXzIgLnN0ZXBfbGluZSxcbi5lZHVjYXRpb24gLm51bV8zIC5zdGVwX2xpbmUge1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTM5cHg7XG59XG4uZWR1Y2F0aW9uIC5zdmdsaW5lXzMsXG4uZWR1Y2F0aW9uIC5zdmdsaW5lXzEge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMS4ycyBhbGw7XG59XG4uZWR1Y2F0aW9uIC5zdmdsaW5lXzMge1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDM0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uZWR1Y2F0aW9uIC5zdmdsaW5lXzEge1xuICBsZWZ0OiAzNXB4O1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5lZHVjYXRpb24gLnN0ZXBfb3V0bGluZV9jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjREQzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5lZHVjYXRpb24gLnN0ZXBfaW5uZXJfY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjREQzE7XG59XG4uZWR1Y2F0aW9uIC5zdGVwcyAuaXRlbSAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAxMHB4IDAgMTlweDtcbn1cbi5lZHVjYXRpb24gLnN0ZXBzIC5pdGVtXzIgLnRpdGxlLFxuLmVkdWNhdGlvbiAuc3RlcHMgLml0ZW1fMyAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVkdWNhdGlvbiAuc3RlcHMgLml0ZW0gLmRlc2NyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uZWR1Y2F0aW9uIC5lZHVjYXRpb25fbm90ZSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWR1Y2F0aW9uIC5lZHVjYXRpb25fbm90ZSB7XG4gIHBhZGRpbmc6IDE2cHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0REMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5lZHVjYXRpb24gLmVkdWNhdGlvbl9ub3RlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgLmltcG9ydGFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI4cHggNDVweCAyOHB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmUzNmE7XG4gIHdpZHRoOiA0MzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgLmltcG9ydGFudCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbn1cbi5lZHVjYXRpb24gLmVkdWNhdGlvbl9ub3RlIC5pbXBvcnRhbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICNGRkUzNkE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZWR1Y2F0aW9uIC5lZHVjYXRpb25fbm90ZSAuaW1wb3J0YW50IC5kZXNjciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5lZHVjYXRpb24gLmVkdWNhdGlvbl9ub3RlIC5pbXBvcnRhbnQgLmRlc2NyIGIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDkxcHgpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjVweCk7XG4gIHRvcDogLTQwcHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93IC5kZXNjciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xufVxuLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93Lm5vdF9uaWNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lZHVjYXRpb24gLmRpZF95b3Vfa25vdy5ub3RfbmljZSAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdy5ub3RfbmljZSAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cbi5lZHVjYXRpb24gLmRpZF95b3Vfa25vdy5ub3RfbmljZSAudGl0bGUgc3ZnIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93Lm5vdF9uaWNlIC50aXRsZSBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93Lm5vdF9uaWNlIC5kZXNjciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93Lm5vdF9uaWNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdy5ub3RfbmljZSAudGl0bGUgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMgLnNlY3Rpb25fdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM2YTZhNmE7XG4gIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmVkdWNhdGlvbiAubW9kZWxfaW50cm8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMDZweDtcbn1cbi5lZHVjYXRpb24gLm1vZGVsX3R5cGVzIC5pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMgLml0ZW1fMSB7XG4gIHdpZHRoOiAyMyU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4uZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyAuaXRlbV8xIC5zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG4uZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyAuaXRlbV8yIHtcbiAgd2lkdGg6IDM3JTtcbn1cbi5lZHVjYXRpb24gLm1vZGVsX3R5cGVzIC5pdGVtXzMge1xuICB3aWR0aDogMjklO1xufVxuLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMgLml0ZW0gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5lZHVjYXRpb24gLm1vZGVsX3R5cGVzIC5pdGVtIC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM3MjREQzE7XG59XG4uZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyAuaXRlbSAuZGVzY3Ige1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5lZHVjYXRpb24gc2VjdGlvbi5tYXRlcmlhbHMge1xuICBwYWRkaW5nOiA3MnB4IDAgNzVweDtcbn1cbi5lZHVjYXRpb24gc2VjdGlvbi5tYXRlcmlhbHMgLnNlY3Rpb25fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG59XG4uZWR1Y2F0aW9uIHNlY3Rpb24ubWF0ZXJpYWxzIC5zZWN0aW9uX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5pdGVtIHtcbiAgd2lkdGg6IDMxLjYyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbSAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1OC4xJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbSAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIGJvdHRvbTogMzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbSAuYm90dG9tLFxuLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbSAuZGVzY3Ige1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5pdGVtIC5kZXNjciB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbSAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbSAuYnRuOmFmdGVyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5pdGVtOmxhc3QtY2hpbGQgLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG59XG4uZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5pdGVtOmxhc3QtY2hpbGQgLmJ0bjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuc29jaWFsX3RpdGxlIHtcbiAgbWFyZ2luOiAxNHB4IDAgMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzcyNERDMTtcbn1cbi5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLnNvY2lhbF9tYXRlcmlhbHMgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNCk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLmVkdWNhdGlvbiAuc2l0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAzNnB4IDA7XG59XG4uZWR1Y2F0aW9uIC5zaXRlcyBhLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZWR1Y2F0aW9uIC5zaXRlcyBhLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmVkdWNhdGlvbiAuc2l0ZXMgYS5pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuLmVkdWNhdGlvbiAuc2l0ZXMgYS5pdGVtIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNzI0REMxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmVkdWNhdGlvbiAuc2l0ZXMge1xuICAgIG1hcmdpbjogODVweCAwIDA7XG4gIH1cbiAgLmVkdWNhdGlvbiAuc2l0ZXMgYS5pdGVtIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmc6IDM1cHggNTBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuZWR1Y2F0aW9uIC5zaXRlcy5jb3VudF8zIGEuaXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5lZHVjYXRpb24gLnNpdGVzLmNvdW50XzMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZWR1Y2F0aW9uIHNlY3Rpb24uZXZlbnRzIHtcbiAgcGFkZGluZzogODNweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDIyNXB4LCB0cmFuc3BhcmVudCAyMjVweCk7XG59XG4uZWR1Y2F0aW9uIC5ldmVudF9pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDYzMHB4O1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbn1cbi5lZHVjYXRpb24gLmV2ZW50X2luZm8gLmltZ19iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZWR1Y2F0aW9uIC5ldmVudHMgLnNlY3Rpb25faWNvbiB7XG4gIHRvcDogLTIwcHg7XG59XG4uZWR1Y2F0aW9uIC5ldmVudHMgLnNlY3Rpb25fdGl0bGUge1xuICB0b3A6IDA7XG59XG4uZWR1Y2F0aW9uIC5hYm91dF9pbmZvIHtcbiAgaGVpZ2h0OiAzMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjREQzE7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVkdWNhdGlvbiAuYWJvdXRfaW5mbyAudGl0bGUsXG4uZWR1Y2F0aW9uIC5hYm91dF9pbmZvIC5kZXNjciB7XG4gIG1heC13aWR0aDogNTc1cHg7XG59XG4uZWR1Y2F0aW9uIC5hYm91dF9pbmZvIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1heC13aWR0aDogNDkwcHg7XG59XG4uZWR1Y2F0aW9uIC5hYm91dF9pbmZvIC5kZXNjciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5lZHVjYXRpb24gLmV2ZW50X3R5cGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IC01NXB4O1xufVxuLmVkdWNhdGlvbiAuZXZlbnRfdHlwZXMgLml0ZW0ge1xuICB3aWR0aDogMjUuNyU7XG4gIHBhZGRpbmc6IDU0cHggMzBweCAzOHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjQzRDNEM0O1xufVxuLmVkdWNhdGlvbiAuZXZlbnRfdHlwZXMgLml0ZW06bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA0My42JTtcbn1cbi5lZHVjYXRpb24gc2VjdGlvbi5wcyB7XG4gIG1hcmdpbjogMTVweCAwIDEwMHB4IDIwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVkdWNhdGlvbiAucHMgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGNvbG9yOiAjNzI0ZGMxO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBtYXJnaW4tbGVmdDogNHZ3O1xufVxuLmVkdWNhdGlvbiAucHMgLmRlc2NyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogNHZ3O1xufVxuLypFTkQgRURVQ0FUSU9OKi9cbi5ydSAubWFpbl9pbWcsXG4uYmcgLm1haW5faW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2VkdWNhdGlvbi9lZHVjYXRpb24uanBnKTtcbn1cbi5lcyAuZWR1Y2F0aW9uIC5lZHVjYXRpb25fbm90ZSAuaW1wb3J0YW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuLmVzIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAudGl0bGUgc3ZnIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNXB4KTtcbiAgdG9wOiAtMzhweDtcbn1cbi5lcyAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVzIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAudGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wdCAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnB0IC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAudGl0bGUgc3ZnIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5pdCAuZGlkX3lvdV9rbm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pdCAuZGlkX3lvdV9rbm93IC5kZXNjciB7XG4gIHRvcDogMDtcbn1cbi5mciAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTgwcHg7XG59XG4uZnIgLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93IC50aXRsZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogLTVweDtcbn1cbi5mciAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLmRlc2NyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mciAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZnIgLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93IC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5mciAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIC52YWwgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZyIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAuZGVzY3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZnIgLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgLmltcG9ydGFudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTVweCkge1xuICAuZnIgLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgLmltcG9ydGFudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZnIgLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgLmltcG9ydGFudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmZyIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZnIgLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93IC5kZXNjciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZnIgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMgLml0ZW0gLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG4uZnIgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMgLml0ZW1fMSB7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG4uZnIgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMgLml0ZW1fMSAuc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZnIgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMgLml0ZW1fMyB7XG4gIHdpZHRoOiAzMCU7XG59XG4uZW4gLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lbiAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lbiAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHN2ZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZW4gLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93IC5kZXNjciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZW4gLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93IC50aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5lbiAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIC52YWwgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVuIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAudGl0bGUgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cubm90X25pY2UgLnRpdGxlIC52YWwge1xuICAgIG1heC13aWR0aDogMTI1cHg7XG4gIH1cbiAgLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93Lm5vdF9uaWNlIC50aXRsZSBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93Lm5vdF9uaWNlIC5kZXNjciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzJweCAtIDMwcHgpO1xuICB9XG59XG4vKk1PQklMRSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gIC5lZHVjYXRpb24gLmV2ZW50X2luZm8gLmltZ19iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTM0MHB4IHRvcDtcbiAgfVxufVxuLyoxMzY2Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE4MHB4IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5lZHVjYXRpb24gLmV2ZW50X2luZm8gLmltZ19iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQyMHB4IHRvcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5lZHVjYXRpb24gLmV2ZW50X2luZm8gLmltZ19iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTMwMHB4IHRvcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5lZHVjYXRpb24gLm1vZGVsX3R5cGVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbiAgLmVkdWNhdGlvbiBzZWN0aW9uLm1hdGVyaWFscyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5lZHVjYXRpb24gLm1hdGVyaWFscyAuc2VjdGlvbl90b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZWR1Y2F0aW9uIHNlY3Rpb24ubWF0ZXJpYWxzIC5zZWN0aW9uX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmVkdWNhdGlvbiBzZWN0aW9uLm1hdGVyaWFscyAuc2VjdGlvbl9kZXNjciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMzBweCBjZW50ZXI7XG4gIH1cbiAgLmVkdWNhdGlvbiAuZXZlbnRfaW5mbyAuaW1nX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDQwcHggdG9wO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAubWFpbl9pbWcgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uX25vdGUgLmlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgLmltcG9ydGFudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5lZHVjYXRpb25fbm90ZSAuZGlkX3lvdV9rbm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLmRlc2NyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5ldmVudF90eXBlcyB7XG4gICAgbWFyZ2luLXRvcDogLTMxcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiBzZWN0aW9uLnBzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLm1haW5faW1nIC5pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiBoMSBwIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5pbnRyb2R1Y3Rpb24sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLmV2ZW50X3R5cGVzIC5pdGVtLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5pdGVtIC5kZXNjcixcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiBzZWN0aW9uLm1hdGVyaWFscyAuc2VjdGlvbl9kZXNjcixcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAubW9kZWxfdHlwZXMgLml0ZW0gLmRlc2NyLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLmRlc2NyLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zdGVwcyAuaXRlbSAuZGVzY3IsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLnNvY2lhbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zdGVwcyAuaW50cm8sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnN0ZXBzIC5pdGVtIC50aXRsZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAubW9kZWxfaW50cm8sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLnRpdGxlLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5wcyAudGl0bGUsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnBzIC5kZXNjcixcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgLmltcG9ydGFudCAuZGVzY3IsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAudGl0bGUsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnNpdGVzIGEuaXRlbSAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuZXZlbnRfaW5mbyAuaW1nX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDkwcHggdG9wO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIC5tb2RlbF90eXBlcyB7XG4gICAgaGVpZ2h0OiAxNDB2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDQlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLmRlc2NyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5ldmVudF9pbmZvIC5pbWdfYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC01OTBweCB0b3A7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gaDEgcCB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuZXZlbnRfaW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5ldmVudF9pbmZvIC5pbWdfYmcge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5hYm91dF9pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuYWJvdXRfaW5mbyAudGl0bGUsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLmFib3V0X2luZm8gLmRlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuZXZlbnRfdHlwZXMge1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIC5lZHVjYXRpb24gLmV2ZW50X3R5cGVzIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5lZHVjYXRpb25fbm90ZSAuaW1wb3J0YW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5lZHVjYXRpb25fbm90ZSAuaW1wb3J0YW50IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgLmltcG9ydGFudCAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLmVkdWNhdGlvbl9ub3RlIC5pbXBvcnRhbnQgLmRlc2NyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuZGlkX3lvdV9rbm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAudGl0bGUgc3ZnIHtcbiAgICBvcmRlcjogLTE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAudGl0bGUgLnZhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLmRpZF95b3Vfa25vdyAuZGVzY3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciAubW9kZWxfdHlwZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAucGFydF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuc3RlcHMgLmludHJvLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zdGVwcyAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuc3RlcHMgLml0ZW1fMyB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuc3RlcHMgLml0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzlweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5udW1fMSAuc3RlcF9saW5lIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAubnVtIC5zdGVwX2xpbmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAubnVtIC5zdGVwX2xpbmUgLnN2Z2xpbmVfMTEsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLm51bSAuc3RlcF9saW5lIC5zdmdsaW5lXzIxLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5udW0gLnN0ZXBfbGluZSAuc3ZnbGluZV8zMSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDM0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAvKlx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7Ki9cbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zdmdsaW5lXzEsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnN2Z2xpbmVfMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLm1vZGVsX3R5cGVzIC5pdGVtcyAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyAuaXRlbSAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5tb2RlbF90eXBlcyAuaXRlbV8xIC5zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnBzIC5kZXNjcixcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAucHMgLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zb3VyY2VfbWF0ZXJpYWxzIC5zb2NpYWxfdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLm1haW5faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvZWR1Y2F0aW9uL21fbGFuZHNjYXBlX2JnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gaDEgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmdvX3BhcnRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAucGFydCB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnBhcnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5wYXJ0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5tb2RlbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLm1haW5faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaS9lZHVjYXRpb24vbV9sYW5kc2NhcGVfYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIC5tYWluX2ltZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2VkdWNhdGlvbi9tX29zb2JhLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAvKiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MjRkYzE7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIH0qL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5wcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnBzIC5kZXNjciB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuc2VjdGlvbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI3dyYXBwZXIgLm1vZGVsX3R5cGVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuc2l0ZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuc2l0ZXMgYS5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zaXRlcyBhLml0ZW0gLnRpdGxlIGJyIHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIC5tYWluX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2kvZWR1Y2F0aW9uL21fcG9ydHJhaXRfYmdfc21hbGwuanBnXCIpO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIC5tYWluX2ltZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9lZHVjYXRpb24vbV9vc29iYV83MDAucG5nKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUge1xuICAgIC8qICAgICAgICAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHN2Z3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfSovXG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuZWR1Y2F0aW9uX25vdGUgLmRpZF95b3Vfa25vdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5kaWRfeW91X2tub3cgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zaXRlcyBhLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuc2l0ZXMgYS5pdGVtIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZXZlbnRfdHlwZXMuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLmV2ZW50X3R5cGVzIC5pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmVkdWNhdGlvbiAuc291cmNlX21hdGVyaWFscyAuaXRlbSAudGl0bGUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5lZHVjYXRpb25fbm90ZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICN3cmFwcGVyIC5tYWluX2ltZzpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDFweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5lZHVjYXRpb24gLnNvdXJjZV9tYXRlcmlhbHMgLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zaXRlcyBhLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuZWR1Y2F0aW9uIC5zaXRlcyBhLml0ZW0gLnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRlIC5lZHVjYXRpb24gLmV2ZW50X2luZm8ge1xuICBoZWlnaHQ6IDY1NXB4O1xufVxuLmRlIC5lZHVjYXRpb24gLmV2ZW50X2luZm8gLmltZ19iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC01MDBweCB0b3A7XG59XG4uZGUgLmVkdWNhdGlvbiAuYWJvdXRfaW5mbyB7XG4gIGhlaWdodDogMzQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgYW5kIChtaW4td2lkdGg6IDgxNXB4KSB7XG4gIC5kZSAuZWR1Y2F0aW9uIC5hYm91dF9pbmZvIC5pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxMDAlIC0gNDYwcHgpO1xuICB9XG4gIC5kZSAuZWR1Y2F0aW9uIC5ldmVudF9pbmZvIHtcbiAgICBoZWlnaHQ6IDczNXB4O1xuICB9XG4gIC5kZSAuZWR1Y2F0aW9uIC5ldmVudF9pbmZvIC5pbWdfYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02MDBweCB0b3A7XG4gIH1cbiAgLmRlIC5lZHVjYXRpb24gLmFib3V0X2luZm8ge1xuICAgIGhlaWdodDogMzg1cHg7XG4gIH1cbn1cbiJdfQ== */