/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.no-limits{font-size:3vw}.limit-min{font-size:3vw}@media (max-width: 666.66667px){.limit-min{font-size:20px}}.limit-min-max{font-size:3vw}@media (max-width: 666.66667px){.limit-min-max{font-size:20px}}@media (min-width: 1666.66667px){.limit-min-max{font-size:50px}}.body-overflow{overflow:hidden}main{position:relative;z-index:2}footer{z-index:3;position:relative}.wrapper{position:relative}.container{max-width:1750px;width:100%;position:relative;margin:0 auto;padding:0 100px;height:100%}@media all and (min-width: 1920px){.container{max-width:91.14583vw}}@media all and (max-width: 1199px){.container{padding-left:75px}}@media all and (max-width: 1023px){.container{padding:0 50px}}@media all and (max-width: 767px){.container{padding:0 24px}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}button,a{outline:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}ul{list-style:none}.fw{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}label.error{display:none;position:absolute;top:-webkit-calc(100% + 0px);top:calc(100% + 0px);right:0;color:#f31515;font-weight:400;text-align:right;font-size:.625vw;z-index:5;font-family:'GTWalsheimPro'}@media (max-width: 1920px){label.error{font-size:12px}}.input-item{position:relative;max-width:38%;width:100%;margin-right:1.04167vw}@media all and (max-width: 639px){.input-item{max-width:100%;margin-bottom:16px}}.input-item input,.input-item select{outline:none;max-width:100%;width:100%;line-height:20px;font-size:.72917vw;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}@media (max-width: 1920px){.input-item input,.input-item select{font-size:14px}}@media all and (max-width: 1199px){.input-item input,.input-item select{font-size:12px}}.site-input{width:100%;border:0.5px solid #000000;height:1.875vw;line-height:1.875vw;padding-left:14px;color:#000000;border-radius:11px;outline:none;resize:none;font-size:.72917vw}@media (max-width: 1920px){.site-input{height:36px}}@media (max-width: 1920px){.site-input{line-height:36px}}@media (max-width: 1920px){.site-input{font-size:14px}}@media all and (max-width: 1499px){.site-input{height:40px;line-height:40px}}.btn-item button,.btn-item a{height:1.875vw;line-height:1.66667vw}@media (max-width: 1920px){.btn-item button,.btn-item a{height:36px}}@media (max-width: 1920px){.btn-item button,.btn-item a{line-height:32px}}@media all and (max-width: 1499px){.btn-item button,.btn-item a{height:40px;line-height:36px}}.site-select{padding:8px 35px 5px 24px;background-color:white;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.9375vw}@media (max-width: 1920px){.site-select{font-size:18px}}.form-select{position:relative}.form-select::after{content:'';position:absolute;right:12px;top:52%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid  #000000}.s_nav{position:fixed;right:32px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:8}@media all and (max-width: 1699px){.s_nav{right:45px}}@media all and (max-width: 1023px){.s_nav{right:25px}}@media all and (max-width: 767px){.s_nav{right:15px}}.s_nav_item{display:block;background:#fff;opacity:0.4;cursor:pointer;width:12px;height:12px;border-radius:50%;margin-bottom:36px}@media all and (max-width: 1499px){.s_nav_item{margin-bottom:24px}}@media all and (max-width: 1023px){.s_nav_item{margin-bottom:20px}}.s_nav_item.active{opacity:1}.zorelit__section{position:absolute;right:50px;max-width:150px !important;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media all and (max-width: 1023px){.zorelit__section{position:static;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);max-width:100% !important}}.site-button{font-size:.625vw;font-family:'GTWalsheimPro';font-weight:400;text-transform:uppercase;letter-spacing:0.01em;height:2.44792vw;line-height:2.13542vw;padding:0 20px;color:#fff;background-position:left;display:inline-block;border:1px solid transparent;-webkit-transition:all .2s;transition:all .2s;border-radius:6px;cursor:pointer;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#00A9DC}@media (max-width: 1920px){.site-button{font-size:12px}}@media (max-width: 1920px){.site-button{height:47px}}@media (max-width: 2154.14634px){.site-button{line-height:46px}}@media all and (max-width: 767px){.site-button{height:40px;line-height:40px}}.site-button:hover{background-color:#4BD4FD;color:#fff}.arrows{width:85px;margin-right:40px}@media all and (max-width: 1365px){.arrows{display:none}}.arrow{background:white;width:28px;height:28px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.arrow svg{margin:auto;display:block;-o-object-fit:cover;object-fit:cover}.arrow:hover svg path{fill:#C4C4C4}.prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dots{position:relative}.slick-dots li{width:12px;height:12px;cursor:pointer;font-size:0;background:none;display:inline-block;margin:8px}.slick-dots li:first-of-type{margin-left:0}.slick-dots li:last-of-type{margin-right:0}.slick-dots li button{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border:1px solid white;border-radius:50%;background:white;width:12px;height:12px;cursor:pointer}.slick-dots li.slick-active button{background:#00A9DC;border:1px solid #00A9DC}*{font-family:"Open sans", sans-serif;line-height:1;font-weight:400}@font-face{font-family:'GTWalsheimPro';src:url(../fonts/gt.ttf)}@font-face{font-family:'GTWalsheimPro-Medium';src:url(../fonts/GTWalsheimPro-Medium.otf)}@font-face{font-family:'GTWalsheimPro-Bold';src:url(../fonts/GTWalsheimPro-Bold.otf)}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:400;margin:0;font-family:'GTWalsheimPro'}h1,.h1{font-size:2.60417vw;line-height:1.2;margin-bottom:1em;font-weight:400}@media (max-width: 1459.2px){h1,.h1{font-size:38px}}h1:last-child,.h1:last-child{margin-bottom:0}h2,.h2{font-size:2.60417vw;line-height:1.2em;margin-bottom:1em}@media (max-width: 1459.2px){h2,.h2{font-size:38px}}h2:last-child,.h2:last-child{margin-bottom:0}h3,.h3{font-size:1.35417vw;line-height:1.5em;margin-bottom:1em;font-weight:400}@media (max-width: 1255.38462px){h3,.h3{font-size:17px}}h3:last-child,.h3:last-child{margin-bottom:0}p,span{margin:0;font-size:.83333vw;line-height:1.6em;color:inherit;font-weight:400}@media (max-width: 1800px){p,span{font-size:15px}}p:last-child,span:last-child{margin-bottom:0}span,a{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a{text-decoration:none;color:inherit}li{font-size:.83333vw;margin-bottom:1em;line-height:1.2;font-weight:normal}@media (max-width: 1800px){li{font-size:15px}}li:last-child{margin-bottom:0}.typography::after{content:"";display:table;clear:both}.typography .alignright{float:right;margin-left:20px;margin-bottom:5px;max-width:50%}@media all and (max-width: 639px){.typography .alignright{max-width:100%;float:none;margin:auto;margin-bottom:16px}}.typography .alignleft{float:left;margin-right:20px;margin-bottom:5px;max-width:50%}@media all and (max-width: 639px){.typography .alignleft{max-width:100%;float:none;margin:auto;margin-bottom:16px}}.typography img{max-width:100%;display:block;height:auto;margin:0 auto;margin-bottom:16px}.typography h2,.typography h3,.typography h4,.typography h5{margin-bottom:16px}.typography p{margin-bottom:16px}.typography p:last-child{margin-bottom:0}.typography ol{list-style-type:decimal;padding-left:15px;margin-bottom:40px}.typography ul li{line-height:1.4;font-size:.72917vw;padding-left:24px;margin-bottom:1.45em;position:relative}@media (max-width: 1920px){.typography ul li{font-size:14px}}.typography ul li::after{position:absolute;left:0;top:7px;content:'';border-radius:50%;width:7px;height:7px;background:#000}@media all and (max-width: 1365px){.typography ul li{font-size:12px}}.typography iframe{margin:24px auto;display:block;max-width:100%}.typography a{-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;color:#00A9DC}.typography a:hover{text-decoration:underline}.s_popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:70;width:100%;height:100%;background-color:rgba(0,0,0,0.7);overflow-y:auto}.s_popup_layer{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.s_popup_close{position:absolute;z-index:5;cursor:pointer;display:block;width:17px;height:17px;top:12px;right:12px;background-color:transparent;border:0;background:url(../images/popupclose.png) no-repeat center center;background-size:cover;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.s_popup_close:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.s_popup_wrap{min-height:100vh;padding:20px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;position:relative}.s_popup_content{max-width:645px;width:100%;background:#fff;position:relative;z-index:2;border-radius:11px}.s_popup_content_wrap{padding:45px 58px 41px}@media all and (max-width: 767px){.s_popup_content_wrap{padding:32px 16px}}.s_popup_header h3{color:#00A9DC}.s_popup_form{margin-top:2.34375vw}@media (max-width: 853.33333px){.s_popup_form{margin-top:20px}}.s_popup_form_flex{margin-bottom:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 639px){.s_popup_form_flex{display:block}}.s_popup_form_inputs{max-width:288px;width:100%;margin-right:52px}@media all and (max-width: 639px){.s_popup_form_inputs{margin-bottom:13px}}.s_popup_form_inputs .input-item{max-width:100%;width:100%;margin-bottom:16px}.s_popup_form_inputs .input-item:last-child{margin-bottom:0}.s_popup_form .hot-to-help{font-size:16px;font-weight:400;font-family:'GTWalsheimPro';margin-bottom:16px}.s_popup_form_labels .checkmark{position:absolute;background:#F2F2F2;width:16px;height:16px;border-radius:50%;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.s_popup_form_labels .checkmark::after{content:'';position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#00A9DC;border-radius:50%;width:7px;height:7px;opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.s_popup_form_labels label{display:block;position:relative;top:0;line-height:1;font-size:12px;padding-left:28px;margin-bottom:18px;cursor:pointer}.s_popup_form_labels label:last-child{margin-bottom:0}.s_popup_form_labels input{display:none}.s_popup_form_labels input:checked ~ .checkmark:after{opacity:1}.s_popup_textarea{margin-bottom:24px}.s_popup_textarea textarea{display:block;height:115px}.s_popup_btn{text-align:center}.s_popup_btn_flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 767px){.s_popup_btn_flex{display:block}}.s_popup_btn_left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 767px){.s_popup_btn_left{margin-bottom:24px}}@media all and (max-width: 479px){.s_popup_btn_left{display:block}}.s_popup_btn_left label.error{width:150px}.s_popup_btn_left .input-item{margin:0;width:61px;margin-right:9px}@media all and (max-width: 479px){.s_popup_btn_left .input-item{display:inline-block;margin:0;margin-bottom:16px}}.s_popup_btn_left span{display:inline-block;vertical-align:middle}.s_popup_btn_left p{margin-right:24px}@media all and (max-width: 479px){.s_popup_btn_left p{margin:0;margin-bottom:16px}}.s_popup--money .s_popup_form{margin-top:10px}.s_popup--money .s_popup_btn{width:auto;-ms-flex-negative:0;flex-shrink:0;margin-left:20px;text-align:right}@media all and (max-width: 767px){.s_popup--money .s_popup_btn{margin-left:0;text-align:center}}.s_popup_connect{margin-top:15px}@media all and (max-width: 1200px){.s_popup_connect{margin-top:10px}}.s_popup--thanks .s_popup_content{max-width:480px}.s_popup__search .s_popup_content{max-width:600px;padding:40px 20px;padding-top:26px;background-image:-webkit-linear-gradient(90.68deg, #430E36 -24.49%, #57244B 96.88%);background-image:linear-gradient(359.32deg, #430E36 -24.49%, #57244B 96.88%)}.s_popup__title{margin-bottom:40px;text-align:center;color:#fff;font-size:35px}.s_popup .s_popup_close{background-image:none}.s_popup .s_popup_close::after,.s_popup .s_popup_close::before{content:'';position:absolute;width:17px;height:2px;display:block;background-color:#fff}.s_popup .s_popup_close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.s_popup .s_popup_close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.s_popup__form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.s_popup__form .input-item{width:100%;max-width:300px;margin-right:15px}.s_popup__form input{height:40px}.s_popup__form .site-button{height:40px;line-height:40px}#preloader{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background:-webkit-linear-gradient(90.62deg, #fff -24.49%, #E7E7E7 96.88%);background:linear-gradient(359.38deg, #fff -24.49%, #E7E7E7 96.88%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#preloader .wrap{height:100vh;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#preloader .circle{margin:75px;width:100px;height:100px;background:transparent;position:relative;-webkit-animation:rotate 1s ease-in-out infinite;animation:rotate 1s ease-in-out infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#preloader .circle:before,#preloader .circle:after{content:'';display:block;width:40px;height:40px;position:absolute;border-radius:50%;-webkit-animation:center 2s ease-in-out infinite;animation:center 2s ease-in-out infinite}#preloader .circle:before{top:0;left:0;background-color:#00A9DC;color:#00A9DC;-webkit-box-shadow:60px 60px 0;box-shadow:60px 60px 0}#preloader .circle:after{top:0;left:-webkit-calc(100% - 40px);left:calc(100% - 40px);background-color:#54214b;color:#54214b;-webkit-box-shadow:-60px 60px 0;box-shadow:-60px 60px 0}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes center{50%{top:-webkit-calc(50% - (40px / 2));top:calc(50% - (40px / 2));left:-webkit-calc(50% - (40px / 2));left:calc(50% - (40px / 2));-webkit-box-shadow:0 0 0 #13a8ea;box-shadow:0 0 0 #13a8ea}}@keyframes center{50%{top:-webkit-calc(50% - (40px / 2));top:calc(50% - (40px / 2));left:-webkit-calc(50% - (40px / 2));left:calc(50% - (40px / 2));-webkit-box-shadow:0 0 0 #13a8ea;box-shadow:0 0 0 #13a8ea}}.s_header{padding-top:1.04167vw;background-color:transparent;position:absolute;left:0;top:0;width:100%;height:auto;z-index:10;overflow:hidden}@media all and (max-width: 1023px){.s_header{position:fixed;background:-webkit-linear-gradient(90.68deg, #430E36 -24.49%, #57244B 96.88%);background:linear-gradient(359.32deg, #430E36 -24.49%, #57244B 96.88%);padding-top:10px}}.s_header .container{max-width:unset;padding:0 5.625vw 0 1.66667vw}@media all and (max-width: 1199px){.s_header .container{padding:0 25px}}@media all and (max-width: 767px){.s_header .container{padding:0 18px}}.s_header_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s_header_logo{display:block;max-width:233px;width:100%;height:auto;-ms-flex-negative:0;flex-shrink:0;margin-right:20px;position:relative;z-index:10;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;left:0}@media all and (max-width: 1365px){.s_header_logo{max-width:202px}}.s_header_logo--open{-webkit-transition:all 0.3s ease-in-out 0.15s;transition:all 0.3s ease-in-out 0.15s;left:-webkit-calc( 50% + 25px);left:calc( 50% + 25px)}@media all and (max-width: 639px){.s_header_logo--open{max-width:160px}}@media all and (max-width: 479px){.s_header_logo--open{max-width:150px;left:-webkit-calc(20% + 16px);left:calc(20% + 16px)}}.s_header_logo img,.s_header_logo svg{display:block;max-width:100%;height:auto}.s_header_right{max-width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media all and (max-width: 1023px){.s_header_right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media all and (max-width: 1023px){.s_header_menu{position:fixed;left:100%;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;top:0;width:100%;height:100%;background:rgba(0,169,220,0.45)}.s_header_menu--open{left:0}}.s_header_menu_wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media all and (max-width: 1023px){.s_header_menu_wrap{overflow-y:auto;width:50%;margin-left:auto;background:-webkit-linear-gradient(90.68deg, #430E36 -24.49%, #57244B 96.88%);background:linear-gradient(359.32deg, #430E36 -24.49%, #57244B 96.88%);display:block;padding:80px 80px 40px 40px;height:100%}}@media all and (max-width: 1023px) and (max-width: 639px){.s_header_menu_wrap{padding:60px 24px 24px 24px}}@media all and (max-width: 1023px) and (max-width: 479px){.s_header_menu_wrap{padding:50px 24px 24px 24px;width:80%}}.s_header_menu_wrap ul{margin-right:3.125vw}@media all and (max-width: 1023px){.s_header_menu_wrap ul{display:block;margin-bottom:20px}}.s_header_menu_wrap ul li{margin:0;margin-right:2.91667vw;font-size:.72917vw;text-transform:uppercase;font-family:'GTWalsheimPro';font-weight:400;white-space:nowrap;color:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media (max-width: 1920px){.s_header_menu_wrap ul li{font-size:14px}}.s_header_menu_wrap ul li:last-of-type{margin-right:0}.s_header_menu_wrap ul li:hover{text-decoration:underline}.s_header_menu_wrap ul li a{font-size:inherit;color:inherit;font-family:inherit;font-weight:inherit}@media all and (max-width: 1023px){.s_header_menu_wrap ul li a{display:block;padding:10px 0}}.s_header_menu_wrap ul li a[href="#js-search"]{position:relative;padding-right:25px}@media all and (max-width: 1023px){.s_header_menu_wrap ul li a[href="#js-search"]{display:inline-block}}.s_header_menu_wrap ul li a[href="#js-search"] svg{position:absolute;right:0;top:39%;width:40px;height:40px;fill:transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.s_header_menu_wrap ul li a[href="#js-search"] rect{stroke:#fff}.s_header_menu_wrap ul li.current-menu-item{text-decoration:underline}.s_header_menu_wrap2 ul li{color:black}.s_header_btn .site-button{color:#57244B;background:#fff}.s_header_btn .site-button:hover{color:#fff;background:#00A9DC}.s_header_burger{display:none}@media all and (max-width: 1023px){.s_header_burger{display:block;position:relative;z-index:10;-ms-flex-negative:0;flex-shrink:0;width:30px;height:24px;margin-left:24px;cursor:pointer}.s_header_burger_line{position:absolute;width:100%;background:#fff;height:3px;left:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.s_header_burger_line--one{top:0}.s_header_burger_line--two{top:10px}.s_header_burger_line--three{bottom:0}.s_header_burger--open .s_header_burger_line--one{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.s_header_burger--open .s_header_burger_line--two{opacity:0;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.s_header_burger--open .s_header_burger_line--three{bottom:unset;top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.s_header--black ul li{color:#000}@media all and (max-width: 1023px){.s_header--black ul li{color:#fff}}.s_header--black ul a[href="#js-search"] svg rect{stroke:#000}.s_header--black .s_header_btn .site-button{color:#fff;background:#00A9DC}.s_header--black .s_header_btn .site-button:hover{background:#4BD4FD}.s_articles{background:-webkit-linear-gradient(90.68deg, #430E36 -24.49%, #57244B 96.88%);background:linear-gradient(359.32deg, #430E36 -24.49%, #57244B 96.88%);min-height:100vh;padding:5.20833vw 0}@media all and (max-width: 639px){.s_articles{padding:32px 0}}.s_articles__page{padding-top:180px}@media all and (max-width: 1023px){.s_articles__page{padding-top:70px}}.s_articles__top{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:48px}@media all and (max-width: 1023px){.s_articles__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.s_articles__title{color:white;text-align:center;margin-bottom:36px}.s_articles__subtitle{max-width:70%;color:white;width:100%}@media all and (max-width: 1023px){.s_articles__subtitle{max-width:100%}}.s_articles__btn{margin-bottom:48px;text-align:center}.s_articles__cards{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:-.52083vw;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media all and (max-width: 1365px){.s_articles__cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-1.5625vw}}.s_articles__card-wr{padding:.52083vw;max-width:20%;width:100%}@media all and (max-width: 1365px){.s_articles__card-wr{max-width:33.33333%;padding:1.5625vw}}@media all and (max-width: 1023px){.s_articles__card-wr{max-width:350px}}@media all and (max-width: 639px){.s_articles__card-wr{margin-bottom:24px}}.s_articles__card{background:white;display:block;height:100%}.s_articles__img{width:100%}.s_articles__img img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.s_articles__content{padding:24px}.s_articles__name{color:#00A9DC;margin-bottom:16px}.s_articles__name p{font-family:'GTWalsheimPro';font-size:.9375vw;font-weight:400}@media (max-width: 1920px){.s_articles__name p{font-size:18px}}.s_subscribe{padding:52px;-webkit-box-shadow:0px 0px 146px rgba(0,0,0,0.03);box-shadow:0px 0px 146px rgba(0,0,0,0.03)}@media all and (max-width: 767px){.s_subscribe{padding:36px 0}}@media all and (max-width: 1449px){.s_subscribe--length .s_subscribe__box{display:block}.s_subscribe--length .s_subscribe__text{margin-bottom:24px}.s_subscribe--length .s_subscribe__form{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media all and (max-width: 1449px) and (max-width: 1023px){.s_subscribe--length .s_subscribe__form{display:block}}@media all and (max-width: 1449px) and (max-width: 1023px){.s_subscribe--length .input-item{max-width:100%;margin-bottom:16px}}.s_subscribe__wrap{max-width:1240px;width:100%;margin:auto}@media all and (min-width: 1920px){.s_subscribe__wrap{max-width:64.58333vw}}.s_subscribe__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 1023px){.s_subscribe__box{-ms-flex-wrap:wrap;flex-wrap:wrap}}.s_subscribe__text{max-width:30%;width:100%;margin-right:8.90625vw;color:#48143C}.s_subscribe__text span{color:#00A9DC}@media all and (max-width: 1023px){.s_subscribe__text{max-width:100%;margin-bottom:24px}}.s_subscribe__forms{width:100%}.s_subscribe__form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media all and (max-width: 1023px){.s_subscribe__form{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media all and (max-width: 639px){.s_subscribe__form{-ms-flex-wrap:wrap;flex-wrap:wrap}}.s_project{background:-webkit-radial-gradient(50.11% 61.54% 820.49px, #fff 0%, #E4E4E4 100%);background:radial-gradient(820.49px at 50.11% 61.54%, #fff 0%, #E4E4E4 100%);padding:5.20833vw 0;min-height:100vh}.s_project__wrap{max-width:1240px;width:100%;margin:auto}@media all and (min-width: 1920px){.s_project__wrap{max-width:64.58333vw}}.s_project__title{text-align:center;margin-bottom:24px}.s_project__title h2{color:#00A9DC}.s_project__subtitle{margin-bottom:32px;text-align:center}.s_project__cards{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media all and (min-width: 1920px){.s_project__cards{margin:-.52083vw}}@media all and (max-width: 1023px){.s_project__cards{margin:-1.5625vw}}@media all and (max-width: 639px){.s_project__cards{margin:0}}.s_project__card-wr{max-width:25%;padding:10px;width:100%}@media all and (min-width: 1920px){.s_project__card-wr{padding:.52083vw}}@media all and (max-width: 1023px){.s_project__card-wr{max-width:50%;padding:1.5625vw}}@media all and (max-width: 639px){.s_project__card-wr{max-width:100%;padding:0;margin-bottom:24px}}.s_project__card{background:white;padding:2.5vw 2.5vw 80px;text-align:center;height:100%;position:relative}@media all and (max-width: 1023px){.s_project__card{padding:3.75vw;padding-bottom:80px}}.s_project__img{margin-bottom:32px}.s_project__img svg{display:block;-o-object-fit:cover;object-fit:cover;margin:auto}.s_project__name{margin-bottom:24px}.s_project__name h3{font-size:.9375vw;min-height:3em}@media (max-width: 1493.33333px){.s_project__name h3{font-size:14px}}@media all and (max-width: 1023px){.s_project__name h3{min-height:auto}}.s_project__text{margin-bottom:24px}.s_project__text p{min-height:176px}@media all and (min-width: 1920px){.s_project__text p{min-height:9.16667vw}}@media all and (max-width: 1023px){.s_project__text p{min-height:auto}}.s_project__btn{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.s_footer{background:-webkit-linear-gradient(354.65deg, #4A163E -3.52%, #4D1940 107.38%);background:linear-gradient(95.35deg, #4A163E -3.52%, #4D1940 107.38%);padding:24px 0 43px;overflow:hidden}@media all and (max-width: 1023px){.s_footer{padding:20px 0}}.s_footer_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s_footer_left{-ms-flex-negative:0;flex-shrink:0}@media all and (max-width: 1023px){.s_footer_menu{display:none}}.s_footer_menu_wrap ul li{margin:0;margin-right:2.91667vw;font-size:.72917vw;text-transform:uppercase;font-family:'GTWalsheimPro';font-weight:400;white-space:nowrap;color:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media (max-width: 1920px){.s_footer_menu_wrap ul li{font-size:14px}}.s_footer_menu_wrap ul li:last-of-type{margin-right:0}.s_footer_menu_wrap ul li:hover{color:#00A9DC}.s_footer_menu_wrap ul li a{font-size:inherit;color:inherit;font-family:inherit;font-weight:inherit}.s_footer_menu_wrap ul li.current-menu-item{color:#00A9DC}.s_footer_soc_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-10px}.s_footer_soc_item{display:block;padding:10px}.s_footer_soc_item img,.s_footer_soc_item svg{display:block;max-width:100%;height:auto}.s_footer_soc_item path{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;fill:#fff}.s_footer_soc_item:hover path{fill:#00A9DC}.s_footer_copy{background:#00A9DC;padding:28px 0;position:relative}.s_footer_copy p{color:#fff;text-align:center;font-size:.72917vw}@media (max-width: 1920px){.s_footer_copy p{font-size:14px}}@media all and (max-width: 1023px){.s_footer_copy p{max-width:100%;margin-bottom:16px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX25vcm1hbGl6ZS5zYXNzIiwiY29uZmlnL3dpbmRvdy1taXhpbi5zY3NzIiwiY29uZmlnL19zZXR0aW5ncy5zYXNzIiwiY29uZmlnL19taXhpbnMuc2FzcyIsImNvbmZpZy9fYnV0dG9ucy5zYXNzIiwiY29uZmlnL192YXJzLnNhc3MiLCJjb25maWcvX3R5cG9ncmFwaHkuc2FzcyIsImNvbmZpZy9fcG9wdXAuc2FzcyIsImNvbmZpZy9fcHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2FzcyIsImNvbXBvbmVudHMvX2FydGljbGVzLnNhc3MiLCJjb21wb25lbnRzL19zdWJzY3JpYmUuc2FzcyIsImNvbXBvbmVudHMvX3Byb2plY3Quc2FzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RSxLQVkxRSxpQkFDQSwwQkFDQSw2QkFBOEIsQ0FBWSxLQVcxQyxRQUFTLENBQUcsd0NBYVosYUFBYyxDQUFHLEdBU2pCLGNBQ0EsZUFBZ0IsQ0FBRyx1QkFjbkIsYUFBYyxDQUFHLE9BUWpCLGVBQWdCLENBQUcsR0FTbkIsK0JBQUEsQUFDQSx1QkFBQSxTQUNBLGdCQUFpQixDQUFZLElBUzdCLGlDQUNBLGFBQWMsQ0FBWSxFQVkxQiw2QkFDQSxvQ0FBcUMsQ0FBWSxZQVNqRCxtQkFDQSwwQkFDQSxnQ0FBaUMsQ0FBWSxTQVM3QyxtQkFBb0IsQ0FBRyxTQVN2QixrQkFBbUIsQ0FBRyxjQVd0QixpQ0FDQSxhQUFjLENBQVksSUFRMUIsaUJBQWtCLENBQUcsS0FRckIsc0JBQ0EsVUFBVyxDQUFHLE1BUWQsYUFBYyxDQUFHLFFBVWpCLGNBQ0EsY0FDQSxrQkFDQSx1QkFBd0IsQ0FBRyxJQUkzQixjQUFlLENBQUcsSUFJbEIsVUFBVyxDQUFHLFlBWWQsb0JBQXFCLENBQUcsc0JBUXhCLGFBQ0EsUUFBUyxDQUFHLElBUVosaUJBQWtCLENBQUcsZUFRckIsZUFBZ0IsQ0FBRyxzQ0Fn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YSxDQXVCWSxDQXRCMUIsMEJBR0ssU0FDQSx1QlpzQlIsbUJZcEJRLHlCQUNBLDRCQUNBLGdCQUNBLG1CQUNBLFdBQ0Esd0NBQUEsQUFBZ0MsK0JBQUEsQ1pEeEMsMkJZVkcsMEJaV0QsY1lOK0IsQ0FlRSxDQXBCaEMsdUNBYU8sY0FBZSxDQWJ0QixnQ0FlTyxhUnZCRSxDUVFULDRCQWlCTyxrQkFDQSxjQUNBLG9CQUNBLG1CQUFvQixDQXBCM0IsNENBc0JLLGFSOUJJLENROEJXLG1CQUduQix5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsWUFBYSxDQUFHLG1CQUVoQixjQUNBLFlBQWEsQ0FGZCw4Q0FLRyxjQUNBLGVBQ0EsV0FBWSxDQVBmLHdCQVNHLHdDQUFBLEFBQ0EsZ0NBQUEsU0FBVSxDQVZiLDhCQWFLLFlSaERJLENRZ0RVLGVBRXBCLG1CQUNBLGVBQ0EsaUJBQWtCLENBSG5CLGlCQUtHLFdBQ0Esa0JackJKLGtCRVh1QixDRkx2QiwyQlkrQkMsaUJaOUJDLGNZcUMyQixDQUdDLENWL0Q5QixtQ1VxREMsaUJBU0ssZUFDQSxrQkFBbUIsQ0FBSyxDQUFBIiwiZmlsZSI6ImRvbmF0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi87XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi87IH1cblxuXG4vKiBTZWN0aW9uc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiAgLyogMSAqLyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi87XG4gIGhlaWdodDogMDsgLyogMSAqLztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovO1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqLzsgfVxuXG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi87XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqLztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi87XG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cbi8qIEZvcm1zXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi87XG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqLztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi87XG4gIG1hcmdpbjogMDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0ICAvKiAxICovIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCAgLyogMSAqLyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqLyB7fVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqLztcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi87XG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi87XG4gIHBhZGRpbmc6IDA7IC8qIDMgKi87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi87IH1cblxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqLztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovO1xuICBwYWRkaW5nOiAwOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqLztcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqLzsgfVxuXG5cbi8qIEludGVyYWN0aXZlXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqLyB7fVxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cblxuLyogU2NyaXB0aW5nXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cblxuLyogSGlkZGVuXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiIsIi8vL1xyXG4vLy8gVmlld3BvcnQgc2l6ZWQgdHlwb2dyYXBoeSB3aXRoIG1pbmltdW0gYW5kIG1heGltdW0gdmFsdWVzXHJcbi8vL1xyXG4vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcclxuLy8vXHJcbi8vIEBwYXJhbSB7TnVtYmVyfSAgICRyZXNwb25zaXZlICAtIFZpZXdwb3J0LWJhc2VkIHNpemVcclxuLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJG1pbiAgICAgICAgIC0gTWluaW11bSBmb250IHNpemUgKHB4KVxyXG4vLyBAcGFyYW0ge051bWJlcn0gICAkbWF4ICAgICAgICAgLSBNYXhpbXVtIGZvbnQgc2l6ZSAocHgpXHJcbi8vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3B0aW9uYWwpXHJcbi8vIEBwYXJhbSB7TnVtYmVyfSAgICRmYWxsYmFjayAgICAtIEZhbGxiYWNrIGZvciB2aWV3cG9ydC1cclxuLy8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2VkIHVuaXRzIChvcHRpb25hbClcclxuLy8vXHJcbi8vIEBleGFtcGxlIHNjc3MgLSA1dncgZm9udCBzaXplICh3aXRoIDUwcHggZmFsbGJhY2spLFxyXG4vLy8gICAgICAgICAgICAgICAgIG1pbnVtdW0gb2YgMzVweCBhbmQgbWF4aW11bSBvZiAxNTBweFxyXG4vLy8gIEBpbmNsdWRlIHJmKDV2dywgMzVweCwgMTUwcHgsIDUwcHgpO1xyXG4vLy9cclxuLy9yZXNwb25zaXZlIGZvbnRcclxuQG1peGluIHJmKCRyZXNwb25zaXZlLCAkbWluLCAkbWF4OiBmYWxzZSwgJGZhbGxiYWNrOiBmYWxzZSkge1xyXG4gICRyZXNwb25zaXZlLXVuaXRsZXNzOiAkcmVzcG9uc2l2ZSAvICgkcmVzcG9uc2l2ZSAtICRyZXNwb25zaXZlICsgMSk7XHJcbiAgJGRpbWVuc2lvbjogaWYodW5pdCgkcmVzcG9uc2l2ZSkgPT0gJ3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xyXG4gICRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtI3skZGltZW5zaW9ufTogI3skbWluLWJyZWFrcG9pbnR9KSB7XHJcbiAgICBmb250LXNpemU6ICRtaW47XHJcbiAgfVxyXG5cclxuICBAaWYgJG1heCB7XHJcbiAgICAkbWF4LWJyZWFrcG9pbnQ6ICRtYXggLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi0jeyRkaW1lbnNpb259OiAjeyRtYXgtYnJlYWtwb2ludH0pIHtcclxuICAgICAgZm9udC1zaXplOiAkbWF4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRmYWxsYmFjayB7XHJcbiAgICBmb250LXNpemU6ICRmYWxsYmFjaztcclxuICB9XHJcblxyXG4gIGZvbnQtc2l6ZTogJHJlc3BvbnNpdmU7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYmxvbmRhKCRuYW1lLCAkcmVzcG9uc2l2ZSwgJG1pbiwgJG1heDogZmFsc2UsKSB7XHJcbiAgJHJlc3BvbnNpdmUtdW5pdGxlc3M6ICRyZXNwb25zaXZlIC8gKCRyZXNwb25zaXZlIC0gJHJlc3BvbnNpdmUgKyAxKTtcclxuICAkZGltZW5zaW9uOiBpZih1bml0KCRyZXNwb25zaXZlKSA9PSAndmgnLCAnaGVpZ2h0JywgJ3dpZHRoJyk7XHJcbiAgJG1pbi1icmVha3BvaW50OiAkbWluIC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LSN7JGRpbWVuc2lvbn06ICN7JG1pbi1icmVha3BvaW50fSkge1xyXG4gICAgI3skbmFtZX06ICRtaW47XHJcbiAgfVxyXG5cclxuICBAaWYgJG1heCB7XHJcbiAgICAkbWF4LWJyZWFrcG9pbnQ6ICRtYXggLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi0jeyRkaW1lbnNpb259OiAjeyRtYXgtYnJlYWtwb2ludH0pIHtcclxuICAgICAgI3skbmFtZX06ICRtYXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICN7JG5hbWV9OiAkcmVzcG9uc2l2ZTtcclxufVxyXG5cclxuLm5vLWxpbWl0cyB7XHJcbiAgZm9udC1zaXplOiAzdnc7XHJcbn1cclxuXHJcbi5saW1pdC1taW4ge1xyXG4gIEBpbmNsdWRlIHJmKDN2dywgMjBweCk7XHJcbn1cclxuXHJcbi5saW1pdC1taW4tbWF4IHtcclxuICBAaW5jbHVkZSByZigzdncsIDIwcHgsIDUwcHgpO1xyXG59XHJcbiIsIi8vIEFkZCB5b3VyIHNldHRpbmdzIGhlcmVcbkBpbXBvcnQgJ2NvbmZpZy92YXJzJztcblxuLmJvZHktb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8vIC5jb2xvci1saW5lXG4vLyAgIG1haW5cbi8vICAgICBwYWRkaW5nLWJvdHRvbTogOTBweFxuLy8gICBmb290ZXJcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4vLyAgICAgcGFkZGluZy10b3A6IDMwcHhcbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbmZvb3RlciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuc2VjdGlvbi5zX3NlY3Rpb24ge31cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG5cblxuXG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgbWluKDE5MjApIHtcbiAgICBtYXgtd2lkdGg6IHZ3KDE3NTBweCk7IH1cbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XG4gIEBpbmNsdWRlIHIoMTAyMykge1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG5cblxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbiwgYSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cblxuLmZ3IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5sYWJlbC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwcHgpO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmMzE1MTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvLyBmb250LXNpemU6IDEycHhcbiAgQGluY2x1ZGUgcmYodncoMTJweCksMTJweCk7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVBybyc7IH1cblxuLmlucHV0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzglO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiB2dygyMHB4KTtcbiAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBpbnB1dCwgc2VsZWN0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAvLyBmb250LXNpemU6IDE0cHhcbiAgICBAaW5jbHVkZSByZih2dygxNHB4KSwxNHB4KTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9IH1cblxuXG4uc2l0ZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMDAwMDA7XG4gIEBpbmNsdWRlIGJsb25kYSgnaGVpZ2h0Jyx2dygzNnB4KSwzNnB4KTtcbiAgQGluY2x1ZGUgYmxvbmRhKCdsaW5lLWhlaWdodCcsdncoMzZweCksMzZweCk7XG4gIC8vIGxpbmUtaGVpZ2h0OiB2dygzNnB4KVxuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGNvbG9yOiAgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xuICBAaW5jbHVkZSByZih2dygxNHB4KSwxNHB4KTtcbiAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuXG4uYnRuLWl0ZW0ge1xuICBidXR0b24sIGEge1xuXG4gICAgLy8gaGVpZ2h0OiAzNnB4XG4gICAgLy8gbGluZS1oZWlnaHQ6IDMycHhcbiAgICBAaW5jbHVkZSBibG9uZGEoJ2hlaWdodCcsdncoMzZweCksMzZweCk7XG4gICAgQGluY2x1ZGUgYmxvbmRhKCdsaW5lLWhlaWdodCcsdncoMzJweCksMzJweCk7XG4gICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9IH1cblxuLnNpdGUtc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4IDM1cHggNXB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIEBpbmNsdWRlIHJmKHZ3KDE4cHgpLDE4cHgpOyB9XG4uZm9ybS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiA1MiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAgIzAwMDAwMDsgfSB9XG4uc19uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA4O1xuICBAaW5jbHVkZSByKDE2OTkpIHtcbiAgICByaWdodDogNDVweDsgfVxuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICByaWdodDogMjVweDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gICZfd3JhcCB7fVxuICAmX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgJl9pdGVtLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b3JlbGl0X19zZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4iLCJAbWl4aW4gcigkc2NyZWVuKSB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIG1pbigkc2NyZWVuKSB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGIoJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogJHNjcmVlbisncHgnKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGFzc2V0LXBpcGVsaW5lOiBmYWxzZSApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG5cbiAgICBAaWYgJGFzc2V0LXBpcGVsaW5lID09IHRydWUge1xuICAgICAgc3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcbiAgICAgIHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgZm9udC11cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyB9XG4gICAgQGVsc2Uge1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyB9IH0gfVxuXG5AZnVuY3Rpb24gdncoJHRhcmdldCwgJGZyb206MTkyMCkge1xuICAkdnctY29udGV4dDogKCRmcm9tKi4wMSkgKiAxcHg7XG4gICR2dy12YWx1ZTogKCR0YXJnZXQvJHZ3LWNvbnRleHQpO1xuICBAcmV0dXJuICR2dy12YWx1ZSAqIDF2dzsgfVxuIiwiQGltcG9ydCAnY29uZmlnL3ZhcnMnO1xuXG5cbi5zaXRlLWJ1dHRvbiB7XG4gIC8vIGZvbnQtc2l6ZTogMTJweFxuICBAaW5jbHVkZSByZih2dygxMnB4KSwxMnB4KTtcbiAgZm9udC1mYW1pbHk6ICdHVFdhbHNoZWltUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLy8gaGVpZ2h0OiA0N3B4XG4gIC8vIGxpbmUtaGVpZ2h0OiA0MXB4XG4gIEBpbmNsdWRlIGJsb25kYSgnaGVpZ2h0Jyx2dyg0N3B4KSw0N3B4KTtcbiAgQGluY2x1ZGUgYmxvbmRhKCdsaW5lLWhlaWdodCcsdncoNDFweCksNDZweCk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcbiAgICBjb2xvcjogJHdoaXRlOyB9IH1cblxuXG4uYXJyb3dzIHtcbiAgd2lkdGg6IDg1cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgQGluY2x1ZGUgcigxMzY1KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4uYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHN2ZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogI0M0QzRDNDsgfSB9IH0gfVxuLnByZXYge1xuICBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXG4uZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnNsaWNrLWRvdHMge1xuICBsaSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTsgfSB9IH1cbiIsIiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRkYXJrOiAjMkQyRDJEO1xuJGdyYXk6ICNCREJEQkQ7XG5cbiRibHVlOiAjMDBBOURDO1xuJGJsdWUyOiAjNEJENEZEO1xuXG4kZ3JhZDogbGluZWFyLWdyYWRpZW50KCMwMEE5REMgMCUsICM0QkQ0RkQgMTAwJSk7XG4kZ3JhZDI6IGxpbmVhci1ncmFkaWVudCgzNTkuMzJkZWcsICM0MzBFMzYgLTI0LjQ5JSwgIzU3MjQ0QiA5Ni44OCUpO1xuXG5cblxuLy8gJGdyYWQtMjogbGluZWFyLWdyYWRpZW50KDkxLjlkZWcsICM0NEM1RjggMC4yNiUsICMwMEVDQzMgMTAwLjM0JSksICM0NEM1Rjhcbi8vICRidXR0b24tZ3JhZDogIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2OCwxOTcsMjQ4LDEpIDAlLCByZ2JhKDIyMSwxNjMsMjE3LDEpIDAlLCByZ2JhKDAsMjM2LDE5NywxKSAwJSwgcmdiYSg2OCwxOTcsMjQ4LDEpIDQwJSwgcmdiYSg2OCwxOTcsMjQ4LDEpIDYwJSwgcmdiYSgwLDIzNiwxOTcsMSkgMTAwJSlcbiIsIlxuKiB7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gc2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVFdhbHNoZWltUHJvJztcbiAgc3JjOiB1cmwoIC4uL2ZvbnRzL2d0LnR0Zik7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUV2Fsc2hlaW1Qcm8tTWVkaXVtJztcbiAgc3JjOiB1cmwoIC4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8tTWVkaXVtLm90Zik7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUV2Fsc2hlaW1Qcm8tQm9sZCc7XG4gIHNyYzogdXJsKCAuLi9mb250cy9HVFdhbHNoZWltUHJvLUJvbGQub3RmKTsgfVxuXG5oMSxoMixoMyxoNCxoNSxoNiB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVBybyc7IH1cblxuaDEsLmgxIHtcblx0QGluY2x1ZGUgcmYodncoNTBweCksMzhweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0Ly8gZm9udC1mYW1pbHk6ICdHVFdhbHNoZWltUHJvLU1lZGl1bSdcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuaDIsIC5oMiB7XG5cdEBpbmNsdWRlIHJmKHZ3KDUwcHgpLDM4cHgpO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuXG5oMywgLmgzIHtcblx0QGluY2x1ZGUgcmYodncoMjZweCksMTdweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5cblxucCxcbnNwYW4ge1xuXHRtYXJnaW46IDA7XG5cdEBpbmNsdWRlIHJmKHZ3KDE2cHgpLDE1cHgpO1xuXHRsaW5lLWhlaWdodDogMS42ZW07XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5zcGFuLFxuYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDsgfVxuXG5saSB7XG5cdEBpbmNsdWRlIHJmKHZ3KDE2cHgpLDE1cHgpO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cblxuLnR5cG9ncmFwaHkge1xuXG5cdCY6OmFmdGVyIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGRpc3BsYXk6IHRhYmxlO1xuXHQgIGNsZWFyOiBib3RoOyB9XG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdEBpbmNsdWRlIHIoNjM5KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXHQuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdEBpbmNsdWRlIHIoNjM5KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXHRpbWcge1xuXHRcdC8vIHdpZHRoOiAxMDAlXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdEBpbmNsdWRlIHJmKHZ3KDE0cHgpLDE0cHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS40NWVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDdweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrOyB9XG5cdFx0XHRAaW5jbHVkZSByKDEzNjUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4OyB9IH0gfVxuXHRpZnJhbWUge1xuXHRcdG1hcmdpbjogMjRweCBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTsgfVxuXHRhIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG4iLCIuc19wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA3MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAmX2xheWVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICZfY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BvcHVwY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG4gICZfd3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICZfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgJl93cmFwIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggNThweCA0MXB4O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4OyB9IH0gfVxuICAmX2hlYWRlciB7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRibHVlOyB9IH1cbiAgJl9mb3JtIHtcbiAgICAvLyBtYXJnaW4tdG9wOiA0NXB4XG4gICAgQGluY2x1ZGUgYmxvbmRhKCdtYXJnaW4tdG9wJyx2dyg0NXB4KSwyMHB4KTtcbiAgICAmX2ZsZXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAmX2lucHV0cyB7XG4gICAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gICAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgICAuaW5wdXQtaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cbiAgICAuaG90LXRvLWhlbHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVBybyc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgJl9sYWJlbHMge1xuICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG5cbiAgJl90ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTE1cHg7IH0gfVxuICAmX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgJl9sZWZ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAaW5jbHVkZSByKDQ3OSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgIC5pbnB1dC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgIEBpbmNsdWRlIHIoNDc5KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIHIoNDc5KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfSB9IH1cbiAgJi0tbW9uZXkge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrXG4gICAgLnNfcG9wdXBfZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnNfcG9wdXBfYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cblxuXG4gICZfY29ubmVjdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSByKDEyMDApIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAmLS10aGFua3Mge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrXG4gICAgLnNfcG9wdXBfY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cbiAgJi0tc3Vic2NyaWJlIHtcbiB9ICAgIC8vIGRpc3BsYXk6IGJsb2NrXG4gICZfX3NlYXJjaCB7XG4gICAgLnNfcG9wdXBfY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzU5LjMyZGVnLCAjNDMwRTM2IC0yNC40OSUsICM1NzI0NEIgOTYuODglKTsgfSB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC5zX3BvcHVwX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfVxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5pbnB1dC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5zaXRlLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9IH1cbiIsIiNwcmVsb2FkZXJ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OS4zOGRlZywgI0ZGRkZGRiAtMjQuNDklLCAjRTdFN0U3IDk2Ljg4JSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC53cmFwIHtcclxuICBcdGhlaWdodDoxMDB2aDsgd2lkdGg6IDEwMHZ3O1xyXG4gIFx0ZGlzcGxheTogZmxleDtcclxuICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmNpcmNsZSB7XHJcbiAgXHRtYXJnaW46IDc1cHg7XHJcbiAgXHR3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7XHJcbiAgXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcdGFuaW1hdGlvbjogcm90YXRlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgXHQwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxyXG4gIFx0MTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XHJcbiAgfVxyXG5cclxuICAuY2lyY2xlOmJlZm9yZSwgLmNpcmNsZTphZnRlcntcclxuICBcdGNvbnRlbnQ6Jyc7XHJcbiAgXHRkaXNwbGF5OiBibG9jaztcclxuICBcdHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XHJcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgXHRhbmltYXRpb246IGNlbnRlciAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICB9XHJcbiAgLmNpcmNsZTpiZWZvcmUge1xyXG4gIFx0dG9wOiAwOyBsZWZ0OiAwO1xyXG4gIFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgXHRjb2xvcjogJGJsdWU7XHJcbiAgXHRib3gtc2hhZG93OiA2MHB4IDYwcHggMDtcclxuICB9XHJcbiAgLmNpcmNsZTphZnRlciB7XHJcbiAgXHR0b3A6MDtcclxuICBcdGxlZnQ6Y2FsYygxMDAlIC0gNDBweCk7XHJcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTQyMTRiO1xyXG4gIFx0Y29sb3I6ICM1NDIxNGI7XHJcbiAgXHRib3gtc2hhZG93OiAtNjBweCA2MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuICBcdDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XHJcbiAgXHQxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO31cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgY2VudGVyIHtcclxuICBcdDUwJSB7XHJcbiAgXHRcdHRvcDogY2FsYyg1MCUgLSAoNDBweCAvIDIpKTtcclxuICBcdFx0bGVmdDogY2FsYyg1MCUgLSAoNDBweCAvIDIpKTtcclxuICBcdFx0Ym94LXNoYWRvdzogMCAwIDAgIzEzYThlYTtcclxuICBcdH1cclxuICB9XHJcbn1cclxuIiwiLnNfaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IHZ3KDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogJGdyYWQyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCB2dygxMDhweCkgMCB2dygzMnB4KTtcbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7IH0gfVxuICAmX3dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgJl9sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDIzM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgcigxMzY1KSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMnB4OyB9XG4gICAgJi0tb3BlbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgIGxlZnQ6IGNhbGMoIDUwJSArIDI1cHgpO1xuICAgICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgICAgQGluY2x1ZGUgcig0NzkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbGVmdDogY2FsYygyMCUgKyAxNnB4KTsgfSB9XG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICZfcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAmX21lbnUge1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMTY5LDIyMCwwLjQ1KTtcbiAgICAgICYtLW9wZW4ge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAmX3dyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDQwMHB4XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDgwcHggNDBweCA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgICBAaW5jbHVkZSByKDQ3OSkge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjRweCAyNHB4IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdncoNjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDU2cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJmKHZ3KDE0cHgpLDE0cHgpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHVFdhbHNoZWltUHJvJztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gfSAgICAgICAgICAgIC8vIGNvbG9yOlxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gY29sb3I6ICRibHVlXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gICAgICAgICAgYVtocmVmPVwiI2pzLXNlYXJjaFwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDM5JTtcblxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlOyB9IH0gfVxuICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgLy8gY29sb3I6ICRibHVlXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG4gICAgJl93cmFwMiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH0gfSB9IH1cblxuICAmX2J0biB7XG4gICAgLnNpdGUtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjNTcyNDRCO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTlEQzsgfSB9IH1cbiAgJl9idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJl9saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmLS1vbmUge1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAmLS10d28ge1xuICAgICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgICAmLS10aHJlZSB7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgICYtLW9wZW4ge1xuICAgICAgICAuc19oZWFkZXJfYnVyZ2VyX2xpbmUtLW9uZSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5zX2hlYWRlcl9idXJnZXJfbGluZS0tdHdvIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5zX2hlYWRlcl9idXJnZXJfbGluZS0tdGhyZWUge1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9IH0gfVxuICAmLS1ibGFjayB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgYVtocmVmPVwiI2pzLXNlYXJjaFwiXSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBzdHJva2U6ICRibGFjazsgfSB9IH0gfVxuICAgIC5zX2hlYWRlcl9idG4gLnNpdGUtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRCRDRGRDsgfSB9IH0gfVxuIiwiLnNfYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kOiAkZ3JhZDI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiB2dygxMDBweCkgMDtcbiAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7IH1cbiAgJl9fcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuICAmX190b3Age1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAmX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICZfX2NhcmRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogdncoLTEwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIEBpbmNsdWRlIHIoMTM2NSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHZ3KC0zMHB4KTsgfSB9XG4gICZfX2NhcmQtd3Ige1xuICAgIHBhZGRpbmc6IHZ3KDEwcHgpO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHIoMTM2NSkge1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBwYWRkaW5nOiB2dygzMHB4KTsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgJl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gbWF4LWhlaWdodDogdncoMjAwcHgpXG4gICAgICAvLyBtaW4taGVpZ2h0OiAxNzBweFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgJl9fbmFtZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0dUV2Fsc2hlaW1Qcm8nO1xuICAgICAgQGluY2x1ZGUgcmYodncoMThweCksMThweCk7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9IH0gfVxuIiwiLnNfc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogNTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNDZweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHBhZGRpbmc6IDM2cHggMDsgfVxuICAmLS1sZW5ndGgge1xuICAgIEBpbmNsdWRlIHIoMTQ0OSkge1xuICAgICAgLnNfc3Vic2NyaWJlX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNfc3Vic2NyaWJlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnNfc3Vic2NyaWJlX19mb3JtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuaW5wdXQtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH0gfSB9XG4gICZfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBtaW4oMTkyMCkge1xuICAgICAgbWF4LXdpZHRoOiB2dygxMjQwcHgpOyB9IH1cbiAgJl9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiB2dygxNzFweCk7XG4gICAgY29sb3I6ICM0ODE0M0M7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJsdWU7IH1cbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAmX19mb3JtcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJl9fZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9IH1cbiIsIi5zX3Byb2plY3Qge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODIwLjQ5cHggYXQgNTAuMTElIDYxLjU0JSwgI0ZGRkZGRiAwJSwgI0U0RTRFNCAxMDAlKTtcbiAgcGFkZGluZzogdncoMTAwcHgpIDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAmX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgbWluKDE5MjApIHtcbiAgICAgIG1heC13aWR0aDogdncoMTI0MHB4KTsgfSB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGJsdWU7IH0gfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAmX19jYXJkcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgbWluKDE5MjApIHtcbiAgICAgIG1hcmdpbjogdncoLTEwcHgpOyB9XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXJnaW46IHZ3KC0xMHB4LCA2NDApOyB9XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gICZfX2NhcmQtd3Ige1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWluKDE5MjApIHtcbiAgICAgIHBhZGRpbmc6IHZ3KDEwcHgpOyB9XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IHZ3KDEwcHgsIDY0MCk7IH1cbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAmX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiB2dyg0OHB4KSB2dyg0OHB4KSA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgcGFkZGluZzogdncoMjRweCwgNjQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAmX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIHJmKHZ3KDE4cHgpLDE0cHgpO1xuICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfSB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3NnB4O1xuICAgICAgQGluY2x1ZGUgbWluKDE5MjApIHtcbiAgICAgICAgbWluLWhlaWdodDogdncoMTc2cHgpOyB9XG4gICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9IH1cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuIiwiLnNfZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk1LjM1ZGVnLCAjNEExNjNFIC0zLjUyJSwgIzREMTk0MCAxMDcuMzglKTtcbiAgcGFkZGluZzogMjRweCAwIDQzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHIoMTAyMykge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAmX3dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgJl9sZWZ0IHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAmX21lbnUge1xuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICZfd3JhcCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2dyg1NnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZih2dygxNHB4KSwxNHB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVBybyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlOyB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAgICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlOyB9IH0gfSB9XG4gICZfc29jIHtcbiAgICAmX3dyYXAge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogLTEwcHg7IH1cbiAgICAmX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaW1nLFxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmx1ZTsgfSB9IH0gfVxuICAmX2NvcHkge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHJmKHZ3KDE0cHgpLDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9IH0gfVxuIl19 */
