.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%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background-color:var(--cor-branco);color:var(--cor-preto);font-family:Goldplay Alt,sans-serif;font-size:2.8rem;font-weight:400;height:100vh;line-height:1.5;margin:0;min-height:100%}[id]{scroll-margin-top:60px}b,strong{font-weight:600}header{inset:0;padding:0;position:fixed;-webkit-transition:height .3s ease-out;transition:height .3s ease-out;width:100%;z-index:9999}.header--onScroll,header{height:160px}.scroll-mt{scroll-margin-top:160px}main{min-height:100%;overflow-x:hidden}.the_content{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{line-height:1;overflow-wrap:break-word}#__next,#root{isolation:isolate}:root{color-scheme:only light}A:hover{color:#a1a1a1}A,A:active,A:focus,A:visited{color:#fff;text-decoration:none;-webkit-transition:color .5s ease;transition:color .5s ease}p{font-size:1.7rem;line-height:1.5;margin-bottom:2rem;overflow-wrap:break-word}h1{color:var(--cor-branco);display:block;font-size:3.5rem;margin-bottom:4.5rem;margin-top:6.3rem;text-align:center}h1,h2{font-weight:900}h2{color:var(--cor-roxo);font-size:2.75rem;margin-bottom:3rem}h3{color:var(--cor-cinza);font-size:2rem}#wpadminbar{position:fixed!important}.debug{border:1px solid red}@media (min-width:1366px){.the_content{margin:0 auto;max-width:1080px;padding:0 10px}h1{display:block;font-weight:900;margin-bottom:4.5rem;margin-top:9.3rem;text-align:center}h1,h2{font-size:4.4rem}h2{margin-bottom:3rem}h3{font-size:2.5rem;margin-bottom:1rem}}:root{--cor-branco:#fff;--cor-offwhite:#fff4e7;--cor-cinza-80:#f6f6f6c7;--cor-cinza-10:#f6f6f61a;--cor-preto:#1e1e1e;--cor-turquesa:#00aca9;--cor-roxo:#592577}@font-face{font-family:Goldplay Alt;font-style:normal;font-weight:600;src:url(../fonts/GoldplayAlt-SemiBold.eot);src:local("../fonts/Goldplay Alt SemiBold"),local("../fonts/GoldplayAlt-SemiBold"),url(../fonts/GoldplayAlt-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/GoldplayAlt-SemiBold.woff2) format("woff2"),url(../fonts/GoldplayAlt-SemiBold.woff) format("woff"),url(../fonts/GoldplayAlt-SemiBold.ttf) format("truetype")}@font-face{font-family:Goldplay Alt;font-style:normal;font-weight:700;src:url(../fonts/GoldplayAlt-Bold.eot);src:local("../fonts/Goldplay Alt Bold"),local("../fonts/GoldplayAlt-Bold"),url(../fonts/GoldplayAlt-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/GoldplayAlt-Bold.woff2) format("woff2"),url(../fonts/GoldplayAlt-Bold.woff) format("woff"),url(../fonts/GoldplayAlt-Bold.ttf) format("truetype")}@font-face{font-family:Goldplay Alt;font-style:normal;font-weight:500;src:url(../fonts/GoldplayAlt-Medium.eot);src:local("../fonts/Goldplay Alt Medium"),local("../fonts/GoldplayAlt-Medium"),url(../fonts/GoldplayAlt-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/GoldplayAlt-Medium.woff2) format("woff2"),url(../fonts/GoldplayAlt-Medium.woff) format("woff"),url(../fonts/GoldplayAlt-Medium.ttf) format("truetype")}@font-face{font-family:Goldplay Alt;font-style:normal;font-weight:300;src:url(../fonts/GoldplayAlt-Light.eot);src:local("../fonts/Goldplay Alt Light"),local("../fonts/GoldplayAlt-Light"),url(../fonts/GoldplayAlt-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/GoldplayAlt-Light.woff2) format("woff2"),url(../fonts/GoldplayAlt-Light.woff) format("woff"),url(../fonts/GoldplayAlt-Light.ttf) format("truetype")}@font-face{font-family:Goldplay Alt;font-style:normal;font-weight:900;src:url(../fonts/GoldplayAlt-Black.eot);src:local("../fonts/Goldplay Alt Black"),local("../fonts/GoldplayAlt-Black"),url(../fonts/GoldplayAlt-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/GoldplayAlt-Black.woff2) format("woff2"),url(../fonts/GoldplayAlt-Black.woff) format("woff"),url(../fonts/GoldplayAlt-Black.ttf) format("truetype")}@font-face{font-family:Goldplay Alt;font-style:normal;font-weight:400;src:url(../fonts/GoldplayAlt-Regular.eot);src:local("../fonts/Goldplay Alt Regular"),local("../fonts/GoldplayAlt-Regular"),url(../fonts/GoldplayAlt-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/GoldplayAlt-Regular.woff2) format("woff2"),url(../fonts/GoldplayAlt-Regular.woff) format("woff"),url(../fonts/GoldplayAlt-Regular.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)}img{color:var(--cor-cinza)}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}.botao{background-color:var(--cor-roxo);border:none;border:2px solid var(--cor-turquesa);border-radius:7rem;color:var(--cor-branco);display:inline-block;font-size:1.7rem;font-weight:600;margin-top:2rem;padding:1rem 4rem;text-align:center;text-transform:uppercase}.botao:hover{color:var(--cor-turquesa)}.pg404{color:var(--cor-preto);font-size:5.833rem}.share{color:var(--cor-preto)!important;font-size:bigger}.share-lnk{font-size:4rem;margin:10px 10px 60px}.header--onScroll .logo-home{background:linear-gradient(263deg,var(--cor-turquesa) -12.13%,var(--cor-roxo) 63.28%);height:90px;position:fixed;width:100%}.header--onScroll .logo,.header--onScroll .logo-home{top:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.header--onScroll .logo{width:260px}@media (min-width:768px){.header--onScroll .logo-home{background:linear-gradient(263deg,#00aca9 -12.13%,#592577 63.28%)}}.footer{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:top;-ms-flex-align:top;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:top;background-color:var(--cor-roxo);background-image:url(../images/malha.svg),linear-gradient(263deg,var(--cor-roxo) -12.13%,var(--cor-roxo) 63.28%);background-repeat:repeat,no-repeat;background-size:675px 300px,cover;color:var(--cor-branco);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center}.footer ul{position:relative}.footer A,.footer A:active,.footer A:focus,.footer A:hover,.footer A:visited{color:var(--cor-branco)}.max-w-80{max-width:1200px}.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-pinterest{aspect-ratio:1/1;background-image:url(../images/ico-pinterest.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;height:30px;margin-right:15px;position:relative;top:8px;width:30px}.footer-texto{white-space:nowrap}.copyright{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;color:var(--cor-branco);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:1.1rem;gap:26px;justify-content:space-between;max-width:1470px;padding:26px;width:100%}.copyright p{margin:0}.copyright-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:var(--cor-preto);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;width:100%}.x-logo{height:30px;justify-self:center;width:27px}.contato-redes-sociais{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-self:end;position:relative}.contato-redes-sociais i{color:var(--cor-branco);font-size:3.7rem}.contato-redes-sociais li{-webkit-transition:all .4s ease;transition:all .4s ease}.contato-redes-sociais li:hover{-webkit-filter:invert(0);filter:invert(0)}.contato-redes-sociais li a:focus{opacity:30%}.content-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:left;-ms-flex-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:50px;justify-content:space-between;max-width:1470px;padding:3rem 2.6rem 3rem 4rem;width:100%}.endereco-footer{font-size:1.8rem;font-weight:800}.logo-footer{aspect-ratio:257/151;background-image:url(../images/xguard.svg);background-position:0;background-repeat:no-repeat;color:transparent;display:block;height:auto;position:relative;width:280px}.brands-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:left;-ms-flex-align:left;align-items:left;color:var(--cor-roxo);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:30px}.mydata-footer{aspect-ratio:67.32/28.61;height:auto;width:80px}@media (min-width:768px){.copyright{display:grid;grid-template-columns:1fr fit-content(100%) 1fr}.content-footer,.copyright{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;-ms-flex-direction:row;flex-direction:row}.content-footer{gap:20px}}@media (min-width:1024px){.footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-footer{width:320px}.endereco-footer{font-size:2.1rem}.content-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:100%}}.home{background:linear-gradient(263deg,#00aca9 -12.13%,#592577 63.28%);overflow-x:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.home,.wrap-logo{position:relative;width:100%}.wrap-logo{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.logo-menu{background-position:0;width:80%;z-index:21}.logo,.logo-menu{aspect-ratio:708/122;background-image:url(../images/xguard.svg);background-repeat:no-repeat;color:transparent;height:54px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.logo{background-position:50%;margin:20px auto;top:0;width:100%;z-index:19}.logo-home:focus-visible .logo{background-color:transparent;outline:transparent;-webkit-transform:scale(.9);transform:scale(.9)}.nuvem_dash{-ms-flex-negative:0;aspect-ratio:931/614;background:url(../images/nuvem_dashboard.png);background-blend-mode:screen;background-position:100% 100%;background-repeat:repeat;background-size:cover;display:none;flex-shrink:0;height:614px;left:-250px;overflow:hidden;position:relative;top:153px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:931px}.hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:814px;justify-content:center;padding:40px}@media (min-width:768px){.logo{height:120px;width:100%}.header--onScroll .logo{margin:20px auto;top:-40px}}@media (min-width:1024px){.hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:814px;justify-content:center;padding:40px 100px 40px 40px}.nuvem_dash{display:block;left:-350px;overflow:hidden}.logo{height:129px;margin:0 auto;top:-40px;width:100%}}@media (min-width:1366px){.nuvem_dash{left:-250px}}.cliente{background-color:var(--cor-roxo);overflow-x:hidden}.cliente h2,.cliente li{color:var(--cor-turquesa)}.cliente li{font-size:2.3rem;font-weight:500;line-height:1.15;list-style:disc;margin-bottom:2rem;position:relative}.cliente img{height:auto;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.conteudo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:40px}.aplicativos{background-color:var(--cor-turquesa);padding:40px}.aplicativos h2{margin-bottom:60px;margin-top:40px}.aplicativos p{color:var(--cor-roxo);font-size:2.3rem;font-weight:500;margin-bottom:60px;text-align:center}.aplicativos .text_apps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;justify-content:center;width:100%}.aplicativos .lojas,.aplicativos .text_apps{display:-webkit-box;display:-ms-flexbox;display:flex}.aplicativos .lojas{gap:20px;margin-bottom:60px}.aplicativos .ico_store{width:240px}@media (min-width:1024px){p{font-size:3rem}}.frase{padding:40px}.frase h2{font-size:2.6rem;font-weight:500;line-height:1.25;margin-top:3rem;text-align:center}@media (min-width:1024px){.frase h2{font-size:3.6rem}}.funcionalidades{background-color:var(--cor-cinza-80);padding:40px}.funcionalidades h2{margin-bottom:60px;margin-top:40px;text-align:center}.swiper-slide .slide-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px;justify-content:center}.swiper-slide .ico{-ms-flex-negative:0;background-blend-mode:screen;background-position:100% 100%;background-repeat:repeat;background-size:cover;flex-shrink:0;height:auto;margin:30px}.swiper-slide .ico_dashboard{aspect-ratio:65/55;background:url(../images/roxo/dashboard.svg);width:80px}.swiper-slide .ico_ia{aspect-ratio:59/59;background:url(../images/roxo/ia.svg);width:80px}.swiper-slide .ico_mydata{aspect-ratio:67.32/28.61;background:url(../images/roxo/mydata.svg);width:120px}.swiper-slide .ico_nostart{aspect-ratio:349/409;background:url(../images/roxo/nostart.svg);width:80px}.swiper-slide .ico_nuvem{aspect-ratio:78/78;background:url(../images/roxo/nuvem.svg);width:80px}.swiper-slide .ico_remoto{aspect-ratio:152/212;background:url(../images/roxo/remoto.svg);width:80px}.swiper-slide .ico_seguranca{aspect-ratio:348/383;background:url(../images/roxo/seguranca.svg);width:80px}.swiper-slide .ico_suporte{aspect-ratio:383/383;background:url(../images/roxo/suporte.svg);width:80px}.swiper-slide .ico_whitelabel{aspect-ratio:44/44;background:url(../images/roxo/whitelabel.svg);width:80px}.swiper-slide h3{font-weight:600;margin:0;text-transform:uppercase}.swiper-slide h3,.swiper-slide p{color:var(--cor-roxo);font-size:2.2rem;line-height:1.25;max-width:600px;text-align:center}.swiper-slide p{font-weight:500;margin-top:20px}@media (min-width:1024px){h3{font-size:2.6rem}h3,p{text-align:left}p{font-size:2.3rem}.swiper-slide .slide-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.icones{background-color:var(--cor-roxo);color:var(--cor-turquesa);padding:40px}.icones,.icones .icon{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.icones .icon{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px}.icones .ico_cliente{aspect-ratio:55/46;background:url(../images/clientes.svg);background-blend-mode:screen;background-position:100% 100%;background-repeat:repeat;background-size:cover;height:auto;width:60px}.icones .ico_receita{aspect-ratio:1/1;background:url(../images/receita.svg);background-blend-mode:screen;background-position:100% 100%;background-repeat:repeat;background-size:cover;height:auto;width:60px}.icones .ico_whitelabel{aspect-ratio:1/1;background:url(../images/whitelabel.svg);background-blend-mode:screen;background-position:100% 100%;background-repeat:repeat;background-size:cover;height:auto;width:60px}.icones h3{font-weight:600;margin-top:10px;text-align:center}.licenca{padding:40px;text-align:center}.licenca h2{margin-bottom:40px;margin-top:40px;text-align:center}.licenca h3{color:var(--cor-roxo);font-weight:600;line-height:1.25;margin-bottom:60px}.licenca p{color:var(--cor-roxo);font-size:1.8rem;font-weight:500;margin-top:10px}.comparison{border:1px solid var(--cor-roxo);border-radius:20px;font-family:sans-serif;overflow:hidden;width:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex}.row+.row{border-top:1px solid var(--cor-roxo)}.cell{-webkit-box-flex:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:var(--cor-roxo);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;justify-content:center;padding:2rem}.cell.col-1{font-size:2.1rem}.cell.col-1,.cell.head-1{-webkit-box-flex:2;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex:2;flex:2;justify-content:flex-start;text-align:left}.header{background:transparent}.header .cell{font-weight:600;padding:1.8rem;text-align:center}.cell.check{font-size:2.8rem}@media (min-width:1024px){.cell.col-1{font-size:2.3rem}.header .cell{padding:2rem}.cell.check{font-size:3.2rem}}.oque{padding:40px 40px 0}.oque .the_x{-ms-flex-negative:0;aspect-ratio:273/300;background:url(../images/x.svg);background-position:100% 100%;background-repeat:repeat;background-size:cover;flex-shrink:0;height:300px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:273px}.oque .inner_p,.oque .inner_x{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center}.oque .inner_p{-webkit-box-align:right;-ms-flex-align:right;align-items:right;color:var(--cor-roxo);font-weight:500;max-width:650px;padding-bottom:40px;position:relative;top:40px}.oque .inner_p p{font-size:2.1rem}.oque h2{margin:0 auto 20px;position:relative;top:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:1024px){.oque .inner_x{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.oque h2{margin:0 auto}.oque .inner_p p{font-size:2.3rem}}.video{text-align:center}.video iframe{aspect-ratio:560/315;height:auto;margin-bottom:40px;width:100%}.video h2{padding:30px 30px 10px}@media (min-width:768px){.video iframe{aspect-ratio:560/315;height:auto;width:80%}.video h2{padding:60px 60px 30px 30px}}.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%}.whatsapp{bottom:20px;height:56px;position:fixed;right:20px;width:56px;z-index:99999}.whatsapp__botao{background-color:#25d366;border:none;border-radius:100%;color:#fff;display:inline-block;font-weight:400;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}.video-overlay{background-color:rgba(0,0,0,.5);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}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,10%)!important;left:0;position:relative;top:var(--swiper-pagination-top,auto)!important;width:100%}.swiper-pagination-bullet{opacity:.47!important;width:12px!important}.swiper-pagination-bullet,.swiper-pagination-bullet-active{background:var(--cor-roxo)!important;height:12px!important;-webkit-transition:all .25s!important;transition:all .25s!important}.swiper-pagination-bullet-active{border-radius:10px!important;opacity:1!important;width:33px!important}.box-hamburger{display:block;z-index:30}.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;-webkit-filter:drop-shadow(4px 4px 8px rgba(0,0,0,.3));filter:drop-shadow(4px 4px 8px rgba(0,0,0,.3));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:#fff}.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:#fff}.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}.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:linear-gradient(263deg,#00aca9 -12.13%,#592577 63.28%)}ul{overflow-wrap:normal!important}.is-open .menuTop__lista{width:300px}.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;top:30px;width:0;z-index:30}.menuTop__lista li{margin-top:20px}.menuTop__lista.is-open-menu{display:block;width:325px}.menuTop__nav{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;height:100%;justify-content:end;margin-right:20px;margin-top:18px;overflow:visible;padding:10px 0;position:relative}.menuTop__nav__item{color:#fff;font-size:2rem;font-weight:600;position:relative;text-transform:uppercase}.menuTop__nav__item,.menuTop__nav__item:active,.menuTop__nav__item:focus,.menuTop__nav__item:hover,.menuTop__nav__item:visited{color:#fff}.menuTop__nav__item--selected{color:#fff;font-weight:600}.forminator-textarea--wrap:after,.forminator-textarea:active,.forminator-textarea:focus,.forminator-textarea:hover,input,textarea{border:1px solid var(--cor-amarelo)!important;border-radius:10px!important;font-size:1.8rem!important;padding:21px 26px!important}.forminator-textarea--wrap:after,.forminator-textarea:active,.forminator-textarea:focus,.forminator-textarea:hover,textarea{outline:none!important}.forminator-floating--textarea,label{color:var(--cor-lilas)!important;font-size:1.8rem!important;padding-left:26px}.forminator-row{margin-bottom:15px!important}.forminator-field-consent,.select2{margin-top:20px!important}.forminator-required{color:var(--cor-vermelho)!important}.forminator-floating--input{-webkit-transform:translateY(45px)!important;transform:translateY(45px)!important}.forminator-is_active .forminator-floating--input,.forminator-is_filled .forminator-floating--input{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.forminator-floating--textarea{margin-top:21px!important;padding-left:26px!important;-webkit-transform:translateY(-25px)!important;transform:translateY(-25px)!important}.forminator-field-textarea{margin-top:21px!important}.forminator-is_active .forminator-floating--textarea{-webkit-transform:translateY(-53px)!important;transform:translateY(-53px)!important}.forminator-checkbox span[aria-hidden]:not(.forminator-checkbox-image),.forminator-checkbox-box{border:1px solid var(--cor-amarelo)!important;color:var(--cor-amarelo)!important}.forminator-checkbox-box{-webkit-box-flex:0!important;background-color:#fff!important;border-radius:10px!important;-ms-flex:0 0 35px!important;flex:0 0 35px!important;height:35px!important;width:35px!important}.select2-selection__arrow{color:var(--cor-amarelo)!important}.select2-results__option--selected{background-color:var(--cor-amarelo)!important}.forminator-consent{padding-left:0!important}.forminator-consent__label{color:var(--cor-lilas)!important;padding-top:6px}.select2-selection--single:before{height:0!important}.forminator-button{background-color:var(--cor-amarelo)!important;border:none!important;border-radius:10px!important;color:#fff!important;float:right!important;font-size:1.7rem!important;font-weight:400!important;height:64px!important;width:255px!important}.select2-selection--single[role=combobox]{border:1px solid var(--cor-amarelo)!important;border-radius:10px!important;padding:21px 26px!important}.select2-selection--single[role=combobox],.select2-selection__placeholder{color:var(--cor-lilas)!important;font-size:1.8rem!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19pbnB1dC1wbGFjZWhvbGRlci5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsIm1haW4uY3NzIiwiYmFzZS9fdHJhbnNpdGlvbi5zY3NzIiwiYmFzZS9fcmVzcG9uZC10by5zY3NzIiwidGhlbWVzL2RlZmF1bHQvX2NvbG9ycy5zY3NzIiwidGhlbWVzL2RlZmF1bHQvX2ZvbnRzLnNjc3MiLCJ0aGVtZXMvZGVmYXVsdC9fYW5pbWF0aW9uLnNjc3MiLCJsYXlvdXQvX2RlZmF1bHQuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L2hvbWUuc2NzcyIsImxheW91dC9fY2xpZW50ZS5zY3NzIiwibGF5b3V0L19hcGxpY2F0aXZvcy5zY3NzIiwibGF5b3V0L19mcmFzZS5zY3NzIiwibGF5b3V0L19mdW5jaW9uYWxpZGFkZXMuc2NzcyIsImxheW91dC9faWNvbmVzLnNjc3MiLCJsYXlvdXQvX2xpY2VuY2Euc2NzcyIsImxheW91dC9fb3F1ZS5zY3NzIiwibGF5b3V0L192aWRlby5zY3NzIiwiY29tcG9uZW50cy9fZ3JheXNjYWxlLnNjc3MiLCJjb21wb25lbnRzL19qdXN0aWZpY2Fkby5zY3NzIiwiY29tcG9uZW50cy9fd2hhdHNhcHAuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2JlbS5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX21lbnUuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0ksaUNBRUksV0FBWSxDQUNaLGFBQWMsQ0FFbEIsZ0JBQ0ksVUFBVyxDQ1BuQiw0QkFDSSxVQUFjLENBRWxC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Q0FEM0IsMkJBQTZCLENBRjdCLDZDQUErQyxDQUMvQyxxQ0FFMkIsQ0FHL0IsMkJBQ0kseUJBQTJCLENBRy9CLHFEQUNJLDZDQUErQyxDQUMvQyxxQ0FBdUMsQ0FRM0MsZ0dBSkksNkNBQStDLENBQy9DLGtDQVd5QixDQVI3Qix5QkFRSSw0QkFBeUIsQ0FQekIsK0JBQW9DLENBR3BDLDRCQUE4QixDQUc5QiwyQkFBNkIsQ0FDN0IsdUJBQXlCLENBRnpCLHFCQUF1QixDQUR2QixvQkFHeUIsQ0FJN0IsMEJBQ0ksa0NBQW9DLENBR3hDLG1DQUNJLDZDQUErQyxDQUduRCxvQkFDSSx3QkFBNEIsQ0FHaEMsMkJBQ0ksZ0NBQWtDLENBQ2xDLGVBQWdCLENBR3BCLGtDQUNJLGtCQUFvQixDQUd4QixtQkFRSSw2Q0FBK0MsQ0FGL0MscUJBQXVCLENBQ3ZCLDRCQUE4QixDQUo5QixvQkFBdUIsQ0FNdkIscUJBQXVCLENBUnZCLDBCQUE0QixDQUM1Qix5QkFBMkIsQ0FHM0IscUJBQXVCLENBRHZCLHFCQUt1QixDQUkzQiwwQ0FFSSw2Q0FBK0MsQ0FDL0MsNEJBQThCLENBQzlCLDJCQUVrQyxDQUd0QywwRUFISSxnQ0FBa0MsQ0FEbEMsMEJBTWtDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIGNsZWFyZml4KCkge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59IiwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogIzAwMDAwMDtcbn0iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsXG5ibG9ja3F1b3RlIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlcixcbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG5hIGltZyB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSIsIiRoZWFkZXItaGVpZ2h0LWxnOiAyMTRweDtcbiRoZWFkZXItaGVpZ2h0OiAxNjBweDtcbiRtYXgtd2hpZHRoOiAxMDgwcHg7XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4qIHtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuaHRtbCB7XG4gICAgLyogMTBweCAqL1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIC8vIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICdHb2xkcGxheSBBbHQnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvci1wcmV0byk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgLy8gL3Njcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG5cblxufVxuXG5baWRdIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNjBweDtcbn1cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAuM3MgZWFzZS1vdXQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMHB4O1xuXG59XG5cblxuc2VjdGlvbiB7XG5cbiAgICAvLyBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5cbi5oZWFkZXItLW9uU2Nyb2xsIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xufVxuXG4uc2Nyb2xsLW10IHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG59XG5cbm1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5cbi50aGVfY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMsXG5zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNyb290LFxuI19fbmV4dCB7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuXG5cbjpyb290IHtcbiAgICBjb2xvci1zY2hlbWU6IG9ubHkgbGlnaHQ7XG59XG5cblxuQTpob3ZlciB7XG4gICAgY29sb3I6ICNhMWExYTE7XG59XG5cbkEsXG5BOmZvY3VzLFxuQTp2aXNpdGVkLFxuQTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDYuM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuaDIge1xuICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuaDMge1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItY2luemEpO1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xufVxuXG4jd3BhZG1pbmJhciB7XG4gICAgLy9maXggbWVudSB3b3JkcHJlc3MgYWRtaW4gbW9iaWxlXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWJ1ZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7XG5cblxuICAgIC50aGVfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdoaWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5xLFxuYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lOyB9XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuKiB7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHtcbiAgLyogMTBweCAqL1xuICBmb250LXNpemU6IDYyLjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6ICdHb2xkcGxheSBBbHQnLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvci1wcmV0byk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuW2lkXSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA2MHB4OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmhlYWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5oZWFkZXItLW9uU2Nyb2xsIHtcbiAgaGVpZ2h0OiAxNjBweDsgfVxuXG4uc2Nyb2xsLW10IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2MHB4OyB9XG5cbm1haW4ge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLnRoZV9jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbmltZyxcbnBpY3R1cmUsXG52aWRlbyxcbmNhbnZhcyxcbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuI3Jvb3QsXG4jX19uZXh0IHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlOyB9XG5cbjpyb290IHtcbiAgY29sb3Itc2NoZW1lOiBvbmx5IGxpZ2h0OyB9XG5cbkE6aG92ZXIge1xuICBjb2xvcjogI2ExYTFhMTsgfVxuXG5BLFxuQTpmb2N1cyxcbkE6dmlzaXRlZCxcbkE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcbiAgY29sb3I6ICNGRkY7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICBtYXJnaW4tdG9wOiA2LjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuaDIge1xuICBjb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuaDMge1xuICBjb2xvcjogdmFyKC0tY29yLWNpbnphKTtcbiAgZm9udC1zaXplOiAyLjByZW07IH1cblxuI3dwYWRtaW5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4uZGVidWcge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGhlX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBoMSB7XG4gICAgbWFyZ2luLXRvcDogOS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbjpyb290IHtcbiAgLS1jb3ItYnJhbmNvOiAjRkZGRkZGO1xuICAtLWNvci1vZmZ3aGl0ZTogI0ZGRjRFNztcbiAgLS1jb3ItY2luemEtODA6ICNGNkY2RjZDNztcbiAgLS1jb3ItY2luemEtMTA6ICNGNkY2RjYxQTtcbiAgLS1jb3ItcHJldG86ICMxZTFlMWU7XG4gIC0tY29yLXR1cnF1ZXNhOiAjMDBhY2E5O1xuICAtLWNvci1yb3hvOiAjNTkyNTc3OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvbGRwbGF5IEFsdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR29sZHBsYXlBbHQtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiLi4vZm9udHMvR29sZHBsYXkgQWx0IFNlbWlCb2xkXCIpLCBsb2NhbChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LVNlbWlCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR29sZHBsYXlBbHQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xkcGxheSBBbHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiLi4vZm9udHMvR29sZHBsYXkgQWx0IEJvbGRcIiksIGxvY2FsKFwiLi4vZm9udHMvR29sZHBsYXlBbHQtQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvR29sZHBsYXlBbHQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR29sZHBsYXlBbHQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR29sZHBsYXkgQWx0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiLi4vZm9udHMvR29sZHBsYXkgQWx0IE1lZGl1bVwiKSwgbG9jYWwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb2xkcGxheSBBbHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIi4uL2ZvbnRzL0dvbGRwbGF5IEFsdCBMaWdodFwiKSwgbG9jYWwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvR29sZHBsYXlBbHQtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR29sZHBsYXlBbHQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR29sZHBsYXlBbHQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR29sZHBsYXkgQWx0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCIuLi9mb250cy9Hb2xkcGxheSBBbHQgQmxhY2tcIiksIGxvY2FsKFwiLi4vZm9udHMvR29sZHBsYXlBbHQtQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvbGRwbGF5IEFsdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR29sZHBsYXlBbHQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCIuLi9mb250cy9Hb2xkcGxheSBBbHQgUmVndWxhclwiKSwgbG9jYWwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dvbGRwbGF5QWx0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb2xkcGxheUFsdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5ob3Zlci1tYXNrIC5nbHlwaGljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhvdmVyLW1hc2s6aG92ZXIgLmdseXBoaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MSlcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbmltZyB7XG4gIGNvbG9yOiB2YXIoLS1jb3ItY2luemEpOyB9XG5cbmFbeC1hcHBsZS1kYXRhLWRldGVjdG9yc10ge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmJvdGFvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogN3JlbTtcbiAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvci10dXJxdWVzYSk7IH1cbiAgLmJvdGFvOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29yLXR1cnF1ZXNhKTsgfVxuXG4ucGc0MDQge1xuICBmb250LXNpemU6IDUuODMzcmVtO1xuICBjb2xvcjogdmFyKC0tY29yLXByZXRvKTsgfVxuXG4uc2hhcmUge1xuICBmb250LXNpemU6IGJpZ2dlcjtcbiAgY29sb3I6IHZhcigtLWNvci1wcmV0bykgIWltcG9ydGFudDsgfVxuXG4uc2hhcmUtbG5rIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggNjBweCAxMHB4O1xuICBmb250LXNpemU6IDRyZW07IH1cblxuLmhlYWRlci0tb25TY3JvbGwgLmxvZ28taG9tZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjNkZWcsIHZhcigtLWNvci10dXJxdWVzYSkgLTEyLjEzJSwgdmFyKC0tY29yLXJveG8pIDYzLjI4JSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG5cbi5oZWFkZXItLW9uU2Nyb2xsIC5sb2dvIHtcbiAgd2lkdGg6IDI2MHB4O1xuICB0b3A6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLW9uU2Nyb2xsIC5sb2dvLWhvbWUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjNkZWcsICMwMEFDQTkgLTEyLjEzJSwgIzU5MjU3NyA2My4yOCUpOyB9IH1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hbGhhLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KDI2M2RlZywgdmFyKC0tY29yLXJveG8pIC0xMi4xMyUsIHZhcigtLWNvci1yb3hvKSA2My4yOCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjc1cHggMzAwcHgsIGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mb290ZXIgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyIEEsXG4gIC5mb290ZXIgQTp2aXNpdGVkLFxuICAuZm9vdGVyIEE6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7IH1cbiAgLmZvb3RlciBBOmhvdmVyLFxuICAuZm9vdGVyIEE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTsgfVxuXG4ubWF4LXctODAge1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG4uaWNvLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImljby13aGF0c2FwcC5zdmdcIik7XG4gIGFzcGVjdC1yYXRpbzogMS8xOyB9XG5cbi5pY28taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImljby1pbnN0YWdyYW0uc3ZnXCIpO1xuICBhc3BlY3QtcmF0aW86IDEvMTsgfVxuXG4uaWNvLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcImljby1saW5rZWRpbi5zdmdcIik7XG4gIGFzcGVjdC1yYXRpbzogMS8xOyB9XG5cbi5pY28tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiaWNvLWZhY2Vib29rLnN2Z1wiKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7IH1cblxuLmljby1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiaWNvLXBpbnRlcmVzdC5zdmdcIik7XG4gIGFzcGVjdC1yYXRpbzogMS8xOyB9XG5cbi5pY28tZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwiaWNvLWVtYWlsLnN2Z1wiKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7IH1cblxuLmZvb3Rlci1pY28ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9vdGVyLWFkZHJlc3MtaWNvIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9vdGVyLXRleHRvIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY29weXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxNDcwcHg7XG4gIHBhZGRpbmc6IDI2cHggMjZweDtcbiAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5jb3B5cmlnaHQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5jb3B5cmlnaHQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1wcmV0byk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLngtbG9nbyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyOyB9XG5cbi5jb250YXRvLXJlZGVzLXNvY2lhaXMge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4OyB9XG4gIC5jb250YXRvLXJlZGVzLXNvY2lhaXMgaSB7XG4gICAgZm9udC1zaXplOiAzLjdyZW07XG4gICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pOyB9XG4gIC5jb250YXRvLXJlZGVzLXNvY2lhaXMgbGkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gICAgLmNvbnRhdG8tcmVkZXMtc29jaWFpcyBsaTpob3ZlciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgwKTsgfVxuICAgIC5jb250YXRvLXJlZGVzLXNvY2lhaXMgbGkgYTpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAzMCU7IH1cblxuLmNvbnRlbnQtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxNDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMi42cmVtIDNyZW0gNHJlbTsgfVxuXG4uZW5kZXJlY28tZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmxvZ28tZm9vdGVyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMjU3LzE1MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZShcInhndWFyZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnJhbmRzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7IH1cblxuLm15ZGF0YS1mb290ZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDY3LjMyLzI4LjYxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGZpdC1jb250ZW50KDEwMCUpIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sb2dvLWZvb3RlciB7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gIC5lbmRlcmVjby1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9XG4gIC5jb250ZW50LWZvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDIwcHg7IH0gfVxuXG4uaG9tZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjNkZWcsICMwMEFDQTkgLTEyLjEzJSwgIzU5MjU3NyA2My4yOCUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53cmFwLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubG9nby1tZW51IHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogODAlO1xuICBhc3BlY3QtcmF0aW86IDcwOC8xMjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoXCJ4Z3VhcmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIxOyB9XG5cbi5sb2dvIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA3MDgvMTIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKFwieGd1YXJkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE5O1xuICB0b3A6IDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuLmxvZ28taG9tZTpmb2N1cy12aXNpYmxlIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cblxuLm51dmVtX2Rhc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMTUzcHg7XG4gIGxlZnQ6IC0yNTBweDtcbiAgd2lkdGg6IDkzMXB4O1xuICBoZWlnaHQ6IDYxNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYXNwZWN0LXJhdGlvOiA5MzEvNjE0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbnV2ZW1fZGFzaGJvYXJkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgaGVpZ2h0OiA4MTRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28ge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci0tb25TY3JvbGwgLmxvZ28ge1xuICAgIHRvcDogLTQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDQwcHggNDBweDtcbiAgICBoZWlnaHQ6IDgxNHB4OyB9XG4gIC5udXZlbV9kYXNoIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC0zNTBweDsgfVxuICAubG9nbyB7XG4gICAgaGVpZ2h0OiAxMjlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC00MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5udXZlbV9kYXNoIHtcbiAgICBsZWZ0OiAtMjUwcHg7IH0gfVxuXG4uY2xpZW50ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5jbGllbnRlIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tY29yLXR1cnF1ZXNhKTsgfVxuICAuY2xpZW50ZSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29yLXR1cnF1ZXNhKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jbGllbnRlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uY29udGV1ZG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4uYXBsaWNhdGl2b3Mge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItdHVycXVlc2EpOyB9XG4gIC5hcGxpY2F0aXZvcyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5hcGxpY2F0aXZvcyBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFwbGljYXRpdm9zIC50ZXh0X2FwcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hcGxpY2F0aXZvcyAubG9qYXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmFwbGljYXRpdm9zIC5pY29fc3RvcmUge1xuICAgIHdpZHRoOiAyNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5mcmFzZSB7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLmZyYXNlIGgyIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZyYXNlIGgyIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG5cbi5mdW5jaW9uYWxpZGFkZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItY2luemEtODApO1xuICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5mdW5jaW9uYWxpZGFkZXMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7IH1cblxuLnN3aXBlci1zbGlkZSAuaWNvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuOyB9XG5cbi5zd2lwZXItc2xpZGUgLmljb19kYXNoYm9hcmQge1xuICBhc3BlY3QtcmF0aW86IDY1LzU1O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JveG8vZGFzaGJvYXJkLnN2Z1wiKTsgfVxuXG4uc3dpcGVyLXNsaWRlIC5pY29faWEge1xuICBhc3BlY3QtcmF0aW86IDU5LzU5O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JveG8vaWEuc3ZnXCIpOyB9XG5cbi5zd2lwZXItc2xpZGUgLmljb19teWRhdGEge1xuICBhc3BlY3QtcmF0aW86IDY3LjMyLzI4LjYxO1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yb3hvL215ZGF0YS5zdmdcIik7IH1cblxuLnN3aXBlci1zbGlkZSAuaWNvX25vc3RhcnQge1xuICBhc3BlY3QtcmF0aW86IDM0OS80MDk7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcm94by9ub3N0YXJ0LnN2Z1wiKTsgfVxuXG4uc3dpcGVyLXNsaWRlIC5pY29fbnV2ZW0ge1xuICBhc3BlY3QtcmF0aW86IDc4Lzc4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JveG8vbnV2ZW0uc3ZnXCIpOyB9XG5cbi5zd2lwZXItc2xpZGUgLmljb19yZW1vdG8ge1xuICBhc3BlY3QtcmF0aW86IDE1Mi8yMTI7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcm94by9yZW1vdG8uc3ZnXCIpOyB9XG5cbi5zd2lwZXItc2xpZGUgLmljb19zZWd1cmFuY2Ege1xuICBhc3BlY3QtcmF0aW86IDM0OC8zODM7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcm94by9zZWd1cmFuY2Euc3ZnXCIpOyB9XG5cbi5zd2lwZXItc2xpZGUgLmljb19zdXBvcnRlIHtcbiAgYXNwZWN0LXJhdGlvOiAzODMvMzgzO1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JveG8vc3Vwb3J0ZS5zdmdcIik7IH1cblxuLnN3aXBlci1zbGlkZSAuaWNvX3doaXRlbGFiZWwge1xuICBhc3BlY3QtcmF0aW86IDQ0LzQ0O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JveG8vd2hpdGVsYWJlbC5zdmdcIik7IH1cblxuLnN3aXBlci1zbGlkZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLnN3aXBlci1zbGlkZSBwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAyLjJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uaWNvbmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICBjb2xvcjogdmFyKC0tY29yLXR1cnF1ZXNhKTtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmljb25lcyAuaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG4gIC5pY29uZXMgLmljb19jbGllbnRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDU1LzQ2O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2xpZW50ZXMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cbiAgLmljb25lcyAuaWNvX3JlY2VpdGEge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVjZWl0YS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjsgfVxuICAuaWNvbmVzIC5pY29fd2hpdGVsYWJlbCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93aGl0ZWxhYmVsLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuOyB9XG4gIC5pY29uZXMgaDMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmxpY2VuY2Ege1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpY2VuY2EgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmxpY2VuY2EgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogdmFyKC0tY29yLXJveG8pOyB9XG4gIC5saWNlbmNhIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jb21wYXJpc29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvci1yb3hvKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJvdyArIC5yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29yLXJveG8pOyB9XG5cbi5jZWxsIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyogU2VndW5kYSBlIHRlcmNlaXJhIGNvbHVuYXMgdMOqbSBsYXJndXJhIGlndWFsOyBwcmltZWlyYSBjb2x1bmEgw6kgbWFpb3IgKi9cbi5jZWxsLmNvbC0xIHtcbiAgZmxleDogMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIuMXJlbTsgfVxuXG4uY2VsbC5oZWFkLTEge1xuICBmbGV4OiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogRXN0aWxvIGRvIGNhYmXDp2FsaG8gKi9cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uaGVhZGVyIC5jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjhyZW07IH1cblxuLyogQ2hlY2ttYXJrIGNlbnRyYWxpemFkbyAqL1xuLmNlbGwuY2hlY2sge1xuICBmb250LXNpemU6IDIuOHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZWxsLmNvbC0xIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAuaGVhZGVyIC5jZWxsIHtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gIC5jZWxsLmNoZWNrIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG5cbi5vcXVlIHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDAgNDBweDsgfVxuICAub3F1ZSAudGhlX3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjczcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhc3BlY3QtcmF0aW86IDI3My8zMDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3guc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm9xdWUgLmlubmVyX3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAub3F1ZSAuaW5uZXJfcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29yLXJveG8pOyB9XG4gICAgLm9xdWUgLmlubmVyX3AgcCB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAub3F1ZSBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvIDIwcHggYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3F1ZSAuaW5uZXJfeCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAub3F1ZSBoMiB7XG4gICAgbWFyZ2luOiAwcHggYXV0bzsgfVxuICAub3F1ZSAuaW5uZXJfcCBwIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTsgfSB9XG5cbi52aWRlbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA1NjAvMzE1O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnZpZGVvIGgyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDU2MC8zMTU7IH1cbiAgLnZpZGVvIGgyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggMzBweCAzMHB4OyB9IH1cblxuLmdyYXlzY2FsZSB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArLCBGaXJlZm94IG9uIEFuZHJvaWQgKi9cbiAgZmlsdGVyOiAjY2NjO1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoMC40KTtcbiAgLyogQ2hyb21lIDE5KywgU2FmYXJpIDYrLCBTYWZhcmkgNisgaU9TICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoMC40KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluOyB9XG4gIC5ncmF5c2NhbGU6aG92ZXIge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgb3BhY2l0eSgxKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgb3BhY2l0eSgxKTsgfVxuXG4uZ3JheXNjYWxlLWRlc3RhcXVlIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICBmaWx0ZXI6ICNjY2M7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxNTAlKSBjb250cmFzdCgzNSUpO1xuICAvKiBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1MgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxNTAlKSBjb250cmFzdCgzNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgLmdyYXlzY2FsZS1kZXN0YXF1ZTpob3ZlciB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpOyB9XG5cbi5ncmF5c2NhbGUtcGVzc29hIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICBmaWx0ZXI6ICNjY2M7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg5MCUpIGNvbnRyYXN0KDg1JSkgb3BhY2l0eSgwLjUpO1xuICAvKiBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1MgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg5MCUpIGNvbnRyYXN0KDg1JSkgb3BhY2l0eSgwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgLmdyYXlzY2FsZS1wZXNzb2E6aG92ZXIge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBvcGFjaXR5KDEpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpIG9wYWNpdHkoMSk7IH1cblxuLnBlc3NvYXMgLmdyYXlzY2FsZS1wZXNzb2EsXG4ucGVzc29hcy1jb250YWluZXIgLmdyYXlzY2FsZS1wZXNzb2Ege1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gIGZpbHRlcjogI2NjYztcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDExMCUpIGNvbnRyYXN0KDExMCUpIGludmVydCgxMCUpIG9wYWNpdHkoMC42KTtcbiAgLyogQ2hyb21lIDE5KywgU2FmYXJpIDYrLCBTYWZhcmkgNisgaU9TICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTEwJSkgY29udHJhc3QoMTEwJSkgaW52ZXJ0KDEwJSkgb3BhY2l0eSgwLjYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgLnBlc3NvYXMgLmdyYXlzY2FsZS1wZXNzb2E6aG92ZXIsXG4gIC5wZXNzb2FzLWNvbnRhaW5lciAuZ3JheXNjYWxlLXBlc3NvYTpob3ZlciB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMCUpIGludmVydCgwJSkgb3BhY2l0eSgxKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBpbnZlcnQoMCUpIG9wYWNpdHkoMSk7IH1cblxuLmp1c3RpZmljYWRvIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAuanVzdGlmaWNhZG8gcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLndoYXRzYXBwIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAud2hhdHNhcHBfX2JvdGFvIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjsgfVxuICAgIC53aGF0c2FwcF9fYm90YW86YWZ0ZXIge1xuICAgICAgY29udGVudDogcmVzb2x2ZShcImxvZ28temFwLnN2Z1wiKTtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDE0JSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoNzlkZWcpIGJyaWdodG5lc3MoMTUwJSkgY29udHJhc3QoMTAxJSk7IH1cbiAgICAud2hhdHNhcHBfX2JvdGFvOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGE4NTE7IH1cblxuLnZpZGVvLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUlOyB9XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMyU7IH1cblxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5jYXJvdXNlbC12aWRlby1lbWJlZCAuZnVuZG8ge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4zJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgMTAlKSAhaW1wb3J0YW50O1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0bykgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29yLXJveG8pICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC40NyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvci1yb3hvKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmJveC1oYW1idXJnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMzA7IH1cblxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDMwO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuaGFtYnVyZ2VyOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC05cHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTlweDsgfVxuXG4vKlxuICAgICogU3BpblxuICAgICovXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxuICAuaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0OyB9XG4gIC5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5vdmVybGF5LW1lbnUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjA7IH1cbiAgLm92ZXJsYXktbWVudS5pcy1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzZGVnLCAjMDBBQ0E5IC0xMi4xMyUsICM1OTI1NzcgNjMuMjglKTsgfVxuXG51bCB7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5pcy1vcGVuIC5tZW51VG9wX19saXN0YSB7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4ubWVudVRvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICByaWdodDogMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLm1lbnVUb3BfX2xpc3RhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW47XG4gICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW47XG4gICAgd2lkdGg6IDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIC5tZW51VG9wX19saXN0YSBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm1lbnVUb3BfX2xpc3RhLmlzLW9wZW4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMjVweDsgfVxuICAubWVudVRvcF9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgICAubWVudVRvcF9fbmF2X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubWVudVRvcF9fbmF2X19pdGVtLCAubWVudVRvcF9fbmF2X19pdGVtOnZpc2l0ZWQsIC5tZW51VG9wX19uYXZfX2l0ZW06YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5tZW51VG9wX19uYXZfX2l0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLm1lbnVUb3BfX25hdl9faXRlbTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAubWVudVRvcF9fbmF2X19pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbmlucHV0IHtcbiAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29yLWFtYXJlbG8pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjFweCAyNnB4ICFpbXBvcnRhbnQ7IH1cblxudGV4dGFyZWEsXG4uZm9ybWluYXRvci10ZXh0YXJlYTphY3RpdmUsXG4uZm9ybWluYXRvci10ZXh0YXJlYTpmb2N1cyxcbi5mb3JtaW5hdG9yLXRleHRhcmVhOmhvdmVyLFxuLmZvcm1pbmF0b3ItdGV4dGFyZWEtLXdyYXA6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29yLWFtYXJlbG8pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjFweCAyNnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb3ItbGlsYXMpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjZweDsgfVxuXG4uZm9ybWluYXRvci1mbG9hdGluZy0tdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29yLWxpbGFzKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cblxuLmZvcm1pbmF0b3Itcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLFxuLmZvcm1pbmF0b3ItZmllbGQtY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uZm9ybWluYXRvci1yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb3ItdmVybWVsaG8pICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1pbmF0b3ItZmxvYXRpbmctLWlucHV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1pbmF0b3ItaXNfZmlsbGVkIC5mb3JtaW5hdG9yLWZsb2F0aW5nLS1pbnB1dCxcbi5mb3JtaW5hdG9yLWlzX2FjdGl2ZSAuZm9ybWluYXRvci1mbG9hdGluZy0taW5wdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1pbmF0b3ItZmxvYXRpbmctLXRleHRhcmVhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDsgfVxuXG4uZm9ybWluYXRvci1maWVsZC10ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDsgfVxuXG4uZm9ybWluYXRvci1pc19hY3RpdmUgLmZvcm1pbmF0b3ItZmxvYXRpbmctLXRleHRhcmVhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzcHgpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTNweCkgIWltcG9ydGFudDsgfVxuXG4uZm9ybWluYXRvci1jaGVja2JveCBzcGFuW2FyaWEtaGlkZGVuXTpub3QoLmZvcm1pbmF0b3ItY2hlY2tib3gtaW1hZ2UpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29yLWFtYXJlbG8pICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbykgIWltcG9ydGFudDsgfVxuXG4uZm9ybWluYXRvci1jaGVja2JveC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29yLWFtYXJlbG8pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4OiAwIDAgMzVweCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMzVweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY29yLWFtYXJlbG8pICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50OyB9XG5cbi5mb3JtaW5hdG9yLWNvbnNlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtaW5hdG9yLWNvbnNlbnRfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvci1saWxhcykgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbykgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1cImNvbWJvYm94XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29yLWFtYXJlbG8pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjFweCAyNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb3ItbGlsYXMpICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb3ItbGlsYXMpICFpbXBvcnRhbnQ7IH1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR2YWx1ZS4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHZhbHVlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgJHZhbHVlO1xuICAgIC1vLXRyYW5zaXRpb246ICAgICAgJHZhbHVlO1xuICAgIC1tcy10cmFuc2l0aW9uOiAgICAgJHZhbHVlO1xuICAgIHRyYW5zaXRpb246ICAgICAgICAgJHZhbHVlO1xufSIsIkBtaXhpbiByZXNwb25kVG8oJG1lZGlhLCAkbWluOiBudWxsLCAkbWF4OiBudWxsKSB7XG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYSkpIHtcbiAgICAgICAgJHZpZXdwb3J0OiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWEpLCBtaW4td2lkdGgpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0KSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSBpZiAoJG1pbiBhbmQgJG1heCkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG59IiwiJGNvbG9yczogKFxuICAgIGJhY2tncm91bmQ6ICNmZmYsXG4gICAgd2hpdGU6ICNGRkY0RTcsXG4gICAgYmxhY2s6ICMwMDAsXG4gICAgZ3JleTogIzRhNGE0OSxcbiAgICBkYXJrR3JheTogIzFFMUUxRSxcbiAgICB5ZWxsb3c6ICNkZWUyNGYsXG4gICAgYm94R3JheTogI0YyRjJGMixcbiAgICBsaWdodEdyYXk6ICNiMWIxYjEsXG4gICAgbGlnaHRHcmVlbjogIzIwQkM0OSxcbiAgICBncmVlbjogIzREQTU3RixcbiAgICBkYXJrR3JlZW46ICMwMDcxMkQsXG4gICAgcHVycGxlOiAjODUxRjgyLFxuICAgIGNyZWFtOiAjRkZGNEU3LFxuICAgIGxpbmU6ICNmMDAsXG4gICAgcmVkOiAjZjAwLFxuICAgIGxpbmVMaWdodDogI2YwMCxcbiAgICBibHVlOiAjNjM5N0QwXG4pO1xuXG5cbjpyb290IHtcbiAgICAtLWNvci1icmFuY286ICNGRkZGRkY7XG4gICAgLS1jb3Itb2Zmd2hpdGU6ICNGRkY0RTc7XG4gICAgLS1jb3ItY2luemEtODA6ICNGNkY2RjZDNztcbiAgICAtLWNvci1jaW56YS0xMDogI0Y2RjZGNjFBO1xuICAgIC0tY29yLXByZXRvOiAjMWUxZTFlO1xuICAgIC0tY29yLXR1cnF1ZXNhOiAjMDBhY2E5O1xuICAgIC0tY29yLXJveG86ICM1OTI1Nzc7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb2xkcGxheSBBbHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb2xkcGxheUFsdC1TZW1pQm9sZC5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCcuLi9mb250cy9Hb2xkcGxheSBBbHQgU2VtaUJvbGQnKSwgbG9jYWwoJy4uL2ZvbnRzL0dvbGRwbGF5QWx0LVNlbWlCb2xkJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Hb2xkcGxheUFsdC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Hb2xkcGxheUFsdC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR29sZHBsYXkgQWx0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtQm9sZC5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCcuLi9mb250cy9Hb2xkcGxheSBBbHQgQm9sZCcpLCBsb2NhbCgnLi4vZm9udHMvR29sZHBsYXlBbHQtQm9sZCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvbGRwbGF5QWx0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Hb2xkcGxheUFsdC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvbGRwbGF5QWx0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvbGRwbGF5QWx0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb2xkcGxheSBBbHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb2xkcGxheUFsdC1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnLi4vZm9udHMvR29sZHBsYXkgQWx0IE1lZGl1bScpLCBsb2NhbCgnLi4vZm9udHMvR29sZHBsYXlBbHQtTWVkaXVtJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvbGRwbGF5QWx0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb2xkcGxheSBBbHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb2xkcGxheUFsdC1MaWdodC5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCcuLi9mb250cy9Hb2xkcGxheSBBbHQgTGlnaHQnKSwgbG9jYWwoJy4uL2ZvbnRzL0dvbGRwbGF5QWx0LUxpZ2h0JyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Hb2xkcGxheUFsdC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Hb2xkcGxheUFsdC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR29sZHBsYXkgQWx0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtQmxhY2suZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnLi4vZm9udHMvR29sZHBsYXkgQWx0IEJsYWNrJyksIGxvY2FsKCcuLi9mb250cy9Hb2xkcGxheUFsdC1CbGFjaycpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvbGRwbGF5QWx0LUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvbGRwbGF5QWx0LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb2xkcGxheSBBbHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb2xkcGxheUFsdC1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJy4uL2ZvbnRzL0dvbGRwbGF5IEFsdCBSZWd1bGFyJyksIGxvY2FsKCcuLi9mb250cy9Hb2xkcGxheUFsdC1SZWd1bGFyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvbGRwbGF5QWx0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR29sZHBsYXlBbHQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLmhvdmVyLW1hc2sgLmdseXBoaWNvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmhvdmVyLW1hc2s6aG92ZXIgLmdseXBoaWNvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEpXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiIsImltZyB7XG4gICAgY29sb3I6IHZhcigtLWNvci1jaW56YSk7XG59XG5cbmFbeC1hcHBsZS1kYXRhLWRldGVjdG9yc10ge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cblxuLmJvdGFvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDdyZW07XG4gICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvci10dXJxdWVzYSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvci10dXJxdWVzYSk7XG4gICAgfVxufVxuXG4ucGc0MDQge1xuICAgIGZvbnQtc2l6ZTogNS44MzNyZW07XG4gICAgY29sb3I6IHZhcigtLWNvci1wcmV0byk7XG59XG5cbi5zaGFyZSB7XG4gICAgZm9udC1zaXplOiBiaWdnZXI7XG4gICAgY29sb3I6IHZhcigtLWNvci1wcmV0bykgIWltcG9ydGFudDtcbn1cblxuLnNoYXJlLWxuayB7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggNjBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge30iLCIuaGVhZGVyLS1vblNjcm9sbCAubG9nby1ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzZGVnLCB2YXIoLS1jb3ItdHVycXVlc2EpIC0xMi4xMyUsIHZhcigtLWNvci1yb3hvKSA2My4yOCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXItLW9uU2Nyb2xsIC5sb2dvIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgLy8gbWFyZ2luOiAyMHB4IDBweCAyMHB4IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHtcbiAgICAuaGVhZGVyLS1vblNjcm9sbCAubG9nby1ob21lIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2M2RlZywgIzAwQUNBOSAtMTIuMTMlLCAjNTkyNTc3IDYzLjI4JSk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5mb290ZXIge1xuXG4gICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIHVybCgnLi4vaW1hZ2VzL21hbGhhLnN2ZycpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjYzZGVnLCB2YXIoLS1jb3Itcm94bykgLTEyLjEzJSwgdmFyKC0tY29yLXJveG8pIDYzLjI4JSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjc1cHggMzAwcHgsIGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1yb3hvKTtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiB0b3A7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBBLFxuICAgIEE6dmlzaXRlZCxcbiAgICBBOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItYnJhbmNvKTtcbiAgICB9XG5cbiAgICBBOmhvdmVyLFxuICAgIEE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLWJyYW5jbyk7XG4gICAgfVxufVxuXG5cblxuLm1heC13LTgwIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuXG4uaWNvLXdoYXRzYXBwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28td2hhdHNhcHAuc3ZnJyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5pY28taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28taW5zdGFncmFtLnN2ZycpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaWNvLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdpY28tbGlua2VkaW4uc3ZnJyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5pY28tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljby1mYWNlYm9vay5zdmcnKTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmljby1waW50ZXJlc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljby1waW50ZXJlc3Quc3ZnJyk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5pY28tZW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2ljby1lbWFpbC5zdmcnKTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmZvb3Rlci1pY28ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9vdGVyLWFkZHJlc3MtaWNvIHtcbiAgICAvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBjb250cmFzdCgxMDAlKSBicmlnaHRuZXNzKDIwMCUpIG9wYWNpdHkoMSk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXItdGV4dG8ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLmNvcHlyaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxNDcwcHg7XG4gICAgcGFkZGluZzogMjZweCAyNnB4O1xuXG4gICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNvcHlyaWdodC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItcHJldG8pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxufVxuXG4ueC1sb2dvIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb250YXRvLXJlZGVzLXNvY2lhaXMge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDMuN3JlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvci1icmFuY28pO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgLy9maWx0ZXI6IGludmVydCgxKTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgZWFzZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtIDIuNnJlbSAzcmVtIDRyZW07XG59XG5cbi5lbmRlcmVjby1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5sb2dvLWZvb3RlciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDI1Ny8xNTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ3hndWFyZC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbi5icmFuZHMtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94bylcbn1cblxuLm15ZGF0YS1mb290ZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDY3LjMyLzI4LjYxO1xufVxuXG5cblxuXG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgZml0LWNvbnRlbnQoMTAwJSkgMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5jb250ZW50LWZvb3RlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxvZ28tZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5lbmRlcmVjby1mb290ZXIge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG5cblxuICAgIC5jb250ZW50LWZvb3RlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG5cbn0iLCIuaG9tZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2M2RlZywgIzAwQUNBOSAtMTIuMTMlLCAjNTkyNTc3IDYzLjI4JSk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4ubG9nby1tZW51IHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBhc3BlY3QtcmF0aW86IDcwOC8xMjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgneGd1YXJkLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIxO1xufVxuXG4ubG9nbyB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNzA4LzEyMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCd4Z3VhcmQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOTtcbiAgICB0b3A6IDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKTtcbn1cblxuXG4ubG9nby1ob21lOmZvY3VzLXZpc2libGUgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MCk7XG5cbn1cblxuLm51dmVtX2Rhc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMTUzcHg7XG4gICAgbGVmdDogLTI1MHB4O1xuICAgIHdpZHRoOiA5MzFweDtcbiAgICBoZWlnaHQ6IDYxNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogOTMxLzYxNDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9udXZlbV9kYXNoYm9hcmQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBoZWlnaHQ6IDgxNHB4O1xufVxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7XG4gICAgLmxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cblxuICAgIC5oZWFkZXItLW9uU2Nyb2xsIC5sb2dvIHtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuXG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuICAgIC5oZXJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTAwcHggNDBweCA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDgxNHB4O1xuXG4gICAgfVxuXG4gICAgLm51dmVtX2Rhc2gge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogLTM1MHB4O1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMjlweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogLTQwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZS1zY3JlZW4pIHtcbiAgICAubnV2ZW1fZGFzaCB7XG4gICAgICAgIGxlZnQ6IC0yNTBweDtcbiAgICB9XG59IiwiLmNsaWVudGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3ItdHVycXVlc2EpO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29yLXR1cnF1ZXNhKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuXG5cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG5cbn1cblxuLmNvbnRldWRvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5hcGxpY2F0aXZvcyB7XG5cbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci10dXJxdWVzYSk7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRleHRfYXBwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubG9qYXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmljb19zdG9yZSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuICAgIHAge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5mcmFzZSB7XG4gICAgcGFkZGluZzogNDBweDtcblxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyh0YWJsZXQpIHt9XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbC1zY3JlZW4pIHtcbiAgICAuZnJhc2Uge1xuXG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge30iLCIuZnVuY2lvbmFsaWRhZGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItY2luemEtODApO1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuXG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzbWFydHBob25lKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cblxuICAgIC5pY28ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgfVxuXG4gICAgLmljb19kYXNoYm9hcmQge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDY1LzU1O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcm94by9kYXNoYm9hcmQuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmljb19pYSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTkvNTk7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yb3hvL2lhLnN2ZycpO1xuICAgIH1cblxuICAgIC5pY29fbXlkYXRhIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2Ny4zMi8yOC42MTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yb3hvL215ZGF0YS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaWNvX25vc3RhcnQge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM0OS80MDk7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yb3hvL25vc3RhcnQuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmljb19udXZlbSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNzgvNzg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yb3hvL251dmVtLnN2ZycpO1xuICAgIH1cblxuICAgIC5pY29fcmVtb3RvIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNTIvMjEyO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcm94by9yZW1vdG8uc3ZnJyk7XG4gICAgfVxuXG4gICAgLmljb19zZWd1cmFuY2Ege1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM0OC8zODM7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yb3hvL3NlZ3VyYW5jYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaWNvX3N1cG9ydGUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM4My8zODM7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yb3hvL3N1cG9ydGUuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmljb193aGl0ZWxhYmVsIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NC80NDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JveG8vd2hpdGVsYWJlbC5zdmcnKTtcbiAgICB9XG5cblxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuXG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuXG5cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7XG5cbiAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5pY29uZXMge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29yLXJveG8pO1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItdHVycXVlc2EpO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgIH1cblxuICAgIC5pY29fY2xpZW50ZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTUvNDY7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NsaWVudGVzLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIH1cblxuICAgIC5pY29fcmVjZWl0YSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZWNlaXRhLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIH1cblxuICAgIC5pY29fd2hpdGVsYWJlbCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy93aGl0ZWxhYmVsLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5saWNlbmNhIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG5cblxuXG5cbi5jb21wYXJpc29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb3Itcm94byk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4ucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucm93Ky5yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb3Itcm94byk7XG59XG5cbi5jZWxsIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvci1yb3hvKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFNlZ3VuZGEgZSB0ZXJjZWlyYSBjb2x1bmFzIHTDqm0gbGFyZ3VyYSBpZ3VhbDsgcHJpbWVpcmEgY29sdW5hIMOpIG1haW9yICovXG4uY2VsbC5jb2wtMSB7XG4gICAgZmxleDogMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcblxufVxuXG4uY2VsbC5oZWFkLTEge1xuICAgIGZsZXg6IDI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIEVzdGlsbyBkbyBjYWJlw6dhbGhvICovXG4uaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlciAuY2VsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS44cmVtO1xufVxuXG4vKiBDaGVja21hcmsgY2VudHJhbGl6YWRvICovXG4uY2VsbC5jaGVjayB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuICAgIC5jZWxsLmNvbC0xIHtcblxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcblxuICAgIH1cblxuICAgIC5oZWFkZXIgLmNlbGwge1xuXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgLmNlbGwuY2hlY2sge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZS1zY3JlZW4pIHt9IiwiLm9xdWUge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAwIDQwcHg7XG5cblxuICAgIC50aGVfeCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyNzMvMzAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy94LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5pbm5lcl94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG5cblxuICAgIC5pbm5lcl9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3Itcm94byk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuICAgIC5vcXVlIHtcbiAgICAgICAgLmlubmVyX3gge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcblxuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcblxuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyX3Age1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge30iLCIudmlkZW8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTYwLzMxNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7XG4gICAgLnZpZGVvIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU2MC8zMTU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5ncmF5c2NhbGUge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gICAgZmlsdGVyOiAjY2NjOyAvKiBJRTYtOSAqL1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgb3BhY2l0eSguNCk7IC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoLjQpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgb3BhY2l0eSgxKTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIG9wYWNpdHkoMSk7XG4gICAgfVxufVxuXG4uZ3JheXNjYWxlLWRlc3RhcXVlIHtcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICAgIGZpbHRlcjogI2NjYzsgLyogSUU2LTkgKi9cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTUwJSkgY29udHJhc3QoMzUlKTsgLyogQ2hyb21lIDE5KywgU2FmYXJpIDYrLCBTYWZhcmkgNisgaU9TICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxNTAlKSBjb250cmFzdCgzNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7XG4gICAgfVxufVxuXG4uZ3JheXNjYWxlLXBlc3NvYSB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7IC8qIEZpcmVmb3ggMTArLCBGaXJlZm94IG9uIEFuZHJvaWQgKi9cbiAgICBmaWx0ZXI6ICNjY2M7IC8qIElFNi05ICovXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDkwJSkgY29udHJhc3QoODUlKSBvcGFjaXR5KDAuNSk7IC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoOTAlKSBjb250cmFzdCg4NSUpIG9wYWNpdHkoMC41KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSkgb3BhY2l0eSgxKTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSkgb3BhY2l0eSgxKTtcbiAgICB9XG59XG5cbi5wZXNzb2FzIC5ncmF5c2NhbGUtcGVzc29hLFxuLnBlc3NvYXMtY29udGFpbmVyIC5ncmF5c2NhbGUtcGVzc29hIHtcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICAgIGZpbHRlcjogI2NjYzsgLyogSUU2LTkgKi9cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTEwJSkgY29udHJhc3QoMTEwJSkgaW52ZXJ0KDEwJSkgb3BhY2l0eSgwLjYpOyAvKiBDaHJvbWUgMTkrLCBTYWZhcmkgNissIFNhZmFyaSA2KyBpT1MgKi9cbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDExMCUpIGNvbnRyYXN0KDExMCUpIGludmVydCgxMCUpIG9wYWNpdHkoMC42KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSkgaW52ZXJ0KDAlKSBvcGFjaXR5KDEpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKSBpbnZlcnQoMCUpIG9wYWNpdHkoMSk7XG4gICAgfVxufSIsIi5qdXN0aWZpY2FkbyB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgIHAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2hhdHNhcHAge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG5cblxuICAgIEBpbmNsdWRlIGVsZW1lbnQoYm90YW8pIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiByZXNvbHZlKCdsb2dvLXphcC5zdmcnKTtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDE0JSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoNzlkZWcpIGJyaWdodG5lc3MoMTUwJSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMjVEMzY2LCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBlbGVtZW50KCRlbGVtZW50KSB7XG4gICAgJl9fI3sgJGVsZW1lbnQgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGhvdmVyLWVsZW1lbnQoJGVsZW1lbnQpIHtcbiAgICAmOmhvdmVyICZfXyN7ICRlbGVtZW50IH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBudGgtY2hpbGQoJHZhbCwgJGVsZW1lbnQpIHtcbiAgICAmOm50aC1jaGlsZCgjeyR2YWx9KSAmX18jeyAkZWxlbWVudCB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gaG92ZXItbm90LWVsZW1lbnQoJGVsZW1lbnQsICRub3QpIHtcbiAgICAmOm5vdCguI3sgJG5vdCB9KTpob3ZlciAmX18jeyAkZWxlbWVudCB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9kaWZpZXIoJG1vZGlmaWVyKSB7XG4gICAgJi0tI3sgJG1vZGlmaWVyIH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBob3Zlci1tb2RpZmllcigkbW9kaWZpZXIpIHtcbiAgICAmOmhvdmVyICYtLSN7ICRtb2RpZmllciB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZWxlbWVudC1tb2RpZmllcigkZWxlbWVudCwgJG1vZGlmaWVyKSB7XG4gICAgJi0tI3sgJG1vZGlmaWVyIH0gJl9fI3sgJGVsZW1lbnQgfSAge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiLnZpZGVvLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUlO1xufVxuXG4udmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMyU7XG59XG5cbi52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbn1cblxuLmNhcm91c2VsLXZpZGVvLWVtYmVkIC5mdW5kbyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zJTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge1xuICAgIC52aWRlby1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIH1cbn0iLCIuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDEwJSkgIWltcG9ydGFudDtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0bykgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29yLXJveG8pICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjQ3ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29yLXJveG8pICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cblxuXG5AaW5jbHVkZSByZXNwb25kVG8odGFibGV0KSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8oc21hbGwtc2NyZWVuKSB7fVxuXG5AaW5jbHVkZSByZXNwb25kVG8obGFyZ2Utc2NyZWVuKSB7fSIsIi5ib3gtaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAzMDtcbn1cblxuJGhhbWJ1cmdlci1sYXllci13aWR0aC1sZzogMzNweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZy1sZzogNnB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbGc6IDNweDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGgtbW9iaWxlIDogMzNweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LW1vYmlsZSA6IDNweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZy1tb2JpbGUgOiA2cHg7XG5cbiRoYW1idXJnZXItcGFkZGluZy14IDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15IDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggOiAzNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgOiA1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgOiA1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yIDogI0ZGRiAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAgIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmhvdmVyIHt9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkwKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PXRydWUge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aC1tb2JpbGU7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1tb2JpbGUgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLW1vYmlsZSAqIDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aC1tb2JpbGU7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZy1tb2JpbGUgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodC1tb2JpbGUpICogLTE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmctbW9iaWxlICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQtbW9iaWxlKSAqIC0xO1xuICAgIH1cbn1cblxuXG4vKlxuICAgICogU3BpblxuICAgICovXG4uaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIub3ZlcmxheS1tZW51IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2UtaW4pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjA7XG5cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjNkZWcsICMwMEFDQTkgLTEyLjEzJSwgIzU5MjU3NyA2My4yOCUpO1xuICAgIH1cbn1cblxudWwge1xuICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uaXMtb3BlbiAubWVudVRvcF9fbGlzdGEge1xuICAgIHdpZHRoOiAzMDBweDtcbn1cblxuXG4ubWVudVRvcCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNHMgZWFzZS1pbik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjZweDtcbiAgICByaWdodDogMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGVsZW1lbnQobGlzdGEpIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNHMgZWFzZS1pbik7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB6LWluZGV4OiAzMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGVsZW1lbnQobmF2KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KGl0ZW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vZGlmaWVyKHNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImlucHV0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMXB4IDI2cHggIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWEsXG4uZm9ybWluYXRvci10ZXh0YXJlYTphY3RpdmUsXG4uZm9ybWluYXRvci10ZXh0YXJlYTpmb2N1cyxcbi5mb3JtaW5hdG9yLXRleHRhcmVhOmhvdmVyLFxuLmZvcm1pbmF0b3ItdGV4dGFyZWEtLXdyYXA6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMXB4IDI2cHggIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItbGlsYXMpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuXG4uZm9ybWluYXRvci1mbG9hdGluZy0tdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvci1saWxhcykgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5cblxuLmZvcm1pbmF0b3Itcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLFxuLmZvcm1pbmF0b3ItZmllbGQtY29uc2VudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1yZXF1aXJlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvci12ZXJtZWxobykgIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItZmxvYXRpbmctLWlucHV0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1pc19maWxsZWQgLmZvcm1pbmF0b3ItZmxvYXRpbmctLWlucHV0LFxuLmZvcm1pbmF0b3ItaXNfYWN0aXZlIC5mb3JtaW5hdG9yLWZsb2F0aW5nLS1pbnB1dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpICFpbXBvcnRhbnQ7XG5cbn1cblxuLmZvcm1pbmF0b3ItZmxvYXRpbmctLXRleHRhcmVhIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1maWVsZC10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1pc19hY3RpdmUgLmZvcm1pbmF0b3ItZmxvYXRpbmctLXRleHRhcmVhIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTNweCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtaW5hdG9yLWNoZWNrYm94IHNwYW5bYXJpYS1oaWRkZW5dOm5vdCguZm9ybWluYXRvci1jaGVja2JveC1pbWFnZSkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbykgIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItY2hlY2tib3gtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29yLWFtYXJlbG8pICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiAwIDAgMzVweCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAzNXB4ICFpbXBvcnRhbnQ7XG5cbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3ItYW1hcmVsbykgIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItY29uc2VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItY29uc2VudF9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItbGlsYXMpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtaW5hdG9yLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvci1hbWFyZWxvKSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9XCJjb21ib2JveFwiXSB7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb3ItYW1hcmVsbykgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjFweCAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29yLWxpbGFzKSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb3ItbGlsYXMpICFpbXBvcnRhbnQ7XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHRhYmxldCkge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKHNtYWxsLXNjcmVlbikge31cblxuQGluY2x1ZGUgcmVzcG9uZFRvKGxhcmdlLXNjcmVlbikge30iXX0= */
