@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;1,100;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.4/font/bootstrap-icons.css");.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}::-webkit-input-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}:-moz-placeholder{color:#000}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}*{margin:0}html{font-size:62.5%;height:100%}body{-webkit-font-smoothing:antialiased;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:Poppins,Helvetica,Arial;font-size:2rem;font-weight:300;line-height:1.5;min-height:100%}b,strong{font-weight:600}header{background-color:#1e4c27;inset:0;padding:0 20px;position:fixed;-webkit-transition:height .3s ease-out;transition:height .3s ease-out;width:100%;z-index:9999}.header--onScroll,header{height:110px}.scroll-mt{scroll-margin-top:110px}main{min-height:100%;overflow-x:hidden;padding-top:110px}.the_content{font-size:2rem;padding:0 20px}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}:root{color-scheme:only light}A,A:active,A:focus,A:hover,A:visited{text-decoration:none;-webkit-transition:color .5s ease;transition:color .5s ease}h1{text-wrap:pretty;font-size:3.75rem;font-weight:600;line-height:1.25;margin-bottom:3.75rem;text-transform:uppercase}h2{font-size:2.75rem}h2,h3{text-wrap:pretty;font-weight:700;line-height:1.25;text-transform:uppercase}h3{font-size:2.2rem}#wpadminbar{position:fixed!important;top:110px!important}.debug{border:1px solid red}@media (min-width:1024px){header{height:110px}main{padding-top:110px}.the_content{font-size:1.6rem;padding:0 20px}h1{display:block;font-size:3.75rem}h2{font-size:3rem}h2,h3{margin-bottom:1rem}h3{font-size:2.917rem}}@font-face{font-family:Bodoni;src:url(../fonts/bodoni.ttf) format("truetype")}.hover-mask .glyphicon{color:#fff;-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(0);transform:scale(0)}.hover-mask .glyphicon,.hover-mask:hover .glyphicon{-webkit-transition:all .5s linear;transition:all .5s linear}.hover-mask:hover .glyphicon{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);opacity:1;-webkit-transform:scale(1);transform:scale(1)}html{overflow:-moz-scrollbars-vertical;overflow-y:scroll}img{color:#545454}a[x-apple-data-detectors]{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none!important}.bg-cinza{background-color:#4a4a49}.bg-cinza:hover{color:#828083}.bg-gold{background-color:#bb9d5f}.bg-darkGold,.bg-gold:hover{background-color:#8b754f}.bg-darkGold{font-size:1.3em}.bg-darkGold:hover{background-color:#bb9d5f}.botao{border:none;border-radius:1.5rem;color:#f3eee8;display:inline-block;font-weight:400;line-height:1;margin:8rem 3rem;padding:1rem 2rem;-webkit-transition:all .3s ease;transition:all .3s ease}.pg404{color:#545454;font-size:5.833rem}.share{font-size:bigger}.share-lnk{font-size:4rem;margin:10px 10px 60px}@media (min-width:768px){.botao{margin-bottom:8rem;margin-top:8rem;padding:1rem 6rem}}.site-header{height:320px;max-width:1920px;z-index:9999}.logo{background-image:url(../images/logo.svg);background-position:0;background-repeat:no-repeat;color:transparent;display:block;height:30px;position:relative;width:274px;z-index:9999}.logo-home:focus-visible .logo{background-color:transparent;outline:transparent;-webkit-transform:scale(.9);transform:scale(.9)}.header-label{margin:0 50px 55px 0}@media (min-width:1024px){.logo{height:32px;width:293px}}.wp-botao{background-color:#828083!important;border:none!important;border-radius:2.5rem!important;color:#fff!important;display:inline-block!important;margin-top:6rem!important;padding:1rem 4rem!important;text-align:center}.wp-botao:hover{color:#4a4a49}.fale{background-color:#383535;padding:80px auto;text-align:center}.btn-consulte{color:#000;font-size:1.3em;margin-top:0}.footer{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:top;-ms-flex-align:top;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:top;background-color:#383535;background-image:url(../images/back-footer.png);background-repeat:repeat;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:center;padding:80px 20px}.footer .texto-footer{color:#bb9d5f;font-size:clamp(1.7rem,4vw,3.6rem);font-weight:400;line-height:1.25;max-width:300px;padding-right:0}.footer .escritorios{display:grid;font-size:1.2rem;gap:30px;grid-template-columns:1fr 1fr}.footer .escritorios h2{font-size:2.2rem;font-weight:400;line-height:1.25;text-transform:none}.footer .escritorios li{max-width:245px}.footer .container-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:50px;justify-content:space-between}.footer A,.footer A:active,.footer A:visited{color:#fff}.footer A:focus,.footer A:hover{color:#828083}.footer__lista{border-left:6px solid #bb9d5f;padding:5px 0 0 30px;width:280px}.footer__lista li{font-size:2.4rem;font-weight:400;text-transform:lowercase}.copyright{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:1.6rem;gap:60px;justify-content:start;margin-top:80px}.logo-frase{margin-bottom:50px;margin-top:0}.logo-footer{aspect-ratio:380/42;background-image:url(../images/logo.svg);background-position:0;background-repeat:no-repeat;color:transparent;display:block;position:relative;width:40%}.ico-whatsapp{aspect-ratio:1/1;background-image:url(../images/ico-whatsapp.svg)}.ico-instagram{aspect-ratio:1/1;background-image:url(../images/ico-instagram.svg)}.ico-linkedin{aspect-ratio:1/1;background-image:url(../images/ico-linkedin.svg)}.ico-facebook{aspect-ratio:1/1;background-image:url(../images/ico-facebook.svg)}.ico-email{aspect-ratio:1/1;background-image:url(../images/ico-email.svg)}.footer-ico{height:40px}.footer-address-ico,.footer-ico{background-position:0;background-repeat:no-repeat;color:transparent}.footer-address-ico{display:inline-block;-webkit-filter:grayscale(100%) contrast(100%) brightness(200%) opacity(1);filter:grayscale(100%) contrast(100%) brightness(200%) opacity(1);height:30px;margin-right:15px;position:relative;top:8px;width:30px}.footer-texto{white-space:nowrap}.contato-redes-sociais{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;position:relative}.contato-redes-sociais li{-webkit-transition:all .2s ease;transition:all .2s ease}.contato-redes-sociais li:hover{-webkit-filter:grayscale(0) contrast(100%) brightness(100%) opacity(.5);filter:grayscale(0) contrast(100%) brightness(100%) opacity(.5)}.contato-redes-sociais li a:focus{opacity:30%}@media (min-width:768px){.footer .escritorios{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:1024px){.logo-footer{height:42px;width:380px}.logo-frase{margin-bottom:50px;margin-top:50px}.footer{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.footer .container-menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .container-menu,.footer .escritorios{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:50px}.footer .escritorios{-webkit-box-pack:start;-ms-flex-pack:start;font-size:1.4rem;justify-content:start}.footer .escritorios h2{font-size:2rem;font-weight:400}.footer .texto-footer{font-size:3.2rem;font-weight:400;line-height:1.25;padding-right:100px}.copyright{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:130px}}.home-divider{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:50px;padding-bottom:150px;position:relative;width:100%}.home-texto{font-size:2.2rem;margin:200px 0}.home-texto p{line-height:1.75;max-width:620px}.home-chamada{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex-positive:1;align-items:center;background-image:url(../images/back-curvas.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-grow:1;padding-bottom:50px;padding-top:50px}.home-chamada p{text-wrap:pretty;font-size:1.6rem;line-height:2}.home-chamada .home-chamada-texto{padding:0 30px 30px}.home-chamada .home-chamada-texto-esquerdo{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:end;padding:0 30px 30px;text-align:end}.home-chamada .container-texto{max-width:500px}.home-chamada h2{color:#1e4c27}.home-chamada .imagem-chamada{-ms-flex-item-align:stretch;align-self:stretch}.home-chamada .imagem-chamada img{height:100%;margin-bottom:50px;-o-object-fit:cover;object-fit:cover}.home-conheca{background-color:#1e4c27;background-image:url(../images/back-barras.png);background-position:50%;background-repeat:repeat;color:#fff;padding:60px 0;text-align:center;text-transform:uppercase}.home-conheca h2{margin:0 30px 60px}.home-conheca .video-conheca{aspect-ratio:1054/592;border-radius:15px;max-width:1054px;width:95%}.valores-home{background-color:#1e4c27;color:#fff;padding:120px 0}.valores-home h2{font-weight:400;margin-bottom:90px;padding:0 30px;text-align:center}.valores-home h3{margin-bottom:60px}.valores-home .valor-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#1e4c27;-ms-flex-direction:column;flex-direction:column;max-width:320px;text-align:left}.valores-home .carrossel-container{padding:0 30px}.valores-home .swiper-slide{background-color:#1e4c27;padding:0 30px}.valores-home .linha-container{position:relative}.valores-home .linha{border-bottom:3px solid #8b754f;position:absolute;top:7rem;width:100%;z-index:100}.areas-home{background-color:#000}.areas-home ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:grid;grid-template-columns:1fr;justify-content:center}.areas-home .bloco-servico{text-wrap:wrap;font-size:3rem;line-height:1;overflow:hidden;position:relative;text-align:center;text-transform:uppercase}.areas-home .bloco-titulo{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;left:50%;line-height:1.25;padding:120px;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.areas-home .bloco-txt{-webkit-filter:drop-shadow(#000 0 0 10px);filter:drop-shadow(black 0 0 10px)}.areas-home .ico-aomjud{aspect-ratio:68/43;background-image:url(../images/ico-aomjud.svg);background-position:50%;background-repeat:no-repeat;height:43px;margin:20px;width:68px}.areas-home .bloco-img-container{mix-blend-mode:luminosity}.areas-home .bloco-img{aspect-ratio:479/432;-o-object-fit:cover;object-fit:cover;opacity:.5;width:100%}.areas-home .bloco-servico:nth-child(odd){background-color:#8b754f;color:#fff}.areas-home .bloco-servico:nth-child(odd) .bloco-titulo{color:#fff}.areas-home .bloco-servico:nth-child(odd) .ico-aomjud{background-image:url(../images/ico-aomjud-white.svg)}.areas-home .bloco-servico:nth-child(2n){background-color:#000;color:#8b754f}.areas-home .bloco-servico:nth-child(2n) .bloco-titulo{color:#8b754f}.areas-home .bloco-servico:nth-child(2n) .ico-aomjud{background-image:url(../images/ico-aomjud.svg)}.home-ico{background-color:#dbd7d0;padding:60px 0}.home-ico .home-ico-meio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.home-ico .bloco-d{text-align:left;width:100%}.home-ico .bloco-e{text-align:right;width:100%}.home-ico h3{color:#8b754f;font-size:1.3rem;padding:6vw}.home-ico img{width:50%}@media (min-width:768px){.home-conheca .video-conheca{aspect-ratio:1054/592;border-radius:50px;max-width:1054px;width:80%}.home-chamada .home-chamada-texto{padding:0 120px 30px}.areas-home ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:grid;grid-template-columns:1fr 1fr;justify-content:center}.areas-home .bloco-servico:first-child,.areas-home .bloco-servico:nth-child(4),.areas-home .bloco-servico:nth-child(5),.areas-home .bloco-servico:nth-child(8){background-color:#8b754f;color:#fff}.areas-home .bloco-servico:first-child .bloco-titulo,.areas-home .bloco-servico:nth-child(4) .bloco-titulo,.areas-home .bloco-servico:nth-child(5) .bloco-titulo,.areas-home .bloco-servico:nth-child(8) .bloco-titulo{color:#fff}.areas-home .bloco-servico:first-child .ico-aomjud,.areas-home .bloco-servico:nth-child(4) .ico-aomjud,.areas-home .bloco-servico:nth-child(5) .ico-aomjud,.areas-home .bloco-servico:nth-child(8) .ico-aomjud{background-image:url(../images/ico-aomjud-white.svg)}.areas-home .bloco-servico:nth-child(2),.areas-home .bloco-servico:nth-child(3),.areas-home .bloco-servico:nth-child(6),.areas-home .bloco-servico:nth-child(7){background-color:#000;color:#8b754f}.areas-home .bloco-servico:nth-child(2) .bloco-titulo,.areas-home .bloco-servico:nth-child(3) .bloco-titulo,.areas-home .bloco-servico:nth-child(6) .bloco-titulo,.areas-home .bloco-servico:nth-child(7) .bloco-titulo{color:#8b754f}.areas-home .bloco-servico:nth-child(2) .ico-aomjud,.areas-home .bloco-servico:nth-child(3) .ico-aomjud,.areas-home .bloco-servico:nth-child(6) .ico-aomjud,.areas-home .bloco-servico:nth-child(7) .ico-aomjud{background-image:url(../images/ico-aomjud.svg)}}@media (min-width:1024px){.areas-home ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:center}.areas-home .bloco-servico:first-child,.areas-home .bloco-servico:nth-child(3),.areas-home .bloco-servico:nth-child(6),.areas-home .bloco-servico:nth-child(8){background-color:#8b754f;color:#fff}.areas-home .bloco-servico:first-child .bloco-titulo,.areas-home .bloco-servico:nth-child(3) .bloco-titulo,.areas-home .bloco-servico:nth-child(6) .bloco-titulo,.areas-home .bloco-servico:nth-child(8) .bloco-titulo{color:#fff}.areas-home .bloco-servico:first-child .ico-aomjud,.areas-home .bloco-servico:nth-child(3) .ico-aomjud,.areas-home .bloco-servico:nth-child(6) .ico-aomjud,.areas-home .bloco-servico:nth-child(8) .ico-aomjud{background-image:url(../images/ico-aomjud-white.svg)}.areas-home .bloco-servico:nth-child(2),.areas-home .bloco-servico:nth-child(4),.areas-home .bloco-servico:nth-child(5),.areas-home .bloco-servico:nth-child(7){background-color:#000;color:#8b754f}.areas-home .bloco-servico:nth-child(2) .bloco-titulo,.areas-home .bloco-servico:nth-child(4) .bloco-titulo,.areas-home .bloco-servico:nth-child(5) .bloco-titulo,.areas-home .bloco-servico:nth-child(7) .bloco-titulo{color:#8b754f}.areas-home .bloco-servico:nth-child(2) .ico-aomjud,.areas-home .bloco-servico:nth-child(4) .ico-aomjud,.areas-home .bloco-servico:nth-child(5) .ico-aomjud,.areas-home .bloco-servico:nth-child(7) .ico-aomjud{background-image:url(../images/ico-aomjud.svg)}.home-ico{padding:120px 0}.home-ico h3{font-size:3rem}.home-ico img{width:100%}}.destaque-item-home{background-color:#828083;height:calc(100vh - 110px);position:relative;width:100%}.destaque-item-home h2{text-wrap:wrap;color:#fff;-webkit-filter:drop-shadow(0 0 10px #000);filter:drop-shadow(0 0 10px black);font-size:8rem;font-weight:400;left:50%;line-height:1;position:absolute;text-align:center;text-transform:unset;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.destaque-item-home img{height:calc(100vh - 110px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.destaque-item{background-color:#828083}.destaque-item img{height:calc(100vh - 110px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (min-width:768px){.destaque-item-home h2{text-wrap:wrap;font-size:16rem;width:100%}}[data-aos=item-entrada-1]{opacity:0;-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}[data-aos=item-entrada-1].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=item-entrada-2]{opacity:0;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}[data-aos=item-entrada-2].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=item-entrada-3]{opacity:0;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}[data-aos=item-entrada-3].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=item-entrada-4]{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}[data-aos=item-entrada-4].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.lista{margin-top:80px;overflow:hidden}.lista__flex{grid-column-gap:0;grid-row-gap:20px;display:grid;grid-template-columns:repeat(1,1fr)}.lista__header{background-color:#fff;height:25px}.lista__footer{background-color:#fff;height:12.5vw}.lista__footer .yith-infs-loader{left:50%;margin:0;position:relative;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lista__main{background-color:#fff;color:#fff;position:relative}.lista__main__content{padding-left:.625vw}.lista .item{cursor:pointer;position:relative;width:100%}.lista .item:hover .item__imagem{-webkit-filter:brightness(67%);filter:brightness(67%)}.lista .item__link:focus .item__imagem{-webkit-filter:brightness(100%);filter:brightness(100%)}.lista .item__link:focus .item__greyBox{background-color:#828083}.lista .item__imagem{aspect-ratio:4/3;-webkit-filter:brightness(100%);filter:brightness(100%);-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;opacity:1;-webkit-transition:filter .2s ease-in;-webkit-transition:-webkit-filter .2s ease-in;transition:-webkit-filter .2s ease-in;transition:filter .2s ease-in;transition:filter .2s ease-in,-webkit-filter .2s ease-in;width:100%}.lista .item .img_Thumb{background-color:#828083;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;padding:40px}.lista .item__greyBox{aspect-ratio:1/1;background-color:#f2f2f2;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.lista .item__greyBox:hover{background-color:#828083}.lista .item__box{display:block;padding:7.5%;width:100%;z-index:1111}.lista .item__texto{color:#4a4a49;overflow:hidden;text-overflow:ellipsis;width:auto}.lista__espaco{display:inline-block;height:10.938vw;position:relative;width:100%}@media (min-width:768px){.lista__flex{grid-column-gap:0;grid-row-gap:20px;display:grid;grid-template-columns:repeat(2,1fr)}.lista__header{height:42px}.lista__footer{height:20.644vw}.lista__footer .yith-infs-loader{margin-left:-5.637vw;margin-top:1.318vw}.lista__main__content{padding-left:.732vw}.lista .item__texto{text-align:left}.lista__espaco{height:6.223vw}}@media (min-width:1366px){[data-aos=item-entrada-3]{opacity:0;-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}[data-aos=item-entrada-3].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.lista__flex{grid-template-columns:repeat(3,1fr)}.lista__header{height:42px}.lista__footer{height:282px}.lista__footer .yith-infs-loader{margin-left:-77px;margin-top:18px}.lista__main__content{padding-left:10px}__espaco{height:85px}}.areas-content{background-image:url(../images/back-curvas.jpg);background-position:center top -200px;background-repeat:repeat-y;background-size:cover}.areas-texto{margin-bottom:120px;padding-top:120px}.areas-texto p{font-size:2rem;line-height:2;margin-top:4rem}.areas-atuacao{padding-bottom:120px}.areas-atuacao .swiper-slide{background-color:transparent}.areas-atuacao .swiper-button-prev{left:120px;top:160px}.areas-atuacao .swiper-button-next{right:120px;top:160px}.area-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:960px}.area-container h2{text-align:center}.area-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;max-width:960px}.area-desk{display:none}.area-servico{text-wrap:wrap;font-size:3rem;line-height:1;overflow:hidden;position:relative;text-align:center;text-transform:uppercase;width:100%}.area-titulo,.area-titulo-over{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;height:100%;justify-content:center;line-height:1.25;padding:120px;text-align:center;width:100%}.area-titulo-over{-webkit-filter:drop-shadow(#000 0 0 10px);filter:drop-shadow(black 0 0 10px);left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.area-img-txt{width:100%}.area-texto{color:#000;padding:30px;text-align:left}.area-texto p{line-height:2}.ico-aomjud{aspect-ratio:68/43;background-image:url(../images/ico-aomjud.svg);background-position:50%;background-repeat:no-repeat;margin-bottom:20px;width:68px}.area-img-container{mix-blend-mode:luminosity}.area-img{aspect-ratio:479/432;-o-object-fit:cover;object-fit:cover;opacity:.5;width:100%}.area-impar{background-color:#8b754f;color:#fff}.area-impar .ico-aomjud{background-image:url(../images/ico-aomjud-white.svg)}.area-par{background-color:#000;color:#8b754f}.area-par .ico-aomjud{background-image:url(../images/ico-aomjud.svg)}@media (min-width:1024px){.areas-atuacao .swiper-button-prev{display:block;left:120px;top:15%}.areas-atuacao .swiper-button-next{display:block;right:120px;top:15%}.area-desk{display:block}.area-texto{padding:50px}.area-titulo-over{display:none}.area-servico{height:432px;width:479px}}.equipe{margin:0 auto}.equipe .swiper-button-prev{left:2rem}.equipe .swiper-button-next,.equipe .swiper-button-prev{color:#8b754f;font-size:12rem;font-weight:100;position:absolute;top:150px}.equipe .swiper-button-next{right:2rem}.quem-equipe{background-color:#1e4c27;background-image:url(../images/back-green.jpg);background-position:50%;background-repeat:repeat;margin:0 auto;padding:120px 0;position:relative}.quem-equipe h2{color:#fff;font-weight:400!important;margin-bottom:60px;margin-top:120px;text-align:center}.quem-equipe .equipe-slide,.quem-equipe .swiper-slide{background-color:transparent}.quem-equipe .equipe-slide h3{border-bottom:2px solid #fff;color:#fff;font-size:3rem;font-weight:400!important;line-height:1.25;margin:20px auto 5px;padding:0 5px 10px;text-justify:auto}.quem-equipe .equipe-slide h4{color:#fff;font-size:2rem;font-weight:300!important;line-height:1.25;margin:10px auto 0;max-width:300px;padding:0 20px 20px;text-justify:auto}.quem-equipe .equipe-slide ul{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;justify-content:center}.quem-equipe .equipe-slide img{border-radius:50%;height:280px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:280px}@media (min-width:768px){.equipe{margin:0 auto;padding-top:40px}.equipe .swiper-button-prev{left:0}.equipe .swiper-button-next{right:0}}@media (min-width:1024px){.equipe{margin:0 auto;padding-top:40px}.equipe .swiper-button-prev{left:2rem}.equipe .swiper-button-next{right:2rem}}@media (min-width:1366px){.equipe{margin:0 auto;max-width:1400px;padding-top:40px}.equipe .swiper-button-prev{left:1rem}.equipe .swiper-button-next{right:1rem}}.sobre-blocos1{background-color:#000}.sobre-blocos2{gap:0}.sobre-bloco1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:90px 60px}.sobre-bloco1 p{color:#8b754f;font-size:2.67rem;margin-top:60px}.sobre-bloco2{padding:0}.sobre-bloco2 img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sobre-bloco3,.sobre-bloco4{padding:0;position:relative}.sobre-bloco3 img,.sobre-bloco4 img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sobre-bloco3 .box-texto,.sobre-bloco4 .box-texto{color:#fff;left:50%;position:absolute;text-align:left;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.sobre-bloco3 .box-texto p,.sobre-bloco4 .box-texto p{font-size:1.6rem;margin-top:30px;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.sobre-info{background-color:transparent;padding:60px 0 0}.sobre-info h2{font-weight:400;margin-bottom:90px;text-align:center;text-transform:capitalize}.sobre-info h3{margin-bottom:60px;text-transform:capitalize}.sobre-info .valor-par{color:#1e4c27}.sobre-info .valor-impar{color:#8b754f}.sobre-info .valor-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:transparent;-ms-flex-direction:column;flex-direction:column;max-width:420px;text-align:left}.sobre-info .valor-item h3{font-size:2.6rem}.sobre-info .carrossel-container{padding:0 60px}.sobre-info .swiper-slide{background-color:transparent;padding:0 30px}.sobre-info .linha-container{position:relative}.sobre-info .linha{border-bottom:3px solid #8b754f;position:absolute;top:6rem;width:100%;z-index:100}.sobre-parte-top{background-image:url(../images/back-curvas.jpg);background-position:50%;background-repeat:repeat-y}.sobre-numeros{margin:120px auto;position:relative;width:80%}.dots{background-image:url(../images/back-dots.png);background-position:50%;background-repeat:no-repeat;height:266px;margin-left:8rem;margin-top:-7rem;position:absolute;width:237px;z-index:-1}.dotsRedondo{border-radius:50%;height:204px;margin-left:0;width:182px}.sobre-box{margin-top:10rem}.sobre-box div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sobre-box span{color:#bb9d5f;font-family:Popins;font-size:8.4rem}.sobre-box h2{color:#1e4c27;font-size:20rem}.sobre-box h2,.sobre-box h3{font-family:Bodoni;font-weight:400;line-height:1}.sobre-box h3{color:#bb9d5f;font-size:9rem;margin-left:12rem;margin-top:-2rem;text-transform:lowercase}.sobre-box p{color:#1e4c27;font-size:1.4rem;font-weight:400;margin-bottom:120px;margin-left:6rem}.sobre-box p b{font-weight:400;padding-left:60px}.sobre-box img{max-width:509px}.box-area{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;gap:10px}.box-area,.box-area div{-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.box-area div{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.box-area h3{font-size:4.6rem;margin-left:2rem;margin-top:-2rem}.box-area p{margin-bottom:0}.box-down{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:start;-ms-flex-pack:start;align-items:start;justify-content:start;margin-top:0!important;padding-bottom:120px;padding-top:0}.box-projetos h2{line-height:1;padding-top:0}.box-projetos h3{font-size:3.4rem;margin-left:14rem;margin-top:0}.box-projetos p{margin-left:8rem}.socios{background-image:url(../images/back-multi.png);background-position:50%;background-repeat:repeat;margin-top:120px;padding-bottom:120px}.socios img{aspect-ratio:365/547;-webkit-box-shadow:0 0 60px 50px hsla(0,0%,100%,.8);box-shadow:0 0 60px 50px hsla(0,0%,100%,.8);-o-object-fit:cover;object-fit:cover;width:365px}.socios .topo-socios{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:1fr 572px 15%;position:relative;top:-110px}.socios .linha{border-bottom:6px solid #bb9d5f}.socios h2{color:#1e4c27;font-family:Bodoni;font-size:10.8rem;font-weight:400;margin-bottom:40px;padding:0 55px;text-transform:lowercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.socios .grupo-socio{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:60px;margin:0 auto 120px;width:80%}.socios .grupo-socio h3{color:#1e4c27;font-size:2.1rem;margin-top:0;text-transform:unset}.socios .grupo-socio h4{color:#8b754f;font-size:2.1rem;text-transform:uppercase}.socios .grupo-socio p{-webkit-box-shadow:0 0 160px 50px hsla(0,0%,100%,.6);box-shadow:0 0 160px 50px hsla(0,0%,100%,.6);color:#1e4c27;font-size:1.6rem;line-height:2;margin-top:20px;max-width:700px}@media (min-width:768px){.dots{height:316px;margin-left:8rem;margin-top:-9rem;width:337px}.dotsRedondo{height:266px;margin-left:0;width:237px}.sobre-bloco3 .box-texto{width:50%!important}.sobre-box{margin-top:20rem}.sobre-box span{font-size:11rem}.sobre-box h2{font-size:26rem}.sobre-box h3{font-size:14rem;margin-top:-5rem}.sobre-box p{font-size:3rem}.box-area{gap:50px}.box-area h3{font-size:6rem;margin-left:2rem;margin-top:-2rem}.box-area p{margin-bottom:0}.box-projetos h3{font-size:6rem;margin-left:20rem;margin-top:-4rem}.box-projetos p{margin-left:13rem}.socios h2{font-size:14.8rem}.socios .grupo-socio{gap:120px}.socios .grupo-socio h3{margin-top:60px}}@media (min-width:1024px){.socios .grupo-socio{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.documentos-menu{background-color:#383535;height:150px;line-height:10px}.documentos-menu,.documentos-menu ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.documentos-menu ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:0 2rem}.documentos-menu li{color:#fff;cursor:pointer;font-weight:100;text-transform:uppercase}.documentos-menu li:hover{color:#bb9d5f;-webkit-transition:all .2s ease;transition:all .2s ease}.documentos-menu li:nth-child(2n){color:#8b754f}.documentos-header{background-color:#000}.documentos-header .header-inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#8b754f;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;min-height:200px}.documentos-header .header-inner h2{font-weight:300;text-transform:capitalize}.documentos-header .header-inner h1{margin-bottom:0}.documentos-header .header-inner img{display:none}.documentos-ico{background-color:#fff;padding:60px 0}.documentos-ico .documentos-ico-meio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.documentos-ico .bloco-d{text-align:left;width:100%}.documentos-ico .bloco-e{text-align:right;width:100%}.documentos-ico h3{color:#8b754f;display:none;font-size:2.3rem;padding:6vw}.documentos-ico img{max-width:200px}.documentos-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin:20px auto;width:100%}.documentos-form .botao{margin:0}.documentos-form .input-container{display:inline-block;position:relative;width:100%}.documentos-form .input-container input{padding-right:30px}.documentos-form .input-container .fa-search{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.documentos-form input{background-color:#fff;background-image:none;border:1px solid #666;display:inline-block;padding:1rem;width:100%}.documentos-form input:focus{border-color:#8b754f;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(187,157,95,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(187,157,95,.6);outline:0}.documentos-form .select-empresa{max-width:20rem}.documentos-form select{background-color:#fff;background-image:none;border:1px solid #666;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);display:inline-block;padding:1rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.documentos-form select:focus{border-color:#8b754f;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(187,157,95,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(187,157,95,.6);outline:0}.documentos-consulte{accent-color:#8b754f!important;margin-top:40px;padding:0 25px}.documentos-consulte table{border-collapse:separate;border-spacing:0 1rem}.documentos-consulte .table-hover tbody tr:hover{background-color:#8b754f!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.documentos-consulte .table-hover tbody tr:hover td,.documentos-consulte .table-hover tbody tr:hover td a{color:#fff!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.documentos-consulte .fa,.documentos-consulte th{color:#8b754f}.documentos-consulte thead tr{border-left:none}.documentos-consulte thead tr th:last-child{text-align:right}.documentos-consulte td{cursor:pointer}.documentos-consulte td a{color:#000}.documentos-consulte td:last-child{text-align:right}.documentos-consulte tr{border-left:4px solid #bb9d5f;margin-bottom:8px}.documentos-consulte select option:hover{background-color:#dc3545}.documentos-consulte .resp-vazia{text-align:center!important}#detalhesProcesso{font-weight:400;padding:60px 25px}#detalhesProcesso h4{font-size:3rem}#detalhesProcesso h4,#detalhesProcesso h5{font-weight:600;margin-top:30px}#detalhesProcesso A,#detalhesProcesso A:active,#detalhesProcesso A:visited{color:#8b754f;text-decoration:none;-webkit-transition:color .5s ease;transition:color .5s ease}#detalhesProcesso A:focus,#detalhesProcesso A:hover{color:#bb9d5f}#detalhesProcesso .datas-processo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#detalhesProcesso .datas-processo li{font-weight:300;margin-right:20px}@media (min-width:768px){.documentos-ico h3{display:block}}@media (min-width:1024px){.documentos-form{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.documentos-header .header-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 25px}.documentos-header .header-inner img{display:block}}.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) opacity(.4);filter:grayscale(100%) opacity(.4);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.grayscale:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) opacity(1);filter:grayscale(0) opacity(1)}.grayscale-destaque{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) brightness(150%) contrast(35%);filter:grayscale(100%) brightness(150%) contrast(35%);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.grayscale-destaque:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) brightness(100%) contrast(100%);filter:grayscale(0) brightness(100%) contrast(100%)}.grayscale-pessoa{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) brightness(90%) contrast(85%) opacity(.5);filter:grayscale(100%) brightness(90%) contrast(85%) opacity(.5);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.grayscale-pessoa:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) brightness(100%) contrast(100%) opacity(1);filter:grayscale(0) brightness(100%) contrast(100%) opacity(1)}.pessoas .grayscale-pessoa,.pessoas-container .grayscale-pessoa{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:#ccc;-webkit-filter:grayscale(100%) brightness(110%) contrast(110%) invert(10%) opacity(.6);filter:grayscale(100%) brightness(110%) contrast(110%) invert(10%) opacity(.6);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.pessoas .grayscale-pessoa:hover,.pessoas-container .grayscale-pessoa:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0) brightness(100%) contrast(100%) invert(0) opacity(1);filter:grayscale(0) brightness(100%) contrast(100%) invert(0) opacity(1)}.justificado{text-align:justify}.justificado p:after{content:"";display:inline-block;width:100%}.video-overlay{background-color:rgba(0,0,0,.5);background-image:url(../images/play.png);background-position:50%;background-repeat:no-repeat;background-size:5%;height:100%;left:0;position:absolute;top:0;width:100%}.video-wrapper{height:0;padding-bottom:56.3%;position:relative;width:100%}.video-wrapper iframe{height:100%;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);width:100%;z-index:9999}.carousel-video-embed .fundo{background-color:#000;height:0;padding-bottom:56.3%;position:relative}@media (min-width:1024px){.video-overlay{background-size:auto}}.carrossel img{display:block;max-height:90vh}.swiper{height:100%;width:100%}.swiper-slide{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;justify-content:center;text-align:center}.swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.swiper-button-prev{left:.5rem!important}.swiper-button-next,.swiper-button-prev{color:#828083;font-size:12rem;position:absolute;top:50%;z-index:1}.swiper-button-next{right:.5rem!important}.box-hamburger{display:block;z-index:30}.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:30}.hamburger:focus-visible{background-color:transparent;outline:transparent;-webkit-transform:scale(.9);transform:scale(.9)}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#bb9d5f}.hamburger-box{display:inline-block;height:21px;position:relative;width:33px}.hamburger-inner{display:block;margin-top:0;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{border-radius:0;height:3px;position:absolute;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;width:33px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#bb9d5f}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-9px}.hamburger-inner:after{bottom:-9px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;top:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}@media (min-width:1024px){.hamburger-box{display:inline-block;height:21px;position:relative;width:33px}.hamburger-inner{display:block}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:3px;width:33px}.hamburger-inner:before{top:-9px}.hamburger-inner:after{bottom:-9px}}@media (min-width:1366px){.hamburger{display:none}}.overlay-menu{background-color:transparent;display:none;height:100vh;left:0;position:fixed;top:0;-webkit-transition:background-color .4s ease-in;transition:background-color .4s ease-in;width:100%;z-index:20}.overlay-menu.is-open{background-color:rgba(0,0,0,.95)}ul{overflow-wrap:normal!important}.is-open .menuTop__lista{width:300px}.submenu{background-color:transparent;border-radius:0;display:block;-webkit-filter:none;filter:none;position:relative;z-index:1000}.submenu li{display:block;margin-bottom:0;margin-left:10px}.droppin:after{content:"\02C5";font-size:1.2rem;font-weight:300;margin-left:5px}.droppin:after,.submenu li{font-family:Poppins,Helvetica,sans-serif}.submenu li{font-size:22px}.submenu li A,.submenu li A:active,.submenu li A:visited{color:#bb9d5f}.menuTop{overflow-x:hidden;top:26px}.menuTop,.menuTop__lista{position:absolute;right:0;-webkit-transition:width .4s ease-in;transition:width .4s ease-in}.menuTop__lista{display:none;line-height:2.5;top:160px;width:0;z-index:30}.menuTop__lista.is-open-menu{display:block;width:300px}.menuTop__nav{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;height:100%;overflow:visible;padding:35px 0;position:relative}.menuTop__nav__item{color:#bb9d5f;font-family:Poppins,Helvetica,sans-serif;font-size:27px;line-height:32px;opacity:1;position:relative}.menuTop__nav__item:active,.menuTop__nav__item:visited{color:#bb9d5f}.menuTop__nav__item:focus,.menuTop__nav__item:hover{color:#bb9d5f;opacity:.7}.menuTop__nav__item--selected{font-weight:300}@media (min-width:768px){.menuTop__nav{padding-left:7px}}@media (min-width:1366px){.overlay-menu,.overlay-menu.is-open{background-color:transparent;display:none!important}.menuTop{position:relative}.menuTop__nav{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content:space-between;padding-left:10px;padding-right:0}.menuTop__nav__item{color:#bb9d5f;font-family:sans,Helvetica,sans-serif;font-size:20px;line-height:20px}.menuTop__nav__item:active,.menuTop__nav__item:visited{color:#bb9d5f}.menuTop__nav__item:hover{color:#bb9d5f;opacity:.7;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.menuTop__nav__item--selected{color:#bb9d5f;font-weight:400}.menuTop__lista{-webkit-box-pack:end;-ms-flex-pack:end;gap:50px;justify-content:flex-end;margin-bottom:0;opacity:1;padding-left:20px;padding-right:0;position:relative;right:0;top:0;-webkit-transition:width .4s ease-in;transition:width .4s ease-in}.menuTop__lista,.menuTop__lista.is-open-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}.whatsapp{bottom:110px;height:46px;position:fixed;right:40px;width:46px;z-index:999}.whatsapp__botao{background-color:#25d366;border-radius:100%;height:100%;padding:10px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;width:100%}.whatsapp__botao:after{content:url(../images/logo-zap.svg);-webkit-filter:invert(100%) sepia(14%) saturate(0) hue-rotate(79deg) brightness(150%) contrast(101%);filter:invert(100%) sepia(14%) saturate(0) hue-rotate(79deg) brightness(150%) contrast(101%)}.whatsapp__botao:hover{background-color:#1da851}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lcy9kZWZhdWx0L19mb250cy5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fY2xlYXJmaXguc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2lucHV0LXBsYWNlaG9sZGVyLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdHJhbnNpdGlvbi5zY3NzIiwiYmFzZS9fcmVzcG9uZC10by5zY3NzIiwidGhlbWVzL2RlZmF1bHQvX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19kZWZhdWx0LnNjc3MiLCJ0aGVtZXMvZGVmYXVsdC9fY29sb3JzLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9ob21lLnNjc3MiLCJsYXlvdXQvX2Rlc3RhcXVlLnNjc3MiLCJtYWluLmNzcyIsImxheW91dC9fbGlzdGEuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2JlbS5zY3NzIiwiYmFzZS9fdHJhbnNmb3JtLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19mbHVpZC1zaXplLnNjc3MiLCJsYXlvdXQvYXJlYXMuc2NzcyIsImxheW91dC9lcXVpcGUuc2NzcyIsImxheW91dC9zb2JyZS5zY3NzIiwibGF5b3V0L2RvY3VtZW50b3Muc2NzcyIsImNvbXBvbmVudHMvX2dyYXlzY2FsZS5zY3NzIiwiY29tcG9uZW50cy9fanVzdGlmaWNhZG8uc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19tZW51LnNjc3MiLCJjb21wb25lbnRzL193aGF0c2FwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDhKQUFZLENBR1osMkZBQVksQ0NGUixpQ0FFSSxXQUFZLENBQ1osYUFBYyxDQUVsQixnQkFDSSxVQUFXLENDUG5CLDRCQUNJLFVBQWMsQ0FFbEIs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SSxpQkFBa0IsQ1poS3RCLGNZdUtRLHFCQUFxQixDQUFyQixrQkFBcUIsQ0FDckIsd0JBQThCLENBQTlCLHFCQUE4QixDQUQ5QixvQkFBcUIsQ0FKckIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixRQUFTLENBSVQsNkJBQThCLENBRjlCLGlCQUFrQixDQURsQixlQUc4QixDWnhLdEMsb0JZOEtZLGFuQi9JQyxDbUJtSkcscUNBQXFDLENBRHJDLGNBQVUsQ0FJZCxnQkFBaUIsQ1pyTDVCLHVEWTBMZSxhbkIzSkgsQ08vQlosMEJZK0xlLGFuQmhLSCxDbUJpS0csVUFBVyxDdkJoTTNCLGtDdUI4TG1ELEN2QjFMbkQsMEJ1QjRMMkIsQ1p4SzNCLDhCWTRLZ0IsYW5CcktILENtQnNLRyxlQUFnQixDWnJNaEMsZ0JZbU5RLG9CQUF5QixDQUF6QixpQkFBeUIsQ0FDekIsUUFBUyxDQURULHdCQUF5QixDQUt6QixlQUFrQixDQVBsQixTQUFVLENBTVYsaUJBQWtCLENBRGxCLGVBQWtCLENBVGxCLGlCQUFrQixDQUdsQixPQUFVLENBRFYsS0FBUSxDdkIvTWhCLG9DdUI0TThDLEN2QnhNOUMsNEJ1Qm9OMEIsQ1p4TnpCLDZDWWtOTyxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUpiLFVBY2UsQ0FDZCxDQzlOYixVQUtJLFlBQWEsQ0FIYixXQUFZLENBRVosY0FBZSxDQUVmLFVBQVcsQ0FMWCxVQUFXLENBRVgsV0FHVyxDYkxYLGlCYWNJLHdCQUF5QixDQUx6QixrQkFBbUIsQ0FFbkIsV0FBWSxDQUNaLFlBQWEsQ3hCWmpCLGdEd0JRcUQsQ3hCSnJELHdDd0JJcUQsQ0FFakQsVUFJeUIsQ2JkNUIsdUJhaUJPLG1DQUFnQyxDQUNoQyxvR0FBOEYsQ0FBOUYsNEZBQThGLENibEJyRyx1QmFzQk8sd0JBQXNDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XG5cblxuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcC1pY29uc0AxLjEwLjQvZm9udC9ib290c3RyYXAtaWNvbnMuY3NzXCIpO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JvZG9uaSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JvZG9uaS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59IiwiQG1peGluIGNsZWFyZml4KCkge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59IiwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogIzAwMDAwMDtcbn0iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsXG5ibG9ja3F1b3RlIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlcixcbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG5hIGltZyB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSIsIiRoZWFkZXItaGVpZ2h0LWxnOiAxMTBweDtcbiRoZWFkZXItaGVpZ2h0OiAxMTBweDtcblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbioge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gICAgLyogMTBweCAqL1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG5cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAuM3MgZWFzZS1vdXQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU0YzI3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLy9ncmlkLWFyZWE6IGNhYmVjYWxobztcbn1cblxuLmhlYWRlci0tb25TY3JvbGwge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgLy9ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMwMDA7XG59XG5cbi5zY3JvbGwtbXQge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbn1cblxubWFpbiB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC8vIGdyaWQtYXJlYTogcHJpbmNpcGFsO1xufVxuXG5mb290ZXIge1xuICAgIC8vZ3JpZC1hcmVhOiByb2RhcGU7XG59XG5cbi50aGVfY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMsXG5zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuI3Jvb3QsXG4jX19uZXh0IHtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cblxuOnJvb3Qge1xuICAgIGNvbG9yLXNjaGVtZTogb25seSBsaWdodDtcbn1cblxuQSxcbkE6aG92ZXIsXG5BOmZvY3VzLFxuQTp2aXNpdGVkLFxuQTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcbn1cblxuaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cblxuaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG59XG5cbmgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgICAvL2ZpeCBtZW51IHdvcmRwcmVzcyBhZG1pbiBtb2JpbGVcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWJ1ZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG5cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1sZztcbiAgICB9XG5cbiAgICBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LWxnO1xuICAgIH1cblxuICAgIC50aGVfY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjkxN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkdmFsdWUuLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR2YWx1ZTtcbiAgICAtbW96LXRyYW5zaXRpb246ICAgICR2YWx1ZTtcbiAgICAtby10cmFuc2l0aW9uOiAgICAgICR2YWx1ZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogICAgICR2YWx1ZTtcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgICR2YWx1ZTtcbn0iLCJAbWl4aW4gcmVzcG9uZFRvKCRtZWRpYSwgJG1pbjogbnVsbCwgJG1heDogbnVsbCkge1xuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWEpKSB7XG4gICAgICAgICR2aWV3cG9ydDogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhKSwgbWluLXdpZHRoKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgKCRtaW4gYW5kICRtYXgpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7IEBjb250ZW50OyB9XG4gICAgfVxufSIsIi5ob3Zlci1tYXNrIC5nbHlwaGljb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5ob3Zlci1tYXNrOmhvdmVyIC5nbHlwaGljb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4iLCJodG1sIHtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLXZlcnRpY2FsO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuaW1nIHtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrR3JheSk7XG59XG5cbmFbeC1hcHBsZS1kYXRhLWRldGVjdG9yc10ge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jaW56YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmF5KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBsaWdodEdyYXkpO1xuICAgIH1cbn1cblxuLmJnLWdvbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ29sZCk7XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHb2xkKTtcbiAgICB9XG59XG5cblxuLmJnLWRhcmtHb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHb2xkKTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBnb2xkKTtcbiAgICB9XG59XG5cbi5ib3RhbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogOHJlbSAzcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGNvbG9yOiAjZjNlZWU4O1xufVxuXG4ucGc0MDQge1xuICAgIGZvbnQtc2l6ZTogNS44MzNyZW07XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFya0dyYXkpO1xufVxuXG4uc2hhcmUge1xuICAgIGZvbnQtc2l6ZTogYmlnZ2VyO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGF6dWwpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFyZS1sbmsge1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDYwcHggMTBweDtcbiAgICBmb250LXNpemU6IDRyZW07XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHtcbiAgICAuYm90YW8ge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNnJlbTtcblxuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge30iLCIkZm9udC1jb2xvcnM6IChcbiAgICBiYWNrZ3JvdW5kOiAjZmZmLFxuICAgIHdoaXRlOiAjZmZmLFxuICAgIGJsYWNrOiAjMjMyMDE5LFxuICAgIHJlZDogI2YwMCxcbiAgICBncmV5OiAjNGE0YTQ5LFxuICAgIGRhcmtHcmF5OiAjNTQ1NDU0LFxuICAgIGxpZ2h0R3JheTogIzgyODA4MyxcbiAgICBncmVlbjogIzFlNGMyNyxcbiAgICB5ZWxsb3c6ICNkZWUyNGYsXG4gICAgY3JpbXNvbjogI0RCMTQzQyxcbiAgICBnb2xkOiAjYmI5ZDVmLFxuICAgIGRhcmtHb2xkOiAjOGI3NTRmLFxuICAgIGJyb3duOiAjMzgzNTM1XG4pO1xuXG4kY29sb3JzOiAoXG4gICAgYmFja2dyb3VuZDogI2ZmZixcbiAgICB3aGl0ZTogI2ZmZixcbiAgICBibGFjazogIzAwMCxcbiAgICBncmV5OiAjNGE0YTQ5LFxuICAgIGRhcmtHcmF5OiAjNTQ1NDU0LFxuICAgIHllbGxvdzogI2RlZTI0ZixcbiAgICBib3hHcmF5OiAjRjJGMkYyLFxuICAgIGxpZ2h0R3JheTogIzgyODA4MyxcbiAgICBsaWdodEdyZWVuOiAjMjBCQzQ5LFxuICAgIGdyZWVuOiAjMWU0YzI3LFxuICAgIGRhcmtHcmVlbjogIzAwNzEyRCxcbiAgICBsaW5lOiAjZjAwLFxuICAgIHJlZDogI2YwMCxcbiAgICBsaW5lTGlnaHQ6ICNmMDAsXG4gICAgY3JlbWU6ICNkYmQ3ZDAsXG4gICAgZ29sZDogI2JiOWQ1ZixcbiAgICBkYXJrR29sZDogIzhiNzU0ZixcbiAgICBicm93bjogIzM4MzUzNVxuKTsiLCIuc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgei1pbmRleDogOTk5OTtcblxufVxuXG5cbi5sb2dvIHtcbiAgICB3aWR0aDogMjc0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2xvZ28uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxvZ28taG9tZTpmb2N1cy12aXNpYmxlIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45MCk7XG59XG5cbi5oZWFkZXItbGFiZWwge1xuICAgIG1hcmdpbjogMHB4IDUwcHggNTVweCAwcHg7XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHt9XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHtcbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAyOTNweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge30iLCIud3AtYm90YW8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBsaWdodEdyYXkpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JheSk7XG4gICAgfVxufVxuXG4uZmFsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBicm93bik7XG4gICAgcGFkZGluZzogODBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi1jb25zdWx0ZSB7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4uZm9vdGVyIHtcblxuICAgIC50ZXh0by1mb290ZXIge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBnb2xkKTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgNHZ3LCAzLjZyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuZXNjcml0b3Jpb3Mge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICB9XG5cbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBicm93bik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2JhY2stZm9vdGVyLnBuZycpO1xuXG4gICAgLy9iYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cbiAgICBBLFxuICAgIEE6dmlzaXRlZCxcbiAgICBBOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICB9XG5cbiAgICBBOmhvdmVyLFxuICAgIEE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBsaWdodEdyYXkpO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fbGlzdGEge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgZ29sZCk7XG4gICAgcGFkZGluZzogNXB4IDBweCAwcHggMzBweDtcblxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ubG9nby1mcmFzZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5sb2dvLWZvb3RlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBhc3BlY3QtcmF0aW86IDM4MC80MjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnbG9nby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaWNvLXdoYXRzYXBwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28td2hhdHNhcHAuc3ZnJyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5pY28taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28taW5zdGFncmFtLnN2ZycpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaWNvLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28tbGlua2VkaW4uc3ZnJyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5pY28tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljby1mYWNlYm9vay5zdmcnKTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmljby1lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvLWVtYWlsLnN2ZycpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uZm9vdGVyLWljbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXItYWRkcmVzcy1pY28ge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgb3BhY2l0eSgxKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3Rlci10ZXh0byB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbnRhdG8tcmVkZXMtc29jaWFpcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgbGkge1xuXG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UpICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCkgY29udHJhc3QoMTAwJSkgYnJpZ2h0bmVzcygxMDAlKSBvcGFjaXR5KC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHtcblxuICAgIC5mb290ZXIge1xuXG4gICAgICAgIC5lc2NyaXRvcmlvcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7XG4gICAgLmxvZ28tZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxuXG4gICAgLmxvZ28tZnJhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICAgICAgLmNvbnRhaW5lci1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVzY3JpdG9yaW9zIHtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC50ZXh0by1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxufSIsIi5ob21lLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVzdGFxdWUtaXRlbS1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGxpZ2h0R3JheSk7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC8vIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmhvbWUtdGV4dG8ge1xuXG4gICAgbWFyZ2luOiAyMDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG5cbiAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgfVxuXG59XG5cbi5ob21lLWNoYW1hZGEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuXG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdiYWNrLWN1cnZhcy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIC5ob21lLWNoYW1hZGEtdGV4dG8ge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5ob21lLWNoYW1hZGEtdGV4dG8tZXNxdWVyZG8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItdGV4dG8ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JlZW4pO1xuICAgIH1cblxuICAgIC5pbWFnZW0tY2hhbWFkYSB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaG9tZS1jb25oZWNhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmVlbik7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdiYWNrLWJhcnJhcy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDBweCAzMHB4IDYwcHggMzBweDtcbiAgICB9XG5cbiAgICAudmlkZW8tY29uaGVjYSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTA1NC81OTI7XG4gICAgICAgIG1heC13aWR0aDogMTA1NHB4O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cbn1cblxuLnZhbG9yZXMtaG9tZSB7XG4gICAgcGFkZGluZzogMTIwcHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JlZW4pO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC52YWxvci1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmVlbik7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNhcnJvc3NlbC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JlZW4pO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgLmxpbmhhLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubGluaGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdG9wOiA3cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBkYXJrR29sZCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG5cbi5hcmVhcy1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5ibG9jby1zZXJ2aWNvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYmxvY28tdGl0dWxvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLmJsb2NvLXR4dCB7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coYmxhY2sgMHJlbSAwcmVtIDEwcHgpO1xuICAgIH1cblxuICAgIC5pY28tYW9tanVkIHtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2OC80MztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvLWFvbWp1ZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG5cbiAgICB9XG5cbiAgICAuYmxvY28taW1nLWNvbnRhaW5lciB7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICAgIH1cblxuICAgIC5ibG9jby1pbWcge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NzkvNDMyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHb2xkKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5ibG9jby10aXR1bG8ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljby1hb21qdWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvLWFvbWp1ZC13aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrR29sZCk7XG5cbiAgICAgICAgLmJsb2NvLXRpdHVsbyB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrR29sZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvLWFvbWp1ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28tYW9tanVkLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxufVxuXG4uaG9tZS1pY28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY3JlbWUpO1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuXG4gICAgLmhvbWUtaWNvLW1laW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ibG9jby1kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJsb2NvLWUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrR29sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwYWRkaW5nOiA2dnc7XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHtcblxuICAgIC5ob21lLWNvbmhlY2Ege1xuXG4gICAgICAgIC52aWRlby1jb25oZWNhIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTA1NC81OTI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtY2hhbWFkYSB7XG4gICAgICAgIC5ob21lLWNoYW1hZGEtdGV4dG8ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFyZWFzLWhvbWUge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDEpLFxuICAgICAgICAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoNCksXG4gICAgICAgIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg1KSxcbiAgICAgICAgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDgpIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrR29sZCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIC5ibG9jby10aXR1bG8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljby1hb21qdWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljby1hb21qdWQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoMiksXG4gICAgICAgIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCgzKSxcbiAgICAgICAgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDYpLFxuICAgICAgICAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoNykge1xuXG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFya0dvbGQpO1xuXG4gICAgICAgICAgICAuYmxvY28tdGl0dWxvIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrR29sZCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY28tYW9tanVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28tYW9tanVkLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHtcblxuICAgIC5hcmVhcy1ob21lIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDEpLFxuICAgICAgICAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoMyksXG4gICAgICAgIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg2KSxcbiAgICAgICAgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDgpIHtcblxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHb2xkKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgLmJsb2NvLXRpdHVsbyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvLWFvbWp1ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvLWFvbWp1ZC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDQpLFxuICAgICAgICAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoNSksXG4gICAgICAgIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg3KSB7XG5cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrR29sZCk7XG5cbiAgICAgICAgICAgIC5ibG9jby10aXR1bG8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHb2xkKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljby1hb21qdWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljby1hb21qdWQuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1pY28ge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5kZXN0YXF1ZS1pdGVtLWhvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbGlnaHRHcmF5KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggYmxhY2spXG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmRlc3RhcXVlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbGlnaHRHcmF5KTtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHtcbiAgICAuZGVzdGFxdWUtaXRlbS1ob21lIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwLWljb25zQDEuMTAuNC9mb250L2Jvb3RzdHJhcC1pY29ucy5jc3NcIik7XG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuY2FwdGlvbixcbnRoLFxudGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnEsXG5ibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbnE6YmVmb3JlLFxucTphZnRlcixcbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmh0bWwge1xuICAvKiAxMHB4ICovXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaGVhZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNGMyNztcbiAgd2lkdGg6IDEwMCU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBoZWlnaHQ6IDExMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmhlYWRlci0tb25TY3JvbGwge1xuICBoZWlnaHQ6IDExMHB4OyB9XG5cbi5zY3JvbGwtbXQge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTEwcHg7IH1cblxubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi50aGVfY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuaW1nLFxucGljdHVyZSxcbnZpZGVvLFxuY2FudmFzLFxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuXG4jcm9vdCxcbiNfX25leHQge1xuICBpc29sYXRpb246IGlzb2xhdGU7IH1cblxuOnJvb3Qge1xuICBjb2xvci1zY2hlbWU6IG9ubHkgbGlnaHQ7IH1cblxuQSxcbkE6aG92ZXIsXG5BOmZvY3VzLFxuQTp2aXNpdGVkLFxuQTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlOyB9XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtd3JhcDogcHJldHR5O1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cblxuaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgZm9udC1zaXplOiAyLjJyZW07IH1cblxuI3dwYWRtaW5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5kZWJ1ZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMTBweDsgfVxuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH1cbiAgLnRoZV9jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi45MTdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JvZG9uaSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9kb25pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uaG92ZXItbWFzayAuZ2x5cGhpY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ob3Zlci1tYXNrOmhvdmVyIC5nbHlwaGljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xKTtcbiAgb3BhY2l0eTogMTsgfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy12ZXJ0aWNhbDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbmltZyB7XG4gIGNvbG9yOiAjNTQ1NDU0OyB9XG5cbmFbeC1hcHBsZS1kYXRhLWRldGVjdG9yc10ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNpbnphIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0OTsgfVxuICAuYmctY2luemE6aG92ZXIge1xuICAgIGNvbG9yOiAjODI4MDgzOyB9XG5cbi5iZy1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiOWQ1ZjsgfVxuICAuYmctZ29sZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiNzU0ZjsgfVxuXG4uYmctZGFya0dvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI3NTRmO1xuICBmb250LXNpemU6IDEuM2VtOyB9XG4gIC5iZy1kYXJrR29sZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiOWQ1ZjsgfVxuXG4uYm90YW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiA4cmVtIDNyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBjb2xvcjogI2YzZWVlODsgfVxuXG4ucGc0MDQge1xuICBmb250LXNpemU6IDUuODMzcmVtO1xuICBjb2xvcjogIzU0NTQ1NDsgfVxuXG4uc2hhcmUge1xuICBmb250LXNpemU6IGJpZ2dlcjtcbiAgY29sb3I6ICFpbXBvcnRhbnQ7IH1cblxuLnNoYXJlLWxuayB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDYwcHggMTBweDtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm90YW8ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDZyZW07IH0gfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBoZWlnaHQ6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ubG9nbyB7XG4gIHdpZHRoOiAyNzRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwibG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubG9nby1ob21lOmZvY3VzLXZpc2libGUgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuXG4uaGVhZGVyLWxhYmVsIHtcbiAgbWFyZ2luOiAwcHggNTBweCA1NXB4IDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMjkzcHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9IH1cblxuLndwLWJvdGFvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSA0cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4MDgzICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJvdGFvOmhvdmVyIHtcbiAgICBjb2xvcjogIzRhNGE0OTsgfVxuXG4uZmFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM1MzU7XG4gIHBhZGRpbmc6IDgwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idG4tY29uc3VsdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM1MzU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJiYWNrLWZvb3Rlci5wbmdcIik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogdG9wO1xuICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmZvb3RlciAudGV4dG8tZm9vdGVyIHtcbiAgICBjb2xvcjogI2JiOWQ1ZjtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgNHZ3LCAzLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmZvb3RlciAuZXNjcml0b3Jpb3Mge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGdhcDogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIC5mb290ZXIgLmVzY3JpdG9yaW9zIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZm9vdGVyIC5lc2NyaXRvcmlvcyBsaSB7XG4gICAgICBtYXgtd2lkdGg6IDI0NXB4OyB9XG4gIC5mb290ZXIgLmNvbnRhaW5lci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDUwcHg7IH1cbiAgLmZvb3RlciBBLFxuICAuZm9vdGVyIEE6dmlzaXRlZCxcbiAgLmZvb3RlciBBOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3RlciBBOmhvdmVyLFxuICAuZm9vdGVyIEE6Zm9jdXMge1xuICAgIGNvbG9yOiAjODI4MDgzOyB9XG5cbi5mb290ZXJfX2xpc3RhIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNiYjlkNWY7XG4gIHBhZGRpbmc6IDVweCAwcHggMHB4IDMwcHg7IH1cbiAgLmZvb3Rlcl9fbGlzdGEgbGkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uY29weXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4ubG9nby1mcmFzZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubG9nby1mb290ZXIge1xuICB3aWR0aDogNDAlO1xuICBhc3BlY3QtcmF0aW86IDM4MC80MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImxvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmljby13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJpY28td2hhdHNhcHAuc3ZnXCIpO1xuICBhc3BlY3QtcmF0aW86IDEvMTsgfVxuXG4uaWNvLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJpY28taW5zdGFncmFtLnN2Z1wiKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7IH1cblxuLmljby1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJpY28tbGlua2VkaW4uc3ZnXCIpO1xuICBhc3BlY3QtcmF0aW86IDEvMTsgfVxuXG4uaWNvLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImljby1mYWNlYm9vay5zdmdcIik7XG4gIGFzcGVjdC1yYXRpbzogMS8xOyB9XG5cbi5pY28tZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiaWNvLWVtYWlsLnN2Z1wiKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7IH1cblxuLmZvb3Rlci1pY28ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9vdGVyLWFkZHJlc3MtaWNvIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgY29udHJhc3QoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSBvcGFjaXR5KDEpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb290ZXItdGV4dG8ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jb250YXRvLXJlZGVzLXNvY2lhaXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7IH1cbiAgLmNvbnRhdG8tcmVkZXMtc29jaWFpcyBsaSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAuY29udGF0by1yZWRlcy1zb2NpYWlzIGxpOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpIGJyaWdodG5lc3MoMTAwJSkgb3BhY2l0eSgwLjUpOyB9XG4gICAgLmNvbnRhdG8tcmVkZXMtc29jaWFpcyBsaSBhOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDMwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZXNjcml0b3Jpb3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nby1mb290ZXIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDQycHg7IH1cbiAgLmxvZ28tZnJhc2Uge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuZm9vdGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mb290ZXIgLmNvbnRhaW5lci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZ2FwOiA1MHB4OyB9XG4gICAgLmZvb3RlciAuZXNjcml0b3Jpb3Mge1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5mb290ZXIgLmVzY3JpdG9yaW9zIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmZvb3RlciAudGV4dG8tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5ob21lLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kZXN0YXF1ZS1pdGVtLWhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4MDgzOyB9XG4gIC5kZXN0YXF1ZS1pdGVtLWhvbWUgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmhvbWUtdGV4dG8ge1xuICBtYXJnaW46IDIwMHB4IDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5ob21lLXRleHRvIHAge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cblxuLmhvbWUtY2hhbWFkYSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiYmFjay1jdXJ2YXMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhvbWUtY2hhbWFkYSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuaG9tZS1jaGFtYWRhIC5ob21lLWNoYW1hZGEtdGV4dG8ge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuaG9tZS1jaGFtYWRhIC5ob21lLWNoYW1hZGEtdGV4dG8tZXNxdWVyZG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5ob21lLWNoYW1hZGEgLmNvbnRhaW5lci10ZXh0byB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAuaG9tZS1jaGFtYWRhIGgyIHtcbiAgICBjb2xvcjogIzFlNGMyNzsgfVxuICAuaG9tZS1jaGFtYWRhIC5pbWFnZW0tY2hhbWFkYSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgIC5ob21lLWNoYW1hZGEgLmltYWdlbS1jaGFtYWRhIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmhvbWUtY29uaGVjYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNGMyNztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImJhY2stYmFycmFzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5ob21lLWNvbmhlY2EgaDIge1xuICAgIG1hcmdpbjogMHB4IDMwcHggNjBweCAzMHB4OyB9XG4gIC5ob21lLWNvbmhlY2EgLnZpZGVvLWNvbmhlY2Ege1xuICAgIGFzcGVjdC1yYXRpbzogMTA1NC81OTI7XG4gICAgbWF4LXdpZHRoOiAxMDU0cHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi52YWxvcmVzLWhvbWUge1xuICBwYWRkaW5nOiAxMjBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTRjMjc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAudmFsb3Jlcy1ob21lIGgyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAudmFsb3Jlcy1ob21lIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC52YWxvcmVzLWhvbWUgLnZhbG9yLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTRjMjc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnZhbG9yZXMtaG9tZSAuY2Fycm9zc2VsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC52YWxvcmVzLWhvbWUgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNGMyNztcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLnZhbG9yZXMtaG9tZSAubGluaGEtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZhbG9yZXMtaG9tZSAubGluaGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiA3cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOGI3NTRmO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hcmVhcy1ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgLmFyZWFzLWhvbWUgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXJlYXMtaG9tZSAuYmxvY28tdGl0dWxvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXJlYXMtaG9tZSAuYmxvY28tdHh0IHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KGJsYWNrIDByZW0gMHJlbSAxMHB4KTsgfVxuICAuYXJlYXMtaG9tZSAuaWNvLWFvbWp1ZCB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGFzcGVjdC1yYXRpbzogNjgvNDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImljby1hb21qdWQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweDsgfVxuICAuYXJlYXMtaG9tZSAuYmxvY28taW1nLWNvbnRhaW5lciB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7IH1cbiAgLmFyZWFzLWhvbWUgLmJsb2NvLWltZyB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYXNwZWN0LXJhdGlvOiA0NzkvNDMyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI3NTRmO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZChvZGQpIC5ibG9jby10aXR1bG8ge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKG9kZCkgLmljby1hb21qdWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImljby1hb21qdWQtd2hpdGUuc3ZnXCIpOyB9XG4gIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICM4Yjc1NGY7IH1cbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoZXZlbikgLmJsb2NvLXRpdHVsbyB7XG4gICAgICBjb2xvcjogIzhiNzU0ZjsgfVxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZChldmVuKSAuaWNvLWFvbWp1ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiaWNvLWFvbWp1ZC5zdmdcIik7IH1cblxuLmhvbWUtaWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDdkMDtcbiAgcGFkZGluZzogNjBweCAwcHg7IH1cbiAgLmhvbWUtaWNvIC5ob21lLWljby1tZWlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhvbWUtaWNvIC5ibG9jby1kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lLWljbyAuYmxvY28tZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWUtaWNvIGgzIHtcbiAgICBjb2xvcjogIzhiNzU0ZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiA2dnc7IH1cbiAgLmhvbWUtaWNvIGltZyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY29uaGVjYSAudmlkZW8tY29uaGVjYSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDU0LzU5MjtcbiAgICBtYXgtd2lkdGg6IDEwNTRweDtcbiAgICB3aWR0aDogODAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgLmhvbWUtY2hhbWFkYSAuaG9tZS1jaGFtYWRhLXRleHRvIHtcbiAgICBwYWRkaW5nOiAwIDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5hcmVhcy1ob21lIHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCgxKSxcbiAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDQpLFxuICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoNSksXG4gIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg4KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiNzU0ZjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoMSkgLmJsb2NvLXRpdHVsbyxcbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoNCkgLmJsb2NvLXRpdHVsbyxcbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoNSkgLmJsb2NvLXRpdHVsbyxcbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoOCkgLmJsb2NvLXRpdHVsbyB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoMSkgLmljby1hb21qdWQsXG4gICAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDQpIC5pY28tYW9tanVkLFxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg1KSAuaWNvLWFvbWp1ZCxcbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoOCkgLmljby1hb21qdWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImljby1hb21qdWQtd2hpdGUuc3ZnXCIpOyB9XG4gIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCgyKSxcbiAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDMpLFxuICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoNiksXG4gIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg3KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICM4Yjc1NGY7IH1cbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoMikgLmJsb2NvLXRpdHVsbyxcbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoMykgLmJsb2NvLXRpdHVsbyxcbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoNikgLmJsb2NvLXRpdHVsbyxcbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoNykgLmJsb2NvLXRpdHVsbyB7XG4gICAgICBjb2xvcjogIzhiNzU0ZjsgfVxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCgyKSAuaWNvLWFvbWp1ZCxcbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoMykgLmljby1hb21qdWQsXG4gICAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDYpIC5pY28tYW9tanVkLFxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg3KSAuaWNvLWFvbWp1ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiaWNvLWFvbWp1ZC5zdmdcIik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmVhcy1ob21lIHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDEpLFxuICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoMyksXG4gIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg2KSxcbiAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI3NTRmO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCgxKSAuYmxvY28tdGl0dWxvLFxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCgzKSAuYmxvY28tdGl0dWxvLFxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg2KSAuYmxvY28tdGl0dWxvLFxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg4KSAuYmxvY28tdGl0dWxvIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCgxKSAuaWNvLWFvbWp1ZCxcbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoMykgLmljby1hb21qdWQsXG4gICAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDYpIC5pY28tYW9tanVkLFxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg4KSAuaWNvLWFvbWp1ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiaWNvLWFvbWp1ZC13aGl0ZS5zdmdcIik7IH1cbiAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDIpLFxuICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoNCksXG4gIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg1KSxcbiAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDcpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogIzhiNzU0ZjsgfVxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCgyKSAuYmxvY28tdGl0dWxvLFxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg0KSAuYmxvY28tdGl0dWxvLFxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg1KSAuYmxvY28tdGl0dWxvLFxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg3KSAuYmxvY28tdGl0dWxvIHtcbiAgICAgIGNvbG9yOiAjOGI3NTRmOyB9XG4gICAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDIpIC5pY28tYW9tanVkLFxuICAgIC5hcmVhcy1ob21lIC5ibG9jby1zZXJ2aWNvOm50aC1jaGlsZCg0KSAuaWNvLWFvbWp1ZCxcbiAgICAuYXJlYXMtaG9tZSAuYmxvY28tc2VydmljbzpudGgtY2hpbGQoNSkgLmljby1hb21qdWQsXG4gICAgLmFyZWFzLWhvbWUgLmJsb2NvLXNlcnZpY286bnRoLWNoaWxkKDcpIC5pY28tYW9tanVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJpY28tYW9tanVkLnN2Z1wiKTsgfVxuICAuaG9tZS1pY28ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDBweDsgfVxuICAgIC5ob21lLWljbyBoMyB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAuaG9tZS1pY28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRlc3RhcXVlLWl0ZW0taG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjgwODM7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGVzdGFxdWUtaXRlbS1ob21lIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggYmxhY2spOyB9XG4gIC5kZXN0YXF1ZS1pdGVtLWhvbWUgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmRlc3RhcXVlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4MDgzOyB9XG4gIC5kZXN0YXF1ZS1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzdGFxdWUtaXRlbS1ob21lIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxNnJlbTsgfSB9XG5cbltkYXRhLWFvcz1cIml0ZW0tZW50cmFkYS0xXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICBbZGF0YS1hb3M9XCJpdGVtLWVudHJhZGEtMVwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFvcz1cIml0ZW0tZW50cmFkYS0yXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICBbZGF0YS1hb3M9XCJpdGVtLWVudHJhZGEtMlwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFvcz1cIml0ZW0tZW50cmFkYS0zXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIFtkYXRhLWFvcz1cIml0ZW0tZW50cmFkYS0zXCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW9zPVwiaXRlbS1lbnRyYWRhLTRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgW2RhdGEtYW9zPVwiaXRlbS1lbnRyYWRhLTRcIl0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubGlzdGEge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saXN0YV9fZmxleCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfVxuICAubGlzdGFfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3RhX19mb290ZXIge1xuICAgIGhlaWdodDogMTIuNXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubGlzdGFfX2Zvb3RlciAueWl0aC1pbmZzLWxvYWRlciB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpc3RhX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubGlzdGFfX21haW5fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXZ3OyB9XG4gIC5saXN0YSAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5saXN0YSAuaXRlbTpob3ZlciAuaXRlbV9faW1hZ2VtIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg2NyUpOyB9XG4gICAgLmxpc3RhIC5pdGVtX19saW5rOmZvY3VzIC5pdGVtX19pbWFnZW0ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpOyB9XG4gICAgLmxpc3RhIC5pdGVtX19saW5rOmZvY3VzIC5pdGVtX19ncmV5Qm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjgwODM7IH1cbiAgICAubGlzdGEgLml0ZW1fX2ltYWdlbSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW47XG4gICAgICAtby10cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlLWluO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlLWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpOyB9XG4gICAgLmxpc3RhIC5pdGVtIC5pbWdfVGh1bWIge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjgwODM7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgLmxpc3RhIC5pdGVtX19ncmV5Qm94IHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7IH1cbiAgICAgIC5saXN0YSAuaXRlbV9fZ3JleUJveDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjgwODM7IH1cbiAgICAubGlzdGEgLml0ZW1fX2JveCB7XG4gICAgICBwYWRkaW5nOiA3LjUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDExMTE7IH1cbiAgICAubGlzdGEgLml0ZW1fX3RleHRvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgY29sb3I6ICM0YTRhNDk7IH1cbiAgLmxpc3RhX19lc3BhY28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAuOTM4dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RhX19mbGV4IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC5saXN0YV9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQycHg7IH1cbiAgLmxpc3RhX19mb290ZXIge1xuICAgIGhlaWdodDogMjAuNjQ0dnc7IH1cbiAgICAubGlzdGFfX2Zvb3RlciAueWl0aC1pbmZzLWxvYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjMxOHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01LjYzN3Z3OyB9XG4gIC5saXN0YV9fbWFpbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjczMnZ3OyB9XG4gIC5saXN0YSAuaXRlbV9fdGV4dG8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxpc3RhX19lc3BhY28ge1xuICAgIGhlaWdodDogNi4yMjN2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgW2RhdGEtYW9zPVwiaXRlbS1lbnRyYWRhLTNcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgICBbZGF0YS1hb3M9XCJpdGVtLWVudHJhZGEtM1wiXS5hb3MtYW5pbWF0ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubGlzdGFfX2ZsZXgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgLmxpc3RhX19oZWFkZXIge1xuICAgIGhlaWdodDogNDJweDsgfVxuICAubGlzdGFfX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAyODJweDsgfVxuICAgIC5saXN0YV9fZm9vdGVyIC55aXRoLWluZnMtbG9hZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTc3cHg7IH1cbiAgLmxpc3RhX19tYWluX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgX19lc3BhY28ge1xuICAgIGhlaWdodDogODVweDsgfSB9XG5cbi5hcmVhcy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImJhY2stY3VydmFzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIC0yMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uYXJlYXMtdGV4dG8ge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIC5hcmVhcy10ZXh0byBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4uYXJlYXMtYXR1YWNhbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAuYXJlYXMtYXR1YWNhbyAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYXJlYXMtYXR1YWNhbyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IDE2MHB4O1xuICAgIGxlZnQ6IDEyMHB4OyB9XG4gIC5hcmVhcy1hdHVhY2FvIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogMTYwcHg7XG4gICAgcmlnaHQ6IDEyMHB4OyB9XG5cbi5hcmVhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogOTYwcHg7IH1cbiAgLmFyZWEtY29udGFpbmVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFyZWEtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5NjBweDsgfVxuXG4uYXJlYS1kZXNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJlYS1zZXJ2aWNvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFyZWEtdGl0dWxvLFxuLmFyZWEtdGl0dWxvLW92ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYXJlYS10aXR1bG8tb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyhibGFjayAwcmVtIDByZW0gMTBweCk7IH1cblxuLmFyZWEtaW1nLXR4dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcmVhLXRleHRvIHtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5hcmVhLXRleHRvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5pY28tYW9tanVkIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGFzcGVjdC1yYXRpbzogNjgvNDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJpY28tYW9tanVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hcmVhLWltZy1jb250YWluZXIge1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTsgfVxuXG4uYXJlYS1pbWcge1xuICBvcGFjaXR5OiAuNTtcbiAgYXNwZWN0LXJhdGlvOiA0NzkvNDMyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFyZWEtaW1wYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI3NTRmO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmFyZWEtaW1wYXIgLmljby1hb21qdWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJpY28tYW9tanVkLXdoaXRlLnN2Z1wiKTsgfVxuXG4uYXJlYS1wYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICM4Yjc1NGY7IH1cbiAgLmFyZWEtcGFyIC5pY28tYW9tanVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiaWNvLWFvbWp1ZC5zdmdcIik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJlYXMtYXR1YWNhbyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXJlYXMtYXR1YWNhbyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogMTIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFyZWEtZGVzayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFyZWEtdGV4dG8ge1xuICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgLmFyZWEtdGl0dWxvLW92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFyZWEtc2VydmljbyB7XG4gICAgd2lkdGg6IDQ3OXB4O1xuICAgIGhlaWdodDogNDMycHg7IH0gfVxuXG4uZXF1aXBlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVxdWlwZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogIzhiNzU0ZjsgfVxuICAuZXF1aXBlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogIzhiNzU0ZjsgfVxuXG4ucXVlbS1lcXVpcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJiYWNrLWdyZWVuLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNGMyNztcbiAgcGFkZGluZzogMTIwcHggMDsgfVxuICAucXVlbS1lcXVpcGUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnF1ZW0tZXF1aXBlIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5xdWVtLWVxdWlwZSAuZXF1aXBlLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5xdWVtLWVxdWlwZSAuZXF1aXBlLXNsaWRlIGgzIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDEwcHggNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgdGV4dC1qdXN0aWZ5OiBhdXRvO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5xdWVtLWVxdWlwZSAuZXF1aXBlLXNsaWRlIGg0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgdGV4dC1qdXN0aWZ5OiBhdXRvO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMHB4IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgIC5xdWVtLWVxdWlwZSAuZXF1aXBlLXNsaWRlIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5xdWVtLWVxdWlwZSAuZXF1aXBlLXNsaWRlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVxdWlwZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAuZXF1aXBlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMHJlbTsgfVxuICAgIC5lcXVpcGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVxdWlwZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAuZXF1aXBlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMnJlbTsgfVxuICAgIC5lcXVpcGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmVxdWlwZSB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAuZXF1aXBlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMXJlbTsgfVxuICAgIC5lcXVpcGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMXJlbTsgfSB9XG5cbi5zb2JyZS1ibG9jb3MxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLnNvYnJlLWJsb2NvczIge1xuICBnYXA6IDA7IH1cblxuLnNvYnJlLWJsb2NvMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogOTBweCA2MHB4OyB9XG4gIC5zb2JyZS1ibG9jbzEgcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBjb2xvcjogIzhiNzU0ZjtcbiAgICBmb250LXNpemU6IDIuNjdyZW07IH1cblxuLnNvYnJlLWJsb2NvMiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNvYnJlLWJsb2NvMiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc29icmUtYmxvY28zLFxuLnNvYnJlLWJsb2NvNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuICAuc29icmUtYmxvY28zIGltZyxcbiAgLnNvYnJlLWJsb2NvNCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc29icmUtYmxvY28zIC5ib3gtdGV4dG8sXG4gIC5zb2JyZS1ibG9jbzQgLmJveC10ZXh0byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgLnNvYnJlLWJsb2NvMyAuYm94LXRleHRvIHAsXG4gICAgLnNvYnJlLWJsb2NvNCAuYm94LXRleHRvIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cblxuLnNvYnJlLWluZm8ge1xuICBwYWRkaW5nOiA2MHB4IDBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc29icmUtaW5mbyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAuc29icmUtaW5mbyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAuc29icmUtaW5mbyAudmFsb3ItcGFyIHtcbiAgICBjb2xvcjogIzFlNGMyNzsgfVxuICAuc29icmUtaW5mbyAudmFsb3ItaW1wYXIge1xuICAgIGNvbG9yOiAjOGI3NTRmOyB9XG4gIC5zb2JyZS1pbmZvIC52YWxvci1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zb2JyZS1pbmZvIC52YWxvci1pdGVtIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIC5zb2JyZS1pbmZvIC5jYXJyb3NzZWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7IH1cbiAgLnNvYnJlLWluZm8gLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5zb2JyZS1pbmZvIC5saW5oYS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc29icmUtaW5mbyAubGluaGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiA2cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOGI3NTRmO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zb2JyZS1wYXJ0ZS10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiYmFjay1jdXJ2YXMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uc29icmUtbnVtZXJvcyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTIwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kb3RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImJhY2stZG90cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjM3cHg7XG4gIGhlaWdodDogMjY2cHg7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07IH1cblxuLmRvdHNSZWRvbmRvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTgycHg7XG4gIGhlaWdodDogMjA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtOyB9XG5cbi5zb2JyZS1ib3gge1xuICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuICAuc29icmUtYm94IGRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zb2JyZS1ib3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiA4LjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICdQb3BpbnMnO1xuICAgIGNvbG9yOiAjYmI5ZDVmOyB9XG4gIC5zb2JyZS1ib3ggaDIge1xuICAgIGNvbG9yOiAjMWU0YzI3O1xuICAgIGZvbnQtZmFtaWx5OiAnQm9kb25pJztcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnNvYnJlLWJveCBoMyB7XG4gICAgY29sb3I6ICNiYjlkNWY7XG4gICAgZm9udC1mYW1pbHk6ICdCb2RvbmknO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtOyB9XG4gIC5zb2JyZS1ib3ggcCB7XG4gICAgY29sb3I6ICMxZTRjMjc7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIC5zb2JyZS1ib3ggcCBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLnNvYnJlLWJveCBpbWcge1xuICAgIG1heC13aWR0aDogNTA5cHg7IH1cblxuLmJveC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3gtYXJlYSBkaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5ib3gtYXJlYSBoMyB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmJveC1hcmVhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uYm94LWRvd24ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG4uYm94LXByb2pldG9zIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5ib3gtcHJvamV0b3MgaDMge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE0cmVtOyB9XG5cbi5ib3gtcHJvamV0b3MgcCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtOyB9XG5cbi5zb2Npb3Mge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiYmFjay1tdWx0aS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuc29jaW9zIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNjUvNTQ3O1xuICAgIHdpZHRoOiAzNjVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggNTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLnNvY2lvcyAudG9wby1zb2Npb3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTcycHggMTUlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTExMHB4OyB9XG4gIC5zb2Npb3MgLmxpbmhhIHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JiOWQ1ZjsgfVxuICAuc29jaW9zIGgyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBjb2xvcjogIzFlNGMyNztcbiAgICBmb250LWZhbWlseTogJ0JvZG9uaSc7XG4gICAgZm9udC1zaXplOiAxMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMCA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnNvY2lvcyAuZ3J1cG8tc29jaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMjBweCBhdXRvOyB9XG4gICAgLnNvY2lvcyAuZ3J1cG8tc29jaW8gaDMge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgY29sb3I6ICMxZTRjMjc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgIC5zb2Npb3MgLmdydXBvLXNvY2lvIGg0IHtcbiAgICAgIGNvbG9yOiAjOGI3NTRmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9XG4gICAgLnNvY2lvcyAuZ3J1cG8tc29jaW8gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgY29sb3I6ICMxZTRjMjc7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTYwcHggNTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3RzIHtcbiAgICB3aWR0aDogMzM3cHg7XG4gICAgaGVpZ2h0OiAzMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTsgfVxuICAuZG90c1JlZG9uZG8ge1xuICAgIHdpZHRoOiAyMzdweDtcbiAgICBoZWlnaHQ6IDI2NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtOyB9XG4gIC5zb2JyZS1ibG9jbzMgLmJveC10ZXh0byB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5zb2JyZS1ib3gge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtOyB9XG4gICAgLnNvYnJlLWJveCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFyZW07IH1cbiAgICAuc29icmUtYm94IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZyZW07IH1cbiAgICAuc29icmUtYm94IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNXJlbTsgfVxuICAgIC5zb2JyZS1ib3ggcCB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLmJveC1hcmVhIHtcbiAgICBnYXA6IDUwcHg7IH1cbiAgICAuYm94LWFyZWEgaDMge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5ib3gtYXJlYSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYm94LXByb2pldG9zIGgzIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIwcmVtOyB9XG4gIC5ib3gtcHJvamV0b3MgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcmVtOyB9XG4gIC5zb2Npb3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMTQuOHJlbTsgfVxuICAuc29jaW9zIC5ncnVwby1zb2NpbyB7XG4gICAgZ2FwOiAxMjBweDsgfVxuICAgIC5zb2Npb3MgLmdydXBvLXNvY2lvIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2Npb3MgLmdydXBvLXNvY2lvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmRvY3VtZW50b3MtbWVudSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM1MzU7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZG9jdW1lbnRvcy1tZW51IHVsIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07IH1cbiAgLmRvY3VtZW50b3MtbWVudSBsaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZG9jdW1lbnRvcy1tZW51IGxpOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgY29sb3I6ICNiYjlkNWY7IH1cbiAgLmRvY3VtZW50b3MtbWVudSBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGNvbG9yOiAjOGI3NTRmOyB9XG5cbi5kb2N1bWVudG9zLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmRvY3VtZW50b3MtaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sb3I6ICM4Yjc1NGY7XG4gICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgICAuZG9jdW1lbnRvcy1oZWFkZXIgLmhlYWRlci1pbm5lciBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuZG9jdW1lbnRvcy1oZWFkZXIgLmhlYWRlci1pbm5lciBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmRvY3VtZW50b3MtaGVhZGVyIC5oZWFkZXItaW5uZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRvY3VtZW50b3MtaWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjBweCAwcHg7IH1cbiAgLmRvY3VtZW50b3MtaWNvIC5kb2N1bWVudG9zLWljby1tZWlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmRvY3VtZW50b3MtaWNvIC5ibG9jby1kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kb2N1bWVudG9zLWljbyAuYmxvY28tZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRvY3VtZW50b3MtaWNvIGgzIHtcbiAgICBjb2xvcjogIzhiNzU0ZjtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBwYWRkaW5nOiA2dnc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZG9jdW1lbnRvcy1pY28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi5kb2N1bWVudG9zLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZ2FwOiAycmVtOyB9XG4gIC5kb2N1bWVudG9zLWZvcm0gLmJvdGFvIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRvY3VtZW50b3MtZm9ybSAuaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5kb2N1bWVudG9zLWZvcm0gLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuZG9jdW1lbnRvcy1mb3JtIC5pbnB1dC1jb250YWluZXIgLmZhLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZG9jdW1lbnRvcy1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgfVxuICAuZG9jdW1lbnRvcy1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4Yjc1NGY7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDE4NywgMTU3LCA5NSwgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxODcsIDE1NywgOTUsIDAuNik7IH1cbiAgLmRvY3VtZW50b3MtZm9ybSAuc2VsZWN0LWVtcHJlc2Ege1xuICAgIG1heC13aWR0aDogMjByZW07IH1cbiAgLmRvY3VtZW50b3MtZm9ybSBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzOyB9XG4gIC5kb2N1bWVudG9zLWZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4Yjc1NGY7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDE4NywgMTU3LCA5NSwgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxODcsIDE1NywgOTUsIDAuNik7IH1cblxuLmRvY3VtZW50b3MtY29uc3VsdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGFjY2VudC1jb2xvcjogIzhiNzU0ZiAhaW1wb3J0YW50OyB9XG4gIC5kb2N1bWVudG9zLWNvbnN1bHRlIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDFyZW07IH1cbiAgLmRvY3VtZW50b3MtY29uc3VsdGUgLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI3NTRmICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlICFpbXBvcnRhbnQ7IH1cbiAgLmRvY3VtZW50b3MtY29uc3VsdGUgLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDsgfVxuICAuZG9jdW1lbnRvcy1jb25zdWx0ZSAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgdGQgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlICFpbXBvcnRhbnQ7IH1cbiAgLmRvY3VtZW50b3MtY29uc3VsdGUgdGgsXG4gIC5kb2N1bWVudG9zLWNvbnN1bHRlIC5mYSB7XG4gICAgY29sb3I6ICM4Yjc1NGY7IH1cbiAgLmRvY3VtZW50b3MtY29uc3VsdGUgdGhlYWQgdHIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5kb2N1bWVudG9zLWNvbnN1bHRlIHRoZWFkIHRyIHRoOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZG9jdW1lbnRvcy1jb25zdWx0ZSB0ZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kb2N1bWVudG9zLWNvbnN1bHRlIHRkIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5kb2N1bWVudG9zLWNvbnN1bHRlIHRkOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZG9jdW1lbnRvcy1jb25zdWx0ZSB0ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2JiOWQ1ZjsgfVxuICAuZG9jdW1lbnRvcy1jb25zdWx0ZSBzZWxlY3Qgb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIC8qIENvciBzaW1pbGFyIMOgIGJnLWRhbmdlciAqLyB9XG4gIC5kb2N1bWVudG9zLWNvbnN1bHRlIC5yZXNwLXZhemlhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4jZGV0YWxoZXNQcm9jZXNzbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDYwcHggMjVweDsgfVxuICAjZGV0YWxoZXNQcm9jZXNzbyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAjZGV0YWxoZXNQcm9jZXNzbyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICNkZXRhbGhlc1Byb2Nlc3NvIEEsXG4gICNkZXRhbGhlc1Byb2Nlc3NvIEE6dmlzaXRlZCxcbiAgI2RldGFsaGVzUHJvY2Vzc28gQTphY3RpdmUge1xuICAgIGNvbG9yOiAjOGI3NTRmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTsgfVxuICAjZGV0YWxoZXNQcm9jZXNzbyBBOmZvY3VzLFxuICAjZGV0YWxoZXNQcm9jZXNzbyBBOmhvdmVyIHtcbiAgICBjb2xvcjogI2JiOWQ1ZjsgfVxuICAjZGV0YWxoZXNQcm9jZXNzbyAuZGF0YXMtcHJvY2Vzc28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI2RldGFsaGVzUHJvY2Vzc28gLmRhdGFzLXByb2Nlc3NvIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudG9zLWljbyBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kb2N1bWVudG9zLWZvcm0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5kb2N1bWVudG9zLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmRvY3VtZW50b3MtaGVhZGVyIC5oZWFkZXItaW5uZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmdyYXlzY2FsZSB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArLCBGaXJlZm94IG9uIEFuZHJvaWQgKi9cbiAgZmlsdGVyOiAjY2NjO1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoMC40KTtcbiAgLyogQ2hyb21lIDE5KywgU2FmYXJpIDYrLCBTYWZhcmkgNisgaU9TICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoMC40KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluOyB9XG4gIC5ncmF5c2NhbGU6aG92ZXIge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgb3BhY2l0eSgxKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgb3BhY2l0eSgxKTsgfVxuXG4uZ3JheXNjYWxlLWRlc3RhcXVlIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICBmaWx0ZXI6ICNjY2M7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxNTAlKSBjb250cmFzdCgzNSUpO1xuICAvKiBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1MgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxNTAlKSBjb250cmFzdCgzNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgLmdyYXlzY2FsZS1kZXN0YXF1ZTpob3ZlciB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpOyB9XG5cbi5ncmF5c2NhbGUtcGVzc29hIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICBmaWx0ZXI6ICNjY2M7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg5MCUpIGNvbnRyYXN0KDg1JSkgb3BhY2l0eSgwLjUpO1xuICAvKiBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1MgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg5MCUpIGNvbnRyYXN0KDg1JSkgb3BhY2l0eSgwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgLmdyYXlzY2FsZS1wZXNzb2E6aG92ZXIge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBvcGFjaXR5KDEpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpIG9wYWNpdHkoMSk7IH1cblxuLnBlc3NvYXMgLmdyYXlzY2FsZS1wZXNzb2EsXG4ucGVzc29hcy1jb250YWluZXIgLmdyYXlzY2FsZS1wZXNzb2Ege1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gIGZpbHRlcjogI2NjYztcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDExMCUpIGNvbnRyYXN0KDExMCUpIGludmVydCgxMCUpIG9wYWNpdHkoMC42KTtcbiAgLyogQ2hyb21lIDE5KywgU2FmYXJpIDYrLCBTYWZhcmkgNisgaU9TICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTEwJSkgY29udHJhc3QoMTEwJSkgaW52ZXJ0KDEwJSkgb3BhY2l0eSgwLjYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgLnBlc3NvYXMgLmdyYXlzY2FsZS1wZXNzb2E6aG92ZXIsXG4gIC5wZXNzb2FzLWNvbnRhaW5lciAuZ3JheXNjYWxlLXBlc3NvYTpob3ZlciB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpIGludmVydCgwJSkgb3BhY2l0eSgxKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBpbnZlcnQoMCUpIG9wYWNpdHkoMSk7IH1cblxuLmp1c3RpZmljYWRvIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAuanVzdGlmaWNhZG8gcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwicGxheS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNSU7IH1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4zJTsgfVxuXG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmNhcm91c2VsLXZpZGVvLWVtYmVkIC5mdW5kbyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9IH1cblxuLmNhcnJvc3NlbCBpbWcge1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEycmVtO1xuICBjb2xvcjogIzgyODA4MzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogLjVyZW0gIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGNvbG9yOiAjODI4MDgzOyB9XG5cbi5ib3gtaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDMwOyB9XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiOWQ1ZjsgfVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiOWQ1ZjsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYjlkNWY7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYjlkNWY7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTlweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtOXB4OyB9XG5cbi8qXG4gICAgKiBTcGluXG4gICAgKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluOyB9XG4gIC5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7IH1cbiAgLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiAtOXB4OyB9XG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtOXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm92ZXJsYXktbWVudSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyMDsgfVxuICAub3ZlcmxheS1tZW51LmlzLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7IH1cblxudWwge1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uaXMtb3BlbiAubWVudVRvcF9fbGlzdGEge1xuICB3aWR0aDogMzAwcHg7IH1cblxuLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5zdWJtZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmRyb3BwaW46OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDJDNSc7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnN1Ym1lbnUgbGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAuc3VibWVudSBsaSBBLFxuICAuc3VibWVudSBsaSBBOnZpc2l0ZWQsXG4gIC5zdWJtZW51IGxpIEE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2JiOWQ1ZjsgfVxuXG4ubWVudVRvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICByaWdodDogMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLm1lbnVUb3BfX2xpc3RhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW47XG4gICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW47XG4gICAgd2lkdGg6IDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2MHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgei1pbmRleDogMzA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTsgfVxuICAgIC5tZW51VG9wX19saXN0YS5pcy1vcGVuLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgLm1lbnVUb3BfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZzogMzVweCAwcHg7IH1cbiAgICAubWVudVRvcF9fbmF2X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjYmI5ZDVmO1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWVudVRvcF9fbmF2X19pdGVtOnZpc2l0ZWQsIC5tZW51VG9wX19uYXZfX2l0ZW06YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNiYjlkNWY7IH1cbiAgICAgIC5tZW51VG9wX19uYXZfX2l0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogI2JiOWQ1ZjtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAubWVudVRvcF9fbmF2X19pdGVtOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiYjlkNWY7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgLm1lbnVUb3BfX25hdl9faXRlbS0tc2VsZWN0ZWQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudVRvcF9fbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm92ZXJsYXktbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm92ZXJsYXktbWVudS5pcy1vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZW51VG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudVRvcF9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAubWVudVRvcF9fbmF2X19pdGVtIHtcbiAgICAgICAgY29sb3I6ICNiYjlkNWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzYW5zJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAubWVudVRvcF9fbmF2X19pdGVtOnZpc2l0ZWQsIC5tZW51VG9wX19uYXZfX2l0ZW06YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2JiOWQ1ZjsgfVxuICAgICAgICAubWVudVRvcF9fbmF2X19pdGVtOmhvdmVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICBjb2xvcjogI2JiOWQ1ZjtcbiAgICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgICAubWVudVRvcF9fbmF2X19pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICNiYjlkNWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5tZW51VG9wX19saXN0YSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAubWVudVRvcF9fbGlzdGEuaXMtb3Blbi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2hhdHNhcHAge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMTBweDtcbiAgcmlnaHQ6IDQwcHg7IH1cbiAgLndoYXRzYXBwX19ib3RhbyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjsgfVxuICAgIC53aGF0c2FwcF9fYm90YW86YWZ0ZXIge1xuICAgICAgY29udGVudDogcmVzb2x2ZShcImxvZ28temFwLnN2Z1wiKTtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDE0JSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoNzlkZWcpIGJyaWdodG5lc3MoMTUwJSkgY29udHJhc3QoMTAxJSk7IH1cbiAgICAud2hhdHNhcHBfX2JvdGFvOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGE4NTE7IH1cbiIsIiVmbG9hdFJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbltkYXRhLWFvcz1cIml0ZW0tZW50cmFkYS0xXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuW2RhdGEtYW9zPVwiaXRlbS1lbnRyYWRhLTJcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG4gICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5bZGF0YS1hb3M9XCJpdGVtLWVudHJhZGEtM1wiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuW2RhdGEtYW9zPVwiaXRlbS1lbnRyYWRhLTRcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5saXN0YSB7XG5cbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGVsZW1lbnQoZmxleCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgZWxlbWVudChoZWFkZXIpIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBlbGVtZW50KGZvb3Rlcikge1xuICAgICAgICBoZWlnaHQ6IGZsdWlkLXNpemUoNDBweCwgJG1vYmlsZS1taW4td2lkdGgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXG4gICAgICAgIC55aXRoLWluZnMtbG9hZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBlbGVtZW50KG1haW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoY29udGVudCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBmbHVpZC1zaXplKDJweCwgJG1vYmlsZS1taW4td2lkdGgpO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLml0ZW1fX2ltYWdlbSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDY3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGxpbmspIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC5pdGVtX19pbWFnZW0ge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW1fX2dyZXlCb3gge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGxpZ2h0R3JheSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGltYWdlbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWx0ZXIgLjJzIGVhc2UtaW4pO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pbWdfVGh1bWIge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbGlnaHRHcmF5KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoZ3JleUJveCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjFzIGxpbmVhcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJveEdyYXkpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBsaWdodEdyYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChib3gpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuNSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMTExMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQodGV4dG8pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZWxlbWVudChlc3BhY28pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogZmx1aWQtc2l6ZSgzNXB4LCAkbW9iaWxlLW1pbi13aWR0aCk7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7XG4gICAgLmxpc3RhIHtcblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGZsZXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoaGVhZGVyKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGZvb3Rlcikge1xuICAgICAgICAgICAgaGVpZ2h0OiBmbHVpZC1zaXplKDI4MnB4LCAkbGFyZ2Utc2NyZWVuLW1pbi13aWR0aCk7XG5cbiAgICAgICAgICAgIC55aXRoLWluZnMtbG9hZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBmbHVpZC1zaXplKDE4cHgsICRsYXJnZS1zY3JlZW4tbWluLXdpZHRoKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZmx1aWQtc2l6ZSgtNzdweCwgJGxhcmdlLXNjcmVlbi1taW4td2lkdGgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChtYWluKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGNvbnRlbnQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGZsdWlkLXNpemUoMTBweCwgJGxhcmdlLXNjcmVlbi1taW4td2lkdGgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudCh0ZXh0bykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGVzcGFjbykge1xuICAgICAgICAgICAgaGVpZ2h0OiBmbHVpZC1zaXplKDg1cHgsICRsYXJnZS1zY3JlZW4tbWluLXdpZHRoKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7XG5cbiAgICBbZGF0YS1hb3M9XCJpdGVtLWVudHJhZGEtM1wiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDBweCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuICAgICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubGlzdGEge1xuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoZmxleCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoaGVhZGVyKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGZvb3Rlcikge1xuICAgICAgICAgICAgaGVpZ2h0OiAyODJweDtcblxuICAgICAgICAgICAgLnlpdGgtaW5mcy1sb2FkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChtYWluKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGNvbnRlbnQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZWxlbWVudChlc3BhY28pIHtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgIH1cbn0iLCJAbWl4aW4gZWxlbWVudCgkZWxlbWVudCkge1xuICAgICZfXyN7ICRlbGVtZW50IH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBob3Zlci1lbGVtZW50KCRlbGVtZW50KSB7XG4gICAgJjpob3ZlciAmX18jeyAkZWxlbWVudCB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbnRoLWNoaWxkKCR2YWwsICRlbGVtZW50KSB7XG4gICAgJjpudGgtY2hpbGQoI3skdmFsfSkgJl9fI3sgJGVsZW1lbnQgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGhvdmVyLW5vdC1lbGVtZW50KCRlbGVtZW50LCAkbm90KSB7XG4gICAgJjpub3QoLiN7ICRub3QgfSk6aG92ZXIgJl9fI3sgJGVsZW1lbnQgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1vZGlmaWVyKCRtb2RpZmllcikge1xuICAgICYtLSN7ICRtb2RpZmllciB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gaG92ZXItbW9kaWZpZXIoJG1vZGlmaWVyKSB7XG4gICAgJjpob3ZlciAmLS0jeyAkbW9kaWZpZXIgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGVsZW1lbnQtbW9kaWZpZXIoJGVsZW1lbnQsICRtb2RpZmllcikge1xuICAgICYtLSN7ICRtb2RpZmllciB9ICZfXyN7ICRlbGVtZW50IH0gIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufSIsIkBtaXhpbiB0cmFuc2Zvcm0oJHZhbHVlKSB7XG4gICAgLW1vei10cmFuc2Zvcm06ICR2YWx1ZTtcbiAgICAtbXMtdHJhbnNmb3JtOiAkdmFsdWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR2YWx1ZTtcbiAgICB0cmFuc2Zvcm06ICR2YWx1ZTtcbn0iLCJAZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGUtY29udGV4dCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuIChzdHJpcC11bml0KCR2YWx1ZSkqLjAxKSAqIDFweDtcbn1cblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZS1zaXplKCRzaXplLCAkdncpIHtcbiAgICAkdjE6IHVuaXQoJHNpemUpO1xuICAgICR2MjogdW5pdCgkdncpO1xuICAgIEBpZiAkdjE9PVwicHhcIiBhbmQgJHYxPT0kdjIge1xuICAgICAgICBAcmV0dXJuICgkc2l6ZS9jYWxjdWxhdGUtY29udGV4dCgkdncpKSAqIDF2dztcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBmbHVpZC1zaXplKCRzaXplLCAkdncpIHtcbiAgICBAcmV0dXJuIGNhbGN1bGF0ZS1zaXplKCRzaXplLCAkdncpO1xufVxuXG5AZnVuY3Rpb24gZmx1aWQtc2l6ZS1pbnRlcnZhbCgkc2l6ZS1taW4sICR2dy1taW4sICRzaXplLW1heCwgJHZ3LW1heCkge1xuICAgICR2MTogdW5pdCgkc2l6ZS1taW4pO1xuICAgICR2MjogdW5pdCgkdnctbWluKTtcbiAgICAkdjM6IHVuaXQoJHNpemUtbWF4KTtcbiAgICAkdjQ6IHVuaXQoJHZ3LW1heCk7XG4gICAgQGlmICR2MT09JHYyIGFuZCAkdjE9PSR2MyBhbmQgJHYxPT0kdjQge1xuICAgICAgICBAcmV0dXJuIGNhbGMoI3skc2l6ZS1taW59ICsgI3tzdHJpcC11bml0KCRzaXplLW1heCAtICRzaXplLW1pbil9ICogKCgxMDB2dyAtICN7JHZ3LW1pbn0pIC8gI3tzdHJpcC11bml0KCR2dy1tYXggLSAkdnctbWluKX0pKTtcbiAgICB9XG59IiwiLmFyZWFzLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2JhY2stY3VydmFzLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIC0yMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG59XG5cblxuLmFyZWFzLXRleHRvIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbn1cblxuLmFyZWFzLWF0dWFjYW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuLmFyZWEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxufVxuXG4uYXJlYS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG59XG5cbi5hcmVhLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmFyZWEtc2VydmljbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4uYXJlYS10aXR1bG8sXG4uYXJlYS10aXR1bG8tb3ZlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hcmVhLXRpdHVsby1vdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KGJsYWNrIDByZW0gMHJlbSAxMHB4KTtcbn1cblxuLmFyZWEtaW1nLXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG4uYXJlYS10ZXh0byB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG59XG5cblxuLmljby1hb21qdWQge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGFzcGVjdC1yYXRpbzogNjgvNDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvLWFvbWp1ZC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXJlYS1pbWctY29udGFpbmVyIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLmFyZWEtaW1nIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBhc3BlY3QtcmF0aW86IDQ3OS80MzI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcmVhLWltcGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHb2xkKTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuaWNvLWFvbWp1ZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljby1hb21qdWQtd2hpdGUuc3ZnJyk7XG4gICAgfVxufVxuXG4uYXJlYS1wYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHb2xkKTtcblxuICAgIC5pY28tYW9tanVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnaWNvLWFvbWp1ZC5zdmcnKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHt9XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHtcblxuICAgIC5hcmVhcy1hdHVhY2FvIHtcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJlYS1kZXNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmFyZWEtdGV4dG8ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cblxuICAgIC5hcmVhLXRpdHVsby1vdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXJlYS1zZXJ2aWNvIHtcbiAgICAgICAgd2lkdGg6IDQ3OXB4O1xuICAgICAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge30iLCIuZXF1aXBlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHb2xkKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFya0dvbGQpO1xuICAgIH1cblxufVxuXG4ucXVlbS1lcXVpcGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2JhY2stZ3JlZW4uanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JlZW4pO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuXG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmVxdWlwZS1zbGlkZSB7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA1cHggYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHRleHQtanVzdGlmeTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDBweCBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG59XG5cblxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7XG5cbiAgICAuZXF1aXBlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuXG5cbiAgICAuZXF1aXBlIHtcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge1xuXG5cbiAgICAuZXF1aXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLnNvYnJlLWJsb2NvczEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uc29icmUtYmxvY29zMiB7XG4gICAgZ2FwOiAwO1xufVxuXG4uc29icmUtYmxvY28xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiA5MHB4IDYwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFya0dvbGQpO1xuICAgICAgICBmb250LXNpemU6IDIuNjdyZW07XG4gICAgfVxuXG5cbn1cblxuLnNvYnJlLWJsb2NvMiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLnNvYnJlLWJsb2NvMyxcbi5zb2JyZS1ibG9jbzQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuXG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYm94LXRleHRvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uc29icmUtaW5mbyB7XG4gICAgcGFkZGluZzogNjBweCAwcHggMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLnZhbG9yLXBhciB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZWVuKTtcbiAgICB9XG5cbiAgICAudmFsb3ItaW1wYXIge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrR29sZCk7XG4gICAgfVxuXG4gICAgLnZhbG9yLWl0ZW0ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jYXJyb3NzZWwtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIC5saW5oYS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxpbmhhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgZGFya0dvbGQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cblxuXG4uc29icmUtcGFydGUtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdiYWNrLWN1cnZhcy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc29icmUtbnVtZXJvcyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEyMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZG90cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgnYmFjay1kb3RzLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjM3cHg7XG4gICAgaGVpZ2h0OiAyNjZweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLmRvdHNSZWRvbmRvIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIGhlaWdodDogMjA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG5cbi5zb2JyZS1ib3gge1xuXG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBkaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDguNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BpbnMnO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBnb2xkKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZWVuKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCb2RvbmknO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ29sZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQm9kb25pJztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA5cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JlZW4pO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDlweDtcbiAgICB9XG59XG5cbi5ib3gtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbn1cblxuLmJveC1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uYm94LXByb2pldG9zIHtcblxuICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICB9XG5cbn1cblxuLnNvY2lvcyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2JhY2stbXVsdGkucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM2NS81NDc7XG4gICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCA1MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB9XG5cbiAgICAudG9wby1zb2Npb3Mge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1NzJweCAxNSU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgfVxuXG4gICAgLmxpbmhhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgZ29sZCk7XG5cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JlZW4pO1xuICAgICAgICBmb250LWZhbWlseTogJ0JvZG9uaSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5ncnVwby1zb2NpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTIwcHggYXV0bztcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmVlbik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHb2xkKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZWVuKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgLy9maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzMHB4IHdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTYwcHggNTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG59XG5cblxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7XG4gICAgLmRvdHMge1xuICAgICAgICB3aWR0aDogMzM3cHg7XG4gICAgICAgIGhlaWdodDogMzE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICB9XG5cbiAgICAuZG90c1JlZG9uZG8ge1xuICAgICAgICB3aWR0aDogMjM3cHg7XG4gICAgICAgIGhlaWdodDogMjY2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIH1cblxuICAgIC5zb2JyZS1ibG9jbzMge1xuICAgICAgICAuYm94LXRleHRvIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2JyZS1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5ib3gtYXJlYSB7XG4gICAgICAgIGdhcDogNTBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ib3gtcHJvamV0b3Mge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc29jaW9zIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdydXBvLXNvY2lvIHtcbiAgICAgICAgICAgIGdhcDogMTIwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7XG4gICAgLnNvY2lvcyB7XG4gICAgICAgIC5ncnVwby1zb2NpbyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZS1zY3JlZW4pIHt9IiwiLmRvY3VtZW50b3MtbWVudSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJyb3duKTtcblxuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBsaTpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ29sZCk7XG4gICAgfVxuXG4gICAgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFya0dvbGQpO1xuICAgIH1cblxufVxuXG5cbi5kb2N1bWVudG9zLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG5cbiAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFya0dvbGQpO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmRvY3VtZW50b3MtaWNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcblxuICAgIC5kb2N1bWVudG9zLWljby1tZWlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYmxvY28tZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ibG9jby1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFya0dvbGQpO1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgcGFkZGluZzogNnZ3O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbn1cblxuXG5cbi5kb2N1bWVudG9zLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGdhcDogMnJlbTtcblxuICAgIC5ib3RhbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1jb250YWluZXIgLmZhLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIH1cblxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHb2xkKTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxODcsIDE1NywgOTUsIDAuNik7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDE4NywgMTU3LCA5NSwgMC42KTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWVtcHJlc2Ege1xuICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICB9XG5cbiAgICBzZWxlY3Q6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFya0dvbGQpO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDE4NywgMTU3LCA5NSwgMC42KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTg3LCAxNTcsIDk1LCAwLjYpO1xuICAgIH1cblxufVxuXG5cbi5kb2N1bWVudG9zLWNvbnN1bHRlIHtcblxuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMCAxcmVtO1xuICAgIH1cblxuICAgIC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFya0dvbGQpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgdGQgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICAuZmEge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrR29sZCk7XG4gICAgfVxuXG4gICAgdGhlYWQgdHIge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICB0aGVhZCB0ciB0aDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHRkIGEge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgICAgIDtcbiAgICB9XG5cbiAgICB0ZDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgZ29sZCk7XG4gICAgfVxuXG4gICAgc2VsZWN0IG9wdGlvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgICAgIC8qIENvciBzaW1pbGFyIMOgIGJnLWRhbmdlciAqL1xuICAgIH1cblxuICAgIC5yZXNwLXZhemlhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBhY2NlbnQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGFya0dvbGQpICFpbXBvcnRhbnRcbn1cblxuXG5cbiNkZXRhbGhlc1Byb2Nlc3NvIHtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG5cbiAgICBBLFxuICAgIEE6dmlzaXRlZCxcbiAgICBBOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRhcmtHb2xkKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICBBOmZvY3VzLFxuICAgIEE6aG92ZXIge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBnb2xkKTtcblxuICAgIH1cblxuICAgIHBhZGRpbmc6IDYwcHggMjVweDtcblxuICAgIC5kYXRhcy1wcm9jZXNzbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHtcblxuICAgIC5kb2N1bWVudG9zLWljbyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHtcbiAgICAuZG9jdW1lbnRvcy1mb3JtIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmRvY3VtZW50b3MtaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZS1zY3JlZW4pIHt9IiwiLmdyYXlzY2FsZSB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7IC8qIEZpcmVmb3ggMTArLCBGaXJlZm94IG9uIEFuZHJvaWQgKi9cbiAgICBmaWx0ZXI6ICNjY2M7IC8qIElFNi05ICovXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBvcGFjaXR5KC40KTsgLyogQ2hyb21lIDE5KywgU2FmYXJpIDYrLCBTYWZhcmkgNisgaU9TICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgb3BhY2l0eSguNCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKSBvcGFjaXR5KDEpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgb3BhY2l0eSgxKTtcbiAgICB9XG59XG5cbi5ncmF5c2NhbGUtZGVzdGFxdWUge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gICAgZmlsdGVyOiAjY2NjOyAvKiBJRTYtOSAqL1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxNTAlKSBjb250cmFzdCgzNSUpOyAvKiBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1MgKi9cbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDE1MCUpIGNvbnRyYXN0KDM1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKTtcbiAgICB9XG59XG5cbi5ncmF5c2NhbGUtcGVzc29hIHtcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICAgIGZpbHRlcjogI2NjYzsgLyogSUU2LTkgKi9cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoOTAlKSBjb250cmFzdCg4NSUpIG9wYWNpdHkoMC41KTsgLyogQ2hyb21lIDE5KywgU2FmYXJpIDYrLCBTYWZhcmkgNisgaU9TICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg5MCUpIGNvbnRyYXN0KDg1JSkgb3BhY2l0eSgwLjUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBvcGFjaXR5KDEpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBvcGFjaXR5KDEpO1xuICAgIH1cbn1cblxuLnBlc3NvYXMgLmdyYXlzY2FsZS1wZXNzb2EsXG4ucGVzc29hcy1jb250YWluZXIgLmdyYXlzY2FsZS1wZXNzb2Ege1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gICAgZmlsdGVyOiAjY2NjOyAvKiBJRTYtOSAqL1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxMTAlKSBjb250cmFzdCgxMTAlKSBpbnZlcnQoMTAlKSBvcGFjaXR5KDAuNik7IC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTEwJSkgY29udHJhc3QoMTEwJSkgaW52ZXJ0KDEwJSkgb3BhY2l0eSgwLjYpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBpbnZlcnQoMCUpIG9wYWNpdHkoMSk7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpIGludmVydCgwJSkgb3BhY2l0eSgxKTtcbiAgICB9XG59IiwiLmp1c3RpZmljYWRvIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlby1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgncGxheS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1JTtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjMlO1xufVxuXG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIFxufVxuXG4uY2Fyb3VzZWwtdmlkZW8tZW1iZWQgLmZ1bmRvIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjMlO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xufVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7XG4gICAgLnZpZGVvLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgfVxufSIsIi5jYXJyb3NzZWwge1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG59XG5cbi5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGxpZ2h0R3JheSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbGlnaHRHcmF5KTtcbn1cblxuXG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHt9XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHt9XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZS1zY3JlZW4pIHt9IiwiLmJveC1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDMwO1xufVxuXG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoLWxnOiAzM3B4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLWxnOiA2cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1sZzogM3B4O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aC1tb2JpbGUgOiAzM3B4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbW9iaWxlIDogM3B4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLW1vYmlsZSA6IDZweDtcblxuJGhhbWJ1cmdlci1wYWRkaW5nLXggOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCA6IDM1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCA6IDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyA6IDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgOiAjYmI5ZDVmICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5oYW1idXJnZXIge1xuICAgIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMzA7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAgIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmhvdmVyIHt9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkwKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PXRydWUge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aC1tb2JpbGU7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1tb2JpbGUgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLW1vYmlsZSAqIDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aC1tb2JpbGU7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZy1tb2JpbGUgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1tb2JpbGUpICogLTE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmctbW9iaWxlICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbW9iaWxlKSAqIC0xO1xuICAgIH1cbn1cblxuXG4vKlxuICAgICogU3BpblxuICAgICovXG4uaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuXG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aC1sZztcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1sZyAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmctbGcgKiAyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aC1sZztcbiAgICAgICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLWxnICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbGcpICogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmctbGcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1sZykgKiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5vdmVybGF5LW1lbnUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZS1pbik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjk1KTtcbiAgICB9XG59XG5cbnVsIHtcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmlzLW9wZW4gLm1lbnVUb3BfX2xpc3RhIHtcbiAgICB3aWR0aDogMzAwcHg7XG59XG5cbi5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvLyBwYWRkaW5nOiAwcHggMTBweDtcbn1cblxuLnN1Ym1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRyb3BwaW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMkM1JztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc3VibWVudSBsaSB7XG4gICAgZm9udDoge1xuICAgICAgICBzaXplOiAyMnB4O1xuICAgICAgICBmYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIEEsXG4gICAgQTp2aXNpdGVkLFxuICAgIEE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ29sZCk7XG4gICAgfVxufVxuXG5cbi5tZW51VG9wIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC40cyBlYXNlLWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNnB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgZWxlbWVudChsaXN0YSkge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC40cyBlYXNlLWluKTtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcblxuICAgICAgICAmLmlzLW9wZW4tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgZWxlbWVudChuYXYpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDBweDtcblxuXG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChpdGVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBnb2xkKTtcblxuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICAgIHNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cblxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdvbGQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBnb2xkKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdvbGQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9kaWZpZXIoc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge1xuICAgIC5tZW51VG9wIHtcblxuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQobmF2KSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7XG4gICAgLm92ZXJsYXktbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVUb3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChuYXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoaXRlbSkge1xuXG5cbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBnb2xkKTtcblxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmFtaWx5OiAnc2FucycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ29sZCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vZGlmaWVyKHNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdvbGQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudChsaXN0YSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAwLjRzIGVhc2UtaW4pO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgJi5pcy1vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59IiwiLndoYXRzYXBwIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDExMHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgZWxlbWVudChib3Rhbykge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogcmVzb2x2ZSgnbG9nby16YXAuc3ZnJyk7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxNCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDc5ZGVnKSBicmlnaHRuZXNzKDE1MCUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzI1RDM2NiwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
