.row-spacer,.section-spacer{width:100%;height:20px}a,a:active,a:focus,a:hover{text-decoration:none}p{font-size:17px}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}*{padding:0;margin:0}a{color:#000}.mobile-menu-btn{float:right}.site-wrapper{width:100%}a.selected-link{color:#bf311a}body{color:#2f2f2f;font:500 18px Assistant,sans-serif;direction:ltr}.section-full{width:100%}.section-limit{width:100%;max-width:1330px;margin:0 auto}.section-limit_relative{position:relative}.section-limit_mini{max-width:1210px}.section-limit_maxi{max-width:1370px}.row-spacer{float:left}.max-width-centered{width:1330px;padding:15px;margin:0 auto}.hr-full,.no-row-padding>*,ul{padding:0}img{max-width:100%}ul{list-style-type:none}.img-not-responsive{max-width:auto}.hr-full{border:0;width:100%;height:1px;background-color:#323232;border-bottom:1px solid #323232;margin:20px 0}.no-row-padding{margin:0}.padding-comp-l{padding-right:15px}.padding-comp-r{padding-left:15px}.vertical-center{top:50%;transform:translateY(-50%)}.main-header{width:100%;position:fixed;right:0;top:0;z-index:100;transition:.2s}.main-header_has-shadow{box-shadow:0 0 15px 0 rgba(0,0,0,.15)}.header-bg{width:100%;height:100%;background-color:#fff;top:0;right:0;position:absolute;pointer-events:none;z-index:-1;transition:.7s;transform:translateY(0)}.header-desktop{height:80px;position:relative;top:0;transition:.2s}@media (max-width:768px){.header-desktop{display:none}}.header-wrapper{max-width:1330px;padding:15px}.header-logo{padding-top:5px;transition:.2s;position:absolute;top:0;right:30px}.header-logo__image{max-height:100%;transition:.2s}.header-main{float:left}.header-main__phone{font-size:22px;text-align:left;position:relative}.header-main_color_blue{color:#1362b0}.header-main__secondary-menu{padding-left:75px;display:inline}.header-main__secondary-item{display:inline-block;font-size:16px}.header-main__secondary-item a{color:inherit;font-size:inherit}.header-main__item_v-separator:after{content:'|';margin:0 8px}.header-main__item_v-separator:last-of-type:after{content:''}.header-main_main-color{color:#000}.header-mobile{display:none}.header-mobile .mobile-menu-btn{left:10px;top:20px}.header-mobile .header-mobile-logo{position:absolute;right:10px;top:0;height:50px;text-align:right}.header-mobile .header-mobile-logo img{display:block;max-height:100%}.header-mobile .header-bg{height:60px;box-shadow:0 0 20px rgba(0,0,0,.15)}.custom-form .fileupload{position:relative}.custom-form .fileupload .note{position:absolute;top:4px;left:-180px;color:#f9ed00;text-align:right}@media (max-width:768px){.header-mobile{display:block}.custom-form .fileupload .note{position:relative;left:0}}.custom-form .btn-file{position:relative;overflow:hidden;border:1px solid #000;width:100%;height:44px;color:#000;font-size:18px;text-align:left;padding-left:40px;display:block;padding-top:8px;cursor:pointer}.custom-form .btn-file:after{position:absolute;top:15px;left:9px;width:22px;height:12px;content:" ";pointer-events:none}.custom-form .btn-file input[type=file]{position:absolute;top:0;left:0;min-width:100%;min-height:100%;font-size:100px;text-align:left;filter:alpha(opacity=0);opacity:0;outline:0;background:#fff;cursor:inherit;display:block}.form-circle-note,.text_align_center{text-align:center}.custom-form h2{font-size:24px;color:#bf311a;font-weight:700;margin-bottom:0;margin-top:0}.custom-form span.small-note{color:#bf311a;font-size:16px}.custom-form p.note{color:#2f2f2f;font-size:17px;margin-bottom:30px;font-weight:lighter}.custom-form div.form-head-spacer{width:100%;height:25px}.custom-form hr.form-hr{margin:13px 0 30px;border:0;height:1px;width:100%;background-color:#d2d2d2}.custom-form .form-control{width:100%;height:44px;color:#000;font-size:18px}.custom-form .form-control::-webkit-input-placeholder{color:#777;font-size:18px}.custom-form .form-control:-moz-placeholder{color:#777;font-size:18px}.custom-form .form-control::-moz-placeholder{color:#777;font-size:18px}.custom-form .form-control:-ms-input-placeholder{color:#777;font-size:18px}.custom-form .form-group{margin-bottom:17px}.custom-form .has-error .form-control{border:1px solid #a94442}.custom-form .has-error .form-control::-webkit-input-placeholder{color:#a94442;font-size:18px}.custom-form .has-error .form-control:-moz-placeholder{color:#a94442;font-size:18px}.custom-form .has-error .form-control::-moz-placeholder{color:#a94442;font-size:18px}.custom-form .has-error .form-control:-ms-input-placeholder{color:#a94442;font-size:18px}.custom-form textarea.form-control{min-height:100px;resize:none}.custom-form section{padding-top:10px}.custom-form .customCheckbox{width:24px;height:24px;position:relative;float:left;margin-bottom:17px}.custom-form .customCheckbox label{width:24px;height:24px;cursor:pointer;position:absolute;top:0;right:0;background:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.custom-form .customCheckbox label:after{content:'';width:14px;height:7px;position:absolute;top:5px;right:4px;border:2px solid #fff;border-top:none;border-left:none;background:0 0;opacity:0;transform:rotate(-45deg)}.custom-form .customCheckbox input[type=checkbox]:checked+label,.custom-form .customCheckbox label:hover,.custom-form .customCheckbox.force-checked label{background-color:#000}.custom-form .customCheckbox label:hover::after{opacity:.8}.custom-form .customCheckbox input[type=checkbox]:checked+label:after,.custom-form .customCheckbox.force-checked label::after{opacity:1}.custom-form .customCheckbox label:focus{outline:0}.custom-form .customCheckbox input[type=checkbox]{visibility:hidden;margin:0;width:24px;height:24px}.custom-form .customCheckboxText{float:left;font-size:17px;color:#555;margin-left:9px;margin-top:0;margin-bottom:14px;max-width:85%}.custom-form .btn-form{font-size:20px;background-color:#7b7b7b;color:#fff;height:44px}.custom-form .date-box:after,.custom-form .select-wrapper:after{top:9px;right:9px;width:27px;height:27px;content:" ";pointer-events:none}.custom-form .select-wrapper{position:relative}.custom-form .select-wrapper select{position:relative;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}.custom-form .select-wrapper:after{position:absolute}.custom-form .date-box{position:relative;cursor:pointer}.custom-form .date-box:after{position:absolute}.form-bg-holder{padding:0 20px}.form-circle-note{width:240px;height:240px;position:absolute;right:0;left:0;margin:auto;top:170px;display:inline-block;border-radius:50%;background-color:#f9ed00;border:4px solid #fff;-webkit-box-shadow:0 0 50px 10px rgba(0,0,0,.2);-moz-box-shadow:0 0 50px 10px rgba(0,0,0,.2);box-shadow:0 0 50px 10px rgba(0,0,0,.2);padding:43px 0;color:#fff}.ftr-links-koteret>hr,.wrap-credit,footer{position:relative}@media (max-width:768px){.form-circle-note{margin:0 auto 20px;position:relative;float:none;top:0;right:0;left:0;bottom:0;display:block}}.form-circle-note .headline{font-size:24px;margin-bottom:10px}.form-circle-note .text{font-size:16px}.form-circle-note .text a,.form-circle-note .text a:focus,.form-circle-note .text a:hover{color:#000}footer{width:100%;background-color:#262626;z-index:1;-webkit-box-shadow:inset 0 5px 10px 0 #000;-moz-box-shadow:inset 0 5px 10px 0 #000;box-shadow:inset 0 5px 10px 0 #000;padding-top:70px;padding-bottom:40px}.ftr-form{float:left;width:20%}@media (max-width:1200px){footer{padding:20px 0}.ftr-form{width:30%}}@media (max-width:768px){.ftr-form{width:100%;margin-bottom:30px;text-align:center}}.ftr-wrap-nav{width:80%;float:right;padding-left:50px}@media (max-width:1200px){.ftr-wrap-nav{width:70%;padding-left:20px}}@media (max-width:768px){.ftr-wrap-nav{width:100%;padding-left:0}}.ftr-form-title{margin-bottom:25px}.ftr-form-title>p{font-size:26px;font-weight:800;color:#13995c;line-height:1;margin:0}@media (max-width:1300px){.ftr-form-title>p{font-size:24px}}.ftr-form-title>p>span{font-size:18px;font-weight:700;color:#fff}.ftr-wrap-input .form-group{margin-right:0;margin-left:0}.ftr-wrap-input input[type=text]{width:253px;height:38px;border:1px solid #555;background-color:#262626;border-radius:30px;color:#fff;font-size:18px;padding:5px 15px}.ftr-wrap-input input[type=text]:focus{outline:0;box-shadow:none}.ftr-wrap-input input[type=text]:focus::-webkit-input-placeholder{opacity:0;transition:opacity .3s ease}.ftr-wrap-input input[type=text]:focus:-moz-placeholder{opacity:0;transition:opacity .3s ease}.ftr-wrap-input input[type=text]:focus::-moz-placeholder{opacity:0;transition:opacity .3s ease}.ftr-wrap-input input[type=text]:focus:-ms-input-placeholder{opacity:0;transition:opacity .3s ease}.ftr-wrap-input input[type=text]::-webkit-input-placeholder{color:#fff;font-size:18px;opacity:1;transition:opacity .3s ease}.ftr-wrap-input input[type=text]:-moz-placeholder{color:#fff;font-size:18px;opacity:1;transition:opacity .3s ease}.ftr-wrap-input input[type=text]::-moz-placeholder{color:#fff;font-size:18px;opacity:1;transition:opacity .3s ease}.ftr-wrap-input input[type=text]:-ms-input-placeholder{color:#fff;font-size:18px;opacity:1;transition:opacity .3s ease}.ftr-wrap-input .btn-form{margin-top:22px;display:block;width:253px;height:38px;font-size:18px;color:#fff;border:0;background-color:#13995c;position:relative;border-radius:30px}.credit-info,.ftr-check-uncheck,.ftr-checkbox-para{display:inline-block}@media (max-width:768px){.ftr-wrap-input .btn-form{margin-right:auto;margin-left:auto}}.ftr-links-koteret>h3{font-size:18px;font-weight:700;color:#fff;margin-top:0;margin-bottom:25px}.ftr-links-koteret>hr{margin:0 0 25px;border-top:1px solid #000}.ftr-links-koteret>hr:after{content:" ";position:absolute;bottom:-1px;right:0;left:0;width:0%;height:1px;background-color:#fff;margin:0 auto;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.ftr-wrap-links{max-width:200px}@media (max-width:768px){.ftr-wrap-links{margin-bottom:30px;margin-right:auto;margin-left:auto}.credit-info-txt{margin-left:0}}.ftr-wrap-links:hover hr:after{width:100%}.ftr-wrap-links>ul{padding:0;list-style:none}.ftr-wrap-links>ul>li{margin-bottom:10px}.ftr-wrap-links>ul>li>a{font-size:16px;color:#e3e3e3}.ftr-wrap-links>ul>li>a:hover{color:#106855}@media (max-width:480px){.ftr-wrap-nav>.col-xs-6{width:100%}}.ftr-check-uncheck{position:relative;width:23px;height:23px;margin-right:5px}.ftr-check-uncheck label{width:23px;height:23px;cursor:pointer;position:absolute;background-color:#262626;border:1px solid #555;border-radius:50%;right:0;top:0}.ftr-check-uncheck label:after{content:'';width:12px;height:6px;position:absolute;top:6px;right:5px;border:2px solid #fff;border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.ftr-check-uncheck input[type=checkbox]{visibility:hidden}.ftr-check-uncheck input[type=checkbox]:checked+label:after{opacity:1}.ftr-checkbox-para>p{font-size:16px;color:#fff;margin:0}@media (max-width:1300px){.ftr-checkbox-para>p{font-size:13px}}.hr-footer-bottom{border:0;border-top:1px solid #000;border-bottom:1px solid #464646;margin-top:40px;margin-bottom:20px}.credit-info{line-height:2}@media (max-width:992px){.credit-info{display:block;text-align:center}}.credit-info-txt{display:inline-block}@media (max-width:992px){.credit-info-txt{display:block;text-align:center;margin-bottom:10px}}.credit-info-txt>span{font-size:18px;font-weight:400;color:#fff;margin:0}@media (max-width:480px){.credit-info-txt>span{font-size:14px}}.credit-info-txt>span a{color:inherit}.wrap-social{position:relative;display:inline-block;margin-left:25px}@media (max-width:1200px){.wrap-social{margin-left:20px}}@media (max-width:992px){.wrap-social{display:block;text-align:center;margin:0 0 10px}}.wrap-social>a>i{color:#fff;margin-right:20px}.wrap-social>a:hover>i.fa-google-plus{color:#dd4b39}.wrap-social>a:hover>i.fa-linkedin{color:#007bb6}.wrap-social>a:hover>i.fa-twitter{color:#00aced}.wrap-social>a:hover>i.fa-facebook{color:#3b5998}.credit{float:right;margin-top:10px;display:block}@media (max-width:992px){.credit{margin:0 auto;float:none}.cs_logo_png{margin:0 auto}}html[dir=ltr] .credit{float:left}html[dir=ltr] .ftr-check-uncheck{margin-left:5px;margin-right:0}@-webkit-keyframes animated_cs_logo{0%{background-position:0 0}100%{background-position:0 -418px}}@keyframes animated_cs_logo{0%{background-position:0 0}100%{background-position:0 -418px}}.cs_logo_png{display:block;width:163px;height:22px;background-image:url(data:image/png;base64,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);-webkit-animation:animated_cs_logo 3s steps(19) infinite;animation:animated_cs_logo 3s steps(19) infinite;-webkit-transition:all .5s;transition:all .5s;bottom:20px;position:absolute;right:0;margin:0}@media (max-width:768px){.cs_logo_png{bottom:0;position:relative;margin:20px auto}}.cs_logo_png_white{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKMAAAGiCAMAAAC8mYajAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8JzasUk2H8ddfXIUCueH6GMzTgAABQpJREFUeNrs29muElEQRuFVteee+N//aWU3ekTRxOnE1tSXQGBTIRWGhHUBIYTwPTntXFyTblxV6coA2XaetMpXapYaf8Fqumu8SPbVoCRT55vazvsZUi9NgxdmLx+FhjvflMT7cd34qO48lJ3XHYtWptZ4VUzl9bzyhWx8NhDPFikhBg9Lep6VlBv0hB7WpnmGWVMBF6d2PgZ6cDBJdVWWVt0ZU5K0n7O4HvhItjGWBVjGZlXbAssyGMsGAqvzuC7z7pKWjQHj7YuggQxNWblp2s12iV2dh3qbD79NkXU3XKmrtHkBKLoVb+fOq2tK2jmNo3dkqS9Kmjt261UulDbo8so8ttQzLHJteno5mwx1pF2OGRKomFHkrrabJE5J55S9TQ0XzXdcz1+0JJC71psoKpwOHUIbKWVyTQhSllTFVJMWkZBksBzkJbs2gNoAGXIeC2Z93hGTjD2ZJdYKuJA9Tw0XkwuaN8wBJNDNzwWLVk4CG4LUM3k5OG8mlipgE3gW53GGJZHHZsYkySRHHTkmXHx6r6FIBZ4GDSW6cBVN69OOXUaXuw3TXXvsWOVMi0PtB+TtSMeW/LxpybYDIN8POUiejyPDUEpglakkM3NIjq10sarqrtITVBnwNph8J6+4GCrnWFrFtApuurEnSXVer6w2d0TOLxoH3/P0rFmFvyePH9lR4qJ04yOthBDCexvWubou4+p2H1zT2YUP0YXRhdGF0YXRhdGF0YXRhSH8l1q66q/xf6tqihXC/ym6MLowujC6MLowujC6MLowhN8lNS6uSJWrK5Fd4SdEF0YXRhdGF0YXRhdGF0YXRhf+Watf/r9JXPm/SZ9ku3wfhvCBvTtWYRgEAjCcSJVkEO79n7adUkjoUCjljnz/7OCgw4dwigvfcSEXciEXciEXcqFOzYj0OJwVHr0klYsLuZALuZALuZALuVCXesv/7LVGW7LXVgdUKhEXciEXciEXciEXcqH0h0Z+au9573ypPapid3HhGYYZXXisPsrnwhYxc7twbPGq53bh0mNrM7kL99gLuHBw4Q9cuK1cyIWSylVgPk0vMF/1Efl/31jGZ8dw4dcuvJbRhU/27iBFYhAIo7CalDqIWPc/7TSzCDOdzKKhG/4i750gmyR8WKqd9guouXD27CbuwuqPlrgLk3v5Endh8yLvwuEm78ItgAv3hQtxIRHRfZu7/kD2cE+XCbmwlpHOybnQSnpKz4XLLZ3TcqF5X+JzpN0fVe050lI8p6Q+R7oHmCNd3uRdaG7yLpxuuBAXEhF9oJr1b43MAVY1R67pOiUXXifnwovkXGjnH7ucC4f3Ij5H+tPQduGyCC70AC7c2F/I/kJciAuJ3px1/bWjovtlOpqFL1O07uJCzp3h3BkdF3LuDOfO4EJciAvpjbUAQ3Cm+yodzS3ARjOiv+FCXIgLcSEuxIW4EBfiwv+60fGZzV3+IWuASyGJCBfiQlyIC3EhLsSFuJB+F+HeeA9wc2ENcGAmEeFCXIgLcSEuxIW4EBfSU2uTJ2GLQMJRWCEkihYuxIW4EBfiQlyIC3EhqRdg8a3pvi5HNcAzEr0SLsSFuBAX4kJciAtx4Xd7d3QCIAwEUTAYExJEuP6r1QryI8gF5nUxsLBcKOm32gafEzVqyV4/sq4SdnFhSe/CMwoXciEXciEXcuEyLpQk5ayNGDMivQvfkruwXLPfXMiFXMiFXMiFi7jwYw8RqRM6R7syzQAAAABJRU5ErkJggg==)}.text a{color:inherit}.text__title{font-size:30px;color:#000;padding:10px 0}.text_space{letter-spacing:unset;line-height:unset}.text_space p{margin-top:15px;margin-bottom:15px}.text_space p:last-of-type{margin-bottom:30px}.text_include-p p{color:inherit;font-size:inherit}.text_strong{font-weight:700}.text_size_s{font-size:14px!important}.text_size_m{font-size:20px!important}.text_size_lg{font-size:24px!important}.text_size_xl{font-size:30px!important}.text_color_black{color:#000!important}.text_color_white{color:#fff!important}.text_color_steel-grey{color:#737373!important}.text_color_silver{color:#f0f0f0!important}.text_color_grey{color:#777!important}.text_color_aqua{color:#17afc4!important}.text_color_green{color:#106855!important}.text_align_left{text-align:right}.text_align_right{text-align:left}.text_shadow{text-shadow:0 0 30px #000}.component_space_vertical{padding-top:15px!important;padding-bottom:15px!important}.component_pull-down{bottom:0!important}.component_margin_none{margin:0!important}.component_width_full{width:100%!important}.component_center{margin:0 auto;display:block}.component_center_v{top:50%;transform:translateY(-50%);position:absolute!important}.component_center_ab{right:50%;transform:translateX(-50%);position:absolute!important}.component_center_full{top:50%;right:50%;transform:translate(-50%,-50%);position:absolute!important}.component_shadow{box-shadow:0 0 20px 0 rgba(0,0,0,.5)}.component_to_left{right:15px;position:absolute}.component_to_right{left:15px;position:absolute}.component_to_top{top:15px;position:absolute}.component_to_bottom{bottom:15px;position:absolute}.component_no-padding{padding:0!important}.component_hover_above{position:absolute;top:10px;transform:translateY(-100%)}.component_hover_above-center{position:absolute;top:10px;right:50%;transform:translate(-50%,-100%)}.component_no-margin{margin:0}.general-header-bg{position:fixed;width:100%;top:0;right:0;background-color:unset;height:80px}.j-btn,.j-tabs__title-li{position:relative;display:inline-block}.j-btn{z-index:10;font-size:24px;border-radius:4px;padding:10px 20px 11px;filter:none;transition:.3s;border:none}@media (max-width:992px){.j-btn{font-size:15px;padding:5px 20px 7px}}.j-btn:hover{filter:brightness(110%);box-shadow:2px 2px 4px rgba(0,0,0,.3)}.j-btn:active{box-shadow:0 0 2px rgba(0,0,0,.7);padding:11px 21px 10px 19px}.j-btn_color_blood-red{background-color:#a41010}.j-btn_color_light-blue{background-color:#00aeef}.j-btn_color_deep-blue{background-color:#0d4159}.j-btn_color_orange{background-color:#fbab18}.j-btn_color_white{background-color:#fff}.j-btn_color_black{background-color:#000}.j-btn_color_lime{background-color:#96ce4d}.j-btn_color_violet{background-color:#a62a57}.j-btn_color_transparent{background-color:transparent;border:2px solid #fff}.j-btn_text_white,.j-btn_text_white:hover{color:#fff!important}.j-btn_text_black,.j-btn_text_black:hover{color:#000!important}.j-btn_pull-down_50{margin-top:50px}.j-btn_length_long{padding-right:45px;padding-left:45px}.j-btn_length_long:active{padding-right:46px;padding-left:44px}.j-btn_width_wide{padding-top:unset;padding-bottom:unset-3px}.j-btn_width_narrow{padding-top:1px;padding-bottom:1px}.j-btn_width_narrow:active{padding-top:2px;padding-bottom:0}.j-tabs__title-ul{margin:80px 0 15px}.j-tabs__title-li{font-weight:500;color:#000;margin-right:15px;padding-right:15px;cursor:pointer}.j-tabs__title-li_active{font-weight:700;color:#000;cursor:default}#quickMenu a,.home-scroller:hover{cursor:pointer}.j-tabs__title-li_separator:after{content:"|";position:absolute;right:-5px;font-weight:500;top:0}.box__title_has-separator:after,.header-main__item_parent:after,.menu-side__reveal-btn:after,.side-form__reveal-btn:after{content:''}.j-tabs__content{height:300px;width:0}.j-tabs__text{padding-top:25px;position:absolute;width:100%;padding-right:30px;padding-left:0;opacity:0;transition:1s;z-index:1}.j-tabs__text p{color:#737373;font-size:18px;line-height:25px}.j-tabs__text_active{opacity:1;z-index:5}.slider-buttons{position:absolute;width:105%;top:50%;right:50%;transform:translateX(-50%)}.slider-buttons__button{width:20px;height:20px;border:3px solid #000;border-left-color:transparent;border-bottom-color:transparent;position:absolute;background-color:transparent;outline:0}.slider-buttons__button_left{transform:translateY(-50%) rotate(225deg);right:0}.slider-buttons__button_right{transform:translateY(-50%) rotate(45deg);left:0}.separator{margin:25px auto;width:150px;height:3px}.separator_color_orange{background-color:#fbab18}.img-effect_zoom{background-position:center;background-size:auto 100%;background-repeat:no-repeat;display:inline-block;transition:.5s}.img-effect_zoom:hover{background-size:auto 104%}.img-effect_zoom>img{opacity:0}@-webkit-keyframes home-scroller{0%,100%{bottom:7px}50%{bottom:27px}}@keyframes home-scroller{0%,100%{bottom:7px}50%{bottom:27px}}.j-form ::-webkit-input-placeholder{color:#000}.j-form ::-moz-placeholder{color:#000}.j-form :-ms-input-placeholder{color:#000}.j-form :-moz-placeholder{color:#000}.j-form__input{border-radius:4px;border:none;margin-bottom:8px;padding:15px;background-color:#fff}.j-form__text-input{width:100%;height:35px}.j-form textarea{resize:none;width:100%;height:200px}.side-form,.side-form__screen-overlay{position:fixed;top:0;right:0;height:100%}.side-form{width:250px;z-index:20000;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);transition:.3s}.side-form__screen-overlay{background-color:#000;width:100%;z-index:19999;display:none;opacity:0}.side-form__screen-overlay_active{display:block}.side-form_hidden{transform:translateX(-100%);box-shadow:none}.side-form__logo{height:110px;padding:20px;margin-bottom:20px}.side-form__reveal-btn{width:90px;height:80px;background-color:#fff;border-radius:0 40px 40px 0;position:absolute;left:-90px;top:360px;box-shadow:0 0 20px rgba(0,0,0,.1);z-index:1;cursor:pointer;transition:.3s}.side-form__reveal-btn:after{position:absolute;width:19px;height:102%;right:-19px;top:0;background-color:#fff}.brand-img,.home-strip,.menu-side{position:relative}.side-form__reveal-btn>div{opacity:1;height:0;padding-top:22px;padding-left:10px;transition:.3s}.side-form__reveal-btn>div>img{margin-top:3px}.side-form__reveal-btn>div span{color:#000;font-weight:900;line-height:16px;display:block;float:right;width:40px}.side-form__reveal-btn>img{opacity:0;transition:.3s;float:right}.side-form__reveal-btn_revealed{width:60px;left:-60px}.side-form__reveal-btn_revealed>div{opacity:0}.side-form__reveal-btn_revealed>div span{display:none}.side-form__reveal-btn_revealed>img{opacity:1}.side-form__contacts{background-color:#f8f8f8;width:100%;padding:20px;border-top:solid 1px #d6d6d6;border-bottom:solid 1px #d6d6d6;height:230px}.side-form__contacts-icn{padding-left:15px;padding-top:5px;width:20%;float:left}.side-form__details{padding-left:20px;width:80%;float:left}.side-form__phone{font-size:27px;font-weight:900;color:#106855;line-height:24px;padding-bottom:15px;display:block}.side-form__phone-title{font-size:18px;color:#777;line-height:20px}.side-form__form{padding:20px;border-bottom:solid 1px #d6d6d6}.side-form__form input,.side-form__form select,.side-form__form textarea{width:100%;margin-bottom:10px;border:1px solid #d6d6d6;border-radius:4px;background-color:#f6f6f6;box-shadow:1px 3px 5px rgba(0,0,0,.1) inset;padding:5px 10px}.side-form__form input,.side-form__form select{height:40px}.side-form__form textarea{resize:none;height:110px}.side-form__form input[type=submit]{background-color:#106855;color:#fff;box-shadow:none;border:none}.side-form__form-title{color:#777;font-size:18px;line-height:20px}.side-form__form-sub{color:#000;font-size:24px;line-height:20px;font-weight:900;margin-bottom:15px}.side-form__soc{background-color:#f8f8f8;height:90px;border-bottom:solid 1px #d6d6d6}.side-form__soc-btn{float:right;width:33%;height:100%;text-align:center;padding:15px 10px 0;transition:.2s}.side-form__soc-btn:not(:last-of-type){border-left:solid 1px #d6d6d6}.side-form__soc-btn:hover{box-shadow:0 0 10px rgba(0,0,0,.15)}.side-form__soc-btn img{display:block;margin:0 auto 10px}.side-form__soc-btn span{font-size:16px;line-height:16px;display:block;color:#415667}.custom-form .ftr-check-uncheck input{visibility:visible}.custom-form .ftr-check-uncheck input+label{visibility:hidden}.home-content{max-width:1130px;text-align:left;margin:0 auto}.home-content p{font-size:20px;color:#000}@media (max-width:768px){.home-content{padding-right:10px;padding-left:10px}.home-content p{font-size:15px}}.home-content h1{font-size:30px}@media (max-width:768px){.home-content h1{font-size:20px}}.project-box1{background-color:#fff}.home-strip{width:calc(50% - 150px);height:1px;background-color:#f0f0f0;float:left;top:17px}.project-box2{background-color:#fff;padding-bottom:80px!important}.project-box2 h2{float:left;color:#106855;font-size:30px;font-weight:800;width:297px;text-align:center;margin:0 0 80px}@media (max-width:768px){.project-box2 h2{font-size:20px;margin:0;width:100%;max-width:297px}}.brand-img{float:left}.brand-img:not(:last-of-type){margin-right:6%}@media (max-width:992px){.brand-img{width:50%;margin:20px 0!important;text-align:center}}.content-side{box-shadow:-10px 0 40px rgba(0,0,0,.1)}@media (max-width:768px){.brand-img{width:100%}.content-side{padding-right:10px;padding-left:10px}}.content-title{text-align:left;border-bottom:solid 1px silver;margin:0 0 35px;width:calc(100% + 15px)}.content-title h1{color:#000;font-size:30px;font-weight:800;padding:35px 0}@media (max-width:768px){.content-title{margin:0 0 10px}.content-title h1{margin-top:10px;margin-bottom:20px;padding:0}}.content-text{text-align:justify!important;font-size:18px!important;color:#000;padding-right:40px;padding-bottom:50px}#quickMenu a,.box__sub-title,.box__title,.box_align_center,.category-titles_center,.slider-container{text-align:center}.content-text p ul,.content-text ul{list-style-type:disc;margin-left:20px}@media (max-width:768px){.content-text{padding:0 15px}.content-text p{font-size:15px}.content-text h2{font-size:20px;margin-bottom:5px}}.menu-side{width:250px;margin-left:35px}.menu-side_revealed{transform:translateX(0)!important}.menu-side_revealed .menu-side__reveal-btn:after{transform:translateY(-50%) rotate(-135deg)}.menu-side__reveal-btn{display:none;background-color:#fff;border-right:1px solid #555;width:80px;height:80px;border-radius:50%;position:absolute;top:100px;z-index:-1;right:0;transform:translateX(-50%)}.menu-side__reveal-btn:after{width:10px;height:10px;border:2px solid transparent;border-bottom-color:#000;border-left-color:#000;transform:translateY(-50%) rotate(45deg);border-radius:20% 0 20% 65%;position:absolute;top:50%;right:10px;transition:.3s}@media (max-width:992px){.menu-side__reveal-btn{display:block}.menu-side{width:80%;max-width:250px;margin:0;position:fixed;top:25px;left:0;box-shadow:0 0 20px rgba(0,0,0,.15);background-color:#fff;transform:translateX(100%);transition:.2s}}.menu-side ul{width:100%;border-top:solid 1px silver}.menu-side ul li{border-bottom:solid 1px silver;width:100%;padding:12px 0 13px}.menu-side ul li a{font-size:18px;font-weight:600;color:#777;width:100%;display:block}.menu-side ul li.content-item-selected,.menu-side ul li:hover{border-bottom:solid 2px #106855;padding-bottom:12px}.menu-side ul li.content-item-selected a,.menu-side ul li:hover a{color:#106855}.menu-side h2{font-size:26px;color:#000;font-weight:600;margin-top:75px;padding-bottom:20px}.home-scroller{width:30px;height:45px;border-radius:15px;border:2px solid #fff;position:absolute;right:50%;transform:translateX(-50%);top:-95px;box-sizing:border-box}@media (max-width:768px){.home-scroller{display:none}}.home-scroller .home-scroller-ball{width:8px;height:8px;border-radius:50%;background-color:#fff;position:absolute;left:50%;transform:translateX(-50%);bottom:7px;-webkit-animation:home-scroller 2s infinite;animation:home-scroller 2s infinite}.header-main__sub-container{background-color:#fff;position:absolute;left:0;width:790px;box-shadow:0 10px 15px rgba(0,0,0,.15);display:none;opacity:0}.header-main__sub-list{padding:20px;float:left;width:180px}.header-main__sub-item a{font-size:16px;color:#000;line-height:26px}.header-main__sub-item a:hover{color:#00aeef}.header-main__menu{margin-left:20px;margin-top:20px;transition:.2s;float:left}.header-main__item{display:inline-block;font-size:20px;border-bottom:solid 0 transparent;border-radius:4px;padding:5px 12.5px}@media (max-width:992px){.header-main__item{font-size:16px;padding-left:6.25px;padding-right:6.25px}}.header-main__item a{color:#000;font-weight:regular}.header-main__item.header-main__item_selected,.header-main__item:hover{color:#fff!important;background-color:#106855}.header-main__item.header-main__item_selected a,.header-main__item:hover a{color:inherit;background-color:inherit}body.blackandwhite,body.blackandwhite *{color:#000!important}.header-main__item_shadow{text-shadow:0 0 35px #17afc4}.header-main__item_space-reduced{padding-right:15px;padding-left:15px}.header-main__item_border_none{border:none!important}.header-main__child-menu{position:absolute;display:none;top:35px;border-bottom:solid 1px rgba(0,0,0,.2);left:unset;right:0}.header-main__child-menu:hover{display:block}.header-main__child-item{display:block;margin-bottom:0;background-color:#fff;border-radius:0;line-height:25px;border:1px solid rgba(0,0,0,.2);padding:8px 25px;border-bottom:none}.header-main__child-item:last-of-type{border-bottom:none}.header-main__child-item a{color:#000!important;font-weight:400!important;font-size:16px;white-space:pre}.header-main__child-item:hover{background-color:#f9f9f9}.header-main__child-item:not(:first-of-type){border-top-color:transparent}.header-main__item_parent{position:relative}.header-main__item_parent:after{border-right:2px solid #0d4159;border-bottom:2px solid #0d4159;border-top:5px solid transparent;border-left:5px solid transparent;position:absolute;width:9px;height:9px;top:13px;left:0;transform:rotate(45deg)}.header-main__item_parent:hover:after{border-right-color:#fff;border-bottom-color:#fff}.header-main__item_parent:hover .header-main__child-menu{display:block;opacity:1;-webkit-animation:AN-sub-display .3s;-moz-animation:AN-sub-display .3s;-o-animation:AN-sub-display .3s;animation:AN-sub-display .3s}body.blackandwhite{-webkit-filter:grayscale(1)!important;-moz-filter:grayscale(1)!important;-ms-filter:grayscale(1)!important;-o-filter:grayscale(1)!important;filter:grayscale(1)!important}body.heaveysightedblack{color:#fff!important;background:#000!important}body.heaveysightedblack *{color:#fff!important;background-color:#000!important;box-shadow:none!important}body.heaveysightedblack .simply_credit{background:url(../images/simply-white.png) no-repeat}body.heaveysightedblack a{outline:#ff0 dotted 1px!important}body.heaveysightedwhite{color:#000!important;background:#fff!important;box-shadow:none!important}body.heaveysightedwhite *{color:#000!important;background-color:#fff!important;box-shadow:none!important}body.heaveysightedwhite .simply_credit{background:url(../images/simply-black.png) no-repeat}body.heaveysightedwhite a{outline:#000 dotted 1px!important}body.heaveysightedwhite .accessibility_wrapper .mainNmenu *{color:#000!important;box-shadow:none}body.blackandwhite .accessibility_wrapper .mainNmenu :focus,body.blackandwhite .accessibility_wrapper .mainNmenu :hover,body.heaveysightedwhite .accessibility_wrapper .mainNmenu :focus,body.heaveysightedwhite .accessibility_wrapper .mainNmenu :hover{color:#000!important}#quickMenu{background:rgba(0,0,0,.75);border-radius:6px;box-shadow:0 0 3px transparent;line-height:40px;max-width:80vw;overflow:hidden;position:absolute;left:285px;top:-100px;width:auto;min-width:680px}body.with_js #quickMenu{top:-6px;opacity:0;pointer-events:none}body.with_js #quickMenu.focusin{opacity:1;pointer-events:initial;box-shadow:0 0 10px rgba(0,0,0,.4)}#quickMenu a:focus,#quickMenu a:hover,.accessibility :focus{box-shadow:0 0 6px 3px #ff0,0 0 1px 1px red inset!important}#quickMenu>div{background:#fff;border-radius:5px;display:table;height:90%;line-height:40px;margin:2px 1%;width:98%}#quickMenu a:focus,#quickMenu a:hover,.accessibility :focus,.accessibilityLinks a span.selected,.accessibilityLinks a.selected{border-radius:5px!important;outline:0!important;text-shadow:1px 1px 1px #bbb;transition:color .2s ease-in 0s,text-shadow .2s ease-in 0s}#quickMenu a{color:#000;display:table-cell;font-family:arial;font-size:16px;font-weight:700;line-height:20px;vertical-align:middle;padding:7px 5px}#quickMenu a:focus,#quickMenu a:hover{color:#bf1722!important}.accessibility :focus{color:#bf1722!important}.accessibilityLinks a span.selected,.accessibilityLinks a.selected{box-shadow:0 0 6px 3px #ff0,0 0 2px #333 inset!important;color:#bf1722!important;border:1px solid red}.accessibility :focus *{color:#bf1722!important}.desktop.accessibility_wrapper{position:fixed;left:5px;top:150px;z-index:4}.accessibility_menu>div.mainNmenu>a{background:#274abc!important;border:2px solid #fff!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-size:18px!important;padding:5px 10px!important}body.heaveysightedwhite .accessibility_menu>div.mainNmenu>a{background:#333!important;color:#fff!important}body.heaveysightedwhite .tota11y-toolbar *{background-color:#333!important;color:#f2f2f2!important}#accessibilityLink{padding:5px 10px}.accessibility_menu>div.mainNmenu a{background:#fff;border-radius:5px;box-shadow:0 0 3px #333;color:#000;padding:0 10px;cursor:pointer;text-decoration:none}.accessibility_menu>div a:hover{background:#fff;border-color:#000;color:#000}#accessibilityLink:focus{box-shadow:0 0 6px 3px #ff0,0 0 2px #333 inset;color:#000}.accessibilityLinks{font-size:13px;margin-top:10px;position:absolute;left:-240px;width:230px}.accessibilityLinks>a{display:block;height:40px;line-height:40px;margin:4px 0;padding:0 9px 0 0;border:1px solid #fff}.fa.font_l,.fa.font_s,.fa.font_xl{font-weight:700;height:40px;line-height:40px;margin:0 5px}.fa.fa-font:hover{color:#999}.fa.font_xl{font-size:28px}.fa.font_l{font-size:22px}.fa.font_s{font-size:16px}.hidden_label,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}#menu>.pagewraper li:focus>ul{display:block}.hidden_label{font-size:1px;display:inline-block}.hidden_text{font-size:0}.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.mainNmenu{position:relative;top:0}.blackandwhite #welcome2,.blackandwhite #welcome>.pagewrapper,.blackandwhite div#header_text>div{background:#999}.heaveysightedblack #rotate{color:#fff!important;z-index:1}@media (max-width:992px){.accessibility-text{display:none}#accessibilityLink{width:60px!important;height:60px!important;font-size:30px!important;display:block;border-top-left-radius:50%!important;border-bottom-left-radius:50%!important;padding-left:10px!important;margin-left:-10px!important}.desktop.accessibility_wrapper{position:fixed;left:5px;top:85px;z-index:4}.hide-accessibility-link-mobile{display:none!important}.shortcut_menu{display:none}}.content-banner{position:relative;height:500px;max-height:80vh;top:0}@media (max-width:768px){.content-banner{height:250px;max-height:50vh}}.content-banner__overlay{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#000;opacity:.5}.category-banner,.main-banner,.main-banner__single{position:relative}.content-banner__text{max-width:900px}.content-banner__title{font-size:50px;font-weight:900;margin-bottom:20px}.content-banner__sub{font-size:30px;font-weight:400}.content-banner__img{height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.content__title{padding-bottom:35px!important}.content__h3 h3{font-weight:900;font-size:24px;color:#000}.category-banner{max-height:440px;background-position-y:-20px}.category-banner_fixed{background-attachment:fixed}.category-titles__main{font-size:40px;color:#000;margin-bottom:40px}.category-titles__summary{font-size:20px;line-height:26px;color:#737373}.item-price{font-size:35px;color:#000;line-height:20px;margin:30px 0 -5px}.item-image{border:2px solid #f0f0f0;width:440px;float:right;padding-top:60px;padding-bottom:60px}.item-image img{margin:0 auto;display:block}.item-content{font-size:20px;color:#737373;padding:0 12.5%}.item-content p{margin-bottom:30px}.main-banner__sub,.main-banner__title{margin-bottom:15px;letter-spacing:unset}.main-banner{max-height:80vh}.main-banner__link{display:block;float:right}@media (max-width:992px){.main-banner__link{float:none}}.main-banner__texts{position:absolute;float:right;top:265px;bottom:unset;margin-left:0;width:400px;transform:translateX(-100%)}.box,.box__title{position:relative}.main-banner__title{font-size:50px;font-weight:800;line-height:50px;position:relative}@media (max-width:992px){.main-banner__texts{float:none!important;transform:none;width:90%;text-align:center;top:25vh;margin-left:0;max-width:400px}.main-banner__title{font-size:20px;line-height:30px}}.main-banner__sub{font-size:36px;font-weight:Regular;line-height:40px}.box{width:100%;padding-top:30px;padding-bottom:30px}@media (max-width:768px){.main-banner{margin-top:60px}.main-banner__texts{top:30px}.box{padding-top:20px}}.box__strip{height:2px;margin-top:35px}.box__strip_silver{background-color:#f0f0f0}.box__title{font-size:40px;padding:0 0 40px}@media (max-width:768px){.box__title{margin-top:10px;padding-bottom:10px}}.box__title_has-separator:after{width:100%;height:2px;box-sizing:border-box;border-top:1px solid #000;border-bottom:1px solid #fff;position:absolute;bottom:0;right:0;opacity:.15}.box__title_strong{font-weight:700}.box__sub-title{font-size:20px;position:relative}.box__content{font-size:18px;line-height:25px;position:relative}.box__content p{font-size:inherit;margin-bottom:25px}.box__content_block_s{width:30%;min-width:250px}.box__content_block_m{width:50%;min-width:400px}.box__content_block_l{width:70%;min-width:1000px}.box__content_block_full{width:100%}.box__img_height_full{max-width:unset;width:auto;height:100%;position:absolute;top:0}.box__background{width:100%;height:100%;position:absolute;top:0;right:0;z-index:-1}.box__background_color_black{background-color:#000}.box__background_color_white{background-color:#fff}.box__background_color_peach{background-color:#f5e5da}.box__background_opacity_half{opacity:.5}.box__background_opacity_third{opacity:.33}.box_bg_white{background-color:#fff}.box_bg_black{background-color:#000}.box_bg_silver{background-color:#f0f0f0}.box_bg_deep-blue{background-color:#0d4159}.box_bg_water-blue{background-color:#dee1e8}.box_bg_navy-blue{background-color:#00202e}.box_bg_img{background-image:url(/assets/images/home_box1_bg.jpg)}.box_border_grey{border:1px solid #777}.buttons-container{display:block;position:relative;text-align:center;margin-right:-68px;margin-left:-68px;padding-top:75px}.buttons-container__button{display:inline-block;margin:0 34px;width:80px}.buttons-container__icon{display:block;margin:0 auto}.buttons-container_padding-top_small{padding-top:50px}.buttons-container_padding-bottom_small{padding-bottom:35px}.buttons-container_bg-color_silver{background-color:#f0f0f0}.slider-container{position:relative;margin-top:60px}.slider-container__item{padding:35px 15px 25px;position:relative}.slider-container__item_size_m{width:310px;height:400px}.slider-container__item_onsale:after{content:url(/assets/images/onsale.png);position:absolute;top:0;right:0}.slider-container__image{display:block;margin:0 auto}.slider-container__text{position:absolute;bottom:25px;width:100%;margin-right:-15px;margin-left:-15px}.slider-container__title{font-size:25px;color:#000;position:relative}.slider-container__price{position:relative;font-size:20px;color:#00aeef}.slider-container__full-transparent,.slider-container__overlay{position:absolute;top:0;right:0;width:100%;height:100%;transition:.2s;z-index:5}.slider-container__overlay{opacity:0}.slider-container__overlay:hover{opacity:1}.slider-container__full-transparent{opacity:.72}body.blackandwhite .header-main__item_selected a,body.blackandwhite .main-banner__texts .j-btn,body.blackandwhite footer *{color:#fff!important}body.heaveysightedwhite footer form input[type=text]::-webkit-input-placeholder{color:#000!important}body.heaveysightedwhite footer form input[type=text]:-moz-placeholder{color:#000!important}body.heaveysightedwhite footer form input[type=text]::-moz-placeholder{color:#000!important}body.heaveysightedwhite footer form input[type=text]:-ms-input-placeholder{color:#000!important}body.heaveysightedwhite footer form .ftr-check-uncheck label:after{border-color:#000!important}.sb-slidebar{z-index:5}.pull-left{float:right!important}.pull-right{float:left!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2hlbHBlcnMuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYmFzZS9fZGlyZWN0aW9uYWwuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInN0eWxlcy1sdHIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJhYnN0cmFjdHMvX2xheW91dC12YXJzLnNjc3MiLCJsYXlvdXQvX2Zvcm0tZWxlbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19jcmVkaXQuc2NzcyIsImFic3RyYWN0cy9fY29tcG9uZW50cy12YXJzLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGxlci5zY3NzIiwicGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy9fcHJvamVjdC1zcGVjaWZpYy5zY3NzIiwiY29tcG9uZW50cy9fc2lkZS1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiYWJzdHJhY3RzL19mb3JtLXZhcnMuc2NzcyIsInBhZ2VzL19jYXRlZ29yeS5zY3NzIiwicGFnZXMvX2NvbnRlbnQuc2NzcyIsImFic3RyYWN0cy9fY2F0YWxvZy12YXJzLnNjc3MiLCJwYWdlcy9faXRlbS5zY3NzIiwiYWJzdHJhY3RzL19ob21lcGFnZS12YXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNEJBLFlBTEEsZ0JBTUUsTUFBTSxLQUVOLE9DSGlCLEtDTG5CLEVDYkksU0FDQSxRQUZBLFFDZ01BLGdCQUFpQixLSGhKckIsRUFDRSxVQUFXLEtDbkRiLEtBQ0UsV0FBWSxXQUdkLEVBQWMs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QixNQUN4QixZQUF5QixNQUVuQix5QkFDTixVVzNQZ0IsS1g0UGhCLE1QL1NVLEtPZ1RWLFNBQVUsU0FHSix5QkFDTixTQUFVLFNBQ1YsVVcvUGdCLEtYZ1FoQixNUDNTZSxRTzRUVCxvQ0FmQSwyQkFnQk4sU0FBVSxTQUNWLElBQUssRUFDTCxNQUFVLEVBQ1YsTUFBTyxLQUNQLE9BQVEsS0FHUixXQUFZLElBMENkLFFBQVMsRUFqRUQsMkJBT04sUUFBUyxFQVBILGlDQVdKLFFBQVMsRUFJTCxvQ0FPTixRV3JSbUIsSVgwUnZCLGlEQUFBLDhDQUFBLDRCQUdNLE1BQU8sZWJ0VUgsZ0ZhMFZBLE1BQU8sZWIxVlAsc0VhMFZBLE1BQU8sZWIxVlAsdUVhMFZBLE1BQU8sZWIxVlAsMkVhMFZBLE1BQU8sZUFMakIsbUVBV1ksYUFBYyxlQVExQixhQUNFLFFBQVMsRVRuWFQsV0FDRSxNQUFPLGdCQUVULFlBQ0UsTUFBTyIsImZpbGUiOiJzdHlsZXMtbHRyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBDU1MgaGVscGVyIGNsYXNzZXMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5zZWN0aW9uLWZ1bGx7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLnNlY3Rpb24tbGltaXR7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXgtd2lkdGg6JG1heC13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGF0LXJvb3QgI3smfV9yZWxhdGl2ZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9IC8vX3JlbGF0aXZlXHJcbiAgQGF0LXJvb3QgI3smfV9taW5pe1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLW1pbmk7XHJcbiAgfSAvL19taW5pXHJcbiAgQGF0LXJvb3QgI3smfV9tYXhpe1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLW1heGk7XHJcbiAgfSAvL19tYXhpXHJcbn0gLy9zZWN0aW9uLWxpbWl0XHJcblxyXG4uc2VjdGlvbi1zcGFjZXJ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6JHNlY3Rpb24tc3BhY2VyLWhlaWdodDtcclxufVxyXG5cclxuLnJvdy1zcGFjZXJ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBmbG9hdDogJHJpZ2h0O1xyXG4gIGhlaWdodDokcm93LXNwYWNlci1oZWlnaHQ7XHJcbn1cclxuXHJcbi5tYXgtd2lkdGgtY2VudGVyZWR7XHJcbiAgd2lkdGg6ICRtYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcclxuICBtYXJnaW46ICRjZW50ZXItbWFyZ2luO1xyXG59XHJcblxyXG5pbWd7XHJcbiAgbWF4LXdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbnVse1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uaW1nLW5vdC1yZXNwb25zaXZle1xyXG4gIG1heC13aWR0aDphdXRvO1xyXG59XHJcblxyXG4uaHItZnVsbHtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjA7XHJcbiAgYm9yZGVyOjA7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6JGhyLWZ1bGwtaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGhyLWZ1bGwtYmc7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcclxuICBtYXJnaW46JGhyLW1hcmdpbjtcclxufVxyXG5cclxuLm5vLXJvdy1wYWRkaW5ne1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICAmID4gKntcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy1jb21wLWx7XHJcbiAgcGFkZGluZy0jeyRsZWZ0fTogMTVweDtcclxufVxyXG5cclxuLnBhZGRpbmctY29tcC1ye1xyXG4gIHBhZGRpbmctI3skcmlnaHR9OiAxNXB4O1xyXG59XHJcblxyXG4udmVydGljYWwtY2VudGVye1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyB2YXJpYWJsZXMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XHJcbi8vLyBAdHlwZSBMaXN0XHJcbi8vJHRleHQtZm9udC1zdGFjazogJ0Fzc2lzdGFudCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiR0ZXh0LWZvbnQtc3RhY2s6ICdBc3Npc3RhbnQnLCBzYW5zLXNlcmlmO1xyXG4kY3VzdG9tLWZvbnQtc3RhY2s6ICdvZV9ydXR6X3Byb21lZGl1bScsICdIZWx2ZXRpY2EgTmV1ZSBMaWdodCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLy8gQHR5cGUgQ29sb3JcclxuJG1haW4tY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiR0ZXh0LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xyXG4kYnJhbmQtY29sb3I6ICMyZjJmMmYgIWRlZmF1bHQ7XHJcbiRsaWdodC1yZWQtY29sb3I6ICNiZjMxMWEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy9AdHlwZSBnZW5lcmFsXHJcbiRiYXNlLXppbmRleDogMTAwO1xyXG4kY2VudGVyLW1hcmdpbjogMCBhdXRvO1xyXG4kcGFkZGluZy1iYXNlOiAxNXB4O1xyXG4kbWF4LXdpZHRoOiAxMzAwcHggKyAoMiAqICRwYWRkaW5nLWJhc2UpICFkZWZhdWx0O1xyXG4kbWF4LXdpZHRoLW1pbmk6IDExODAgKyAoMiAqICRwYWRkaW5nLWJhc2UpICFkZWZhdWx0O1xyXG4kbWF4LXdpZHRoLW1heGk6IDEzNDAgKyAoMiAqICRwYWRkaW5nLWJhc2UpICFkZWZhdWx0O1xyXG4kcGFkZGluZy1iYXNlLWJveDogMjBweDtcclxuLy9oZWFkZXJcclxuJGhlYWRlci1wb3NpdGlvbjogZml4ZWQgIWRlZmF1bHQ7XHJcbiRzaXRlLWRlZmF1bHQtdG9wLXBhZGRpbmc6IDkwcHggIWRlZmF1bHQ7XHJcbiRzaXRlLW1vYmlsZS1kZWZhdWx0LXRvcC1wYWRkaW5nOiA5MHB4ICFkZWZhdWx0O1xyXG4kc2VjdGlvbi1zcGFjZXItaGVpZ2h0OjIwcHggIWRlZmF1bHQ7XHJcbiRyb3ctc3BhY2VyLWhlaWdodDoyMHB4ICFkZWZhdWx0O1xyXG4vL2hyXHJcbiRoci1mdWxsLWhlaWdodDogMXB4ICFkZWZhdWx0O1xyXG4kaHItZnVsbC1iZzogIzMyMzIzMiFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLWNvbG9yOiAjMzIzMjMyICFkZWZhdWx0O1xyXG4kaHItbWFyZ2luOjIwcHggMHB4ICFkZWZhdWx0O1xyXG4vL2lubmVyIHBhZ2VcclxuJGlubmVyLWNvbnRlbnQtaG9sZGVyLXdpZHRoOiA3Ny41JSAhZGVmYXVsdDtcclxuJGlubmVyLWNvbnRlbnQtYXNpZGUtd2lkdGg6IDIyLjUlICFkZWZhdWx0O1xyXG4vL2Zvb3RlclxyXG4kZm9vdGVyLXBhZGRpbmctdG9wOjYwcHggIWRlZmF1bHQ7XHJcbiRmb290ZXItbWluLWhlaWdodDozNjBweCAhZGVmYXVsdDtcclxuJGZvb3Rlci1iZzojZmZmICFkZWZhdWx0O1xyXG4vL0B0eXBlIGJyZWFrcG9pbnRzXHJcbiRicmVha3BvaW50czogKFxyXG4gICdleHRyYS1zbWFsbCc6IChtYXgtd2lkdGg6IDQ4MHB4KSxcclxuICAnc21hbGxlcic6IChtYXgtd2lkdGg6IDUzMHB4KSxcclxuICAnc21hbGwnOiAobWF4LXdpZHRoOiA3NjhweCksXHJcbiAgJ21lZC1zbSc6IChtYXgtd2lkdGg6IDg0MHB4KSxcclxuICAnbWVkaXVtJzogKG1heC13aWR0aDogOTkycHgpLFxyXG4gICdsYXJnZSc6IChtYXgtd2lkdGg6IDEyMDBweCksXHJcbiAgJ2xhcmdlcic6IChtYXgtd2lkdGg6IDEzMDBweCksXHJcbiAgJ2h1Z2UnOiAobWF4LXdpZHRoOiAxNDAwcHgpLFxyXG4pICFkZWZhdWx0O1xyXG4vL0B0eXBlIGZvbnQgc2l6ZXNcclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG5we1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdmVyeSBiYXNpYyBzdHlsZXMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKipcclxuICogU2V0IHVwIGEgZGVjZW50IGJveCBtb2RlbCBvbiB0aGUgcm9vdCBlbGVtZW50XHJcbiAqL1xyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG4qe1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQmFzaWMgc3R5bGVzIGZvciBsaW5rc1xyXG4gKi9cclxuYSB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgLy9jb2xvcjogJGJyYW5kLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWJ0bntcclxuICBmbG9hdDogJGxlZnQ7XHJcbn1cclxuXHJcbi5zaXRlLXdyYXBwZXJ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICAvL3BhZGRpbmctdG9wOiRzaXRlLWRlZmF1bHQtdG9wLXBhZGRpbmc7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgLy9wYWRkaW5nLXRvcDokc2l0ZS1tb2JpbGUtZGVmYXVsdC10b3AtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbmEuc2VsZWN0ZWQtbGlua3tcclxuICBjb2xvcjogJGxpZ2h0LXJlZC1jb2xvcjtcclxufVxyXG4iLCJAbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XHJcbiAgQGlmICRzZWxmIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XHJcbiAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XHJcbiAgJHJhdy1xdWVyeTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgQGlmICRyYXctcXVlcnkge1xyXG4gICAgJHF1ZXJ5OiBpZihcclxuICAgICAgdHlwZS1vZigkcmF3LXF1ZXJ5KSA9PSAnc3RyaW5nJyxcclxuICAgICAgdW5xdW90ZSgkcmF3LXF1ZXJ5KSxcclxuICAgICAgaW5zcGVjdCgkcmF3LXF1ZXJ5KVxyXG4gICAgKTtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgJ05vIHZhbHVlIGZvdW5kIGZvciBgI3skYnJlYWtwb2ludH1gLiAnXHJcbiAgICAgICAgICsgJ1BsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYm90dG9tLCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XHJcbiAgQGlmICRpbnNldCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYm90dG9tICRibHVyICRjb2xvcjtcclxuICAgIC1tb3otYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRib3R0b20gJGJsdXIgJGNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRib3R0b20gJGJsdXIgJGNvbG9yO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRib3R0b20gJGJsdXIgJGNvbG9yO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRib3R0b20gJGJsdXIgJGNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYm90dG9tICRibHVyICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LWZpZWxkIHtcclxuIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250OiAxNHB4LzEwMCUgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiAuNWVtO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgQGluY2x1ZGUgcm91bmRlZCgpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMXB4LCAycHgsIHJnYmEoMCwgMCwgMCwgMC4yKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24oJGNvbG9yOiAkcmVkLCAkdGV4dF9jb2xvcjogJHdoaXRlKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udDogMTRweC8xMDAlIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZzogLjVlbSAyZW0gLjU1ZW07XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4zKTtcclxuICBAaW5jbHVkZSByb3VuZGVkKCk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAxcHgsIDJweCwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuXHJcbiAgY29sb3I6ICR0ZXh0X2NvbG9yICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRjb2xvciwgMTglKTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQoc2F0dXJhdGUoJGNvbG9yLCAxNSUpLCBkYXJrZW4oJGNvbG9yLCAxNSUpKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBzYXR1cmF0ZSgkY29sb3IsIDEwJSk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudChzYXR1cmF0ZSgkY29sb3IsIDUlKSwgZGFya2VuKCRjb2xvciwgNSUpKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgY29sb3I6IHNhdHVyYXRlKCRjb2xvciwgMTUlKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50KHNhdHVyYXRlKCRjb2xvciwgMTUlKSwgbGlnaHRlbigkY29sb3IsIDE1JSkpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMC41ZW0pIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkZnJvbSwgJHRvKSB7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZnJvbSksIHRvKCR0bykpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRmcm9tLCAkdG8pO1xyXG4gIGZpbHRlcjogIHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyRmcm9tfScsIGVuZENvbG9yc3RyPScjeyR0b30nKTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcclxuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAkYXJncztcclxuICAtby10cmFuc2l0aW9uOiAkYXJncztcclxuICB0cmFuc2l0aW9uOiAkYXJncztcclxufVxyXG5cclxuXHJcbkBtaXhpbiBwaC1jb2xvcigkcGgtY29sb3Ipe1xyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHBoLWNvbG9yO1xyXG4gIH1cclxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRwaC1jb2xvcjtcclxuICB9XHJcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHBoLWNvbG9yO1xyXG4gIH1cclxuICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJHBoLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBoLXNpemUoJHBoLXNpemUpe1xyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6ICRwaC1zaXplO1xyXG4gIH1cclxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAkcGgtc2l6ZTtcclxuICB9XHJcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6ICRwaC1zaXplO1xyXG4gIH1cclxuICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6ICRwaC1zaXplO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuKlxyXG4qXHJcbiovXHJcblxyXG5ib2R5LmJsYWNrYW5kd2hpdGUge1xyXG4gICAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpICFpbXBvcnRhbnQ7XHJcbiAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbmJvZHkuYmxhY2thbmR3aGl0ZSAqe1xyXG4gICAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmhlYXZleXNpZ2h0ZWRibGFja3tcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgKntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgLnNpbXBseV9jcmVkaXQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvc2ltcGx5LXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxufVxyXG5cclxuYm9keS5oZWF2ZXlzaWdodGVkYmxhY2sgYXtcclxuICAgIG91dGxpbmU6MXB4IGRvdHRlZCB5ZWxsb3cgIWltcG9ydGFudDs7XHJcbn1cclxuXHJcbmJvZHkuaGVhdmV5c2lnaHRlZHdoaXRle1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlICp7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAvKiBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDsqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLnNpbXBseV9jcmVkaXQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWFnZXMvc2ltcGx5LWJsYWNrLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxufVxyXG5cclxuXHJcblxyXG5ib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSBhe1xyXG4gICAgb3V0bGluZToxcHggZG90dGVkICMwMDAgIWltcG9ydGFudDs7XHJcbn1cclxuXHJcblxyXG5ib2R5LmhlYXZleXNpZ2h0ZWR3aGl0ZSAuYWNjZXNzaWJpbGl0eV93cmFwcGVyIC5tYWluTm1lbnUgKixcclxuYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmFjY2Vzc2liaWxpdHlfd3JhcHBlciAubWFpbk5tZW51ICp7XHJcbiAgICBjb2xvcjojMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93Om5vbmVcclxufVxyXG5cclxuYm9keS5ibGFja2FuZHdoaXRlIC5hY2Nlc3NpYmlsaXR5X3dyYXBwZXIgLm1haW5ObWVudSAqOmZvY3VzLGJvZHkuYmxhY2thbmR3aGl0ZSAuYWNjZXNzaWJpbGl0eV93cmFwcGVyIC5tYWluTm1lbnUgKjpob3ZlcixcclxuYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmFjY2Vzc2liaWxpdHlfd3JhcHBlciAubWFpbk5tZW51ICo6Zm9jdXMsYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmFjY2Vzc2liaWxpdHlfd3JhcHBlciAubWFpbk5tZW51ICo6aG92ZXIsXHJcbmJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlIC5hY2Nlc3NpYmlsaXR5X3dyYXBwZXIgLm1haW5ObWVudSAqOmZvY3VzLGJvZHkuaGVhdmV5c2lnaHRlZHdoaXRlIC5hY2Nlc3NpYmlsaXR5X3dyYXBwZXIgLm1haW5ObWVudSAqOmhvdmVye1xyXG4gICAgY29sb3I6IzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcXVpY2tNZW51IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICN7JHJpZ2h0fTogMjg1cHg7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiA2ODBweDtcclxufVxyXG5ib2R5LndpdGhfanMgI3F1aWNrTWVudXtcclxuICAgIHRvcDogLTZweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBfdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5ib2R5LndpdGhfanMgI3F1aWNrTWVudS5mb2N1c2lue1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjQpO1xyXG59XHJcbiNxdWlja01lbnUgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBoZWlnaHQ6IDkwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAycHggMSU7XHJcbiAgICB3aWR0aDogOTglO1xyXG59XHJcblxyXG4jcXVpY2tNZW51IGEge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG59XHJcbiNxdWlja01lbnUgYTpob3ZlciAsICNxdWlja01lbnUgYTpmb2N1cyAge1xyXG4gICAgLypiYWNrZ3JvdW5kOiNmZmZmY2MgIWltcG9ydGFudDsqL1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAzcHggI2ZmZmYwMCwgMCAwIDFweCAxcHggI2YwMCBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2JmMTcyMiAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjYmJiO1xyXG4gICAgb3V0bGluZS1zdHlsZTogaW5zZXQ7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiByZWQ7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluIDBzLCB0ZXh0LXNoYWRvdyAwLjJzIGVhc2UtaW4gMHM7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5ICo6Zm9jdXMgIHtcclxuICAgIC8qYmFja2dyb3VuZDojZmZmZmNjICFpbXBvcnRhbnQ7Ki9cclxuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggM3B4ICNmZmZmMDAsIDAgMCAxcHggMXB4ICNmMDAgaW5zZXQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNiZjE3MjIgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2JiYjtcclxuICAgIG91dGxpbmUtc3R5bGU6IGluc2V0O1xyXG4gICAgb3V0bGluZS1jb2xvcjogcmVkO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbiAwcywgdGV4dC1zaGFkb3cgMC4ycyBlYXNlLWluIDBzO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eUxpbmtzIGEuc2VsZWN0ZWQgLCAuYWNjZXNzaWJpbGl0eUxpbmtzIGEgc3Bhbi5zZWxlY3RlZHtcclxuICAgIC8qYmFja2dyb3VuZDojZmZmZmNjICFpbXBvcnRhbnQ7Ki9cclxuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggM3B4ICNmZmZmMDAsIDAgMCAycHggIzMzMyBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2JmMTcyMiAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjYmJiO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgb3V0bGluZS1zdHlsZTogaW5zZXQ7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiByZWQ7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluIDBzLCB0ZXh0LXNoYWRvdyAwLjJzIGVhc2UtaW4gMHM7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5ICo6Zm9jdXMgKiAge1xyXG4gICAgY29sb3I6ICNiZjE3MjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlc2t0b3AuYWNjZXNzaWJpbGl0eV93cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICN7JHJpZ2h0fTogNXB4O1xyXG4gICAgdG9wOiAxNTBweDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5X21lbnUgPiBkaXYubWFpbk5tZW51ID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCA3NCwgMTg4LCAxKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLmFjY2Vzc2liaWxpdHlfbWVudSA+IGRpdi5tYWluTm1lbnUgPiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keS5oZWF2ZXlzaWdodGVkd2hpdGUgLnRvdGExMXktdG9vbGJhciAqe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2YyZjJmMiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNhY2Nlc3NpYmlsaXR5TGlua3tcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcbi5hY2Nlc3NpYmlsaXR5X21lbnUgPiBkaXYubWFpbk5tZW51IGF7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAjMzMzO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmFjY2Vzc2liaWxpdHlfbWVudSA+IGRpdiBhOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuI2FjY2Vzc2liaWxpdHlMaW5rOmZvY3Vze1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjZmZmZmNjOyovXHJcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDNweCAjZmZmZjAwLCAwIDAgMnB4ICMzMzMgaW5zZXQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4uYWNjZXNzaWJpbGl0eUxpbmtzIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAjeyRyaWdodH06IC0yNDBweDtcclxuICAgIHdpZHRoOiAyMzBweDtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHlMaW5rcyA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwIDlweCAwIDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG5cclxuLmZhLmZhLWZvbnQ6aG92ZXJ7XHJcbiAgICBjb2xvcjojOTk5O1xyXG59XHJcbi5mYS5mb250X3hsIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG59XHJcbi5mYS5mb250X2wge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuLmZhLmZvbnRfcyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqT1BFTiBNQUlOIFNVQiBNRU5VICoqKioqKioqKioqKioqKi9cclxuXHJcbiNtZW51ID4gLnBhZ2V3cmFwZXIgIGxpOmZvY3VzID4gdWx7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5oaWRkZW5fbGFiZWwge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5oaWRkZW5fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxufVxyXG4uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLDAsMCwwKTtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b31cclxuXHJcbi5tYWluTm1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5ibGFja2FuZHdoaXRlICN3ZWxjb21lID4gLnBhZ2V3cmFwcGVyICwuYmxhY2thbmR3aGl0ZSAjd2VsY29tZTIgLCAuYmxhY2thbmR3aGl0ZSBkaXYjaGVhZGVyX3RleHQgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogIzk5OSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG59XHJcblxyXG4uaGVhdmV5c2lnaHRlZGJsYWNrICNyb3RhdGUge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgIC5hY2Nlc3NpYmlsaXR5LXRleHR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjYWNjZXNzaWJpbGl0eUxpbmt7XHJcbiAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy0jeyRyaWdodH06IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLSN7JHJpZ2h0fTotMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLmFjY2Vzc2liaWxpdHlfd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgI3skcmlnaHR9OiA1cHg7XHJcbiAgICAgIHRvcDogODVweDtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZS1hY2Nlc3NpYmlsaXR5LWxpbmstbW9iaWxle1xyXG4gICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnRjdXRfbWVudXtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vIGRpcmVjdGlvbmFsLXNjc3MgfCBBdXRob3I6IFR5c29uIE1hdGFuaWNoIChodHRwOi8vbWF0YW5pY2guY29tKSwgMjAxMyB8IExpY2Vuc2U6IE1JVFxuJGRpcjogbHRyICFkZWZhdWx0O1xuXG4vLyBEZWZhdWx0ICRkaXIgaWYgbm90IHZhbGlkXG5AaWYgJGRpciAhPSBsdHIgYW5kICRkaXIgIT0gcnRsIHtcbiAgICAkZGlyOiBsdHI7XG59XG5cbkBmdW5jdGlvbiBpZi1sdHIoJGlmLCAkZWxzZTogbnVsbCkge1xuICBAaWYgJGRpciAhPSBydGwge1xuICAgIEByZXR1cm4gJGlmO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRlbHNlO1xuICB9XG59XG5cbkBmdW5jdGlvbiBpZi1ydGwoJGlmLCAkZWxzZTogbnVsbCkge1xuICBAcmV0dXJuIGlmLWx0cigkZWxzZSwgJGlmKTtcbn1cblxuJGxlZnQ6IGlmLWx0cihyaWdodCwgbGVmdCk7XG4kcmlnaHQ6IGlmLWx0cihsZWZ0LCByaWdodCk7XG5cbiRiYW5uZXItdGV4dC10cmFuc2Zvcm06IGlmLXJ0bCgxMDAlLCAtMTAwJSk7XG5cbkBmdW5jdGlvbiBzaWRlLXZhbHVlcygkdmFsdWVzKSB7XG4gIEBpZiAkZGlyID09IHJ0bCBhbmQgbGVuZ3RoKCR2YWx1ZXMpID49IDQge1xuICAgIC8vIFJlb3JkZXIgcmlnaHQgYW5kIGxlZnQgcG9zaXRpb25zIGluIGxpc3RcbiAgICBAcmV0dXJuIG50aCgkdmFsdWVzLCAxKSBudGgoJHZhbHVlcywgNCkgbnRoKCR2YWx1ZXMsIDMpIG50aCgkdmFsdWVzLCAyKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkdmFsdWVzO1xuICB9XG59XG5cbkBmdW5jdGlvbiBjb3JuZXItdmFsdWVzKCR2YWx1ZXMpIHtcbiAgQGlmICRkaXIgPT0gcnRsIGFuZCBsZW5ndGgoJHZhbHVlcykgPiAxIHtcblx0Ly8gUmVvcmRlciByaWdodCBhbmQgbGVmdCBwb3NpdGlvbnMgaW4gbGlzdFxuXHRAaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDIge1xuXHRcdEByZXR1cm4gbnRoKCR2YWx1ZXMsIDIpIG50aCgkdmFsdWVzLCAxKTtcblx0fVxuXHRAZWxzZSBpZiBsZW5ndGgoJHZhbHVlcykgPT0gMyB7XG5cdFx0QHJldHVybiBudGgoJHZhbHVlcywgMikgbnRoKCR2YWx1ZXMsIDEpIG50aCgkdmFsdWVzLCAyKSBudGgoJHZhbHVlcywgMyk7XG5cdH1cblx0QGVsc2Uge1xuXHRcdEByZXR1cm4gbnRoKCR2YWx1ZXMsIDIpIG50aCgkdmFsdWVzLCAxKSBudGgoJHZhbHVlcywgNCkgbnRoKCR2YWx1ZXMsIDMpO1xuXHR9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJHZhbHVlcztcbiAgfVxufVxuXG5AbWl4aW4gaWYtbHRyIHtcbiAgQGlmICRkaXIgIT0gcnRsIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaWYtcnRsIHtcbiAgQGlmICRkaXIgPT0gcnRsIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyoqXHJcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxyXG4gKi9cclxuYm9keSB7XHJcbiAgY29sb3I6ICRicmFuZC1jb2xvcjtcclxuICBmb250OiA1MDAgJGZvbnQtc2l6ZS1iYXNlICR0ZXh0LWZvbnQtc3RhY2s7XHJcbiAgZGlyZWN0aW9uOiAkZGlyO1xyXG59XHJcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG4kZGlyOiBsdHI7XHJcblxyXG5AaW1wb3J0XHJcbiAgJ3N0eWxlcy1iYXNlJztcclxuXHJcblxyXG4gIC5wdWxsLWxlZnR7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB1bGwtcmlnaHR7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuIiwiYm9keS5zY3JvbGxpbmcgLm1haW4taGVhZGVye1xyXG5cclxufSAvL21haW4taGVhZGVyXHJcblxyXG4ubWFpbi1oZWFkZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gICN7JGxlZnR9OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG59XHJcblxyXG4ubWFpbi1oZWFkZXJfaGFzLXNoYWRvd3tcclxuICBib3gtc2hhZG93OiAkaGVhZGVyLXNoYWRvdy14XHJcbiAgICAgICAgICAgICAgJGhlYWRlci1zaGFkb3cteVxyXG4gICAgICAgICAgICAgICRoZWFkZXItc2hhZG93LXNpemVcclxuICAgICAgICAgICAgICAkaGVhZGVyLXNoYWRvdy1zcHJlYWRcclxuICAgICAgICAgICAgICAkaGVhZGVyLXNoYWRvdy1jb2xvcjtcclxufVxyXG5cclxuLmhlYWRlci1iZ3tcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHRvcDogMDtcclxuICAjeyRsZWZ0fTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdHJhbnNpdGlvbjogLjdzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbn1cclxuXHJcbi5oZWFkZXItZGVza3RvcHtcclxuICBoZWlnaHQ6ICRnZW5lcmFsLWhlYWRlci1oZWlnaHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSAvL2hlYWRlci1kZXNrdG9wXHJcblxyXG4uaGVhZGVyLXdyYXBwZXJ7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XHJcbn0gLy9oZWFkZXItd3JhcHBlclxyXG5cclxuLmhlYWRlci1sb2dve1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDBweDtcclxuICAvLyN7JHJpZ2h0fTogJHBhZGRpbmctYmFzZTtcclxuICAjeyRsZWZ0fTogMzBweDtcclxufSAvL2hlYWRlci1sb2dvX19pbWFnZVxyXG5cclxuLmhlYWRlci1sb2dvX19pbWFnZXtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIC8vaGVpZ2h0OiAxMTBweDtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcbn0gLy9oZWFkZXItbG9nb19faW1hZ2VcclxuXHJcbi5oZWFkZXItbWFpbntcclxuICBmbG9hdDogJHJpZ2h0O1xyXG4gIEBhdC1yb290ICN7Jn1fX3Bob25le1xyXG4gICAgZm9udC1zaXplOiAkaGVhZGVyLWZvbnQtc2l6ZS1iaWc7XHJcbiAgICB0ZXh0LWFsaWduOiAkcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfSAvL2hlYWRlci1tYWluX19waG9uZVxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X2NvbG9ye1xyXG4gICAgQGF0LXJvb3QgI3smfV9ibHVle1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9IC8vYmx1ZVxyXG4gIH0gLy9jb2xvclxyXG59IC8vaGVhZGVyLW1haW5cclxuXHJcblxyXG5cclxuLmhlYWRlci1tYWluX19zZWNvbmRhcnktbWVudXtcclxuICBwYWRkaW5nLSN7JHJpZ2h0fTogJGhlYWRlci1zZWMtc3BhY2luZy1yO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufSAvL2hlYWRlci1tYWluX19zZWNvbmRhcnktbWVudVxyXG5cclxuLmhlYWRlci1tYWluX19zZWNvbmRhcnktaXRlbXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkaGVhZGVyLWZvbnQtc2l6ZS1zbWFsbDtcclxuXHJcbiAgICBhe1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgfVxyXG59IC8vaGVhZGVyLW1haW5fX3NlY29uZGFyeS1pdGVtXHJcblxyXG4uaGVhZGVyLW1haW5fX2l0ZW17XHJcblxyXG59IC8vaGVhZGVyLW1haW5fX2l0ZW1cclxuXHJcbi5oZWFkZXItbWFpbl9faXRlbV92LXNlcGFyYXRvcntcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogJ3wnO1xyXG4gICAgbWFyZ2luOiAkaGVhZGVyLXNlYy1zZXBhcmF0b3ItbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcbn0gLy9oZWFkZXItbWFpbl9faXRlbV92LXNlcGFyYXRvclxyXG5cclxuLmhlYWRlci1tYWluX21haW4tY29sb3J7XHJcbiAgY29sb3I6ICRoZWFkZXItZm9udC1jb2xvcjtcclxufSAvL2hlYWRlci1tYWluX21haW4tY29sb3JcclxuXHJcbi8vSGVhZGVyIGZvciBtb2JpbGUgZGV2aWNlc1xyXG4uaGVhZGVyLW1vYmlsZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAubW9iaWxlLW1lbnUtYnRue1xyXG4gICAgI3skcmlnaHR9OiAxMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH0gLy9tb2JpbGUtbWVudS1idG5cclxuXHJcbiAgLmhlYWRlci1tb2JpbGUtbG9nb3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICN7JGxlZnR9OiAxMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogJGxlZnQ7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH0gLy9pbWdcclxuICB9IC8vaGVhZGVyLW1vYmlsZS1sb2dvXHJcblxyXG4gIC5oZWFkZXItYmd7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgfSAvL2hlYWRlci1iZ1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8vZ2VuZXJhbCBsYXlvdXRcclxuLy9jb2xvcnNcclxuJGNvbG9yLWJsYWNrOiAjMDAwO1xyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcbiRjb2xvci1kYXJrLWdyZXk6ICMzMjMyMzI7XHJcbiRjb2xvci1ncmV5OiAjNzc3O1xyXG4kY29sb3Itc2lsdmVyOiAjZjBmMGYwO1xyXG4kY29sb3Itc3RlZWwtZ3JleTogIzczNzM3MztcclxuJGNvbG9yLWxpZ2h0LWdyZXk6ICNjN2M3Yzc7XHJcblxyXG4kY29sb3ItYmxvb2QtcmVkOiAjYTQxMDEwO1xyXG4kY29sb3Itb3JhbmdlOiAjZmJhYjE4O1xyXG5cclxuJGNvbG9yLWxpZ2h0LWJsdWU6ICMwMGFlZWY7XHJcbiRjb2xvci13YXRlci1ibHVlOiAjZGVlMWU4O1xyXG4kY29sb3ItYXF1YTogIzE3YWZjNDtcclxuJGNvbG9yLWRlZXAtYmx1ZTogIzBkNDE1OTsgLy8jMTMzYzU5XHJcbiRjb2xvci1uYXZ5LWJsdWU6ICMwMDIwMmU7XHJcbiRjb2xvci12aW9sZXQ6ICNhNjJhNTc7XHJcblxyXG4kY29sb3ItZ3JlZW46ICMxMDY4NTU7XHJcbiRjb2xvci1saWdodC1ncmVlbjogIzEzOTk1YztcclxuJGNvbG9yLWxpbWU6ICM5NmNlNGQ7XHJcbiRjb2xvci1wZWFjaDogI2Y1ZTVkYTtcclxuJGNvbG9yLXBpbms6ICNmMmQ4ZDg7XHJcblxyXG4kY29sb3Itc2hhZG93LWJsYWNrOiByZ2JhKDAsMCwwLC4xNSk7XHJcbiRjb2xvci1zaGFkb3ctYmxhY2stb3BhYzogcmdiYSgwLDAsMCwwLjUpO1xyXG5cclxuXHJcbi8vaGVhZGVyIHZhcmlhYmxlc1xyXG4kZ2VuZXJhbC1oZWFkZXItaGVpZ2h0OiA4MHB4O1xyXG5cclxuJGhlYWRlci1zZWNvbmRhcnktY29sb3I6ICMxMzYyYjA7XHJcbiRoZWFkZXItc2VjLXNlcGFyYXRvci1tYXJnaW46IDAgOHB4O1xyXG4kaGVhZGVyLXNlYy1zcGFjaW5nLXI6IDc1cHg7XHJcblxyXG5cclxuJGhlYWRlci1mb250LXNpemUtbWVkaXVtOiAyMHB4O1xyXG4kaGVhZGVyLWZvbnQtc2l6ZS1zbWFsbDogMTZweDtcclxuJGhlYWRlci1mb250LXNpemUtYmlnOiAyMnB4O1xyXG4kaGVhZGVyLWZvbnQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuJGhlYWRlci1mb250LXdlaWdodDogcmVndWxhcjtcclxuXHJcbiRoZWFkZXItbWVudS1zcGFjZXM6IDI1cHg7XHJcbiRoZWFkZXItbWVudS1zcGFjZS1yZWR1Y2VkOiAzMHB4O1xyXG4kaGVhZGVyLW1lbnUtc3BhY2luZy10b3A6IDIwcHg7XHJcbiRoZWFkZXItbWVudS1pdGVtcy12LXBhZGRpbmc6IDVweDtcclxuJEhlYWRlci1tZW51LWhvdmVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRoZWFkZXItbWVudS1ob3Zlci1iZzogJGNvbG9yLWdyZWVuO1xyXG5cclxuJGhlYWRlci1zZWxlY3RlZC1ib3JkZXItdHlwZTogc29saWQ7XHJcbiRoZWFkZXItc2VsZWN0ZWQtYm9yZGVyLXNpemU6IDA7XHJcbiRoZWFkZXItc2VsZWN0ZWQtYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxvb2QtcmVkO1xyXG5cclxuJGhlYWRlci1zdWItcGFkZGluZy12OiAyMHB4O1xyXG4kaGVhZGVyLXN1Yi1wYWRkaW5nLWg6IDIwcHg7XHJcbiRoZWFkZXItc3ViLWRpc3RhbmNlOiAzMHB4O1xyXG4kaGVhZGVyLXN1Yi13aWR0aDogNzkwcHg7XHJcbiRoZWFkZXItc3ViLWxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4kaGVhZGVyLXN1Yi1vZmZzZXQtaDogMHB4O1xyXG4kaGVhZGVyLXN1Yi1zaGFkb3ctdi1oLXM6IDBweCAxMHB4IDE1cHg7XHJcbiRoZWFkZXItc3ViLWNvbHVtbi13aWR0aDogMTgwcHg7XHJcblxyXG4kaGVhZGVyLW1lbnUtc2hhZG93LXg6IDA7XHJcbiRoZWFkZXItbWVudS1zaGFkb3cteTogMDtcclxuJGhlYWRlci1tZW51LXNoYWRvdy1zaXplOiAzNXB4O1xyXG4kaGVhZGVyLW1lbnUtc2hhZG93LWNvbG9yOiAkY29sb3ItYXF1YTtcclxuXHJcbiRoZWFkZXItbWVudS1zcGFjaW5nLXRvcC1zY3JvbGxpbmc6IDBweDtcclxuXHJcbiRoZWFkZXItc2hhZG93LXg6IDA7XHJcbiRoZWFkZXItc2hhZG93LXk6IDA7XHJcbiRoZWFkZXItc2hhZG93LXNpemU6IDE1cHg7XHJcbiRoZWFkZXItc2hhZG93LXNwcmVhZDogMDtcclxuJGhlYWRlci1zaGFkb3ctY29sb3I6ICRjb2xvci1zaGFkb3ctYmxhY2s7XHJcblxyXG4vL2Zvb3RlciB2YXJpYWJsZXNcclxuJGZvb3Rlci1wYWRkaW5nOiA1NXB4O1xyXG4kZm9vdGVyLW1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4kZm9vdGVyLWJnLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4kZm9vdGVyLXRpdGxlLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcclxuJGZvb3Rlci10aXRsZS1zaXplOiAxOHB4O1xyXG4kZm9vdGVyLXRpdGxlLXdlaWdodDogNzAwO1xyXG5cclxuJGZvb3Rlci1saW5rLWNvbG9yOiAkY29sb3Itc3RlZWwtZ3JleTtcclxuJGZvb3Rlci1saW5rLXNpemU6IDE2cHg7XHJcbiRmb290ZXItbGluay1oZWlnaHQ6IDMwcHg7XHJcbiRmb290ZXItbGlua3MtY29sdW1uLXNwYWNlOiAxMTBweDtcclxuJGZvb3Rlci1saW5rcy1jb2x1bW4tcmlnaHQ6IDc1cHg7XHJcblxyXG4kZm9vdGVyLWFkcmVzcy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kZm9vdGVyLWFkZHJlc3Mtc2l6ZTogMTZweDtcclxuXHJcbiRzb2NpYWwtc2l6ZTogMjBweDtcclxuJHNvY2lhbC1jb2xvcjogJGNvbG9yLXN0ZWVsLWdyZXk7XHJcbiRzb2NpYWwtc3BhY2luZzogNXB4O1xyXG4iLCIuY3VzdG9tLWZvcm17XHJcbiAgLmZpbGV1cGxvYWR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubm90ZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgI3skcmlnaHR9OiAtMTgwcHg7XHJcbiAgICAgIGNvbG9yOiAjZjllZDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkbGVmdDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICN7JHJpZ2h0fTowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogJHJpZ2h0O1xyXG4gICAgcGFkZGluZy0jeyRyaWdodH06IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgI3skcmlnaHR9OiA5cHg7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgI3skcmlnaHR9OiAwO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246ICRyaWdodDtcclxuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgY3Vyc29yOiBpbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGgye1xyXG4gICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICBjb2xvcjokbGlnaHQtcmVkLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICBtYXJnaW4tdG9wOjA7XHJcbiAgfVxyXG5cclxuICBzcGFuLnNtYWxsLW5vdGV7XHJcbiAgICBjb2xvcjokbGlnaHQtcmVkLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgfVxyXG5cclxuICBwLm5vdGV7XHJcbiAgICBjb2xvcjokYnJhbmQtY29sb3I7XHJcbiAgICBmb250LXNpemU6MTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gIH1cclxuXHJcbiAgZGl2LmZvcm0taGVhZC1zcGFjZXJ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjI1cHg7XHJcbiAgfVxyXG5cclxuICBoci5mb3JtLWhye1xyXG4gICAgbWFyZ2luOjBweDtcclxuICAgIG1hcmdpbi10b3A6MTNweDtcclxuICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZDJkMmQyO1xyXG4gIH1cclxuXHJcblxyXG4gIC5mb3JtLWNvbnRyb2x7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjQ0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzc3NztcclxuICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cHtcclxuICAgIG1hcmdpbi1ib3R0b206MTdweDtcclxuICB9XHJcblxyXG4gIC5oYXMtZXJyb3J7XHJcbiAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNhOTQ0NDI7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9se1xyXG4gICAgbWluLWhlaWdodDoxMDBweDtcclxuICAgIHJlc2l6ZTpub25lO1xyXG4gIH1cclxuXHJcbiAgJGFjdGl2ZUNvbG9yOiAjZjllZDAwOyAvL2dyZWVuXHJcbiAgJGRhcmtlbkNvbG9yOiBkYXJrZW4oJGFjdGl2ZUNvbG9yLCAyMCUpO1xyXG4gICRiYWNrZ3JvdW5kOiAjZjllZDAwO1xyXG5cclxuXHJcbiAgLyogLmN1c3RvbUNoZWNrYm94ICovXHJcbiAgc2VjdGlvbntcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21DaGVja2JveCB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDoyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6ICRyaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206MTdweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDoyNHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICAjeyRsZWZ0fTogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgI3skbGVmdH06IDRweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLSN7JHJpZ2h0fTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcmNlLWNoZWNrZWQgbGFiZWx7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuICAgIH1cclxuICAgICYuZm9yY2UtY2hlY2tlZCBsYWJlbDo6YWZ0ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDEgO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tQ2hlY2tib3hUZXh0e1xyXG4gICAgZmxvYXQ6ICRyaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgbWFyZ2luLSN7JHJpZ2h0fTogOXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1mb3Jte1xyXG5cclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICBmb250LXNpemU6MjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzdiN2I3YjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBoZWlnaHQ6NDRweDtcclxuICB9XHJcbiAgLnNlbGVjdC13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc2VsZWN0e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB0ZXh0LWluZGVudDogMXB4O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiAnJztcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICN7JGxlZnR9OiA5cHg7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlLWJveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICN7JGxlZnR9OiA5cHg7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZm9ybS1iZy1ob2xkZXJ7XHJcbiAgcGFkZGluZzowcHggMjBweDtcclxufVxyXG5cclxuLmZvcm0tY2lyY2xlLW5vdGV7XHJcbiAgd2lkdGg6IDI0MHB4O1xyXG4gIGhlaWdodDogMjQwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAjeyRsZWZ0fTogMDtcclxuICAjeyRyaWdodH06IDA7XHJcbiAgbWFyZ2luOiBhdXRvIGF1dG87XHJcbiAgdG9wOiAxNzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWVkMDA7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgcGFkZGluZzogNDNweCAwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6bm9uZTtcclxuICAgIHRvcDowOyN7JGxlZnR9OjA7I3skcmlnaHR9OjA7Ym90dG9tOjA7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gIH1cclxuICAuaGVhZGxpbmV7XHJcbiAgICBmb250LXNpemU6MjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC50ZXh0e1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAmOmZvY3VzLCY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGV4dHtcclxuICBhe1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIEBhdC1yb290ICN7Jn1fX3RpdGxle1xyXG4gICAgZm9udC1zaXplOiAkdGl0bGUtZm9udC1zaXplO1xyXG4gICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuICAgIHBhZGRpbmc6ICR0aXRsZS1wYWRkaW5nLXYgJHRpdGxlLXBhZGRpbmctaDtcclxuICB9XHJcbiAgQGF0LXJvb3QgI3smfV9zcGFjZXtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkdGV4dC1zcGFjZS1sZXR0ZXJzO1xyXG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXNwYWNlLWxpbmVzO1xyXG5cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICR0ZXh0LXNwYWNlLXBhcmEgLyAyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkdGV4dC1zcGFjZS1wYXJhIC8gMjtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0LXNwYWNlLXBhcmE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGF0LXJvb3QgI3smfV9pbmNsdWRlLXB7XHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGF0LXJvb3QgI3smfV9zdHJvbmd7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH0gLy9fc3Ryb25nXHJcbiAgQGF0LXJvb3QgI3smfV9zaXple1xyXG4gICAgQGF0LXJvb3QgI3smfV9ze1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtcyAhaW1wb3J0YW50O1xyXG4gICAgfSAvL19zXHJcbiAgICBAYXQtcm9vdCAjeyZ9X217XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tICFpbXBvcnRhbnQ7XHJcbiAgICB9IC8vX21cclxuICAgIEBhdC1yb290ICN7Jn1fbGd7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xyXG4gICAgfSAvL19sZ1xyXG4gICAgQGF0LXJvb3QgI3smfV94bHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsICFpbXBvcnRhbnQ7XHJcbiAgICB9IC8vX3hsXHJcbiAgfSAvL19zaXplXHJcbiAgQGF0LXJvb3QgI3smfV9jb2xvcntcclxuICAgIEBhdC1yb290ICN7Jn1fYmxhY2t7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH0gLy9fYmxhY2tcclxuICAgIEBhdC1yb290ICN7Jn1fd2hpdGV7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH0gLy9fd2hpdGVcclxuICAgIEBhdC1yb290ICN7Jn1fc3RlZWwtZ3JleXtcclxuICAgICAgY29sb3I6ICRjb2xvci1zdGVlbC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9IC8vX3N0ZWVsLWdyZXlcclxuICAgIEBhdC1yb290ICN7Jn1fc2lsdmVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNpbHZlciAhaW1wb3J0YW50O1xyXG4gICAgfSAvL19zaWx2ZXJcclxuICAgIEBhdC1yb290ICN7Jn1fZ3JleXtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9IC8vZ3JleVxyXG4gICAgQGF0LXJvb3QgI3smfV9hcXVhe1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWFxdWEgIWltcG9ydGFudDtcclxuICAgIH0gLy9fYXF1YVxyXG4gICAgQGF0LXJvb3QgI3smfV9ncmVlbntcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgfSAvL19ncmVlblxyXG4gIH0gLy9fY29sb3JcclxuICBAYXQtcm9vdCAjeyZ9X2FsaWdue1xyXG4gICAgQGF0LXJvb3QgI3smfV9jZW50ZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH0gLy9fY2VudGVyXHJcbiAgICBAYXQtcm9vdCAjeyZ9X2xlZnR7XHJcbiAgICAgIHRleHQtYWxpZ246ICRsZWZ0O1xyXG4gICAgfSAvL19sZWZ0XHJcbiAgICBAYXQtcm9vdCAjeyZ9X3JpZ2h0e1xyXG4gICAgICB0ZXh0LWFsaWduOiAkcmlnaHQ7XHJcbiAgICB9IC8vX3JpZ2h0XHJcbiAgfSAvL19hbGlnblxyXG4gIEBhdC1yb290ICN7Jn1fc2hhZG93e1xyXG4gICAgdGV4dC1zaGFkb3c6ICAkdGV4dC1zaGFkb3ctb2Zmc2V0LXhcclxuICAgICAgICAgICAgICAgICAgJHRleHQtc2hhZG93LW9mZnNldC15XHJcbiAgICAgICAgICAgICAgICAgICR0ZXh0LXNoYWRvdy1zaXplXHJcbiAgICAgICAgICAgICAgICAgICR0ZXh0LXNoYWRvdy1jb2xvcjtcclxuICB9IC8vX3NoYWRvd1xyXG59IC8vdGV4dFxyXG5cclxuLmNvbXBvbmVudHtcclxuICBAYXQtcm9vdCAjeyZ9X3NwYWNle1xyXG4gICAgQGF0LXJvb3QgI3smfV92ZXJ0aWNhbHtcclxuICAgICAgcGFkZGluZy10b3A6ICRjb21wb25lbnQtc3BhY2UtdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcG9uZW50LXNwYWNlLWJvdHRvbSAhaW1wb3J0YW50O1xyXG4gICAgfSAvL192ZXJ0aWNhbFxyXG4gIH0gLy9fc3BhY2VcclxuICBAYXQtcm9vdCAjeyZ9X3B1bGwtZG93bntcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH0gLy9fcHVsbC1kb3duXHJcbiAgQGF0LXJvb3QgI3smfV9tYXJnaW57XHJcbiAgICBAYXQtcm9vdCAjeyZ9X25vbmV7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfSAvL19ub25lXHJcbiAgfSAvL19tYXJnaW5cclxuICBAYXQtcm9vdCAjeyZ9X3dpZHRoe1xyXG4gICAgQGF0LXJvb3QgI3smfV9mdWxse1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfSAvL19mdWxsXHJcbiAgfSAvL193aWR0aFxyXG4gIEBhdC1yb290ICN7Jn1fY2VudGVye1xyXG4gICAgbWFyZ2luOiAkY2VudGVyLW1hcmdpbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBhdC1yb290ICN7Jn1fdntcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9IC8vX3ZcclxuICAgIEBhdC1yb290ICN7Jn1fYWJ7XHJcbiAgICAgICN7JGxlZnR9OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9IC8vX2FiXHJcbiAgICBAYXQtcm9vdCAjeyZ9X2Z1bGx7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICAjeyRsZWZ0fTogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9IC8vX3ZcclxuICB9IC8vX2NlbnRlclxyXG4gIEBhdC1yb290ICN7Jn1fc2hhZG93e1xyXG4gICAgYm94LXNoYWRvdzogJGNvbXBvbmVudC1zaGFkb3ctb2Zmc2V0LXhcclxuICAgICAgICAgICAgICAgICRjb21wb25lbnQtc2hhZG93LW9mZnNldC15XHJcbiAgICAgICAgICAgICAgICAkY29tcG9uZW50LXNoYWRvdy1zaXplXHJcbiAgICAgICAgICAgICAgICAkY29tcG9uZW50LXNoYWRvdy1zcHJlYWRcclxuICAgICAgICAgICAgICAgICRjb21wb25lbnQtc2hhZG93LWNvbG9yO1xyXG4gIH0gLy9fc2hhZG93XHJcbiAgQGF0LXJvb3QgI3smfV90b3tcclxuICAgIEBhdC1yb290ICN7Jn1fbGVmdHtcclxuICAgICAgI3skbGVmdH06IDAgKyAkcGFkZGluZy1iYXNlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9IC8vX2xlZnRcclxuICAgIEBhdC1yb290ICN7Jn1fcmlnaHR7XHJcbiAgICAgICN7JHJpZ2h0fTogMCArICRwYWRkaW5nLWJhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH0gLy9fcmlnaHRcclxuICAgIEBhdC1yb290ICN7Jn1fdG9we1xyXG4gICAgICB0b3A6IDAgKyAkcGFkZGluZy1iYXNlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9IC8vX3RvcFxyXG4gICAgQGF0LXJvb3QgI3smfV9ib3R0b217XHJcbiAgICAgIGJvdHRvbTogMCArICRwYWRkaW5nLWJhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH0gLy9fYm90dG9tXHJcbiAgfSAvL190b1xyXG4gIEBhdC1yb290ICN7Jn1fbm8tcGFkZGluZ3tcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9IC8vX25vLXBhZGRpbmdcclxuICBAYXQtcm9vdCAjeyZ9X2hvdmVye1xyXG4gICAgQGF0LXJvb3QgI3smfV9hYm92ZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6ICRjb21wb25lbnQtaG92ZXItZGlzdGFuY2U7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB9IC8vX2Fib3ZlXHJcbiAgICBAYXQtcm9vdCAjeyZ9X2Fib3ZlLWNlbnRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6ICRjb21wb25lbnQtaG92ZXItZGlzdGFuY2U7XHJcbiAgICAgICN7JGxlZnR9OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgIH0gLy9fYWJvdmVcclxuICB9IC8vX2hvdmVyXHJcbiAgQGF0LXJvb3QgI3smfV9uby1tYXJnaW57XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSAvL19uby1tYXJnaW5cclxufSAvL2NvbXBvbmVudFxyXG5cclxuLmdlbmVyYWwtaGVhZGVyLWJne1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgI3skbGVmdH06IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgaGVpZ2h0OiAkZ2VuZXJhbC1oZWFkZXItaGVpZ2h0O1xyXG59IC8vZ2VuZXJhbC1oZWFkZXItYmdcclxuXHJcbi5qLWJ0bntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGZvbnQtc2l6ZTogJGotYnRuLXRleHQtc2l6ZTtcclxuICBib3JkZXItcmFkaXVzOiAkai1idG4tcmFkaXVzO1xyXG4gIHBhZGRpbmc6ICRqLWJ0bi10b3AtcGFkZGluZyAkai1idG4taC1wYWRkaW5nICRqLWJ0bi1ib3R0b20tcGFkZGluZztcclxuICBmaWx0ZXI6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJyl7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweCA3cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gIH1cclxuICAmOmFjdGl2ZXtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLDAsMCwuNyk7XHJcbiAgICBwYWRkaW5nLXRvcDogJGotYnRuLXRvcC1wYWRkaW5nICsgMXB4O1xyXG4gICAgcGFkZGluZy0jeyRsZWZ0fTogJGotYnRuLWgtcGFkZGluZyArIDFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkai1idG4tYm90dG9tLXBhZGRpbmcgLSAxcHg7XHJcbiAgICBwYWRkaW5nLSN7JHJpZ2h0fTogJGotYnRuLWgtcGFkZGluZyAtIDFweDtcclxuICAgIC8vdG9wOiAxcHg7XHJcbiAgICAvLyN7JGxlZnR9OiAxcHg7XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X2NvbG9ye1xyXG4gICAgQGF0LXJvb3QgI3smfV9ibG9vZC1yZWR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibG9vZC1yZWQ7XHJcbiAgICB9IC8vX2xpZ2h0LWJsdWVcclxuICAgIEBhdC1yb290ICN7Jn1fbGlnaHQtYmx1ZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XHJcbiAgICB9IC8vX2xpZ2h0LWJsdWVcclxuICAgIEBhdC1yb290ICN7Jn1fZGVlcC1ibHVle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVlcC1ibHVlO1xyXG4gICAgfSAvL19kZWVwLWJsdWVcclxuICAgIEBhdC1yb290ICN7Jn1fb3Jhbmdle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgfSAvL19kZWVwLWJsdWVcclxuICAgIEBhdC1yb290ICN7Jn1fd2hpdGV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH0gLy9fd2hpdGVcclxuICAgIEBhdC1yb290ICN7Jn1fYmxhY2t7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH0gLy9fd2hpdGVcclxuICAgIEBhdC1yb290ICN7Jn1fbGltZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbWU7XHJcbiAgICB9IC8vX3doaXRlXHJcbiAgICBAYXQtcm9vdCAjeyZ9X3Zpb2xldHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXZpb2xldDtcclxuICAgIH0gLy9fdmlvbGV0XHJcbiAgICBAYXQtcm9vdCAjeyZ9X3RyYW5zcGFyZW50e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgfSAvL190cmFuc3BhcmVudFxyXG4gIH0gLy9fY29sb3JcclxuXHJcbiAgQGF0LXJvb3QgI3smfV90ZXh0e1xyXG4gICAgQGF0LXJvb3QgI3smfV93aGl0ZXtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gLy9ob3ZlclxyXG4gICAgfSAvL193aGl0ZVxyXG4gICAgQGF0LXJvb3QgI3smfV9ibGFja3tcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gLy9ob3ZlclxyXG4gICAgfSAvL19ibGFja1xyXG4gIH0gLy9fdGV4dFxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X3B1bGwtZG93bntcclxuICAgIEBhdC1yb290ICN7Jn1fNTB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfSAvL19wdWxsLWRvd25cclxuXHJcbiAgQGF0LXJvb3QgI3smfV9sZW5ndGh7XHJcbiAgICBAYXQtcm9vdCAjeyZ9X2xvbmd7XHJcbiAgICAgIHBhZGRpbmctI3skbGVmdH06ICRqLWJ0bi1sb25nLXBhZGRpbmc7XHJcbiAgICAgIHBhZGRpbmctI3skcmlnaHR9OiAkai1idG4tbG9uZy1wYWRkaW5nO1xyXG5cclxuICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogJGotYnRuLWxvbmctcGFkZGluZyArIDFweDtcclxuICAgICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogJGotYnRuLWxvbmctcGFkZGluZyAtIDFweDtcclxuICAgICAgfSAvL2FjdGl2ZVxyXG4gICAgfSAvL19sb25nXHJcbiAgfSAvL19sZW5ndGhcclxuICBAYXQtcm9vdCAjeyZ9X3dpZHRoe1xyXG4gICAgQGF0LXJvb3QgI3smfV93aWRle1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGotYnRuLXdpZGUtcGFkZGluZztcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRqLWJ0bi13aWRlLXBhZGRpbmcgLSAzcHg7XHJcbiAgICB9IC8vX3dpZGVcclxuICAgIEBhdC1yb290ICN7Jn1fbmFycm93e1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGotYnRuLW5hcnJvdy1wYWRkaW5nO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGotYnRuLW5hcnJvdy1wYWRkaW5nO1xyXG5cclxuICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRqLWJ0bi1uYXJyb3ctcGFkZGluZyArIDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGotYnRuLW5hcnJvdy1wYWRkaW5nIC0gMXB4O1xyXG4gICAgICB9IC8vYWN0aXZlXHJcbiAgICB9IC8vX25hcnJvd1xyXG4gIH0gLy9fd2lkdGhcclxufSAvL2otYnRuXHJcblxyXG4uai10YWJze1xyXG4gIEBhdC1yb290ICN7Jn1fX3RpdGxlLXVse1xyXG4gICAgbWFyZ2luOiAkdGFiLXRpdGxlLWhlYWQtc2FwY2UgJHRhYi10aXRsZS1oLW1hcmdpbiAkdGFiLXRpdGxlLWZvb3Qtc3BhY2U7XHJcbiAgfSAvL19fdGl0bGUtdWxcclxuICBAYXQtcm9vdCAjeyZ9X190aXRsZS1saXtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdGFiLXRpdGxlLXdlaWdodDtcclxuICAgIGNvbG9yOiAkdGFiLXRpdGxlLWNvbG9yO1xyXG4gICAgbWFyZ2luLSN7JGxlZnR9OiAkdGFiLXRpdGxlLWxlZnQtc3BhY2UgLzI7XHJcbiAgICBwYWRkaW5nLSN7JGxlZnR9OiAkdGFiLXRpdGxlLWxlZnQtc3BhY2UgLzI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGF0LXJvb3QgI3smfV9hY3RpdmV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkdGFiLXRpdGxlLWFjdGl2ZS13ZWlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkdGFiLXRpdGxlLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfSAvL19hY3RpdmVcclxuXHJcbiAgICBAYXQtcm9vdCAjeyZ9X3NlcGFyYXRvcntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAkdGFiLXRpdGxlLXNlcGFyYXRvci1jaGFyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAjeyRsZWZ0fTogJHRhYi10aXRsZS1zZXBhcmF0b3Itb2Zmc2V0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGFiLXRpdGxlLXNlcGFyYXRvci13ZWlnaHQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9IC8vYWZ0ZXJcclxuICAgIH0gLy9fc2VwYXJhdG9yXHJcbiAgfSAvL19fdGl0bGUtbGlcclxuXHJcbiAgQGF0LXJvb3QgI3smfV9fY29udGVudHtcclxuICAgICBoZWlnaHQ6ICR0YWItY29udGVudC1oZWlnaHQ7XHJcbiAgICAgd2lkdGg6ICR0YWItY29udGVudC13aWR0aDtcclxuICB9IC8vX19jb250ZW50XHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX3RleHR7XHJcbiAgICBwYWRkaW5nLXRvcDogJHRhYi10ZXh0LWhlYWQtc3BhY2U7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctI3skbGVmdH06ICR0YWItdGV4dC1sZWZ0LXNwYWNlO1xyXG4gICAgcGFkZGluZy0jeyRyaWdodH06ICR0YWItdGV4dC1yaWdodC1zcGFjZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdGFiLXRleHQtc3BlZWQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAkdGFiLXRleHQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHRhYi10ZXh0LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGFiLXRleHQtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIEBhdC1yb290ICN7Jn1fYWN0aXZle1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfSAvL19hY3RpdmVcclxuICB9IC8vX190ZXh0XHJcbn0gLy9qLXRhYnNcclxuXHJcbi5zbGlkZXItYnV0dG9uc3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwNSU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgI3skbGVmdH06IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX2J1dHRvbntcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggYmxhY2s7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICBAYXQtcm9vdCAjeyZ9X2xlZnR7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgI3skbGVmdH06IDA7XHJcbiAgICB9IC8vX2xlZnRcclxuXHJcbiAgICBAYXQtcm9vdCAjeyZ9X3JpZ2h0e1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgI3skcmlnaHR9OiAwO1xyXG4gICAgfSAvL19yaWdodFxyXG4gIH0gLy9fX2J1dHRvblxyXG59IC8vc2xpZGVyLWJ1dHRvbnNcclxuXHJcbi5zZXBhcmF0b3J7XHJcbiAgbWFyZ2luOiAkc2VwYXJhdG9yLXYtc3BhY2UgYXV0bztcclxuICB3aWR0aDogJHNlcGFyYXRvci1sZW5ndGg7XHJcbiAgaGVpZ2h0OiAkc2VwYXJhdG9yLWxpbmUtd2lkdGg7XHJcblxyXG4gIEBhdC1yb290ICN7Jn1fY29sb3J7XHJcbiAgICBAYXQtcm9vdCAjeyZ9X29yYW5nZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgIH0gLy9fb3JhbmdlXHJcbiAgfSAvL19jb2xvclxyXG59IC8vc2VwYXJhdG9yXHJcblxyXG4uaW1nLWVmZmVjdHtcclxuICBAYXQtcm9vdCAjeyZ9X3pvb217XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRlZmZlY3QtYmctc2l6ZS12O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246ICRlZmZlY3QtdHJhbnNpdGlvbi1tZWRpdW07XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAkZWZmZWN0LWJnLWZpbmFsLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJj5pbWd7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IC8vaW1nLWVmZmVjdFxyXG4iLCJmb290ZXJ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICB6LWluZGV4OiAxO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDEpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwxKTtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpe1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXAtY3JlZGl0e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZ0ci1mb3Jte1xyXG4gIGZsb2F0OiAkcmlnaHQ7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpe1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5mdHItd3JhcC1uYXZ7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBmbG9hdDogJGxlZnQ7XHJcbiAgcGFkZGluZy0jeyRyaWdodH06IDUwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKXtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy0jeyRyaWdodH06IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZnRyLWZvcm0tdGl0bGV7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAmID4gcHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZXInKXtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJiAgPiBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdHItd3JhcC1pbnB1dHtcclxuICAuZm9ybS1ncm91cHtcclxuICAgIG1hcmdpbi0jeyRsZWZ0fTogMDtcclxuICAgIG1hcmdpbi0jeyRyaWdodH06IDA7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgd2lkdGg6IDI1M3B4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICBib3JkZXItcmFkaXVzOjMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1mb3Jte1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI1M3B4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgbWFyZ2luLSN7JGxlZnR9OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tI3skcmlnaHR9OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZ0ci1saW5rcy1rb3RlcmV0e1xyXG4gICYgPiBoM3tcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgJiA+IGhye1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAjeyRsZWZ0fTogMDtcclxuICAgICAgI3skcmlnaHR9OiAwO1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdHItd3JhcC1saW5rc3tcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLSN7JGxlZnR9OiBhdXRvO1xyXG4gICAgbWFyZ2luLSN7JHJpZ2h0fTogYXV0bztcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgaHI6YWZ0ZXJ7IHdpZHRoOiAxMDAlO31cclxuICB9XHJcbiAgJiA+IHVse1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAmID4gbGl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgJiA+IGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZTNlM2UzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10bygnZXh0cmEtc21hbGwnKXtcclxuICAuZnRyLXdyYXAtbmF2e1xyXG4gICAgJiA+IC5jb2wteHMtNntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnRyLWNoZWNrLXVuY2hlY2t7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyM3B4O1xyXG4gIGhlaWdodDogMjNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLSN7JGxlZnR9OiA1cHg7XHJcbiAgbGFiZWwge1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICN7JGxlZnR9OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICN7JGxlZnR9OiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnRyLWNoZWNrYm94LXBhcmF7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYgPiBwe1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZXInKXtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhyLWZvb3Rlci1ib3R0b217XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY0NjQ2O1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNyZWRpdC1pbmZve1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmNyZWRpdC1pbmZvLXR4dHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJyl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICBtYXJnaW4tI3skcmlnaHR9OiAwO1xyXG4gIH1cclxuICAmID4gc3BhbntcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLXNtYWxsJyl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndyYXAtc29jaWFse1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLSN7JHJpZ2h0fTogMjVweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpe1xyXG4gICAgbWFyZ2luLSN7JHJpZ2h0fTogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJyl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gICYgPiBhe1xyXG4gICAgJiA+IGl7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tI3skbGVmdH06IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAmID4gaS5mYS1nb29nbGUtcGx1c3tcclxuICAgICAgICBjb2xvcjogI2RkNGIzOTtcclxuICAgICAgfVxyXG4gICAgICAmID4gaS5mYS1saW5rZWRpbntcclxuICAgICAgICBjb2xvcjogIzAwN2JiNjtcclxuICAgICAgfVxyXG4gICAgICAmID4gaS5mYS10d2l0dGVye1xyXG4gICAgICAgIGNvbG9yOiAjMDBhY2VkO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBpLmZhLWZhY2Vib29re1xyXG4gICAgICAgIGNvbG9yOiAjM2I1OTk4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3JlZGl0e1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgZmxvYXQ6ICRsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJyl7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNzX2xvZ29fcG5ne1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxNjNweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtNQUFBR2lDQU1BQUFDOG1ZYWpBQUFBTTFCTVZFVUFBQUQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rM2xlS0NBQUFBRUhSU1RsTUE4Snphc1VrMkg4ZGRmWElVQ3VlSDZHTXpUZ0FBQlFwSlJFRlVlTnJzMjltdUVsRVFSdUZWdGVlZStOLy9hV1UzZWtUUnhPbkUxdFNYUUdCVElSV0doSFVCSVlUd1BUbnRYRnlUYmx4VjZjb0EyWGFldE1wWGFwWWFmOEZxdW11OFNQYlZvQ1JUNTV2YXp2c1pVaTlOZ3hkbUx4K0ZoanZmbE1UN2NkMzRxTzQ4bEozWEhZdFdwdFo0VlV6bDlienloV3g4TmhEUEZpa2hCZzlMZXA2VmxCdjBoQjdXcG5tR1dWTUJGNmQyUGdaNmNEQkpkVldXVnQwWlU1SzBuN080SHZoSXRqR1dCVmpHWmxYYkFzc3lHTXNHQXF2enVDN3o3cEtXalFIajdZdWdnUXhOV2JscDJzMTJpVjJkaDNxYkQ3OU5rWFUzWEttcnRIa0JLTG9WYitmT3EydEsyam1ObzNka3FTOUttanQyNjFVdWxEYm84c284dHRRekxISnRlbm81bXd4MXBGMk9HUktvbUZIa3JyYWJKRTVKNTVTOVRRMFh6WGRjejErMEpKQzcxcHNvS3B3T0hVSWJLV1Z5VFFoU2xsVEZWSk1Xa1pCa3NCemtKYnMyZ05vQUdYSWVDMlo5M2hHVGpEMlpKZFlLdUpBOVR3MFhrd3VhTjh3QkpORE56d1dMVms0Q0c0TFVNM2s1T0c4bWxpcGdFM2dXNTNHR0paSEhac1lreVNSSEhUa21YSHg2cjZGSUJaNEdEU1c2Y0JWTjY5T09YVWFYdXczVFhYdnNXT1ZNaTBQdEIrVHRTTWVXL0x4cHliWURJTjhQT1VpZWp5UERVRXBnbGFra00zTklqcTEwc2FycXJ0SVRWQm53TnBoOEo2KzRHQ3JuV0ZyRnRBcHV1ckVuU1hWZXI2dzJkMFRPTHhvSDMvUDByRm1GdnllUEg5bFI0cUowNHlPdGhCRENleHZXdWJvdTQrcDJIMXpUMllVUDBZWFJoZEdGMFlYUmhkR0YwWVhSaFNIOGwxcTY2cS94ZjZ0cWloWEMveW02TUxvd3VqQzZNTG93dWpDNk1Mb3doTjhsTlM2dVNKV3JLNUZkNFNkRUYwWVhSaGRHRjBZWFJoZEdGMFlYUmhmK1dhdGYvcjlKWFBtL1NaOWt1M3dmaHZDQnZUdFdZUmdFQWpDY1NKVmtFTzc5bjdhZFVram9VQ2psam56LzdPQ2d3NGR3aWd2ZmNTRVhjaUVYY2lFWGNxRk96WWowT0p3VkhyMGtsWXNMdVpBTHVaQUx1WkFMdVZDWGVzdi83TFZHVzdMWFZnZFVLaEVYY2lFWGNpRVhjaUVYY3FIMGgwWithdTk1NzN5cFBhcGlkM0hoR1lZWlhYaXNQc3Jud2hZeGM3dHdiUEdxNTNiaDBtTnJNN2tMOTlnTHVIQnc0UTljdUsxY3lJV1N5bFZnUGswdk1GLzFFZmwvMzFqR1o4ZHc0ZGN1dkpiUmhVLzI3aUJGWWhBSW83Q2FsRHFJV1BjLzdUU3pDRE9kektLaEcvNGk3NTBnbXlSOFdLcWQ5Z3VvdVhEMjdDYnV3dXFQbHJnTGszdjVFbmRoOHlMdnd1RW03OEl0Z0F2M2hRdHhJUkhSZlp1Ny9rRDJjRStYQ2Jtd2xwSE95Ym5RU25wS3o0WExMWjNUY3FGNVgrSnpwTjBmVmUwNTBsSThwNlErUjdvSG1DTmQzdVJkYUc3eUxweHV1QkFYRWhGOW9KcjFiNDNNQVZZMVI2N3BPaVVYWGlmbndvdmtYR2puSDd1Y0M0ZjNJajVIK3RQUWR1R3lDQzcwQUM3YzJGL0kva0pjaUF1SjNweDEvYldqb3Z0bE9wcUZMMU8wN3VKQ3pwM2gzQmtkRjNMdURPZk80RUpjaUF2cGpiVUFRM0NtK3lvZHpTM0FSak9pditGQ1hJZ0xjU0V1eElXNEVCZml3dis2MGZHWnpWMytJV3VBU3lHSkNCZmlRbHlJQzNFaExzU0Z1SkIrRitIZWVBOXdjMkVOY0dBbUVlRkNYSWdMY1NFdXhJVzRFQmZTVTJ1VEoyR0xRTUpSV0NFa2loWXV4SVc0RUJmaVFseUlDM0VocVJkZzhhM3B2aTVITmNBekVyMFNMc1NGdUJBWDRrSmNpQXR4NFhkN2QzUUNJQXdFVVRBWUV4SkV1UDZyMVFyeUk4Z0Y1blV4c0xCY0tPbTMyZ2FmRXpWcXlWNC9zcTRTZG5GaFNlL0NNd29YY2lFWGNpRVhjdUV5THBRazVheU5HRE1pdlF2ZmtydXdYTFBmWE1pRlhNaUZYTWlGaTdqd1l3OFJxUk02UjdzeXpRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVkX2NzX2xvZ28gM3Mgc3RlcHMoMTkpIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogYW5pbWF0ZWRfY3NfbG9nbyAzcyBzdGVwcygxOSkgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZWRfY3NfbG9nb3tcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwO31cclxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE4cHg7fVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pbWF0ZWRfY3NfbG9nb3tcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwO31cclxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE4cHg7fVxyXG59XHJcblxyXG4uc2Itc2xpZGViYXJ7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcblxyXG4vKkxUUiovXHJcblxyXG5odG1sW2Rpcj1cImx0clwiXXtcclxuICAuY3JlZGl0e1xyXG4gICAgZmxvYXQ6ICRyaWdodDtcclxuICB9XHJcbiAgLmZ0ci1jaGVjay11bmNoZWNre1xyXG4gICAgbWFyZ2luLSN7JHJpZ2h0fTogNXB4O1xyXG4gICAgbWFyZ2luLSN7JGxlZnR9OiAwO1xyXG4gIH1cclxufVxyXG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZWRfY3NfbG9nb3tcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwO31cclxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE4cHg7fVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pbWF0ZWRfY3NfbG9nb3tcclxuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCAwO31cclxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE4cHg7fVxyXG59XHJcblxyXG4uY3JlZGl0e1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi5jc19sb2dvX3BuZ3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2M3B4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtNQUFBR2lDQU1BQUFDOG1ZYWpBQUFBWFZCTVZFVUFBQUF4TVRFd01EQXZMeTh1TGk0c0xDd2ZIeDhBQUFBdUxpNGZIeDhhR2hvb0tDZ0FBQUFBQUFBd01EQVVGQlFBQUFBckt5c21KaVpSVVZGb2FHaE1URXg3ZTNzQUFBQWZIeDhQRHc5L2YzOXZiMjlmWDE4L1B6OVBUMCtDSllNZkFBQUFGM1JTVGxNQThQN2FuTEZKSDhkOVhYSVVDdWMwT29lWlhzZXhIN2orZlNNQUFBVnZTVVJCVkhqYTdOM1pqdHBBRUlYaFU5V3IyOWdHc3B6dWJPLy9tS0Vka3BDUVNOblRKUFZKWTR5cGk5SU1JODB2QkFOampQbWE0QllNTHBFbmpDcm1GbkFSWk1HTnRPRXpXNmd0NFMrWWhXeE11T1BrczhGR0NqTytLQzM0ZlFwYmpva0ZkMFJ3SzdHZUVyekhGN21HMzhmemhLdHR3VHR4K2NLT2tUTzZsSEF2Q3VQOTlRMmZDSUtQQ2hTM0psVUhSWGwvMTkzT2tqVWtJRHRVSld2am5Qb3hRQ1F4QXI1aGwwaldHYWphK3VNZUVMSnVNMFBsekF0QjUwaGRrcElLVHlVcks2NVVEaWpUMURjb0J6bnFZUUttcWFCTUI2QUNjdXlYajFPL083bkxzUUFGM1JhVUxHZ0NVc25Rd25QeTVhdTJpQ3lxV0ZyR085dXBQM3lkcWdHQmIxNnllTHJNbVBvWExpSlAwYWVaTDE1eDluMVVIUmZzeXZvMFE4WGxTWjMySGJQa281NFZ6UjJBck9jaittVnhPUUJUUGV0QmI3NmRxUXFZUVYyYWh3ajRBbUFVUWFUM1RJdVFGVHRIc0M1TjlxblhBSjk0SXZrRm5yZS9hSzRCOUo3emlZaU0ySzI2S3ZRQTU1NGhIQjBVY0tGcVBTcTZvNnVUd3FHcUNqQ3RDRk80N0ltTExRRlFBVDI0THhqcXh4MGhyUWtXSitJd2J3QThRZG1uQ0w2ODd0ajFtK1FUeE9PQ0N2RGs5d1VqWit3VWtOSVh5d0ZoV3JHZk9rejdqZ2NGemtHeG9nSmhmejZHY2hCQlY2bFM2Y0c4NzZqN0dxOWZ2RzVMSDRoa3hEdU5WU29GZE1oOUttcnRQOUNiSFRNRnVYa3ZSZmppRGRPN0hUZDZkTk1aT09ZVkNJZlZyUWQzM2svRnlXSEZSYmhjeEFwM0R1c2FnS0xPQVhKRUY1MkllTUI1eUl6Y01ITWoyVFprQjJ3VWROZEI1eGVFR2I2aE1HNUtyVzV1NlByTmlTY3NqcXhiUDg2WXBlK0k1dkdEeW9xdm9zZFZZTVRmRThxMzdGZ1ZnNnFuRDJjempESG1keXVTTWJwTXdlZ1dYekNtYXhkMjFvWFdoZGFGMW9YV2hkYUYxb1hXaGNiOGs1SWI5YS94eDZxYUtCSG0zMlJkYUYxb1hXaGRhRjFvWFdoZGFGMW96TStxTldGd2tkd3d1bWpaWmI2RGRhRjFvWFdoZGFGMW9YV2hkYUYxb1hYaHJ6WDc0ZCtiaERid2U1UGVDeko4SHhwanJBdHZXQmRhRjFvWFdoZGFGMW9YV2hlYVR5MnREUitIeXlPODZHV01lVGpXaGRhRjFvWFdoZGFGMW9YV2hkYUY1azcwNDcvc0pmUVluUmQ3Z2hyekVLd0xyUXV0QzYwTHJRdXRDNjBMclF1TitRTzI4Vk83c0dKMGo3Q2plVVQvU3hmZWhlR0FYZGluUHpOY0YvcW15OWhkdUdWZXhMRzdFSkhaTDROM1lXRjVnQzdjckF0L1FSZG1zUzYwTGpUR1BKd0grSHlhK0FDZnJ4bzQvbi9md0xiZ2E2d0x2N3NMNzQzWWhXL1p1NFBVaUdFZ2lLS3lyV21iQ0NPMEt1ditGODBxa0hneXV3U3FtZjlQNEpYaG9WWXIxTXN0TXhlZXg2SXdkMkdmMGpYTVhWaXVxMzZZdTNCWHRYZGhVOWk3Y0p2K0xud01YSWdMaVlqZXQvUGhQNURkcFBKclJpN3N0WlhuN0Z3WXRkenljK0ZRbE9lOFhCZzZodmtjNlNGcGR1ODUwbHF2cFJUM09kSkhnam5Tb2QzZWhhR3dkK0U1QXhmaVFpS2lmNmd2L3E5R0xnbE9OZHZTeSs4NXVmQkZiaTU4enMrRm9WWnUyYm13NmFqbWM2U3JKRFZ2RjQ1UUFoZXVxNzhMTis0WC9va0xtemd2eElWRTlGVWMvbWRIVmJPNGQxYitUTmw2RnhleWQ0YTlNejR1Wk84TWUyZk1YTWplR1Z4SXVkc1RETUdGVk53N3R3UVh6WWgraGd0eElTN0VoYmdRRitKQ1hJZ0xYL1ZHNnpOM1RmdVA3UEovRkpLSWNDRXV4SVc0RUJmaVFseUlDK2w3YTRKMzQ2OEVMeGYyQkFzemlRZ1g0a0pjaUF0eElTN0VoYmlRYm8zTm5vUzdFcEN3VlU0SWliS0ZDM0VoTHNTRnVCQVg0a0pjU080bE9IemJFOXdoN0pNbjRZbHc0UzFjaUF0eElTN0VoYmdRRjM2MmR3Y25BTUpBRUVVWG9pRkVKTWQxK205VUsxQWhsd244djFVOFdCZ2lvbi9WQlRZblNwWndiMnl1WHdscnVEQVY5aTdjRmJnUUYrSkNYSWdMY2VGSHVKQ0lpQnlyVGEybnpGMTRQU2R6RjhiUng0a0xjU0V1eElXNEVCZStoQXNudXdHOFZJZ0FBTSt0RHdBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlZF9jc19sb2dvIDNzIHN0ZXBzKDE5KSBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogYW5pbWF0ZWRfY3NfbG9nbyAzcyBzdGVwcygxOSkgaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICN7JGxlZnR9OiAwO1xyXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5jc19sb2dvX3BuZ193aGl0ZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFLTUFBQUdpQ0FNQUFBQzhtWWFqQUFBQU0xQk1WRVVBQUFELy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKzNsZUtDQUFBQUVIUlNUbE1BOEp6YXNVazJIOGRkZlhJVUN1ZUg2R016VGdBQUJRcEpSRUZVZU5yczI5bXVFbEVRUnVGVnRlZWUrTi8vYVdVM2VrVFJ4T25FMXRTWFFHQlRJUldHaEhVQklZVHdQVG50WEZ5VGJseFY2Y29BMlhhZXRNcFhhcFlhZjhGcXVtdThTUGJWb0NSVDU1dmF6dnNaVWk5Tmd4ZG1MeCtGaGp2ZmxNVDdjZDM0cU80OGxKM1hIWXRXcHRaNFZVemw5Ynp5aFd4OE5oRFBGaWtoQmc5TGVwNlZsQnYwaEI3V3BubUdXVk1CRjZkMlBnWjZjREJKZFZXV1Z0MFpVNUswbjdPNEh2aEl0akdXQlZqR1psWGJBc3N5R01zR0Fxdnp1Qzd6N3BLV2pRSGo3WXVnZ1F4TldibHAyczEyaVYyZGgzcWJENzlOa1hVM1hLbXJ0SGtCS0xvVmIrZk9xMnRLMmptTm8zZGtxUzlLbWp0MjYxVXVsRGJvOHNvOHR0UXpMSEp0ZW5vNW13eDFwRjJPR1JLb21GSGtycmFiSkU1SjU1UzlUUTBYelhkY3oxKzBKSkM3MXBzb0twd09IVUliS1dWeVRRaFNsbFRGVkpNV2taQmtzQnprSmJzMmdOb0FHWEllQzJaOTNoR1RqRDJaSmRZS3VKQTlUdzBYa3d1YU44d0JKTkROendXTFZrNENHNExVTTNrNU9HOG1saXBnRTNnVzUzR0dKWkhIWnNZa3lTUkhIVGttWEh4NnI2RklCWjRHRFNXNmNCVk42OU9PWFVhWHV3M1RYWHZzV09WTWkwUHRCK1R0U01lVy9MeHB5YllESU44UE9VaWVqeVBEVUVwZ2xha2tNM05JanExMHNhcnFydElUVkJud05waDhKNis0R0NybldGckZ0QXB1dXJFblNYVmVyNncyZDBUT0x4b0gzL1AwckZtRnZ5ZVBIOWxSNHFKMDR5T3RoQkRDZXh2V3Vib3U0K3AySDF6VDJZVVAwWVhSaGRHRjBZWFJoZEdGMFlYUmhTSDhsMXE2NnEveGY2dHFpaFhDL3ltNk1Mb3d1akM2TUxvd3VqQzZNTG93aE44bE5TNnVTSldySzVGZDRTZEVGMFlYUmhkR0YwWVhSaGRHRjBZWFJoZitXYXRmL3I5SlhQbS9TWjlrdTN3Zmh2Q0J2VHRXWVJnRUFqQ2NTSlZrRU83OW43YWRVa2pvVUNqbGpuei83T0NndzRkd2lndmZjU0VYY2lFWGNpRVhjcUZPellqME9Kd1ZIcjBrbFlzTHVaQUx1WkFMdVpBTHVWQ1hlc3YvN0xWR1c3TFhWZ2RVS2hFWGNpRVhjaUVYY2lFWGNxSDBoMForYXU5NTczeXBQYXBpZDNIaEdZWVpYWGlzUHNybndoWXhjN3R3YlBHcTUzYmgwbU5yTTdrTDk5Z0x1SEJ3NFE5Y3VLMWN5SVdTeWxWZ1BrMHZNRi8xRWZsLzMxakdaOGR3NGRjdXZKYlJoVS8yN2lCRlloQUlvN0NhbERxSVdQYy83VFN6Q0RPZHpLS2hHLzRpNzUwZ215UjhXS3FkOWd1b3VYRDI3Q2J1d3VxUGxyZ0xrM3Y1RW5kaDh5THZ3dUVtNzhJdGdBdjNoUXR4SVJIUmZadTcva0QyY0UrWENibXdscEhPeWJuUVNucEt6NFhMTFozVGNxRjVYK0p6cE4wZlZlMDUwbEk4cDZRK1I3b0htQ05kM3VSZGFHN3lMcHh1dUJBWEVoRjlvSnIxYjQzTUFWWTFSNjdwT2lVWFhpZm53b3ZrWEdqbkg3dWNDNGYzSWo1SCt0UFFkdUd5Q0M3MEFDN2MyRi9JL2tKY2lBdUozcHgxL2JXam92dGxPcHFGTDFPMDd1SkN6cDNoM0JrZEYzTHVET2ZPNEVKY2lBdnBqYlVBUTNDbSt5b2R6UzNBUmpPaXYrRkNYSWdMY1NFdXhJVzRFQmZpd3YrNjBmR1p6VjMrSVd1QVN5R0pDQmZpUWx5SUMzRWhMc1NGdUpCK0YrSGVlQTl3YzJFTmNHQW1FZUZDWElnTGNTRXV4SVc0RUJmU1UydVRKMkdMUU1KUldDRWtpaFl1eElXNEVCZmlRbHlJQzNFaHFSZGc4YTNwdmk1SE5jQXpFcjBTTHNTRnVCQVg0a0pjaUF0eDRYZDdkM1FDSUF3RVVUQVlFeEpFdVA2cjFRcnlJOGdGNW5VeHNMQmNLT20zMmdhZkV6VnF5VjQvc3E0U2RuRmhTZS9DTXdvWGNpRVhjaUVYY3VFeUxwUWs1YXlOR0RNaXZRdmZrcnV3WExQZlhNaUZYTWlGWE1pRmk3andZdzhScVJNNlI3c3l6UUFBQUFCSlJVNUVya0pnZ2c9PScpO1xyXG59XHJcbiIsIi8vdGV4dFxyXG4kZm9udC1zaXplLXM6IDE0cHg7XHJcbiRmb250LXNpemUtbTogMjBweDtcclxuJGZvbnQtc2l6ZS1sZzogMjRweDtcclxuJGZvbnQtc2l6ZS14bDogMzBweDtcclxuXHJcbiR0aXRsZS1mb250LXNpemU6IDMwcHg7XHJcbiR0aXRsZS1wYWRkaW5nLXY6IDEwcHg7XHJcbiR0aXRsZS1wYWRkaW5nLWg6IDA7XHJcbiR0aXRsZS1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuJHRleHQtc2hhZG93LW9mZnNldC14OiAwO1xyXG4kdGV4dC1zaGFkb3ctb2Zmc2V0LXk6IDA7XHJcbiR0ZXh0LXNoYWRvdy1zaXplOiAzMHB4O1xyXG4kdGV4dC1zaGFkb3ctY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiR0ZXh0LXNwYWNlLWxldHRlcnM6IHVuc2V0O1xyXG4kdGV4dC1zcGFjZS1saW5lczogdW5zZXQ7XHJcbiR0ZXh0LXNwYWNlLXBhcmE6IDMwcHg7XHJcblxyXG4vL2J1dHRvblxyXG4kai1idG4tdGV4dC1zaXplOiAyNHB4O1xyXG4kai1idG4taC1wYWRkaW5nOiAyMHB4O1xyXG4kai1idG4tcmFkaXVzOiA0cHg7XHJcbiRqLWJ0bi10b3AtcGFkZGluZzogMTBweDtcclxuXHJcblxyXG4kai1idG4tYm90dG9tLXBhZGRpbmc6IDExcHg7XHJcblxyXG4kai1idG4tbG9uZy1wYWRkaW5nOiA0NXB4OyAvL21pbiAxcHggb3IgdW5zZXRcclxuJGotYnRuLXdpZGUtcGFkZGluZzogdW5zZXQ7IC8vbWluIDFweCBvciB1bnNldFxyXG4kai1idG4tbmFycm93LXBhZGRpbmc6IDFweDsgLy9taW4gMXB4IG9yIHVuc2V0XHJcblxyXG4vL3NlcGFyYXRvclxyXG4kc2VwYXJhdG9yLXYtc3BhY2U6IDI1cHg7XHJcbiRzZXBhcmF0b3ItbGVuZ3RoOiAxNTBweDtcclxuJHNlcGFyYXRvci1saW5lLXdpZHRoOiAzcHg7XHJcblxyXG4vL2NvbXBvbmVudFxyXG4kY29tcG9uZW50LXNwYWNlLXRvcDogMTVweDtcclxuJGNvbXBvbmVudC1zcGFjZS1ib3R0b206IDE1cHg7XHJcblxyXG4kY29tcG9uZW50LWhvdmVyLWRpc3RhbmNlOiAxMHB4O1xyXG5cclxuJGNvbXBvbmVudC1zaGFkb3ctb2Zmc2V0LXg6IDA7XHJcbiRjb21wb25lbnQtc2hhZG93LW9mZnNldC15OiAwO1xyXG4kY29tcG9uZW50LXNoYWRvdy1zaXplOiAyMHB4O1xyXG4kY29tcG9uZW50LXNoYWRvdy1zcHJlYWQ6IDA7XHJcbiRjb21wb25lbnQtc2hhZG93LWNvbG9yOiAkY29sb3Itc2hhZG93LWJsYWNrLW9wYWM7XHJcblxyXG4vL3RhYnNcclxuJHRhYi10aXRsZS1oZWFkLXNhcGNlOiA4MHB4O1xyXG4kdGFiLXRpdGxlLWgtbWFyZ2luOiAwcHg7XHJcbiR0YWItdGl0bGUtZm9vdC1zcGFjZTogMTVweDtcclxuXHJcbiR0YWItdGl0bGUtbGVmdC1zcGFjZTogMzBweDtcclxuJHRhYi10aXRsZS1zZXBhcmF0b3ItY2hhcjogJ3wnO1xyXG4kdGFiLXRpdGxlLXNlcGFyYXRvci1vZmZzZXQ6IC01cHg7XHJcbiR0YWItdGl0bGUtc2VwYXJhdG9yLXdlaWdodDogNTAwO1xyXG5cclxuJHRhYi10aXRsZS13ZWlnaHQ6IDUwMDtcclxuJHRhYi10aXRsZS1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kdGFiLXRpdGxlLWFjdGl2ZS13ZWlnaHQ6IDcwMDtcclxuJHRhYi10aXRsZS1hY3RpdmUtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiR0YWItY29udGVudC1oZWlnaHQ6IDMwMHB4O1xyXG4kdGFiLWNvbnRlbnQtd2lkdGg6IDA7XHJcblxyXG4kdGFiLXRleHQtaGVhZC1zcGFjZTogMjVweDtcclxuJHRhYi10ZXh0LWNvbG9yOiAkY29sb3Itc3RlZWwtZ3JleTtcclxuJHRhYi10ZXh0LXNpemU6IDE4cHg7XHJcbiR0YWItdGV4dC1oZWlnaHQ6IDI1cHg7XHJcbiR0YWItdGV4dC1sZWZ0LXNwYWNlOiAzMHB4O1xyXG4kdGFiLXRleHQtcmlnaHQtc3BhY2U6IDBweDtcclxuXHJcbiR0YWItdGV4dC1zcGVlZDogMXM7XHJcblxyXG4vL2ltZy1lZmZlY3RcclxuJGVmZmVjdC1iZy1zaXplLXY6IGF1dG8gMTAwJTtcclxuJGVmZmVjdC1iZy1zaXplLWg6IDEwMCUgYXV0bztcclxuJGVmZmVjdC1iZy1maW5hbC1zaXplOiBhdXRvIDEwNCU7XHJcblxyXG4kZWZmZWN0LXRyYW5zaXRpb24tZmFzdDogLjNzO1xyXG4kZWZmZWN0LXRyYW5zaXRpb24tbWVkaXVtOiAuNXM7XHJcbiRlZmZlY3QtdHJhbnNpdGlvbi1zbG93OiAxcztcclxuIiwiLmhvbWUtc2Nyb2xsZXJ7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICN7JGxlZnR9OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHRvcDogLTk1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5ob21lLXNjcm9sbGVyLWJhbGx7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYm90dG9tOiA3cHg7XHJcblxyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGhvbWUtc2Nyb2xsZXIgMnMgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IGhvbWUtc2Nyb2xsZXIgMnMgaW5maW5pdGU7XHJcbiAgfSAvL2hvbWUtc2Nyb2xsZXItYmFsbFxyXG59IC8vaG9tZS1zY3JvbGxlclxyXG4iLCIubWFpbi1iYW5uZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC1oZWlnaHQ6IDgwdmg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQGF0LXJvb3QgI3smfV9fbGlua3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6ICRsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH0gLy8tLS1tZWRpdW1cclxuICB9IC8vX19saW5rXHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX3NpbmdsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9IC8vX19zaW5nbGVcclxuICBAYXQtcm9vdCAjeyZ9X190ZXh0c3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZsb2F0OiAkbGVmdDtcclxuICAgIHRvcDogJGJhbm5lci10ZXh0cy10b3A7XHJcbiAgICBib3R0b206ICRiYW5uZXItdGV4dHMtYm90dG9tO1xyXG4gICAgbWFyZ2luLSN7JHJpZ2h0fTogJGJhbm5lci10ZXh0cy1yaWdodDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFubmVyLXRleHQtdHJhbnNmb3JtKTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogMjV2aDtcclxuICAgICAgbWFyZ2luLSN7JHJpZ2h0fTogMDtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH0gLy8tLS1tZWRpdW1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC8vd2lkdGg6ICRtYXgtd2lkdGggKiAkYmFubmVyLXRleHRzLXdpZHRoLXBlcmNlbnQ7XHJcbiAgfSAvL19fdGV4dHNcclxuICBAYXQtcm9vdCAjeyZ9X190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogJGJhbm5lci10aXRsZS1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRiYW5uZXItdGl0bGUtd2VpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRiYW5uZXItdGl0bGUtaGVpZ2h0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRiYW5uZXItdGl0bGUtc3BhY2luZztcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYW5uZXItc3ViLWJvdHRvbS1zcGFjZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH0gLy8tLS1tZWRpdW1cclxuICB9IC8vX190aXRsZVxyXG4gIEBhdC1yb290ICN7Jn1fX3N1YntcclxuICAgIGZvbnQtc2l6ZTogJGJhbm5lci1zdWItc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYmFubmVyLXN1Yi13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGJhbm5lci1zdWItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhbm5lci1zdWItYm90dG9tLXNwYWNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRiYW5uZXItc3ViLXNwYWNpbmc7XHJcbiAgfSAvL19fc3ViXHJcbn0gLy9tYWluLWJhbm5lclxyXG5cclxuLmJveHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogJGJveC1oZWFkLXNwYWNlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkYm94LWZvb3Qtc3BhY2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X19zdHJpcHtcclxuICAgIGhlaWdodDogJGJveC1zdHJpcC13aWR0aDtcclxuICAgIG1hcmdpbi10b3A6ICRib3gtc3RyaXAtdG9wO1xyXG5cclxuICAgIEBhdC1yb290ICN7Jn1fc2lsdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyO1xyXG4gICAgfSAvL19zaWx2ZXJcclxuICB9IC8vX19zdHJpcFxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X190aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogJGJveC10aXRsZS1zaXplO1xyXG4gICAgcGFkZGluZzogMCAwIDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgI3smfV9oYXMtc2VwYXJhdG9ye1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAjeyRsZWZ0fTogMDtcclxuICAgICAgICBvcGFjaXR5OiAuMTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCAjeyZ9X3N0cm9uZ3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9IC8vX190aXRsZVxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X19zdWItdGl0bGV7XHJcbiAgICBmb250LXNpemU6ICRib3gtc3VidGl0bGUtc2l6ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9IC8vX19zdWItdGl0bGVcclxuXHJcbiAgQGF0LXJvb3QgI3smfV9fY29udGVudHtcclxuICAgIGZvbnQtc2l6ZTogJGJveC1jb250ZW50LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGJveC1jb250ZW50LWxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYm94LWNvbnRlbnQtcC1ib3R0b207XHJcbiAgICB9IC8vcFxyXG4gICAgQGF0LXJvb3QgI3smfV9ibG9ja3tcclxuICAgICAgQGF0LXJvb3QgI3smfV9ze1xyXG4gICAgICAgIHdpZHRoOiAkYm94LWNvbnRlbnQtYmxvY2stc21hbGw7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkYm94LWNvbnRlbnQtYmxvY2stc21hbGwtbWluO1xyXG4gICAgICB9IC8vX3NcclxuICAgICAgQGF0LXJvb3QgI3smfV9te1xyXG4gICAgICAgIHdpZHRoOiAkYm94LWNvbnRlbnQtYmxvY2stbWVkaXVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogJGJveC1jb250ZW50LWJsb2NrLW1lZGl1bS1taW47XHJcbiAgICAgIH0gLy9fbVxyXG4gICAgICBAYXQtcm9vdCAjeyZ9X2x7XHJcbiAgICAgICAgd2lkdGg6ICRib3gtY29udGVudC1ibG9jay1sYXJnZTtcclxuICAgICAgICBtaW4td2lkdGg6ICRib3gtY29udGVudC1ibG9jay1sYXJnZS1taW47XHJcbiAgICAgIH0gLy9fbFxyXG4gICAgICBAYXQtcm9vdCAjeyZ9X2Z1bGx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0gLy9fbFxyXG4gICAgfSAvL19ibG9ja1xyXG4gIH0gLy9fX2NvbnRlbnRcclxuXHJcbiAgQGF0LXJvb3QgI3smfV9faW1ne1xyXG4gICAgQGF0LXJvb3QgI3smfV9oZWlnaHR7XHJcbiAgICAgIEBhdC1yb290ICN7Jn1fZnVsbHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9IC8vX2Z1bGxcclxuICAgIH0gLy9faGVpZ2h0XHJcbiAgfSAvL19faW1nXHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX2JhY2tncm91bmR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgICN7JGxlZnR9OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgQGF0LXJvb3QgI3smfV9jb2xvcntcclxuICAgICAgQGF0LXJvb3QgI3smfV9ibGFja3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIH0gLy9fYmxhY2tcclxuICAgICAgQGF0LXJvb3QgI3smfV93aGl0ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH0gLy9fd2hpdGVcclxuICAgICAgQGF0LXJvb3QgI3smfV9wZWFjaHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGVhY2g7XHJcbiAgICAgIH0gLy9fcGVhY2hcclxuICAgIH0gLy9fY29sb3JcclxuICAgIEBhdC1yb290ICN7Jn1fb3BhY2l0eXtcclxuICAgICAgQGF0LXJvb3QgI3smfV9oYWxme1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB9IC8vX2hhbGZcclxuICAgICAgQGF0LXJvb3QgI3smfV90aGlyZHtcclxuICAgICAgICBvcGFjaXR5OiAuMzM7XHJcbiAgICAgIH0gLy9faGFsZlxyXG4gICAgfSAvL19vcGFjaXR5XHJcbiAgfSAvL19fYmFja2dyb3VuZFxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X2Jne1xyXG4gICAgQGF0LXJvb3QgI3smfV93aGl0ZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfSAvL193aGl0ZVxyXG4gICAgQGF0LXJvb3QgI3smfV9ibGFja3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfSAvL19ibGFja1xyXG4gICAgQGF0LXJvb3QgI3smfV9zaWx2ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXI7XHJcbiAgICB9IC8vX3NpbHZlclxyXG4gICAgQGF0LXJvb3QgI3smfV9kZWVwLWJsdWV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWVwLWJsdWU7XHJcbiAgICB9IC8vX2RlZXAtYmx1ZVxyXG4gICAgQGF0LXJvb3QgI3smfV93YXRlci1ibHVle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2F0ZXItYmx1ZTtcclxuICAgIH0gLy9fZGVlcC1ibHVlXHJcbiAgICBAYXQtcm9vdCAjeyZ9X25hdnktYmx1ZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnktYmx1ZTtcclxuICAgIH0gLy9fZGVlcC1ibHVlXHJcbiAgICBAYXQtcm9vdCAjeyZ9X2ltZ3tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRib3gtYmctaW1nKTtcclxuICAgIH0gLy9faW1nXHJcbiAgfSAvL19iZ1xyXG5cclxuICBAYXQtcm9vdCAjeyZ9X2JvcmRlcntcclxuICAgIEBhdC1yb290ICN7Jn1fZ3JleXtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAkYm94LWJvcmRlci13aWR0aCAkY29sb3ItZ3JleTtcclxuICAgIH0gLy9fZ3JleVxyXG4gIH0gLy9fYm9yZGVyXHJcblxyXG4gIEBhdC1yb290ICN7Jn1fYWxpZ257XHJcbiAgICBAYXQtcm9vdCAjeyZ9X2NlbnRlcntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfSAvL19jZW50ZXJcclxuICB9IC8vX2FsaWduXHJcbn0gLy9ib3hcclxuXHJcbi5idXR0b25zLWNvbnRhaW5lcntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi0jeyRsZWZ0fTogJGJ1dHRvbi1zcGFjaW5nICogLTE7XHJcbiAgbWFyZ2luLSN7JHJpZ2h0fTogJGJ1dHRvbi1zcGFjaW5nICogLTE7XHJcbiAgcGFkZGluZy10b3A6ICRidXR0b24taGVhZC1zcGFjZTtcclxuXHJcbiAgQGF0LXJvb3QgI3smfV9fYnV0dG9ue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwICRidXR0b24tc3BhY2luZyAvIDI7XHJcbiAgICB3aWR0aDogJGJ1dHRvbi13aWR0aDtcclxuICB9IC8vYnV0dG9uXHJcbiAgQGF0LXJvb3QgI3smfV9faWNvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAkY2VudGVyLW1hcmdpbjtcclxuICB9IC8vaWNvblxyXG4gIEBhdC1yb290ICN7Jn1fX3RpdGxle1xyXG5cclxuICB9IC8vdGl0bGVcclxuXHJcbiAgQGF0LXJvb3QgI3smfV9wYWRkaW5nLXRvcHtcclxuICAgIEBhdC1yb290ICN7Jn1fc21hbGx7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkYnV0dG9ucy1jb250YWluZXItaGVhZC1zcGFjZTtcclxuICAgIH0gLy9fc21hbGxcclxuICB9IC8vX21hcmdpbi10b3BcclxuXHJcbiAgQGF0LXJvb3QgI3smfV9wYWRkaW5nLWJvdHRvbXtcclxuICAgIEBhdC1yb290ICN7Jn1fc21hbGx7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYnV0dG9ucy1jb250YWluZXItZm9vdC1zcGFjZTtcclxuICAgIH0gLy9fc21hbGxcclxuICB9IC8vX3BhZGRpbmctYm90dG9tXHJcblxyXG4gIEBhdC1yb290ICN7Jn1fYmctY29sb3J7XHJcbiAgICBAYXQtcm9vdCAjeyZ9X3NpbHZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuICAgIH0gLy9fc2lsdmVyXHJcbiAgfSAvL19iZy1jb2xvclxyXG59IC8vYnV0dG9ucy1jb250YWluZXJcclxuXHJcbi5zbGlkZXItY29udGFpbmVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogJHNsaWRlci1oZWFkLXNwYWNlO1xyXG5cclxuICBAYXQtcm9vdCAjeyZ9X19pdGVte1xyXG4gICAgcGFkZGluZzogJHNsaWRlci1pdGVtLWhlYWQtc3BhY2UgJHBhZGRpbmctYmFzZSAkc2xpZGVyLWl0ZW0tZm9vdC1zcGFjZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAYXQtcm9vdCAjeyZ9X3NpemV7XHJcbiAgICAgIEBhdC1yb290ICN7Jn1fbXtcclxuICAgICAgICB3aWR0aDogJHNsaWRlci1pdGVtLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJHNsaWRlci1pdGVtLWhlaWdodDtcclxuICAgICAgfSAvL19tXHJcbiAgICB9IC8vX3NpemVcclxuXHJcbiAgICBAYXQtcm9vdCAjeyZ9X29uc2FsZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWFnZXMvb25zYWxlLnBuZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAjeyRsZWZ0fTogMDtcclxuICAgICAgfSAvL2FmdGVyXHJcbiAgICB9IC8vX29uc2FsZVxyXG4gIH0gLy9fX2l0ZW1cclxuICBAYXQtcm9vdCAjeyZ9X19pbWFnZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAkY2VudGVyLW1hcmdpbjtcclxuICB9IC8vaW1hZ2VcclxuICBAYXQtcm9vdCAjeyZ9X190ZXh0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAkc2xpZGVyLWl0ZW0tZm9vdC1zcGFjZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLSN7JGxlZnR9OiAkcGFkZGluZy1iYXNlICogLTE7XHJcbiAgICBtYXJnaW4tI3skcmlnaHR9OiAkcGFkZGluZy1iYXNlICogLTE7XHJcbiAgfSAvL19fdGV4dFxyXG4gIEBhdC1yb290ICN7Jn1fX3RpdGxle1xyXG4gICAgZm9udC1zaXplOiAkc2xpZGVyLXRpdGxlLXNpemU7XHJcbiAgICBjb2xvcjogJHNsaWRlci10aXRsZS1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgfSAvL19fdGl0bGVcclxuICBAYXQtcm9vdCAjeyZ9X19wcmljZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogJHNsaWRlci1wcmljZS1zaXplO1xyXG4gICAgY29sb3I6ICRzbGlkZXItcHJpY2UtY29sb3I7XHJcbiAgfSAvL19fcHJpY2VcclxuICBAYXQtcm9vdCAjeyZ9X19vdmVybGF5e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgI3skbGVmdH06IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9IC8vaG92ZXJcclxuICB9IC8vX19vdmVybGF5XHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX2Z1bGwtdHJhbnNwYXJlbnR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAjeyRsZWZ0fTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG9wYWNpdHk6ICRzbGlkZXItaG92ZXItb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9IC8vX19mdWxsLXRyYW5zcGFyZW50XHJcbn0gLy9zbGlkZXItY29udGFpbmVyXHJcblxyXG5ib2R5LmJsYWNrYW5kd2hpdGV7XHJcbiAgLmhlYWRlci1tYWluX19pdGVtX3NlbGVjdGVke1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9IC8vaGVhZGVyLW1haW5fX2l0ZW1fc2VsZWN0ZWRcclxuICAubWFpbi1iYW5uZXJfX3RleHRze1xyXG4gICAgLmotYnRue1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfSAvL2otYnRuXHJcbiAgfSAvL21haW4tYmFubmVyX190ZXh0c1xyXG4gIGZvb3RlcntcclxuICAgICp7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9IC8vKlxyXG4gIH0gLy9mb290ZXJcclxufSAvL0ImV1xyXG5cclxuYm9keS5oZWF2ZXlzaWdodGVkd2hpdGV7XHJcbiAgZm9vdGVye1xyXG4gICAgZm9ybXtcclxuICAgICAgaW5wdXRbdHlwZT10ZXh0XXtcclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSAvL3BoXHJcbiAgICAgIH0gLy9URVhUXHJcbiAgICAgIC5mdHItY2hlY2stdW5jaGVja3tcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfSAvL2FmdGVyXHJcbiAgICAgICAgfSAvL2xhYmVsXHJcbiAgICAgIH0gLy9mdHItY2hlY2tib3hcclxuICAgIH0gLy9mb3JtXHJcbiAgfSAvL2Zvb3RlclxyXG59IC8vV0hJVEVcclxuXHJcbi5zYi1zbGlkZWJhcntcclxuICB6LWluZGV4OiA1O1xyXG59IC8vc2Itc2xpZGViYXJcclxuIiwiYm9keS5zY3JvbGxpbmd7XHJcblxyXG59XHJcblxyXG4uaGVhZGVyLW1haW5fX3N1Yi1jb250YWluZXJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJEhlYWRlci1tZW51LWhvdmVyLWNvbG9yO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQjeyRyaWdodH06ICRoZWFkZXItc3ViLW9mZnNldC1oO1xyXG5cdHdpZHRoOiAkaGVhZGVyLXN1Yi13aWR0aDtcclxuXHRib3gtc2hhZG93OiAkaGVhZGVyLXN1Yi1zaGFkb3ctdi1oLXMgJGNvbG9yLXNoYWRvdy1ibGFjaztcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn0gLy9oZWFkZXItbWFpbl9fc3ViLWNvbnRhaW5lclxyXG5cclxuLmhlYWRlci1tYWluX19tYWluLXN1YntcclxuXHJcbn0gLy9oZWFkZXItbWFpbl9fbWFpbi1zdWJcclxuLmhlYWRlci1tYWluX19zdWItcm93e1xyXG5cclxufSAvL2hlYWRlci1tYWluX19zdWItcm93XHJcbi5oZWFkZXItbWFpbl9fc3ViLWxpc3R7XHJcblx0cGFkZGluZzogJGhlYWRlci1zdWItcGFkZGluZy12ICRoZWFkZXItc3ViLXBhZGRpbmctaDtcclxuXHRmbG9hdDogJHJpZ2h0O1xyXG5cdHdpZHRoOiAkaGVhZGVyLXN1Yi1jb2x1bW4td2lkdGg7XHJcbn0gLy9oZWFkZXItbWFpbl9fc3ViLWxpc3RcclxuLmhlYWRlci1tYWluX19zdWItaXRlbXtcclxuXHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRhe1xyXG5cdFx0Zm9udC1zaXplOiAkaGVhZGVyLWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRsaW5lLWhlaWdodDogJGhlYWRlci1zdWItbGluZS1oZWlnaHQ7XHJcblxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxufSAvL2hlYWRlci1tYWluX19zdWItaXRlbVxyXG5cclxuLmhlYWRlci1tYWluX19tZW51e1xyXG5cdC8vbWFyZ2luLSN7JGxlZnR9OiAkaGVhZGVyLW1lbnUtc3BhY2VzICogLS41O1xyXG5cdG1hcmdpbi0jeyRyaWdodH06IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogJGhlYWRlci1tZW51LXNwYWNpbmctdG9wO1xyXG5cdHRyYW5zaXRpb246IC4ycztcclxuXHRmbG9hdDogJHJpZ2h0O1xyXG59XHJcbi5oZWFkZXItbWFpbl9faXRlbXtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkaGVhZGVyLWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0cGFkZGluZy0jeyRyaWdodH06ICRoZWFkZXItbWVudS1zcGFjZXMgLyAyO1xyXG5cdHBhZGRpbmctI3skbGVmdH06ICRoZWFkZXItbWVudS1zcGFjZXMgLyAyO1xyXG5cdHBhZGRpbmctdG9wOiAkaGVhZGVyLW1lbnUtaXRlbXMtdi1wYWRkaW5nO1xyXG5cdHBhZGRpbmctYm90dG9tOiAkaGVhZGVyLW1lbnUtaXRlbXMtdi1wYWRkaW5nO1xyXG5cdGJvcmRlci1ib3R0b206IFx0JGhlYWRlci1zZWxlY3RlZC1ib3JkZXItdHlwZVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQkaGVhZGVyLXNlbGVjdGVkLWJvcmRlci1zaXplXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJyl7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRwYWRkaW5nLSN7JHJpZ2h0fTogJGhlYWRlci1tZW51LXNwYWNlcyAvIDQ7XHJcblx0XHRwYWRkaW5nLSN7JGxlZnR9OiAkaGVhZGVyLW1lbnUtc3BhY2VzIC8gNDtcclxuXHR9XHJcblxyXG5cdGF7XHJcblx0XHRjb2xvcjogJGhlYWRlci1mb250LWNvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLCAmLmhlYWRlci1tYWluX19pdGVtX3NlbGVjdGVke1xyXG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkSGVhZGVyLW1lbnUtaG92ZXItY29sb3I7XHJcblx0XHQvL2JvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItc2VsZWN0ZWQtYm9yZGVyLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICRIZWFkZXItbWVudS1ob3Zlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1tZW51LWhvdmVyLWJnO1xyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHQvKnRleHQtc2hhZG93OiBcdCRoZWFkZXItbWVudS1zaGFkb3cteFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQkaGVhZGVyLW1lbnUtc2hhZG93LXlcclxuXHRcdFx0XHRcdFx0XHRcdFx0JGhlYWRlci1tZW51LXNoYWRvdy1zaXplXHJcblx0XHRcdFx0XHRcdFx0XHRcdCRoZWFkZXItbWVudS1zaGFkb3ctY29sb3I7Ki9cclxuXHR9XHJcblxyXG5cdEBhdC1yb290ICN7Jn1fc2hhZG93e1xyXG5cdFx0dGV4dC1zaGFkb3c6IFx0JGhlYWRlci1tZW51LXNoYWRvdy14XHJcblx0XHRcdFx0XHRcdFx0XHRcdCRoZWFkZXItbWVudS1zaGFkb3cteVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQkaGVhZGVyLW1lbnUtc2hhZG93LXNpemVcclxuXHRcdFx0XHRcdFx0XHRcdFx0JGhlYWRlci1tZW51LXNoYWRvdy1jb2xvcjtcclxuXHR9IC8vX3NoYWRvd1xyXG5cclxuXHRAYXQtcm9vdCAjeyZ9X3NwYWNlLXJlZHVjZWR7XHJcblx0XHRwYWRkaW5nLSN7JGxlZnR9OiAkaGVhZGVyLW1lbnUtc3BhY2UtcmVkdWNlZCAvIDI7XHJcblx0XHRwYWRkaW5nLSN7JHJpZ2h0fTogJGhlYWRlci1tZW51LXNwYWNlLXJlZHVjZWQgLyAyO1xyXG5cdH0gLy9fc3BhY2UtcmVkdWNlZFxyXG5cclxuXHRAYXQtcm9vdCAjeyZ9X2JvcmRlcntcclxuXHRcdEBhdC1yb290ICN7Jn1fbm9uZXtcclxuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9IC8vX25vbmVcclxuXHR9IC8vX2JvcmRlcl9ub25lXHJcbn0gLy9oZWFkZXItbWFpbl9faXRlbVxyXG5cclxuLmhlYWRlci1tYWluX19jaGlsZC1tZW51e1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHRvcDogMzVweDtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdCN7JHJpZ2h0fTogdW5zZXQ7XHJcblx0I3skbGVmdH06IDA7XHJcblx0Jjpob3ZlcntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG4uaGVhZGVyLW1haW5fX2NoaWxkLWl0ZW17XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdHBhZGRpbmc6IDhweCAyNXB4O1xyXG5cdC8qKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdmlvbGV0OyoqL1xyXG5cdGJvcmRlci1ib3R0b206bm9uZTtcclxuXHQvL3dpZHRoOiAyMDBweDtcclxuXHJcblx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHJcblx0YXtcclxuXHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IHByZTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdH1cclxuXHJcblx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpe1xyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1haW5fX2l0ZW1fcGFyZW50e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLWRlZXAtYmx1ZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZGVlcC1ibHVlO1xyXG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiA5cHg7XHJcblx0XHRoZWlnaHQ6IDlweDtcclxuXHJcblx0XHR0b3A6IDEzcHg7XHJcblx0XHRsZWZ0OiAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1tYWluX19jaGlsZC1tZW51e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBBTi1zdWItZGlzcGxheSAuM3M7XHJcbiAgXHRcdC1tb3otYW5pbWF0aW9uOiAgICBBTi1zdWItZGlzcGxheSAuM3M7XHJcblx0XHQgIC1vLWFuaW1hdGlvbjogICAgICBBTi1zdWItZGlzcGxheSAuM3M7XHJcblx0XHQgIGFuaW1hdGlvbjogICAgICAgICBBTi1zdWItZGlzcGxheSAuM3M7XHJcblx0XHR9XHJcbiAgfSAvL2hvdmVyXHJcbn0gLy9oZWFkZXItbWFpbl9faXRlbV9wYXJlbnRcclxuIiwiLmN1c3RvbS1mb3Jte1xuICAuZnRyLWNoZWNrLXVuY2hlY2t7XG4gICAgaW5wdXR7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICYrbGFiZWx7XG4gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1jb250ZW50e1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgdGV4dC1hbGlnbjogJHJpZ2h0O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xuICAgIHBhZGRpbmctI3skbGVmdH06IDEwcHg7XG4gICAgcGFkZGluZy0jeyRyaWdodH06IDEwcHg7XG4gIH1cblxuICBwe1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9IC8vcFxuICBoMXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn0gLy9ob21lLWNvbnRlbnRcblxuXG4ucHJvamVjdC1ib3gxe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZS1zdHJpcHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTUwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlcjtcbiAgZmxvYXQ6ICRyaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE3cHg7XG59XG5cbi5wcm9qZWN0LWJveDJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgaDJ7XG4gICAgZmxvYXQ6ICRyaWdodDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHdpZHRoOiAyOTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgODBweCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyOTdweDtcbiAgICB9XG4gIH1cbn0gLy9wcm9qZWN0LWJveDJcblxuLmJyYW5kLWltZ3tcbiAgZmxvYXQ6ICRyaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgIG1hcmdpbi0jeyRsZWZ0fTogNiU7XG4gIH0gLy9ub3QtbGFzdFxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSAvL2JyYW5kLWltZ1xuXG4uY29udGVudC1zaWRle1xuICBib3gtc2hhZG93OiAtMTBweCAwIDQwcHggcmdiYSgwLDAsMCwuMSk7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XG4gICAgcGFkZGluZy0jeyRsZWZ0fTogMTBweDtcbiAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMTBweDtcbiAgfVxufSAvL2NvbnRlbnQtc2lkZVxuXG4uY29udGVudC10aXRsZXtcbiAgdGV4dC1hbGlnbjogJHJpZ2h0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggc2lsdmVyO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cblxuICBoMXtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSAvL2NvbnRlbnQtdGl0bGVcblxuLmNvbnRlbnQtdGV4dHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctI3skbGVmdH06IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIHAgdWwsIHVse1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgbWFyZ2luLSN7JHJpZ2h0fTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9IC8vcFxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH0gLy9oMlxuICB9XG59XG5cbi5tZW51LXNpZGV7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tI3skcmlnaHR9OiAzNXB4O1xuXG4gIEBhdC1yb290ICN7Jn1fcmV2ZWFsZWR7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG5cbiAgICAubWVudS1zaWRlX19yZXZlYWwtYnRue1xuICAgICAgJjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIH0gLy9hZnRlclxuICAgIH0gLy9tZW51LXNpZGVfX3JldmVhbC1idG5cbiAgfSAvL19yZXZlYWxlZFxuXG4gIEBhdC1yb290ICN7Jn1fX3JldmVhbC1idG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci0jeyRsZWZ0fTogMXB4IHNvbGlkICM1NTU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAjeyRsZWZ0fTogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSAvLy0tLW1lZGl1bVxuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjAlIDAgMjAlIDY1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skbGVmdH06IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfSAvL2FmdGVyXG4gIH0gLy9fX3JldmVhbC1idG5cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDI1cHg7XG4gICAgI3skcmlnaHR9OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gIH1cblxuICB1bHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggc2lsdmVyO1xuXG4gICAgbGl7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggc2lsdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTNweDtcblxuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH0gLy9hXG5cbiAgICAgICYuY29udGVudC1pdGVtLXNlbGVjdGVkLCAmOmhvdmVye1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWdyZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH0gLy9hXG4gICAgICB9IC8vY29udGVudC1pdGVtLXNlbGVjdGVkXG4gICAgfSAvL2xpXG4gIH0gLy91bFxuXG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH0gLy9oMlxufSAvL21lbnUtc2lkZVxuIiwiLnNpZGUtZm9ybXtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gICN7JGxlZnR9OiAwO1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMjAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgQGF0LXJvb3QgI3smfV9fc2NyZWVuLW92ZXJsYXl7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAjeyRsZWZ0fTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE5OTk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQGF0LXJvb3QgI3smfV9hY3RpdmV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSAvL19hY3RpdmVcclxuICB9IC8vX19zY3JlZW4tb3ZlcmxheVxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X2hpZGRlbntcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGF0LXJvb3QgI3smfV9fbG9nb3tcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9IC8vX19sb2dvXHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX3JldmVhbC1idG57XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgI3skcmlnaHR9OiAtOTBweDtcclxuICAgIHRvcDogMzYwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIGhlaWdodDogMTAyJTtcclxuICAgICAgI3skbGVmdH06IC0xOXB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9IC8vYWZ0ZXIgLSBzaGFkb3ctY292ZXJcclxuXHJcbiAgICA+ZGl2e1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgIHBhZGRpbmctI3skcmlnaHR9OiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICA+aW1ne1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiAkbGVmdDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID5pbWd7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgZmxvYXQ6ICRsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBhdC1yb290ICN7Jn1fcmV2ZWFsZWR7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAjeyRyaWdodH06IC02MHB4O1xyXG5cclxuICAgICAgPmRpdntcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID5pbWd7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gLy9fX3JldmVhbC1idG5cclxuICBAYXQtcm9vdCAjeyZ9X19yZXZlYWwteHtcclxuXHJcbiAgfSAvL19fcmV2ZWFsLXhcclxuXHJcbiAgQGF0LXJvb3QgI3smfV9fY29udGFjdHN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkNmQ2ZDY7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q2ZDZkNjtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcblxyXG4gIH0gLy9fX2NvbnRhY3RzXHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX2NvbnRhY3RzLWljbntcclxuICAgIHBhZGRpbmctI3skcmlnaHR9OiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogJHJpZ2h0O1xyXG4gIH0gLy9fX2NvbnRhY3RzLWljblxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X19kZXRhaWxze1xyXG4gICAgcGFkZGluZy0jeyRyaWdodH06IDIwcHg7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZmxvYXQ6ICRyaWdodDtcclxuICB9IC8vX19kZXRhaWxzXHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX3Bob25le1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfSAvL19fcGhvbmVcclxuICBAYXQtcm9vdCAjeyZ9X19waG9uZS10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH0gLy9fX3Bob25lLXRpdGxlXHJcbiAgQGF0LXJvb3QgI3smfV9fZm9ybXtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q2ZDZkNjtcclxuXHJcbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkNmQ2ZDY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA1cHggcmdiYSgwLDAsMCwuMSkgaW5zZXQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfSAvL2lucHV0IHNlbGVjdCB0ZXh0YXJlYVxyXG5cclxuICAgIGlucHV0LCBzZWxlY3R7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH0gLy9pbnB1dCBzZWxlY3RcclxuXHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgfSAvL3RleHRhcmVhXHJcblxyXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J117XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH0gLy9fX2Zvcm1cclxuXHJcbiAgQGF0LXJvb3QgI3smfV9fZm9ybS10aXRsZXtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfSAvL19fZm9ybS10aXRsZVxyXG4gIEBhdC1yb290ICN7Jn1fX2Zvcm0tc3Vie1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH0gLy9fX2Zvcm0tc3ViXHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX3NvY3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q2ZDZkNjtcclxuICB9IC8vX19zb2NcclxuICBAYXQtcm9vdCAjeyZ9X19zb2MtYnRue1xyXG4gICAgZmxvYXQ6ICRsZWZ0O1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xyXG4gICAgICBib3JkZXItI3skcmlnaHR9OiBzb2xpZCAxcHggI2Q2ZDZkNjtcclxuICAgIH0gLy9ub3QgbGFzdFxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICM0MTU2Njc7XHJcbiAgICB9XHJcblxyXG4gIH0gLy9fX3NvYy1idG5cclxufSAvL3NpZGUtZm9ybVxyXG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgaG9tZS1zY3JvbGxlciB7XHJcbiAgMCUge1xyXG4gICAgYm90dG9tOiA3cHg7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBib3R0b206IDI3cHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYm90dG9tOiA3cHg7XHJcbiAgfVxyXG59IC8vLXdlYmtpdC1rZXlmcmFtZXMgaG9tZS1zY3JvbGxlclxyXG5Aa2V5ZnJhbWVzIGhvbWUtc2Nyb2xsZXIge1xyXG4gIDAlIHtcclxuICAgIGJvdHRvbTogN3B4O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgYm90dG9tOiAyN3B4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJvdHRvbTogN3B4O1xyXG4gIH1cclxufSAvL2tleWZyYW1lcyBob21lLXNjcm9sbGVyXHJcbiIsIi5qLWZvcm17XHJcblxyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGotZm9ybS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICB9XHJcbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkai1mb3JtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gIH1cclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkai1mb3JtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gIH1cclxuICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGotZm9ybS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICB9XHJcblxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X19pbnB1dHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRqLWZvcm0taW5wdXQtY29ybmVyO1xyXG4gICAgYm9yZGVyOiAkai1mb3JtLWlucHV0LWJvcmRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRqLWZvcm0taW5wdXQtZm9vdC1zcGFjZTtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkai1mb3JtLXRleHQtaW5wdXQtYmc7XHJcblxyXG4gIH0gLy9fX2lucHV0XHJcbiAgQGF0LXJvb3QgI3smfV9fdGV4dC1pbnB1dHtcclxuICAgIHdpZHRoOiAkai1mb3JtLXRleHQtaW5wdXQtd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRqLWZvcm0tdGV4dC1pbnB1dC1oZWlnaHQ7XHJcblxyXG4gIH0gLy9fX3RleHQtaW5wdXRcclxuXHJcbiAgdGV4dGFyZWF7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICB3aWR0aDogJGotZm9ybS10ZXh0YXJlYS13aWR0aDtcclxuICAgIGhlaWdodDogJGotZm9ybS10ZXh0YXJlYS1oZWlnaHQ7XHJcblxyXG4gIH0gLy90ZXh0YXJlYVxyXG59IC8vai1mb3JtXHJcbiIsIiRqLWZvcm0taW5wdXQtY29ybmVyOiA0cHg7XHJcbiRqLWZvcm0taW5wdXQtYm9yZGVyOiBub25lO1xyXG4kai1mb3JtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRqLWZvcm0taW5wdXQtZm9vdC1zcGFjZTogOHB4O1xyXG5cclxuJGotZm9ybS10ZXh0LWlucHV0LXdpZHRoOiAxMDAlO1xyXG4kai1mb3JtLXRleHQtaW5wdXQtaGVpZ2h0OiAzNXB4O1xyXG4kai1mb3JtLXRleHQtaW5wdXQtYmc6ICRjb2xvci13aGl0ZTtcclxuXHJcbiRqLWZvcm0tdGV4dGFyZWEtd2lkdGg6IDEwMCU7XHJcbiRqLWZvcm0tdGV4dGFyZWEtaGVpZ2h0OiAyMDBweDtcclxuIiwiLmNhdGVnb3J5LWJhbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LWhlaWdodDogNDQwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjBweDtcclxuXHJcbiAgQGF0LXJvb3QgI3smfV9maXhlZHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgfSAvL19maXhlZFxyXG59IC8vY2F0ZWdvcnktYmFubmVyXHJcblxyXG4uY2F0ZWdvcnktdGl0bGVze1xyXG4gIEBhdC1yb290ICN7Jn1fX21haW57XHJcbiAgICBmb250LXNpemU6ICRjYXRlZ29yeS10aXRsZS1zaXplO1xyXG4gICAgY29sb3I6ICRjYXRlZ29yeS10aXRsZS1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXRlZ29yeS10aXRsZS1mb290LXNwYWNpbmc7XHJcbiAgfSAvL19fbWFpblxyXG4gIEBhdC1yb290ICN7Jn1fX3N1bW1hcnl7XHJcbiAgICBmb250LXNpemU6ICRjYXRlZ29yeS1zdW1tYXJ5LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGNhdGVnb3J5LXN1bW1hcnktaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRjYXRlZ29yeS1zdW1tYXJ5LWNvbG9yO1xyXG4gIH0gLy9fX3N1bW1hcnlcclxuICBAYXQtcm9vdCAjeyZ9X2NlbnRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9IC8vX2NlbnRlclxyXG59IC8vY2F0ZWdvcnktdGl0bGVzXHJcbiIsIi5jb250ZW50LWJhbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gIHRvcDogMHB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X19vdmVybGF5e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgI3skbGVmdH06IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gIH0gLy9fX292ZXJsYXlcclxuXHJcbiAgQGF0LXJvb3QgI3smfV9fdGV4dHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgfSAvL19fdGV4dFxyXG5cclxuICBAYXQtcm9vdCAjeyZ9X190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH0gLy9fX3RpdGxlXHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX3N1YntcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfSAvL19fc3ViXHJcblxyXG4gIEBhdC1yb290ICN7Jn1fX2ltZ3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIH0gLy9fX2ltZ1xyXG59IC8vY29udGVudC1iYW5uZXJcclxuXHJcbi5jb250ZW50e1xyXG4gIEBhdC1yb290ICN7Jn1fX3RpdGxle1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGF0LXJvb3QgI3smfV9faDN7XHJcbiAgICBoM3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL2NhdGVnb3J5XHJcbiRidXR0b25zLWNvbnRhaW5lci1oZWFkLXNwYWNlOiA1MHB4O1xyXG4kYnV0dG9ucy1jb250YWluZXItZm9vdC1zcGFjZTogMzVweDtcclxuXHJcbiRjYXRlZ29yeS10aXRsZS1zaXplOiA0MHB4O1xyXG4kY2F0ZWdvcnktdGl0bGUtY29sb3I6ICRjb2xvci1ibGFjaztcclxuJGNhdGVnb3J5LXRpdGxlLWZvb3Qtc3BhY2luZzogNDBweDtcclxuXHJcbiRjYXRlZ29yeS1zdW1tYXJ5LXNpemU6IDIwcHg7XHJcbiRjYXRlZ29yeS1zdW1tYXJ5LWhlaWdodDogMjZweDtcclxuJGNhdGVnb3J5LXN1bW1hcnktY29sb3I6ICRjb2xvci1zdGVlbC1ncmV5O1xyXG5cclxuLy9pdGVtXHJcbiRpdGVtLWNvbnRlbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xyXG4kaXRlbS1jb250ZW50LWNvbG9yOiAkY29sb3Itc3RlZWwtZ3JleTtcclxuJGl0ZW0tY29udGVudC1wYWRkaW5nLXY6IDA7XHJcbiRpdGVtLWNvbnRlbnQtcGFkZGluZy1oOiAxMi41JTtcclxuJGl0ZW0tY29udGVudC1wYXJhLXNwYWNlOiAzMHB4O1xyXG5cclxuJGl0ZW0tcHJpY2Utc2l6ZTogMzVweDtcclxuJGl0ZW0tcHJpY2UtY29sb3I6ICRjb2xvci1ibGFjaztcclxuJGl0ZW0tcHJpY2UtaGVpZ2h0OiAyMHB4O1xyXG4kaXRlbS1wcmljZS1oZWFkLXNwYWNlOiAzMHB4O1xyXG4kaXRlbS1wcmljZS1zaWRlLXNwYWNlOiAwcHg7XHJcbiRpdGVtLXByaWNlLWZvb3Qtc3BhY2U6IC01cHg7XHJcblxyXG4kaXRlbS1pbWFnZS1ib3JkZXItdHlwZTogc29saWQ7XHJcbiRpdGVtLWltYWdlLWJvcmRlci13aWR0aDogMnB4O1xyXG4kaXRlbS1pbWFnZS1ib3JkZXItY29sb3I6ICRjb2xvci1zaWx2ZXI7XHJcbiRpdGVtLWltYWdlLWZsb2F0OiAkbGVmdDtcclxuXHJcbiRpdGVtLWltYWdlLXdpZHRoOiA0NDBweDtcclxuJGl0ZW0taW1hZ2UtaGVpZ2h0OiA1MzBweDtcclxuJGl0ZW0taW1hZ2UtaGVhZC1zcGFjZTogNjBweDtcclxuJGl0ZW0taW1hZ2UtZm9vdC1zcGFjZTogNjBweDtcclxuIiwiLml0ZW0tcHJpY2V7XHJcbiAgZm9udC1zaXplOiAkaXRlbS1wcmljZS1zaXplO1xyXG4gIGNvbG9yOiAkaXRlbS1wcmljZS1jb2xvcjtcclxuICBsaW5lLWhlaWdodDogJGl0ZW0tcHJpY2UtaGVpZ2h0O1xyXG4gIG1hcmdpbjogJGl0ZW0tcHJpY2UtaGVhZC1zcGFjZSAkaXRlbS1wcmljZS1zaWRlLXNwYWNlICRpdGVtLXByaWNlLWZvb3Qtc3BhY2U7XHJcbn0gLy9pdGVtLXByaWNlXHJcblxyXG4uaXRlbS1pbWFnZXtcclxuICBib3JkZXI6ICRpdGVtLWltYWdlLWJvcmRlci10eXBlICRpdGVtLWltYWdlLWJvcmRlci13aWR0aCAkaXRlbS1pbWFnZS1ib3JkZXItY29sb3I7XHJcbiAgd2lkdGg6ICRpdGVtLWltYWdlLXdpZHRoO1xyXG4gIGZsb2F0OiAkaXRlbS1pbWFnZS1mbG9hdDtcclxuICBwYWRkaW5nLXRvcDogJGl0ZW0taW1hZ2UtaGVhZC1zcGFjZTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGl0ZW0taW1hZ2UtZm9vdC1zcGFjZTtcclxuXHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luOiAkY2VudGVyLW1hcmdpbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH0gLy9pbWdcclxufSAvL2l0ZW0taW1hZ2VcclxuXHJcbi5pdGVtLWNvbnRlbnR7XHJcbiAgZm9udC1zaXplOiAkaXRlbS1jb250ZW50LXNpemU7XHJcbiAgY29sb3I6ICRpdGVtLWNvbnRlbnQtY29sb3I7XHJcbiAgcGFkZGluZzogJGl0ZW0tY29udGVudC1wYWRkaW5nLXYgJGl0ZW0tY29udGVudC1wYWRkaW5nLWg7XHJcblxyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaXRlbS1jb250ZW50LXBhcmEtc3BhY2U7XHJcbiAgfVxyXG59XHJcbiIsIi8vbWFpbiBiYW5uZXIgYm94IHZhcmlhYmxlc1xyXG4kYmFubmVyLXRleHRzLXRvcDogMjY1cHg7XHJcbiRiYW5uZXItdGV4dHMtYm90dG9tOiB1bnNldDtcclxuJGJhbm5lci10ZXh0cy1yaWdodDogMHB4O1xyXG4kYmFubmVyLXRleHRzLXdpZHRoLXBlcmNlbnQ6IC41O1xyXG5cclxuJGJhbm5lci10aXRsZS1zaXplOiA1MHB4O1xyXG4kYmFubmVyLXRpdGxlLXdlaWdodDogODAwO1xyXG4kYmFubmVyLXRpdGxlLXNwYWNpbmc6IHVuc2V0O1xyXG4kYmFubmVyLXRpdGxlLWhlaWdodDogNTBweDtcclxuXHJcbiRiYW5uZXItc3ViLXNpemU6IDM2cHg7XHJcbiRiYW5uZXItc3ViLXdlaWdodDogUmVndWxhcjtcclxuJGJhbm5lci1zdWItaGVpZ2h0OiA0MHB4O1xyXG4kYmFubmVyLXN1Yi1ib3R0b20tc3BhY2U6IDE1cHg7XHJcbiRiYW5uZXItc3ViLXNwYWNpbmc6IHVuc2V0O1xyXG5cclxuLy9ib3ggdmFyaWFibGVzXHJcbiRib3gtdGl0bGUtc2l6ZTogNDBweDtcclxuJGJveC1zdWJ0aXRsZS1zaXplOiAyMHB4O1xyXG4kYm94LWNvbnRlbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuJGJveC1jb250ZW50LWJsb2NrLXNtYWxsOiAzMCU7XHJcbiRib3gtY29udGVudC1ibG9jay1zbWFsbC1taW46IDI1MHB4O1xyXG4kYm94LWNvbnRlbnQtYmxvY2stbWVkaXVtOiA1MCU7XHJcbiRib3gtY29udGVudC1ibG9jay1tZWRpdW0tbWluOiA0MDBweDtcclxuJGJveC1jb250ZW50LWJsb2NrLWxhcmdlOiA3MCU7XHJcbiRib3gtY29udGVudC1ibG9jay1sYXJnZS1taW46IDEwMDBweDtcclxuJGJveC1jb250ZW50LWxpbmU6IDI1cHg7XHJcbiRib3gtY29udGVudC1wLWJvdHRvbTogMjVweDtcclxuXHJcbiRib3gtc3RyaXAtd2lkdGg6IDJweDtcclxuJGJveC1zdHJpcC10b3A6IDM1cHg7XHJcblxyXG4kYm94LWhlYWQtc3BhY2U6IDMwcHg7XHJcbiRib3gtZm9vdC1zcGFjZTogMzBweDtcclxuXHJcbiRib3gtYm9yZGVyLXdpZHRoOiAxcHg7XHJcblxyXG4kYnV0dG9uLXNwYWNpbmc6IDY4cHg7XHJcbiRidXR0b24td2lkdGg6IDgwcHg7XHJcbiRidXR0b24taGVhZC1zcGFjZTogNzVweDtcclxuXHJcbiRib3gtYmctaW1nOiAnL2Fzc2V0cy9pbWFnZXMvaG9tZV9ib3gxX2JnLmpwZyc7XHJcblxyXG4vL3NsaWRlciBpdGVtcyB2YXJpYWJsZXNcclxuJHNsaWRlci1oZWFkLXNwYWNlOiA2MHB4O1xyXG5cclxuJHNsaWRlci1pdGVtLXdpZHRoOiAzMTBweDtcclxuJHNsaWRlci1pdGVtLWhlaWdodDogNDAwcHg7XHJcbiRzbGlkZXItaXRlbS1oZWFkLXNwYWNlOiAzNXB4O1xyXG4kc2xpZGVyLWl0ZW0tZm9vdC1zcGFjZTogMjVweDtcclxuXHJcbiRzbGlkZXItdGl0bGUtc2l6ZTogMjVweDtcclxuJHNsaWRlci10aXRsZS1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuJHNsaWRlci1wcmljZS1zaXplOiAyMHB4O1xyXG4kc2xpZGVyLXByaWNlLWNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcclxuXHJcbiRzbGlkZXItaG92ZXItb3BhY2l0eTogLjcyO1xyXG4iXX0= */
