@charset "UTF-8";@font-face{font-display:auto;font-family:bitter;font-style:normal;font-weight:400;src:url(../fonts/bitter-v40-latin-regular.woff2) format("woff2")}@font-face{font-display:auto;font-family:bitter;font-style:italic;font-weight:400;src:url(../fonts/bitter-v40-latin-italic.woff2) format("woff2")}@font-face{font-display:auto;font-family:bitter;font-style:normal;font-weight:600;src:url(../fonts/bitter-v40-latin-600.woff2) format("woff2")}@font-face{font-display:auto;font-family:bitter;font-style:italic;font-weight:600;src:url(../fonts/bitter-v40-latin-600italic.woff2) format("woff2")}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus-visible,button:focus-visible{outline:0;box-shadow:inset 0 0 0 4px red}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0 solid red;border-width:1px;background-color:#eeeae8}.btn:focus-visible,button:focus-visible{box-shadow:0 0 0 2px red,inset 0 0 0 2px #fff}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%;display:block}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=submit]{outline:0}h1{font-size:4rem;font-size:clamp(4rem,6dvw,8rem);margin:0;margin-bottom:calc(4rem * 1.5);line-height:1;font-weight:700;font-style:normal}h2{font-size:clamp(3rem,6vw,6rem);font-weight:700;font-style:normal;margin-bottom:calc(4rem / 2);margin-top:4rem}h3{font-weight:700;font-size:clamp(2rem,5dvw,2.4rem);line-height:1.2;margin-top:calc(4rem / 2);margin-bottom:calc(4rem / 4);display:block}h3:only-of-type{margin-top:0}h2,h3,h4{font-style:normal;margin-top:4rem;text-wrap:balance;line-height:1.2}h2:last-child,h2:only-child,h3:last-child,h3:only-child,h4:last-child,h4:only-child{margin-bottom:0;margin-top:0}h2:first-child,h3:first-child,h4:first-child{margin-top:0}.has-picture h3{font-weight:400;color:#493e36}article h1{line-height:1.3;font-size:clamp(2.4rem,5dvw,5rem)}article h2{font-weight:700;font-size:clamp(2.4rem,5dvw,3rem)}article h2:first-of-type:first-child{margin-top:0}ol,ul{margin-bottom:calc(4rem / 2);margin-top:calc(4rem / 2)}li,p{text-wrap:balance;margin:0;margin-top:4rem;font-size:1.9rem;line-height:1.6}li:first-child,li:first-of-type,li:only-child,p:first-child,p:first-of-type,p:only-child{margin-top:0}li{margin-top:calc(4rem / 4)}main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight),main p a{display:inline-block;isolation:isolate;position:relative;color:#3daae1;z-index:10;text-decoration:none}main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight)::before,main p a::before{content:"";display:block;position:absolute;left:0;width:0;height:100%;background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);transition:width .8s cubic-bezier(.19,1,.22,1) 0s;z-index:-1;border-radius:9999em;transform:scaleX(1.04)}main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight):focus-visible,main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight):hover,main p a:focus-visible,main p a:hover{color:#fff}main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight):focus-visible::before,main li:not(.grid-item,.galerie-item) a:not(.btn,.spotlight):hover::before,main p a:focus-visible::before,main p a:hover::before{width:100%}footer a{color:#fff;text-decoration:none}.editor .textbox li>a,.editor .textbox p>a{color:#231d48}.editor.bg-transparent .textbox li>a,.editor.bg-transparent .textbox p>a{color:#18af94}.editor.bg-transparent .textbox li>a:focus-visible,.editor.bg-transparent .textbox li>a:hover,.editor.bg-transparent .textbox p>a:focus-visible,.editor.bg-transparent .textbox p>a:hover{color:#fff}.btn,.button,button{cursor:pointer;border:0;background-position:0 0;display:block;flex:0 0 auto;padding:1.6rem 2.4rem 1.52rem 2.4rem;color:#fff;font-size:1.6rem;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:400;border-radius:0;width:-moz-max-content;width:max-content;max-width:100%;justify-content:center;transition:all .5s cubic-bezier(.19,1,.22,1) 0s;line-height:1;background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);position:relative;border-radius:9999em;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.btn:active,.btn:focus-visible,.btn:hover,.button:active,.button:focus-visible,.button:hover,button:active,button:focus-visible,button:hover{background-image:linear-gradient(90deg,#3daae1 0,#29acb9 10%,#1cae9e 50%,#18af94 100%);box-shadow:0 4px 16px 0 rgba(250,248,248,.2),0 -4px 16px 0 rgba(0,0,0,.2)}.btn[disabled],.button[disabled],button[disabled]{background:grey;color:#d3d3d3}p+.btn,p+button{margin-top:4rem}.bg-gradient .btn,.bg-gradient .button,.bg-gradient button{background:#231d48}.btn--dl{background:linear-gradient(#231d48,#231d48) padding-box,linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%) border-box;position:relative;border:4px solid transparent}.btn--dl:active,.btn--dl:focus-visible,.btn--dl:hover{background-image:linear-gradient(#231d48,#231d48) padding-box,linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%) border-box}.btn--ico{display:flex;align-items:center}.btn--ico svg{fill:#fff;width:1rem;display:block;margin-right:1rem}.btn-arrow--left svg{transform:rotate(180deg);transform-origin:center center}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:16px;line-height:1.4;color:#fff;overflow-x:hidden;background-color:#15112e;width:100%;font-family:axia,sans-serif;font-weight:400;font-style:normal;text-wrap:balance}body.mobile-nav--open{overflow-y:hidden;height:100%}header+*{margin-top:calc(var(--headerbar-height) + 4rem * 2)}main>section{padding-top:calc(4rem * 2);padding-bottom:calc(4rem * 2)}main>section:first-child{margin-top:inherit}main>section.bg-transparent,main>section.bg-transparent+.bg-transparent{padding-top:0}main>section:not(.bg-transparent)+.bg-transparent{padding-top:calc(4rem * 2)}main>section.module-gallery{padding-bottom:calc(4rem * 4)}body.home section:nth-child(2){background:linear-gradient(180deg,#15112e 0,#e7e7e7 100%);padding-bottom:0;padding-top:calc(4rem * 4)}body.home section:first-child{padding-top:0}aside{margin-top:calc(4rem * 1.5)}.full-bleed,.full-bleed-pseudo{padding-left:calc(4rem / 2);padding-right:calc(4rem / 2)}.mw_pad,.mw_pad_small{padding-left:4rem;padding-right:4rem}.bg-transparent.full-bleed{padding-top:0}.bg-gradient{background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%)}.bg-blue{background:#231d48}.center *{justify-content:center;align-items:center}.mw{width:calc(100% - 12dvw);margin-left:auto;margin-right:auto}.textbox{display:flex;flex-direction:column}.textbox p strong{color:#18af94}.editor:not(.has-picture).center .textbox{padding:0;display:flex;flex-direction:column}.editor:not(.has-picture).center .textbox h2{position:relative}.editor:not(.has-picture).center .textbox h2::after{display:block;margin:auto;margin-top:calc(4rem / 2);content:"";height:2px;width:60%;background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%)}.editor:not(.has-picture).center.bg-gradient h2::after{background:#fff}.post-image{position:relative;margin-bottom:4rem;width:-moz-max-content;width:max-content;max-width:100%;margin-left:auto;border-radius:2.4rem;overflow:hidden;margin-right:auto}.post-image figcaption{background-color:#eeeae8;font-size:1.4rem;padding:calc(4rem / 4) calc(4rem / 2);font-style:italic}.post-detail{padding-bottom:calc(4rem * 1.5);margin:auto}.editor-picture{width:-moz-max-content;width:max-content;border-radius:2.4rem;overflow:hidden}.section-intro,.section-titlebox{margin-bottom:4rem}.section-title{align-items:center;text-align:center}.editor.bigimg{flex-direction:column}.editor.bigimg .textbox{margin:auto;background-color:#fff;margin-top:calc(calc(4rem * 1.5) * -1);z-index:2;max-width:calc(100% - 4rem);position:relative}.vertical-link-list{margin:0;padding:0;list-style:none outside}.vertical-link-list a{display:flex;flex-direction:column;gap:calc(4rem / 2) 4rem}.vertical-link-list a>div{padding:0 4rem;order:2}.vertical-link-list a>picture{flex:0 0 33%}.grid-date{font-size:1.4rem;color:#ad9c91;margin-bottom:calc(4rem / 4)}.video video{border-radius:2.4rem;display:block;width:100%}.video{text-align:center}.editor.has-picture{display:flex;flex-direction:column;gap:4rem}.editor table,.faq-content table{width:100%;border:1px solid #fff}.editor table td,.editor table th,.faq-content table td,.faq-content table th{padding:calc(4rem / 6);border:1px solid #fff}.editor table th,.faq-content table th{background-color:#18af94}@media (min-width:960px){header+*{margin-top:calc(var(--headerbar-height) + 4rem * 2)}main>section{padding-top:calc(4rem * 4);padding-bottom:calc(4rem * 4)}main>section:first-child{margin-top:inherit}main>section.bg-transparent,main>section.bg-transparent+.bg-transparent{padding-top:0}main>section:not(.bg-transparent)+.bg-transparent{padding-top:calc(4rem * 4)}body.home section:nth-child(2){background:linear-gradient(180deg,#15112e 0,#e7e7e7 100%);padding-bottom:0;padding-top:calc(4rem * 4)}body.home section:first-child{padding-top:0}.vertical-link-list a{display:flex;flex-direction:row;gap:calc(4rem / 2) 4rem}.vertical-link-list a>div{padding:0 4rem 0 0;order:2}.vertical-link-list a>picture{flex:0 0 33%}.post-image figcaption{position:absolute;bottom:0;left:calc(4rem / 2);right:calc(4rem / 2);background-color:#fff}.textbox{padding:calc(4rem / 2) 0}.editor.has-picture{display:flex;flex-direction:row;align-items:stretch;align-items:center;gap:calc(4rem * 2)}.editor.has-picture>*{flex:0 0 50%}.editor.has-picture .editor-picture{display:flex;align-items:center;justify-content:center;margin-bottom:0;flex:0 1 50%}.editor.has-picture .editor-picture img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.editor.has-picture .textbox{padding:0;display:flex;flex-direction:column;justify-content:center}.editor.has-picture.img-right{flex-direction:row-reverse}.editor.bigimg .textbox{margin-top:calc(calc(4rem * 4) * -1);margin-left:4rem;max-width:calc(50% - calc(4rem * 1.5));padding-bottom:0}.full-bleed{padding-left:calc(4rem * 1.5);padding-right:calc(4rem * 1.5)}}@media (min-width:calc(1260px + 4rem)){.full-bleed,.mw_pad{padding-left:calc((100% - 1260px)/ 2);padding-right:calc((100% - 1260px)/ 2)}.mw_pad_small{padding-left:calc((100% - 960px)/ 2);padding-right:calc((100% - 960px)/ 2)}}.home-intro{display:flex;align-items:center;flex-direction:column;gap:calc(4rem * 2);position:relative;padding-top:calc(var(--headerbar-height));padding-bottom:20dvh}.home-intro .home-intro_content{order:2;flex:0 2 auto}.home-intro .home-intro_images{position:relative}.home-intro picture{border-radius:2.4rem;overflow:hidden}.home-intro p{margin-bottom:calc(4rem / 2)}.home-intro h1{margin-bottom:calc(4rem / 2)}.hover-image{position:absolute;width:30dvw;top:45%;animation:float 18s ease-in-out infinite}@keyframes float{0%{transform:translatey(-50%)}50%{transform:translatey(-45%)}100%{transform:translatey(-50%)}}@media (min-width:960px){.home-intro{flex-direction:row}.hover-image{width:20rem}}.grid ul{list-style:none outside}.grid li{margin:0}.grid-list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;padding:0;margin:0;gap:calc(2dvw * 2) calc(2dvw)}.grid-list .grid-item,.grid-list>li{flex:1 1 100%}.grid-list+.btn{margin-top:calc(4rem / 2)}.grid-item{overflow:hidden;padding:calc(4rem / 8);background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);border-radius:2.4rem;margin-top:0}.grid-list--auto .grid-item,.grid-list--itemsize .grid-item{flex:0 1 auto}.grid-link{display:flex;flex-direction:column;text-decoration:none;color:#fff;height:100%;position:relative;z-index:1;background:#231d48;overflow:hidden;border-radius:2.4rem}.grid-content{padding:4rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;transition:transform .8s cubic-bezier(.075,.82,.165,1) 0s;gap:calc(4rem / 2)}.grid-content h3{font-size:clamp(2.4rem,3dvw,2.6rem);margin-bottom:0}.grid-content .btn{margin-top:auto}.grid-item--news .grid-content{align-items:flex-start;text-align:left}.grid-manual .grid-link:active h3,.grid-manual .grid-link:focus-visible h3,.grid-manual .grid-link:hover h3{color:#fff}.grid-manual .grid-link:active .grid-content,.grid-manual .grid-link:focus-visible .grid-content,.grid-manual .grid-link:hover .grid-content{transform:translateY(-.5rem)}.grid-manual .grid-link:active .grid-picture--svg,.grid-manual .grid-link:focus-visible .grid-picture--svg,.grid-manual .grid-link:hover .grid-picture--svg{transform:translateY(1.5rem)}.center-content .grid-content{align-items:center;text-align:center}.grid-picture-box{position:relative;overflow:hidden}.grid-picture{overflow:hidden;height:25rem;border-radius:2.4rem}.grid-picture>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.project-cat-grid{position:absolute;bottom:-1px;left:calc(4rem / 2);max-width:calc(100% - 4rem / 2);font-size:1.2rem;background-color:#fff;padding:calc(4rem / 8);border:1px solid #efefef;border-bottom:0}.grid-picture--logo>img{-o-object-fit:contain;object-fit:contain}.grid-picture--svg{display:flex;align-items:center;justify-content:center;width:10rem;height:10rem;aspect-ratio:1/1;margin:4rem auto 0 auto;transition:transform .8s cubic-bezier(.19,1,.22,1) 0s}.grid-picture--svg>img,.grid-picture--svg>svg{display:block;-o-object-fit:contain;object-fit:contain;width:auto;height:100%}.grid-picture--contain{padding:calc(4rem / 2);padding-bottom:0;padding-top:0}.grid-picture--contain>img{-o-object-fit:contain;object-fit:contain}.grid-picture--ph{background-color:#231d48;padding:calc(4rem / 4) 4rem;display:flex;align-items:center;justify-content:center}.grid-picture--ph>img{-o-object-fit:contain;object-fit:contain}.grid-list--col{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.glide--slider .grid-item{height:auto}@media (min-width:960px){.glide-mobile .glide__arrows{display:none}.grid-list{gap:2dvw 2dvw}.grid-list-size--3>.grid-item,.grid-list-size--6>.grid-item{flex:1 1 calc(33.3333333333% - 2dvw)}.grid-list-size--2>.grid-item{flex:0 0 calc(50% - 2dvw)}.grid-list-size--4>.grid-item{flex:1 0 calc(25% - 2dvw)}.grid-list .grid-item:only-child{flex:0 1 calc(50% - 2dvw)}.grid-list .grid-item--33{flex:1 0 calc(33.3333333333% - 2dvw)}.grid-list .grid-item--33+.grid-item{flex:1 0 calc(66.6666666667% - 2dvw)}.grid-list .grid-item.partner-item:only-child{justify-content:flex-start;flex:1 1 calc(33.3333333333% - 2dvw)}.grid-list--auto .grid-item,.grid-list--auto>*{flex:1 1 auto}.grid-list--auto .grid-item:last-child,.grid-list--auto>:last-child{flex:0 1 auto}.grid-list--itemsize .grid-item{flex:0 1 auto}.grid-list--col{gap:0}.grid-item-d--row{display:flex;flex-direction:row;align-items:center;gap:2dvw;justify-content:flex-start}.grid-item-d--row>*{margin:0;flex:0 0 33.3333333333%}}.main-header{padding-left:0;position:relative;margin:auto;position:fixed;z-index:99999;top:4rem;left:4rem;right:4rem}.main-logo{will-change:auto;transform:translateY(.6rem);transition:all .2s cubic-bezier(.215,.61,.355,1) 0s;max-width:15rem}.main-logo svg{width:100%}#circle-logo{transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}.header-bar--scrolled .logo-init{display:block}.header-bar--scrolled #circle-logo{transform:translateX(2.9rem)}.header-bar{background-color:#231d48;border-radius:2.4rem;box-shadow:0 4px 16px 0 rgba(0,0,0,.2),0 -4px 16px 0 rgba(0,0,0,.2);flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;padding:calc(4rem / 2) calc(4rem / 2);transition:padding .2s cubic-bezier(.215,.61,.355,1) 0s}@media (min-width:960px){.main-header{position:fixed;z-index:999;display:block;top:0;left:0;right:0;padding-left:calc((100% - 1260px)/ 2);padding-right:calc((100% - 1260px)/ 2);padding-top:4rem}.header-bar{background-color:#231d48;border-radius:2.4rem;box-shadow:0 4px 16px 0 rgba(0,0,0,.2),0 -4px 16px 0 rgba(0,0,0,.2);flex:1 1 100%;display:flex;justify-content:space-between;padding:calc(4rem / 2) calc(4rem / 2);transition:padding .2s cubic-bezier(.215,.61,.355,1) 0s}.header-nav{display:flex;flex-direction:row;align-items:center;flex:2}}nav li,nav ul{list-style:none outside;margin:0;padding:0}nav a{text-decoration:none;display:block}.nav-btn{line-height:1;width:4rem;height:4rem;background-color:#18af94;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:0;padding:0;margin-top:0}.nav-btn>svg{width:60%;height:auto;pointer-events:none;display:block}.main-nav a{padding:calc(4rem / 4) calc(4rem / 4)}.main-nav--desktop{display:none}.main-nav--mobile{position:fixed;z-index:999;width:100dvw;right:0;top:0;bottom:0;overflow-y:auto;transform:translateX(100%);transition:transform .15s cubic-bezier(.39,.575,.565,1) 0s;background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4rem;padding-top:calc(4rem * 4)}.main-nav--mobile .sub-menu{display:none}.main-nav--mobile .main-nav_list{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow-y:auto;margin-bottom:calc(4rem / 2)}.main-nav--mobile li{width:100%}.main-nav--mobile a{color:#fff;font-size:2rem;padding:calc(4rem / 4) calc(4rem / 8);text-align:center;border-bottom:1px solid rgba(255,255,255,.3)}.main-nav--mobile>div{margin-bottom:calc(4rem / 6)}.main-nav--mobile .nav-item--icon a{border-bottom:0;margin-top:calc(4rem / 6)}.mobile-nav--open .main-nav--mobile{transform:translateX(0)}.mobile-nav--open .nav-btn{position:fixed;z-index:9999999;left:50%;top:4rem;transform:translateX(-50%);background:#231d48;transition:all .5s linear 0s}.nav-item--icon{display:flex;align-items:center;justify-content:center;padding:calc(4rem / 4) calc(4rem / 4)}.nav-item--icon>a{background-image:url(../img/ico-user.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;height:2rem;width:2rem;text-indent:3rem;overflow:hidden;flex:0 0 auto}.wpml-ls ul{gap:calc(4rem / 6);display:flex;align-items:center;justify-content:center}.wpml-ls .wpml-ls-item{width:auto;height:auto;display:flex;align-items:center;justify-content:center;flex:1}.wpml-ls .wpml-ls-current-language a,.wpml-ls .wpml-ls-item:focus-visible a,.wpml-ls .wpml-ls-item:hover a{background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%)}.wpml-ls .wpml-ls-link{border-radius:999em;background-color:rgba(21,17,46,.8);aspect-ratio:1/1;display:flex;width:6rem;height:6rem;align-items:center;justify-content:center}@media (min-width:960px){.nav-btn{display:none}.main-nav--desktop{display:block}.main-nav--mobile{display:none}.main-nav a{color:#fff}.main-nav_list{display:flex;gap:calc(4rem / 8);justify-content:flex-end}.main-nav--top a{font-size:1.4rem}.main-nav--main{display:flex;align-items:center;margin-left:auto}.main-nav--main li{position:relative}.main-nav--main a{text-align:center;font-size:1.6rem;line-height:1.2}.sub-menu{height:0;overflow:hidden;position:absolute;left:0;border-radius:0 2.4rem 0 0}.sub-menu a{padding-left:calc(4rem / 2);padding-right:calc(4rem / 2)}.main-nav_list>.menu-item.current-menu-item,.main-nav_list>.menu-item:focus-within,.main-nav_list>.menu-item:hover,.main-nav_list>.menu-item>a:focus-visible{border-radius:2.4rem;background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);box-shadow:0 -4px 16px 0 rgba(0,0,0,.2)}.main-nav_list>.menu-item-has-children{position:relative;z-index:1}.main-nav_list>.menu-item-has-children:focus-within,.main-nav_list>.menu-item-has-children:hover,.main-nav_list>.menu-item-has-children>a:focus-visible{border-radius:2.4rem 2.4rem 0 0}.main-nav_list>.menu-item-has-children:focus-within+.sub-menu,.main-nav_list>.menu-item-has-children:focus-within>.sub-menu,.main-nav_list>.menu-item-has-children:hover+.sub-menu,.main-nav_list>.menu-item-has-children:hover>.sub-menu,.main-nav_list>.menu-item-has-children>a:focus-visible+.sub-menu,.main-nav_list>.menu-item-has-children>a:focus-visible>.sub-menu{z-index:0;box-shadow:0 8px 8px 0 rgba(0,0,0,.2);background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);height:auto;border-radius:0 2.4rem 2.4rem 2.4rem}.wpml-ls{padding-left:calc(4rem / 4);margin-left:calc(4rem / 8);border-left:1px solid #18af94}.wpml-ls ul{gap:calc(4rem / 6);display:flex}.wpml-ls .wpml-ls-link{border-radius:999em;background-color:rgba(21,17,46,.8);aspect-ratio:1/1;display:flex;width:auto;height:auto}.wpml-ls .wpml-ls-current-language a,.wpml-ls .wpml-ls-item:focus-visible a,.wpml-ls .wpml-ls-item:hover a{background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%)}}.filter-box{margin-bottom:4rem;display:flex;flex-direction:column;gap:calc(4rem / 4)}.search-input{display:block;width:100%;padding:calc(4rem / 4);border:1px solid #eeeae8}.filter-items-list{display:flex;gap:calc(4rem / 4);flex-wrap:nowrap;align-items:stretch;list-style:none outside;margin:0;padding:0;white-space:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.filter-items-list>li{margin:0;padding:0}.filter-list+.btn{margin-top:4rem;margin-left:auto;margin-right:auto}.btn-picto{visibility:hidden;transform:scale(0);transform-origin:0 50%;overflow:hidden;width:0;flex:0 1 auto;transition:all .2s cubic-bezier(.25,.46,.45,.94) 0s}.btn-picto svg{transform:translateY(0)}.btn-filter{display:flex;align-items:center;padding:calc(4rem / 4) calc(4rem / 6);background-color:#ffddc7;color:#231e1a}.btn-filter:focus-visible,.btn-filter:hover{color:#fff;background-color:#f06100}.btn-filter--active{background-color:#f06100;color:#fff}.btn-filter--active .btn-picto{visibility:visible;width:2rem;transform:scale(1)}.pagination{display:flex;list-style:none outside;margin:0;margin-top:calc(4rem * 1.5);padding:0;justify-content:center;gap:1px 1px}.pagination .page{display:flex;background-color:#eeeae8;padding:calc(4rem / 8) calc(4rem / 4)}.pagination .active .page{background-color:#f06100;color:#fff}:not([data-limit="-1"])+.pagination{display:none}.list-search{display:flex;flex-direction:column;gap:calc(4rem / 4)}.list-sort{display:flex;align-items:center;gap:calc(4rem / 4)}.list-sort>div{display:flex;gap:calc(4rem / 4)}.btn-sort{display:flex;align-items:center;padding:.4em .8em}.btn-sort svg{height:1rem;width:auto;transform-origin:center center;margin-left:calc(4rem / 6);transition:transform .2s cubic-bezier(.165,.84,.44,1) 0s}.btn-sort.desc svg{transform:rotate(270deg)}.btn-sort.asc svg{transform:rotate(90deg)}.btn-sort:active,.btn-sort:focus-visible,.btn-sort:hover{background-color:#f06100}@media (min-width:960px){.btn-filter{padding:1em 1.5em .95em 1.5em}.filter-items-list{flex-wrap:wrap}}.glide{display:flex;align-items:center}.glide--slider .glide__slides{flex-wrap:nowrap;gap:0;margin:0;padding:0;justify-content:space-between;align-items:stretch}.glide--slider .glide__slide{height:auto;flex:auto}.glide__track{width:100%}.glide__arrows{display:flex;justify-content:center;position:absolute;top:100%;left:-4rem;right:-4rem;gap:calc(4rem * 2)}.glide__arrow{width:4rem;height:4rem;margin-top:calc(4rem / 2);padding:0;display:flex;align-items:center;justify-content:center}.glide__arrow--right{right:0}.glide__arrow--left{left:0;transform:rotate(180deg)}.glide__arrow svg{width:auto;height:60%}.galerie-item{border-radius:2.4rem;background-color:#fff;margin-top:0}.galerie-item picture{display:flex;height:30rem;overflow:hidden;align-items:center;justify-content:center;transition:border .2s linear 0s}.galerie-item picture img{-o-object-fit:contain;object-fit:contain;max-height:80%;max-width:80%;transition:transform .2s cubic-bezier(.39,.575,.565,1) 0s}.galerie-item a:focus-visible picture{border:3px solid red}.galerie-item a:hover img{transform:scale(1.1)}.spl-pane{background-color:#fff;padding:calc(4rem / 2)}.grid:has(.glide-mobile){padding-right:0;padding-left:4rem}.grid:has(.glide-mobile) .section-intro,.grid:has(.glide-mobile) .section-titlebox{padding-right:calc(4rem / 2)}@media (min-width:960px){.glide__arrows{position:static}.glide__arrow{margin:0;position:absolute;width:4rem;height:4rem;padding:0;display:flex;align-items:center;justify-content:center}.glide__arrow--right{right:0;transform:translateX(120%) translateY(-50%)}.glide__arrow--left{left:0;transform:rotate(180deg) translateX(120%) translateY(50%)}.glide__arrow svg{width:auto;height:60%}.grid:has(.glide-mobile){padding-right:4rem}.glide-mobile{padding-left:0}}@media (min-width:calc(1260px + 4rem)){.grid:has(.glide-mobile){padding-left:calc((100% - 1260px)/ 2);padding-right:calc((100% - 1260px)/ 2)}}.link-list{list-style:none outside;margin:0;padding:0}.link-link{text-decoration:none;display:flex;align-items:flex-start;justify-content:flex-start;padding:calc(4rem / 6) 0}.link-link>svg{display:block;height:auto;width:.8rem;margin-left:calc(4rem / 2);transform:translateY(calc(4rem / 8));flex:0 0 auto}@media (min-width:960px){.link-list-block{display:flex;gap:calc(4rem * 2)}.link-list-block>.link-list{flex:0 0 49%}}.faq-section{margin-top:calc(4rem * 2)}.faq-list{margin:0;padding:0;list-style:none outside}.faq-title{margin-bottom:0}.faq-button{text-align:left;margin:0;padding:calc(4rem / 2) calc(4rem / 2);font-weight:inherit;font-size:2rem;width:100%;transition:all .25s cubic-bezier(.25,.46,.45,.94) 0s;display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;justify-content:space-between;padding-right:4rem}.faq-button span{position:absolute;right:2rem;top:0;bottom:0;height:100%;width:auto;display:flex;align-items:center;transform:rotateZ(90deg)}.faq-button span svg{height:2rem;width:auto;fill:#fff}.faq-item details[aria-expanded=true] summary span{transform:rotateZ(90deg)}.faq-cat-title{scroll-margin-top:calc(var(--headerbar-height) + 4rem * 1.5)}.faq-search-form{margin-bottom:4rem}.faq-nav ol{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(4rem / 4)}.faq-nav a{color:#fff}.faq-item--title{margin-top:calc(4rem * 1.5)}.search-input{padding:calc(4rem / 2);display:block;border-radius:9999em;margin-top:calc(4rem / 2)}.faq-content{display:block;padding:4rem;height:auto;background-color:#231d48;border-radius:2.4rem;margin-bottom:calc(4rem / 2);margin-top:calc(4rem / 2)}.faq-content h3{font-size:2rem}.faq-video{border-radius:2.4rem;overflow:hidden;margin-top:4rem}.faq-video video{display:block;width:100%;height:auto}.module-pagecards .grid-link{background-color:#f06100;color:#fff}.module-pagecards .grid-link:focus-visible,.module-pagecards .grid-link:hover{background-color:rgb(189,76.3875,0)}.module-pagecards .grid-content h3,.module-pagecards .grid-content p{color:#fff}.emyonapp{background-color:#e7e7e7;margin-top:0}.emyonapp *{color:#231d48}.emyonapp .editor{align-items:center;gap:calc(4rem * 1.5)}.emyonapp .editor.has-picture picture{display:flex;justify-content:center}.app-buttons{display:flex;flex-direction:column;gap:4rem}.app-buttons>div{border-radius:2.4rem;padding:calc(4rem / 2) calc(4rem / 2);display:flex;justify-content:flex-start;align-items:center;background-color:#fff;gap:calc(4rem / 2)}.app-buttons>div img{display:block;height:4rem;width:auto}.app-buttons>div h3{font-weight:400;font-size:2rem}.app-logo{display:flex;align-items:center}.app-download-banner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#15112e;border-radius:2.4rem;padding:calc(4rem / 2);gap:calc(4rem / 2);margin-top:calc(4rem * 1.5)}.app-logo{display:none}.app-dl-buttons{flex-direction:column;flex:1 1 100%;width:100%;display:flex;gap:calc(4rem / 2)}.app-dl-buttons>.btn{flex:1;width:100%}@media (min-width:960px){.app-logo{display:flex}.app-buttons{margin-top:0}.app-download-banner{flex-direction:row;padding:calc(4rem / 2);gap:calc(4rem / 2);margin-top:calc(4rem * 1.5)}.app-dl-buttons{flex-direction:row}}.form-wrap{display:flex;flex-direction:column;gap:calc(4rem / 2);font-size:1.8rem;margin-top:4rem}.form-row{display:flex;gap:calc(4rem / 2);align-items:stretch;flex-direction:column}.form-item>span:not([data-name=gdpr]){display:block;background:linear-gradient(90deg,#3daae1 0,#29acb9 42%,#1cae9e 79%,#18af94 100%);border-radius:2.4rem;padding:3px}.form-item a{color:#fff}label{display:block;padding-left:calc(4rem / 4);font-size:1.8rem;margin-bottom:calc(4rem / 6)}.wpcf7-list-item label{padding-left:0}input[type=email],input[type=number],input[type=text],select,textarea{display:block;width:100%;padding:calc(4rem / 4) calc(4rem / 2);border-radius:2.4rem;border:none}textarea{padding:calc(4rem / 2)}input[type=checkbox]:focus-visible{outline:1px solid red}.form-item:has([aria-required=true]){position:relative}.form-item:has([aria-required=true]):focus-within::before{content:"";display:block;width:1rem;height:1rem;background-color:#8b0000;position:absolute;border-radius:999em;bottom:1.85rem;left:1rem;z-index:99}.wpcf7-not-valid-tip{background-color:#8b0000;color:#fff;padding:calc(4rem / 4);border-radius:2.4rem;margin-top:calc(4rem / 4);font-size:1.5rem}@media (min-width:960px){.form-row{align-items:flex-start;flex-direction:row}.form-item{flex:1}}.logo-bg{position:absolute;top:0;left:30dvw;right:0dvw;height:100dvh;overflow:hidden;z-index:-1}.logo-bg svg{position:absolute;left:0;bottom:0;display:block;height:150%;width:auto}.page-template-default .logo-bg,.single-post .logo-bg{opacity:.4}.footer{background-color:#231d48;padding-top:calc(4rem * 1.5);padding-bottom:calc(4rem * 1.5)}.footer-top{display:flex;flex-direction:column;justify-content:space-between;gap:calc(4rem * 1.5) calc(4rem / 2)}.footer-item{display:flex;flex-direction:column;justify-content:space-between;flex:0 1 30%;border-left:1px solid #18af94;padding-left:2dvw}.footer-item svg{display:block}.footer-item:first-child{border-left:0;padding-left:0}.footer-item--nav nav li{font-size:1.8rem}.footer-item--nav nav a{padding:calc(4rem / 8)}.ostbelgien-logo{display:block;max-width:16rem;padding-left:calc(4rem / 8)}.footer-item--logo{display:flex;flex-direction:column;justify-content:space-between}.footer-item--logo .footer-logo{max-width:20rem}.social-links{display:flex;gap:calc(4rem / 2);margin-top:4rem}.social-links a{display:block;height:3rem}.social-links a svg{height:100%;width:auto}@media (min-width:960px){.footer{background-color:#231d48;padding-top:calc(4rem * 4);padding-bottom:calc(4rem * 4)}.footer-top{flex-direction:row;gap:calc(4rem / 2)}.social-links{margin-top:0}.logo-bg{position:fixed;top:0;left:20dvw;right:0dvw;height:100dvh;overflow:hidden;z-index:-1}.logo-bg svg{position:absolute;left:0;bottom:0;display:block;height:150%;width:auto}}.hide-label label,.sr-only,.vishidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ox-hidden{overflow-x:hidden}.hide-mobile{display:none}.clr-green{color:#18af94}.anim{will-change:transform,opacity;transition-timing-function:linear;transition-delay:var(--data-delay);transition-duration:.5s;transition-property:all}.fill-to-top{background:linear-gradient(to top,#15112e 50%,#231d48 50%);background-size:100% 200%;background-position:top}.fill-to-top:hover{background-position:bottom;transition:background-position .8s cubic-bezier(.075,.82,.165,1) 0s}.move-to-top{transform:translateY(30%);opacity:0}.trig .move-to-top,.trig.move-to-top{transform:translateY(0);opacity:1}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJfdHlwby5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9sYXlvdXQuc2NzcyIsIl9ob21lLWludHJvLnNjc3MiLCJfZ3JpZC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX25hdi5zY3NzIiwiX2ZpbHRlci5zY3NzIiwiX3NsaWRlci5zY3NzIiwiX2xpbmtzLnNjc3MiLCJfZmFxLnNjc3MiLCJfcGFnZXMuc2NzcyIsIl9lbXlvbmFwcC5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfaGVscGVyLnNjc3MiLCJfYW5pbWF0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFDQSxXQUNFLGFBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLDZDQUFBLGdCQUdGLFdBQ0UsYUFBQSxLQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsNENBQUEsZ0JBR0YsV0FDRSxhQUFBLEtBQ0EsWUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSx5Q0FBQSxnQkFHRixXQUNFLGFBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLCtDQUFBLGdCQzdCRixRQ2lDQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsSUFHQSxRQUZBLFFBQ0EsUUQ5QkUsUUFBQSxNQUdGLEVDaUNBLE9BQ0EsUUQvQkUsV0FBQSxXQUNBLGtCQUFBLFVBT0Ysc0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUFPRixTQ2lDQSxTRC9CRSxRQUFBLEtBV0YsS0FDRSxZQUFBLFdBRUEscUJBQUEsS0FFQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQVNGLEVBQ0UsV0FBQSxJQU1GLGdCQ2lDQSxxQkQvQkUsUUFBQSxFQUNBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBR0Ysb0JDaUNBLHFCQUNB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Q0EsZ0NBQ0UsVUFBQSxNQUlKLGNBQ0UsUUFBQSxLQUNBLElBQUEsZUFDQSxXQUFBLEtBQ0EsZ0JBQ0UsUUFBQSxNQUNBLE9BQUEsS0FDQSxvQkFDRSxPQUFBLEtBQ0EsTUFBQSxLQUtOLHlCQUNFLFFBQ0UsaUJBQUEsUUFDQSxZQUFBLGVBQ0EsZUFBQSxlQUVGLFlBQ0UsZUFBQSxJQUNBLElBQUEsZUFFRixjQUNFLFdBQUEsRUFFRixTQUNFLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLE9BQ0EsU0FBQSxPQUNBLFFBQUEsR0FDQSxhQUNFLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsTUFBQSxNQ3JITixrQmhCNHVFQSxTQURBLFdnQnh1RUUsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsS0FBQSxjQUNBLFlBQUEsT0FDQSxPQUFBLEVBRUYsV0FDRSxXQUFBLE9BRUYsYUFDRSxRQUFBLEtBR0YsV0FDRSxNQUFBLFFDckJGLE1BQ0UsWUFBQSxTQUFBLENBQUEsUUFDQSwyQkFBQSxPQUNBLGlCQUFBLGtCQUNBLG9CQUFBLElBQ0Esb0JBQUEsSUFHRixhQUNFLFdBQUEsZ0RBQ0EsZ0JBQUEsS0FBQSxLQUNBLG9CQUFBLElBR0YsbUJBQ0Usb0JBQUEsT0FDQSxXQUFBLG9CQUFBLElBQUEsOEJBQUEsR0FHRixhQUNFLFVBQUEsZ0JBQ0EsUUFBQSxFakJ3d0VGLG1CaUJwd0VFLGtCQUVFLFVBQUEsY0FDQSxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogYml0dGVyLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ2JpdHRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYml0dGVyLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnYml0dGVyJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYml0dGVyLXY0MC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJpdHRlci02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ2JpdHRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiaXR0ZXItNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdiaXR0ZXInO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9iaXR0ZXItdjQwLWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuIiwiLy9Ob3JtYWxpemVcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCByZWQ7XG59XG5cbmlucHV0OmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwcHggc29saWQgcmVkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhdXBlO1xufVxuXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZWQsIGluc2V0IDAgMCAwIDJweCB3aGl0ZTtcbn1cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6ICdcXDIwMUMnJ1xcMjAxRCcnXFwyMDE4JydcXDIwMTknO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4vKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGJpdHRlci1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiYml0dGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iaXR0ZXItdjQwLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGJpdHRlci1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bzsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJiaXR0ZXJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JpdHRlci12NDAtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBiaXR0ZXItNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiYml0dGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iaXR0ZXItdjQwLWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogYml0dGVyLTYwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcImJpdHRlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYml0dGVyLXY0MC1sYXRpbi02MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCByZWQ7XG59XG5cbmlucHV0OmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwcHggc29saWQgcmVkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWFlODtcbn1cblxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmVkLCBpbnNldCAwIDAgMCAycHggd2hpdGU7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCA2ZHZ3LCA4cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gKiAxLjUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNnZ3LCA2cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDVkdncsIDIuNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA0KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oMzpvbmx5LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMixcbmgzLFxuaDQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmgyOmxhc3QtY2hpbGQsIGgyOm9ubHktY2hpbGQsXG5oMzpsYXN0LWNoaWxkLFxuaDM6b25seS1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG5oNDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oYXMtcGljdHVyZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDkzZTM2O1xufVxuXG5hcnRpY2xlIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDVkdncsIDVyZW0pO1xufVxuYXJ0aWNsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCA1ZHZ3LCAzcmVtKTtcbn1cbmFydGljbGUgaDI6Zmlyc3Qtb2YtdHlwZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbm9sLFxudWwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG59XG5cbmxpLFxucCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbmxpOm9ubHktY2hpbGQsIGxpOmZpcnN0LWNoaWxkLCBsaTpmaXJzdC1vZi10eXBlLFxucDpvbmx5LWNoaWxkLFxucDpmaXJzdC1jaGlsZCxcbnA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmxpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gNCk7XG59XG5cbm1haW4gbGk6bm90KC5ncmlkLWl0ZW0sIC5nYWxlcmllLWl0ZW0pIGE6bm90KC5idG4sIC5zcG90bGlnaHQpLFxubWFpbiBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzNkYWFlMTtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm1haW4gbGk6bm90KC5ncmlkLWl0ZW0sIC5nYWxlcmllLWl0ZW0pIGE6bm90KC5idG4sIC5zcG90bGlnaHQpOjpiZWZvcmUsXG5tYWluIHAgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2RhYWUxIDAlLCAjMjlhY2I5IDQyJSwgIzFjYWU5ZSA3OSUsICMxOGFmOTQgMTAwJSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OWVtO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxLjA0KTtcbn1cbm1haW4gbGk6bm90KC5ncmlkLWl0ZW0sIC5nYWxlcmllLWl0ZW0pIGE6bm90KC5idG4sIC5zcG90bGlnaHQpOmhvdmVyLCBtYWluIGxpOm5vdCguZ3JpZC1pdGVtLCAuZ2FsZXJpZS1pdGVtKSBhOm5vdCguYnRuLCAuc3BvdGxpZ2h0KTpmb2N1cy12aXNpYmxlLFxubWFpbiBwIGE6aG92ZXIsXG5tYWluIHAgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxubWFpbiBsaTpub3QoLmdyaWQtaXRlbSwgLmdhbGVyaWUtaXRlbSkgYTpub3QoLmJ0biwgLnNwb3RsaWdodCk6aG92ZXI6OmJlZm9yZSwgbWFpbiBsaTpub3QoLmdyaWQtaXRlbSwgLmdhbGVyaWUtaXRlbSkgYTpub3QoLmJ0biwgLnNwb3RsaWdodCk6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxubWFpbiBwIGE6aG92ZXI6OmJlZm9yZSxcbm1haW4gcCBhOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWRpdG9yIC50ZXh0Ym94IGxpID4gYSxcbi5lZGl0b3IgLnRleHRib3ggcCA+IGEge1xuICBjb2xvcjogIzIzMWQ0ODtcbn1cbi5lZGl0b3IuYmctdHJhbnNwYXJlbnQgLnRleHRib3ggbGkgPiBhLFxuLmVkaXRvci5iZy10cmFuc3BhcmVudCAudGV4dGJveCBwID4gYSB7XG4gIGNvbG9yOiAjMThhZjk0O1xufVxuLmVkaXRvci5iZy10cmFuc3BhcmVudCAudGV4dGJveCBsaSA+IGE6aG92ZXIsIC5lZGl0b3IuYmctdHJhbnNwYXJlbnQgLnRleHRib3ggbGkgPiBhOmZvY3VzLXZpc2libGUsXG4uZWRpdG9yLmJnLXRyYW5zcGFyZW50IC50ZXh0Ym94IHAgPiBhOmhvdmVyLFxuLmVkaXRvci5iZy10cmFuc3BhcmVudCAudGV4dGJveCBwID4gYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5idXR0b24sXG4uYnV0dG9uLFxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAxLjUycmVtIDIuNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2RhYWUxIDAlLCAjMjlhY2I5IDQyJSwgIzFjYWU5ZSA3OSUsICMxOGFmOTQgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OWVtO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5idXR0b246aG92ZXIsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b246YWN0aXZlLFxuLmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bjpob3Zlcixcbi5idG46YWN0aXZlLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2RhYWUxIDAlLCAjMjlhY2I5IDEwJSwgIzFjYWU5ZSA1MCUsICMxOGFmOTQgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDI1MCwgMjQ4LCAyNDgsIDAuMiksIDAgLTRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbi5idXR0b25bZGlzYWJsZWRdLFxuLmJ0bltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiBncmV5O1xuICBjb2xvcjogbGlnaHRncmF5O1xufVxuXG5wICsgLmJ0bixcbnAgKyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uYmctZ3JhZGllbnQgYnV0dG9uLFxuLmJnLWdyYWRpZW50IC5idXR0b24sXG4uYmctZ3JhZGllbnQgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMyMzFkNDg7XG59XG5cbi5idG4tLWRsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyMzFkNDgsICMyMzFkNDgpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGFhZTEgMCUsICMyOWFjYjkgNDIlLCAjMWNhZTllIDc5JSwgIzE4YWY5NCAxMDAlKSBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ0bi0tZGw6aG92ZXIsIC5idG4tLWRsOmFjdGl2ZSwgLmJ0bi0tZGw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMjMxZDQ4LCAjMjMxZDQ4KSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2RhYWUxIDAlLCAjMjlhY2I5IDQyJSwgIzFjYWU5ZSA3OSUsICMxOGFmOTQgMTAwJSkgYm9yZGVyLWJveDtcbn1cblxuLmJ0bi0taWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4tLWljbyBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tYXJyb3ctLWxlZnQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxMTJlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiYXhpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbmJvZHkubW9iaWxlLW5hdi0tb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5oZWFkZXIgKyAqIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArIDRyZW0gKiAyKTtcbn1cblxubWFpbiA+IHNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gKiAyKTtcbn1cbm1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbn1cbm1haW4gPiBzZWN0aW9uLmJnLXRyYW5zcGFyZW50LCBtYWluID4gc2VjdGlvbi5iZy10cmFuc3BhcmVudCArIC5iZy10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxubWFpbiA+IHNlY3Rpb246bm90KC5iZy10cmFuc3BhcmVudCkgKyAuYmctdHJhbnNwYXJlbnQge1xuICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICogMik7XG59XG5tYWluID4gc2VjdGlvbi5tb2R1bGUtZ2FsbGVyeSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gKiA0KTtcbn1cblxuYm9keS5ob21lIHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE1MTEyZSAwLCAjZTdlN2U3IDEwMCUpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSAqIDQpO1xufVxuYm9keS5ob21lIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuYXNpZGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xufVxuXG4uZnVsbC1ibGVlZCxcbi5mdWxsLWJsZWVkLXBzZXVkbyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4ubXdfcGFkX3NtYWxsLFxuLm13X3BhZCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmJnLXRyYW5zcGFyZW50LmZ1bGwtYmxlZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2RhYWUxIDAlLCAjMjlhY2I5IDQyJSwgIzFjYWU5ZSA3OSUsICMxOGFmOTQgMTAwJSk7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzIzMWQ0ODtcbn1cblxuLmNlbnRlciAqIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMmR2dyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50ZXh0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZXh0Ym94IHAgc3Ryb25nIHtcbiAgY29sb3I6ICMxOGFmOTQ7XG59XG5cbi5lZGl0b3I6bm90KC5oYXMtcGljdHVyZSkuY2VudGVyIC50ZXh0Ym94IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lZGl0b3I6bm90KC5oYXMtcGljdHVyZSkuY2VudGVyIC50ZXh0Ym94IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVkaXRvcjpub3QoLmhhcy1waWN0dXJlKS5jZW50ZXIgLnRleHRib3ggaDI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGFhZTEgMCUsICMyOWFjYjkgNDIlLCAjMWNhZTllIDc5JSwgIzE4YWY5NCAxMDAlKTtcbn1cbi5lZGl0b3I6bm90KC5oYXMtcGljdHVyZSkuY2VudGVyLmJnLWdyYWRpZW50IGgyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucG9zdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wb3N0LWltYWdlIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYWU4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gMik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvc3QtZGV0YWlsIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAqIDEuNSk7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmVkaXRvci1waWN0dXJlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLWludHJvLFxuLnNlY3Rpb24tdGl0bGVib3gge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkaXRvci5iaWdpbWcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVkaXRvci5iaWdpbWcgLnRleHRib3gge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoNHJlbSAqIDEuNSkgKiAtMSk7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZlcnRpY2FsLWxpbmstbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xufVxuLnZlcnRpY2FsLWxpbmstbGlzdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyAyKSA0cmVtO1xufVxuLnZlcnRpY2FsLWxpbmstbGlzdCBhID4gZGl2IHtcbiAgcGFkZGluZzogMCA0cmVtO1xuICBvcmRlcjogMjtcbn1cbi52ZXJ0aWNhbC1saW5rLWxpc3QgYSA+IHBpY3R1cmUge1xuICBmbGV4OiAwIDAgMzMlO1xufVxuXG4uZ3JpZC1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjYWQ5YzkxO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxuLnZpZGVvIHZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0b3IuaGFzLXBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRyZW07XG59XG5cbi5lZGl0b3IgdGFibGUsXG4uZmFxLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uZWRpdG9yIHRhYmxlIHRkLFxuLmVkaXRvciB0YWJsZSB0aCxcbi5mYXEtY29udGVudCB0YWJsZSB0ZCxcbi5mYXEtY29udGVudCB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5lZGl0b3IgdGFibGUgdGgsXG4uZmFxLWNvbnRlbnQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhZjk0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaGVhZGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArIDRyZW0gKiAyKTtcbiAgfVxuICBtYWluID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSAqIDQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gKiA0KTtcbiAgfVxuICBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgfVxuICBtYWluID4gc2VjdGlvbi5iZy10cmFuc3BhcmVudCwgbWFpbiA+IHNlY3Rpb24uYmctdHJhbnNwYXJlbnQgKyAuYmctdHJhbnNwYXJlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIG1haW4gPiBzZWN0aW9uOm5vdCguYmctdHJhbnNwYXJlbnQpICsgLmJnLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICogNCk7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTUxMTJlIDAsICNlN2U3ZTcgMTAwJSk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSAqIDQpO1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudmVydGljYWwtbGluay1saXN0IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGMoNHJlbSAvIDIpIDRyZW07XG4gIH1cbiAgLnZlcnRpY2FsLWxpbmstbGlzdCBhID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC52ZXJ0aWNhbC1saW5rLWxpc3QgYSA+IHBpY3R1cmUge1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gIH1cbiAgLnBvc3QtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgICByaWdodDogY2FsYyg0cmVtIC8gMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLnRleHRib3gge1xuICAgIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDIpIDA7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjYWxjKDRyZW0gKiAyKTtcbiAgfVxuICAuZWRpdG9yLmhhcy1waWN0dXJlID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICAuZWRpdG9yLmhhcy1waWN0dXJlIC5lZGl0b3ItcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxuICAuZWRpdG9yLmhhcy1waWN0dXJlIC5lZGl0b3ItcGljdHVyZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUgLnRleHRib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUuaW1nLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmVkaXRvci5iaWdpbWcgLnRleHRib3gge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYyg0cmVtICogNCkgKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoNHJlbSAqIDEuNSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5mdWxsLWJsZWVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAqIDEuNSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtICogMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTI2MHB4ICsgNHJlbSkpIHtcbiAgLm13X3BhZCxcbiAgLmZ1bGwtYmxlZWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEyNjBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xuICB9XG4gIC5td19wYWRfc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDk2MHB4KSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSA5NjBweCkgLyAyKTtcbiAgfVxufVxuLmhvbWUtaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoNHJlbSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlcmJhci1oZWlnaHQpKTtcbiAgcGFkZGluZy1ib3R0b206IDIwZHZoO1xufVxuLmhvbWUtaW50cm8gLmhvbWUtaW50cm9fY29udGVudCB7XG4gIG9yZGVyOiAyO1xuICBmbGV4OiAwIDIgYXV0bztcbn1cbi5ob21lLWludHJvIC5ob21lLWludHJvX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLWludHJvIHBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1pbnRybyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gMik7XG59XG4uaG9tZS1pbnRybyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4uaG92ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMGR2dztcbiAgdG9wOiA0NSU7XG4gIGFuaW1hdGlvbjogZmxvYXQgMThzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNDUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1pbnRybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaG92ZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuLmdyaWQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG59XG4uZ3JpZCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdyaWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IGNhbGMoMmR2dyAqIDIpIGNhbGMoMmR2dyk7XG59XG4uZ3JpZC1saXN0IC5ncmlkLWl0ZW0sXG4uZ3JpZC1saXN0ID4gbGkge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5ncmlkLWxpc3QgKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC8gMik7XG59XG5cbi5ncmlkLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2RhYWUxIDAlLCAjMjlhY2I5IDQyJSwgIzFjYWU5ZSA3OSUsICMxOGFmOTQgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdyaWQtbGlzdC0taXRlbXNpemUgLmdyaWQtaXRlbSxcbi5ncmlkLWxpc3QtLWF1dG8gLmdyaWQtaXRlbSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uZ3JpZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjMxZDQ4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG59XG5cbi5ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMHM7XG4gIGdhcDogY2FsYyg0cmVtIC8gMik7XG59XG4uZ3JpZC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDNkdncsIDIuNnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JpZC1jb250ZW50IC5idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZ3JpZC1pdGVtLS1uZXdzIC5ncmlkLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdyaWQtbWFudWFsIC5ncmlkLWxpbms6aG92ZXIgaDMsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmFjdGl2ZSBoMywgLmdyaWQtbWFudWFsIC5ncmlkLWxpbms6Zm9jdXMtdmlzaWJsZSBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmhvdmVyIC5ncmlkLWNvbnRlbnQsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmFjdGl2ZSAuZ3JpZC1jb250ZW50LCAuZ3JpZC1tYW51YWwgLmdyaWQtbGluazpmb2N1cy12aXNpYmxlIC5ncmlkLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG59XG4uZ3JpZC1tYW51YWwgLmdyaWQtbGluazpob3ZlciAuZ3JpZC1waWN0dXJlLS1zdmcsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmFjdGl2ZSAuZ3JpZC1waWN0dXJlLS1zdmcsIC5ncmlkLW1hbnVhbCAuZ3JpZC1saW5rOmZvY3VzLXZpc2libGUgLmdyaWQtcGljdHVyZS0tc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG59XG5cbi5jZW50ZXItY29udGVudCAuZ3JpZC1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZC1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyaWQtcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbi5ncmlkLXBpY3R1cmUgPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2plY3QtY2F0LWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogY2FsYyg0cmVtIC8gMik7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSAvIDIpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZ3JpZC1waWN0dXJlLS1sb2dvID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmdyaWQtcGljdHVyZS0tc3ZnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xufVxuLmdyaWQtcGljdHVyZS0tc3ZnID4gaW1nLFxuLmdyaWQtcGljdHVyZS0tc3ZnID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ncmlkLXBpY3R1cmUtLWNvbnRhaW4ge1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmdyaWQtcGljdHVyZS0tY29udGFpbiA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5ncmlkLXBpY3R1cmUtLXBoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWQ0ODtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ3JpZC1waWN0dXJlLS1waCA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5ncmlkLWxpc3QtLWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2xpZGUtLXNsaWRlciAuZ3JpZC1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdsaWRlLW1vYmlsZSAuZ2xpZGVfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JpZC1saXN0IHtcbiAgICBnYXA6IDJkdncgMmR2dztcbiAgfVxuICAuZ3JpZC1saXN0LXNpemUtLTMgPiAuZ3JpZC1pdGVtLCAuZ3JpZC1saXN0LXNpemUtLTYgPiAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAxIDEgY2FsYygzMy4zMzMzMzMzMzMzJSAtIDJkdncpO1xuICB9XG4gIC5ncmlkLWxpc3Qtc2l6ZS0tMiA+IC5ncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDJkdncpO1xuICB9XG4gIC5ncmlkLWxpc3Qtc2l6ZS0tNCA+IC5ncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDI1JSAtIDJkdncpO1xuICB9XG4gIC5ncmlkLWxpc3QgLmdyaWQtaXRlbTpvbmx5LWNoaWxkIHtcbiAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAyZHZ3KTtcbiAgfVxuICAuZ3JpZC1saXN0IC5ncmlkLWl0ZW0tLTMzIHtcbiAgICBmbGV4OiAxIDAgY2FsYygzMy4zMzMzMzMzMzMzJSAtIDJkdncpO1xuICB9XG4gIC5ncmlkLWxpc3QgLmdyaWQtaXRlbS0tMzMgKyAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDJkdncpO1xuICB9XG4gIC5ncmlkLWxpc3QgLmdyaWQtaXRlbS5wYXJ0bmVyLWl0ZW06b25seS1jaGlsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMmR2dyk7XG4gIH1cbiAgLmdyaWQtbGlzdC0tYXV0byA+ICosXG4gIC5ncmlkLWxpc3QtLWF1dG8gLmdyaWQtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmdyaWQtbGlzdC0tYXV0byA+ICo6bGFzdC1jaGlsZCxcbiAgLmdyaWQtbGlzdC0tYXV0byAuZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5ncmlkLWxpc3QtLWl0ZW1zaXplIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5ncmlkLWxpc3QtLWNvbCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5ncmlkLWl0ZW0tZC0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJkdnc7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ncmlkLWl0ZW0tZC0tcm93ID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLm1haW4taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdG9wOiA0cmVtO1xuICBsZWZ0OiA0cmVtO1xuICByaWdodDogNHJlbTtcbn1cblxuLm1haW4tbG9nbyB7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIG1heC13aWR0aDogMTVyZW07XG59XG4ubWFpbi1sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2lyY2xlLWxvZ28ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbn1cblxuLmhlYWRlci1iYXItLXNjcm9sbGVkIC5sb2dvLWluaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItYmFyLS1zY3JvbGxlZCAjY2lyY2xlLWxvZ28ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi45cmVtKTtcbn1cblxuLmhlYWRlci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZDQ4O1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyAyKSBjYWxjKDRyZW0gLyAyKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEyNjBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5oZWFkZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZDQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC00cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiBjYWxjKDRyZW0gLyAyKSBjYWxjKDRyZW0gLyAyKTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIH1cbiAgLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cbm5hdiB1bCxcbm5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhZjk0O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uYXYtYnRuID4gc3ZnIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdiBhIHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gNCk7XG59XG5cbi5tYWluLW5hdi0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLW5hdi0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDBkdnc7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMHM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkYWFlMSAwJSwgIzI5YWNiOSA0MiUsICMxY2FlOWUgNzklLCAjMThhZjk0IDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKiA0KTtcbn1cbi5tYWluLW5hdi0tbW9iaWxlIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYtLW1vYmlsZSAubWFpbi1uYXZfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5tYWluLW5hdi0tbW9iaWxlIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1uYXYtLW1vYmlsZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDQpIGNhbGMoNHJlbSAvIDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ubWFpbi1uYXYtLW1vYmlsZSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDYpO1xufVxuLm1haW4tbmF2LS1tb2JpbGUgLm5hdi1pdGVtLS1pY29uIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyA2KTtcbn1cblxuLm1vYmlsZS1uYXYtLW9wZW4gLm1haW4tbmF2LS1tb2JpbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubW9iaWxlLW5hdi0tb3BlbiAubmF2LWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzIzMWQ0ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyIDBzO1xufVxuXG4ubmF2LWl0ZW0tLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gNCk7XG59XG4ubmF2LWl0ZW0tLWljb24gPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljby11c2VyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICB0ZXh0LWluZGVudDogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi53cG1sLWxzIHVsIHtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud3BtbC1scyAud3BtbC1scy1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4ud3BtbC1scyAud3BtbC1scy1pdGVtOmhvdmVyIGEsXG4ud3BtbC1scyAud3BtbC1scy1pdGVtOmZvY3VzLXZpc2libGUgYSxcbi53cG1sLWxzIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkYWFlMSAwJSwgIzI5YWNiOSA0MiUsICMxY2FlOWUgNzklLCAjMThhZjk0IDEwMCUpO1xufVxuLndwbWwtbHMgLndwbWwtbHMtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAxNywgNDYsIDAuOCk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tbmF2LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNhbGMoNHJlbSAvIDgpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1haW4tbmF2LS10b3AgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1haW4tbmF2LS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1haW4tbmF2LS1tYWluIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4tbmF2LS1tYWluIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyLjRyZW0gMCAwO1xuICB9XG4gIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xuICB9XG4gIC5tYWluLW5hdl9saXN0ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSwgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtOmhvdmVyLCAubWFpbi1uYXZfbGlzdCA+IC5tZW51LWl0ZW06Zm9jdXMtd2l0aGluLFxuICAubWFpbi1uYXZfbGlzdCA+IC5tZW51LWl0ZW0gPiBhOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGFhZTEgMCUsICMyOWFjYjkgNDIlLCAjMWNhZTllIDc5JSwgIzE4YWY5NCAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwIC00cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAubWFpbi1uYXZfbGlzdCA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubWFpbi1uYXZfbGlzdCA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyLCAubWFpbi1uYXZfbGlzdCA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbixcbiAgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAwIDA7XG4gIH1cbiAgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciArIC5zdWItbWVudSxcbiAgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSwgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gKyAuc3ViLW1lbnUsXG4gIC5tYWluLW5hdl9saXN0ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluID4gLnN1Yi1tZW51LFxuICAubWFpbi1uYXZfbGlzdCA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpmb2N1cy12aXNpYmxlICsgLnN1Yi1tZW51LFxuICAubWFpbi1uYXZfbGlzdCA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpmb2N1cy12aXNpYmxlID4gLnN1Yi1tZW51IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZGFhZTEgMCUsICMyOWFjYjkgNDIlLCAjMWNhZTllIDc5JSwgIzE4YWY5NCAxMDAlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMCAyLjRyZW0gMi40cmVtIDIuNHJlbTtcbiAgfVxuICAud3BtbC1scyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyA0KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0cmVtIC8gOCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMThhZjk0O1xuICB9XG4gIC53cG1sLWxzIHVsIHtcbiAgICBnYXA6IGNhbGMoNHJlbSAvIDYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLndwbWwtbHMgLndwbWwtbHMtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTcsIDQ2LCAwLjgpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC53cG1sLWxzIC53cG1sLWxzLWl0ZW06aG92ZXIgYSxcbiAgLndwbWwtbHMgLndwbWwtbHMtaXRlbTpmb2N1cy12aXNpYmxlIGEsXG4gIC53cG1sLWxzIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2RhYWUxIDAlLCAjMjlhY2I5IDQyJSwgIzFjYWU5ZSA3OSUsICMxOGFmOTQgMTAwJSk7XG4gIH1cbn1cbi5maWx0ZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA0KTtcbn1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVhZTg7XG59XG5cbi5maWx0ZXItaXRlbXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg0cmVtIC8gNCk7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIHNtb290aCBzY3JvbGxpbmcgb24gaU9TICovXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLmZpbHRlci1pdGVtcy1saXN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWx0ZXItbGlzdCArIC5idG4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYnRuLXBpY3RvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMHM7XG59XG4uYnRuLXBpY3RvIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmJ0bi1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KSBjYWxjKDRyZW0gLyA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRjNztcbiAgY29sb3I6ICMyMzFlMWE7XG59XG4uYnRuLWZpbHRlcjpob3ZlciwgLmJ0bi1maWx0ZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEwMDtcbn1cblxuLmJ0bi1maWx0ZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYxMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tZmlsdGVyLS1hY3RpdmUgLmJ0bi1waWN0byB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAycmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcHggMXB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYWU4O1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA4KSBjYWxjKDRyZW0gLyA0KTtcbn1cbi5wYWdpbmF0aW9uIC5hY3RpdmUgLnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbjpub3QoW2RhdGEtbGltaXQ9XCItMVwiXSkgKyAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg0cmVtIC8gNCk7XG59XG5cbi5saXN0LXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNhbGMoNHJlbSAvIDQpO1xufVxuLmxpc3Qtc29ydCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg0cmVtIC8gNCk7XG59XG5cbi5idG4tc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNGVtIDAuOGVtO1xufVxuLmJ0bi1zb3J0IHN2ZyB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDRyZW0gLyA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwcztcbn1cbi5idG4tc29ydC5kZXNjIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uYnRuLXNvcnQuYXNjIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5idG4tc29ydDpob3ZlciwgLmJ0bi1zb3J0OmFjdGl2ZSwgLmJ0bi1zb3J0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJ0bi1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbSAwLjk1ZW0gMS41ZW07XG4gIH1cbiAgLmZpbHRlci1pdGVtcy1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5nbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nbGlkZS0tc2xpZGVyIC5nbGlkZV9fc2xpZGVzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmdsaWRlLS1zbGlkZXIgLmdsaWRlX19zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogYXV0bztcbn1cblxuLmdsaWRlX190cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2xpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTRyZW07XG4gIHJpZ2h0OiAtNHJlbTtcbiAgZ2FwOiBjYWxjKDRyZW0gKiAyKTtcbn1cblxuLmdsaWRlX19hcnJvdyB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAvIDIpO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5nbGlkZV9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjAlO1xufVxuXG4uZ2FsZXJpZS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nYWxlcmllLWl0ZW0gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHM7XG59XG4uZ2FsZXJpZS1pdGVtIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMHM7XG59XG4uZ2FsZXJpZS1pdGVtIGE6Zm9jdXMtdmlzaWJsZSBwaWN0dXJlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgcmVkO1xufVxuLmdhbGVyaWUtaXRlbSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNwbC1wYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4uZ3JpZDpoYXMoLmdsaWRlLW1vYmlsZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG4uZ3JpZDpoYXMoLmdsaWRlLW1vYmlsZSkgLnNlY3Rpb24tdGl0bGVib3gsXG4uZ3JpZDpoYXMoLmdsaWRlLW1vYmlsZSkgLnNlY3Rpb24taW50cm8ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5nbGlkZV9fYXJyb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgxMjAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbiAgLmdsaWRlX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG4gIC5ncmlkOmhhcyguZ2xpZGUtbW9iaWxlKSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICAuZ2xpZGUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEyNjBweCArIDRyZW0pKSB7XG4gIC5ncmlkOmhhcyguZ2xpZGUtbW9iaWxlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTI2MHB4KSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjYwcHgpIC8gMik7XG4gIH1cbn1cbi5saW5rLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpbmstbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNikgMDtcbn1cbi5saW5rLWxpbmsgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMC44cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYyg0cmVtIC8gMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDRyZW0gLyA4KSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmstbGlzdC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNhbGMoNHJlbSAqIDIpO1xuICB9XG4gIC5saW5rLWxpc3QtYmxvY2sgPiAubGluay1saXN0IHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICB9XG59XG4uZmFxLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gKiAyKTtcbn1cblxuLmZhcS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG59XG5cbi5mYXEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmFxLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMikgY2FsYyg0cmVtIC8gMik7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5mYXEtYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbn1cbi5mYXEtYnV0dG9uIHNwYW4gc3ZnIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogYXV0bztcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5mYXEtaXRlbSBkZXRhaWxzW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3VtbWFyeSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbn1cblxuLmZhcS1jYXQtdGl0bGUge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArIDRyZW0gKiAxLjUpO1xufVxuXG4uZmFxLXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmZhcS1uYXYgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjYWxjKDRyZW0gLyA0KTtcbn1cbi5mYXEtbmF2IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mYXEtaXRlbS0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xufVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5OTk5ZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAvIDIpO1xufVxuXG4uZmFxLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZDQ4O1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5mYXEtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmZhcS12aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5mYXEtdmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZHVsZS1wYWdlY2FyZHMgLmdyaWQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYxMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tb2R1bGUtcGFnZWNhcmRzIC5ncmlkLWxpbms6aG92ZXIsIC5tb2R1bGUtcGFnZWNhcmRzIC5ncmlkLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODksIDc2LjM4NzUsIDApO1xufVxuLm1vZHVsZS1wYWdlY2FyZHMgLmdyaWQtY29udGVudCBoMyxcbi5tb2R1bGUtcGFnZWNhcmRzIC5ncmlkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmVteW9uYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbXlvbmFwcCAqIHtcbiAgY29sb3I6ICMyMzFkNDg7XG59XG4uZW15b25hcHAgLmVkaXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2FsYyg0cmVtICogMS41KTtcbn1cbi5lbXlvbmFwcCAuZWRpdG9yLmhhcy1waWN0dXJlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFwcC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cmVtO1xufVxuLmFwcC1idXR0b25zID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyAyKSBjYWxjKDRyZW0gLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5hcHAtYnV0dG9ucyA+IGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5hcHAtYnV0dG9ucyA+IGRpdiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmFwcC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFwcC1kb3dubG9hZC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTExMmU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gMik7XG4gIGdhcDogY2FsYyg0cmVtIC8gMik7XG4gIG1hcmdpbi10b3A6IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5cbi5hcHAtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcHAtZGwtYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbn1cbi5hcHAtZGwtYnV0dG9ucyA+IC5idG4ge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hcHAtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYXBwLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFwcC1kb3dubG9hZC1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogY2FsYyg0cmVtIC8gMik7XG4gICAgZ2FwOiBjYWxjKDRyZW0gLyAyKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gKiAxLjUpO1xuICB9XG4gIC5hcHAtZGwtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg0cmVtIC8gMik7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm0taXRlbSA+IHNwYW46bm90KFtkYXRhLW5hbWU9Z2Rwcl0pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkYWFlMSAwJSwgIzI5YWNiOSA0MiUsICMxY2FlOWUgNzklLCAjMThhZjk0IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5mb3JtLWl0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyA0KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDYpO1xufVxuXG4ud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gNCkgY2FsYyg0cmVtIC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDIpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmZvcm0taXRlbTpoYXMoW2FyaWEtcmVxdWlyZWQ9dHJ1ZV0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0taXRlbTpoYXMoW2FyaWEtcmVxdWlyZWQ9dHJ1ZV0pOmZvY3VzLXdpdGhpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5ZW07XG4gIGJvdHRvbTogMS44NXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogOTk7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiBjYWxjKDRyZW0gLyA0KTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLyA0KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZvcm0taXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmxvZ28tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzBkdnc7XG4gIHJpZ2h0OiAwZHZ3O1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG4ubG9nby1iZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTUwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaW5nbGUtcG9zdCAubG9nby1iZyxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmxvZ28tYmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZDQ4O1xuICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICogMS41KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAqIDEuNSk7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNhbGMoNHJlbSAqIDEuNSkgY2FsYyg0cmVtIC8gMik7XG59XG5cbi5mb290ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMCAxIDMwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMThhZjk0O1xuICBwYWRkaW5nLWxlZnQ6IDJkdnc7XG59XG4uZm9vdGVyLWl0ZW0gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9vdGVyLWl0ZW0tLW5hdiBuYXYgbGkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5mb290ZXItaXRlbS0tbmF2IG5hdiBhIHtcbiAgcGFkZGluZzogY2FsYyg0cmVtIC8gOCk7XG59XG5cbi5vc3RiZWxnaWVuLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyA4KTtcbn1cblxuLmZvb3Rlci1pdGVtLS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlci1pdGVtLS1sb2dvIC5mb290ZXItbG9nbyB7XG4gIG1heC13aWR0aDogMjByZW07XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoNHJlbSAvIDIpO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnNvY2lhbC1saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5zb2NpYWwtbGlua3MgYSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWQ0ODtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICogNCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAqIDQpO1xuICB9XG4gIC5mb290ZXItdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYyg0cmVtIC8gMik7XG4gIH1cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubG9nby1iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMGR2dztcbiAgICByaWdodDogMGR2dztcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5sb2dvLWJnIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhpZGUtbGFiZWwgbGFiZWwsXG4udmlzaGlkZGVuLFxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm94LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsci1ncmVlbiB7XG4gIGNvbG9yOiAjMThhZjk0O1xufVxuXG4uYW5pbSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IHZhcigtLWRhdGEtZGVsYXkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbi5maWxsLXRvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxNTExMmUgNTAlLCAjMjMxZDQ4IDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG5cbi5maWxsLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjhzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIDBzO1xufVxuXG4ubW92ZS10by10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRyaWcubW92ZS10by10b3AsXG4udHJpZyAubW92ZS10by10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59IiwiaDEge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNmR2dywgOHJlbSk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA2dncsIDZyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206ICRkaXN0LW07XG4gIG1hcmdpbi10b3A6ICRkaXN0O1xufVxuXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNWR2dywgMi40cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbTtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3RfcztcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6b25seS1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogJGRpc3Q7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgJjpsYXN0LWNoaWxkLFxuICAmOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaGFzLXBpY3R1cmUge1xuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGRhcmt0YXVwZTtcbiAgfVxufVxuYXJ0aWNsZSB7XG4gIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCA1ZHZ3LCA1cmVtKTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgNWR2dywgM3JlbSk7XG4gICAgJjpmaXJzdC1vZi10eXBlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5vbCxcbnVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3RfbTtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbTtcbn1cbmxpLFxucCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAkZGlzdDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICY6b25seS1jaGlsZCxcbiAgJjpmaXJzdC1jaGlsZCxcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5saSB7XG4gIG1hcmdpbi10b3A6ICRkaXN0X3M7XG59XG5cbm1haW4gbGk6bm90KC5ncmlkLWl0ZW0sIC5nYWxlcmllLWl0ZW0pIGE6bm90KC5idG4sIC5zcG90bGlnaHQpLFxubWFpbiBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMDQpO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5mb290ZXIge1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5lZGl0b3Ige1xuICAudGV4dGJveCB7XG4gICAgbGkgPiBhLFxuICAgIHAgPiBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgJi5iZy10cmFuc3BhcmVudCB7XG4gICAgLnRleHRib3gge1xuICAgICAgbGkgPiBhLFxuICAgICAgcCA+IGEge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYnV0dG9uLFxuLmJ1dHRvbixcbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW0gMS41MnJlbSAyLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA5OTk5ZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LWhvdmVyO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDI1MCwgMjQ4LCAyNDgsIDAuMiksIDAgLTRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gIH1cbn1cblxucCArIC5idG4sXG5wICsgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogJGRpc3Q7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJ1dHRvbixcbiAgLmJ1dHRvbixcbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gIH1cbn1cblxuLmJ0bi0tZGwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJsdWUsICRibHVlKSBwYWRkaW5nLWJveCwgJGdyYWRpZW50IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYmx1ZSwgJGJsdWUpIHBhZGRpbmctYm94LCAkZ3JhZGllbnQgYm9yZGVyLWJveDtcbiAgfVxufVxuXG4uYnRuLS1pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBzdmcge1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4uYnRuLWFycm93LS1sZWZ0IHtcbiAgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkZm9udDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ2F4aWEnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgJi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5oZWFkZXIgKyAqIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArICRkaXN0LXhsKTtcbn1cbm1haW4ge1xuICA+IHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAkZGlzdC14bDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRpc3QteGw7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICAgIH1cbiAgICAmLmJnLXRyYW5zcGFyZW50LFxuICAgICYuYmctdHJhbnNwYXJlbnQgKyAuYmctdHJhbnNwYXJlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICY6bm90KC5iZy10cmFuc3BhcmVudCkgKyAuYmctdHJhbnNwYXJlbnQge1xuICAgICAgcGFkZGluZy10b3A6ICRkaXN0LXhsO1xuICAgIH1cbiAgICAmLm1vZHVsZS1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZGlzdC14eGw7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaG9tZSB7XG4gIHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkZGFya2JsdWUgMCwgI2U3ZTdlNyAxMDAlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogJGRpc3QteHhsO1xuICB9XG4gIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbmFzaWRlIHtcbiAgbWFyZ2luLXRvcDogJGRpc3RfbDtcbn1cblxuLmZ1bGwtYmxlZWQsXG4uZnVsbC1ibGVlZC1wc2V1ZG8ge1xuICBwYWRkaW5nLWxlZnQ6ICRkaXN0X207XG4gIHBhZGRpbmctcmlnaHQ6ICRkaXN0X207XG59XG4ubXdfcGFkX3NtYWxsLFxuLm13X3BhZCB7XG4gIHBhZGRpbmctbGVmdDogJGRpc3Q7XG4gIHBhZGRpbmctcmlnaHQ6ICRkaXN0O1xufVxuXG4uYmctdHJhbnNwYXJlbnQuZnVsbC1ibGVlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG59XG5cbi5jZW50ZXIge1xuICAqIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubXcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJkdncpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGV4dGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgcCBzdHJvbmcge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cblxuLmVkaXRvcjpub3QoLmhhcy1waWN0dXJlKS5jZW50ZXIge1xuICAudGV4dGJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6ICRkaXN0X207XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJnLWdyYWRpZW50IHtcbiAgICBoMiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3Q7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGF1cGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogJGRpc3RfcyAkZGlzdF9tO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4ucG9zdC1kZXRhaWwge1xuICAvLyBwYWRkaW5nLWxlZnQ6ICRkaXN0X207XG4gIC8vIHBhZGRpbmctcmlnaHQ6ICRkaXN0X207XG4gIHBhZGRpbmctYm90dG9tOiAkZGlzdF9sO1xuICAvLyBtYXgtd2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5lZGl0b3ItcGljdHVyZSB7XG4gIC8vd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLWludHJvLFxuLnNlY3Rpb24tdGl0bGVib3gge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0b3IuYmlnaW1nIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLnRleHRib3gge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGRpc3RfbH0gKiAtMSk7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JGRpc3R9KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnZlcnRpY2FsLWxpbmstbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkZGlzdF9tICRkaXN0O1xuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAkZGlzdDtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICA+IHBpY3R1cmUge1xuICAgICAgZmxleDogMCAwIDMzJTtcbiAgICB9XG4gIH1cbn1cbi5ncmlkLWRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICRicm93bjtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3Rfcztcbn1cblxuLnZpZGVvIHtcbiAgdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkaXRvci5oYXMtcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJGRpc3Q7XG59XG5cbi5lZGl0b3IsXG4uZmFxLWNvbnRlbnQge1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogJGRpc3RfeHM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV9uYXZfd2lkdGgpIHtcbiAgaGVhZGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArICRkaXN0LXhsKTtcbiAgfVxuXG4gIG1haW4ge1xuICAgID4gc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogJGRpc3QteHhsO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRkaXN0LXh4bDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgJi5iZy10cmFuc3BhcmVudCxcbiAgICAgICYuYmctdHJhbnNwYXJlbnQgKyAuYmctdHJhbnNwYXJlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bm90KC5iZy10cmFuc3BhcmVudCkgKyAuYmctdHJhbnNwYXJlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGRpc3QteHhsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHkuaG9tZSB7XG4gICAgc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGRhcmtibHVlIDAsICNlN2U3ZTcgMTAwJSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkZGlzdC14eGw7XG4gICAgfVxuICAgIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnZlcnRpY2FsLWxpbmstbGlzdCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogJGRpc3RfbSAkZGlzdDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAkZGlzdCAwIDA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgPiBwaWN0dXJlIHtcbiAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvc3QtaW1hZ2Uge1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogJGRpc3RfbTtcbiAgICAgIHJpZ2h0OiAkZGlzdF9tO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIC50ZXh0Ym94IHtcbiAgICBwYWRkaW5nOiAkZGlzdF9tIDA7XG4gIH1cbiAgLmVkaXRvci5oYXMtcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkZGlzdC14bDtcbiAgICA+ICoge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgLmVkaXRvci1waWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleDogMCAxIDUwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRib3gge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoMiB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzLjhyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmltZy1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC5lZGl0b3IuYmlnaW1nIHtcbiAgICAudGV4dGJveCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGRpc3RfeHhsfSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGlzdDtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAjeyRkaXN0X2x9KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZnVsbC1ibGVlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZGlzdF9sO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkaXN0X2w7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoI3skYmFzZV93aWR0aH0gKyA0cmVtKSkge1xuICAubXdfcGFkLFxuICAuZnVsbC1ibGVlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbXdfcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbXdfcGFkZGluZztcbiAgfVxuXG4gIC5td19wYWRfc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogJG13X3BhZGRpbmdfc21hbGw7XG4gICAgcGFkZGluZy1yaWdodDogJG13X3BhZGRpbmdfc21hbGw7XG4gIH1cbn1cbiIsIi5ob21lLWludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkZGlzdF94bDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSk7XG4gIHBhZGRpbmctYm90dG9tOiAyMGR2aDtcbiAgLmhvbWUtaW50cm9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMCAyIGF1dG87XG4gIH1cbiAgLmhvbWUtaW50cm9faW1hZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgcGljdHVyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xuICB9XG59XG5cbi5ob3Zlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwZHZ3O1xuICB0b3A6IDQ1JTtcbiAgYW5pbWF0aW9uOiBmbG9hdCAxOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC00NSUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoKSB7XG4gIC5ob21lLWludHJvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ob3Zlci1pbWFnZSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG4iLCIkZ3JpZGdhcDogMmR2dztcblxuLmdyaWQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIC8vcGFkZGluZzogJGRpc3QteGwgMDtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5ncmlkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2FsYygjeyRncmlkZ2FwfSAqIDIpIGNhbGMoI3skZ3JpZGdhcH0pO1xuICAuZ3JpZC1pdGVtLFxuICA+IGxpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6ICRkaXN0X207XG4gIH1cbn1cbi5ncmlkLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAkZGlzdF94eHM7XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ncmlkLWxpc3QtLWl0ZW1zaXplLFxuLmdyaWQtbGlzdC0tYXV0byB7XG4gIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG5cbi5ncmlkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmdyaWQtY29udGVudCB7XG4gIHBhZGRpbmc6ICRkaXN0ICRkaXN0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIDBzO1xuICBnYXA6ICRkaXN0LW07XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAzZHZ3LCAyLjZyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5ncmlkLWl0ZW0tLW5ld3Mge1xuICAuZ3JpZC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ncmlkLW1hbnVhbCB7XG4gIC5ncmlkLWxpbmsge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLmdyaWQtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgICAgIH1cbiAgICAgIC5ncmlkLXBpY3R1cmUtLXN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2VudGVyLWNvbnRlbnQgLmdyaWQtY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyaWQtcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ncmlkLXBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgPiBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucHJvamVjdC1jYXQtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAkZGlzdF9tO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICRkaXN0X20pO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6ICRkaXN0X3h4cztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmdyaWQtcGljdHVyZS0tbG9nbyB7XG4gID4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5ncmlkLXBpY3R1cmUtLXN2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW46ICRkaXN0IGF1dG8gMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gID4gaW1nLFxuICA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ncmlkLXBpY3R1cmUtLWNvbnRhaW4ge1xuICBwYWRkaW5nOiAkZGlzdF9tO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gID4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4uZ3JpZC1waWN0dXJlLS1waCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBwYWRkaW5nOiAkZGlzdF9zICRkaXN0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgPiBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLmdyaWQtbGlzdC0tY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5nbGlkZS0tc2xpZGVyIHtcbiAgLmdyaWQtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX25hdl93aWR0aCkge1xuICAuZ2xpZGUtbW9iaWxlIC5nbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncmlkLWxpc3Qge1xuICAgIGdhcDogJGdyaWRnYXAgJGdyaWRnYXA7XG4gICAgJi1zaXplIHtcbiAgICAgICYtLTMsXG4gICAgICAmLS02IHtcbiAgICAgICAgPiAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDEgY2FsYygoMTAwJSAvIDMpIC0gJGdyaWRnYXApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS0yIHtcbiAgICAgICAgPiAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvIDIpIC0gI3skZ3JpZGdhcH0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS00IHtcbiAgICAgICAgPiAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDAgY2FsYygoMTAwJSAvIDQpIC0gI3skZ3JpZGdhcH0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgZmxleDogMCAxIGNhbGMoKDEwMCUgLyAyKSAtICN7JGdyaWRnYXB9KTtcbiAgICAgIH1cbiAgICAgICYtLTMzIHtcbiAgICAgICAgZmxleDogMSAwIGNhbGMoKDEwMCUgLyAzKSAtICN7JGdyaWRnYXB9KTtcbiAgICAgICAgKyAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDAgY2FsYygoKDEwMCUgLyAzKSAqIDIpIC0gI3skZ3JpZGdhcH0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBhcnRuZXItaXRlbSB7XG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKCgxMDAlIC8gMykgLSAjeyRncmlkZ2FwfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYXV0byB7XG4gICAgICA+ICosXG4gICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0taXRlbXNpemUge1xuICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWxpc3QtLWNvbCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5ncmlkLWl0ZW0tZC0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJkdnc7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0b3A6ICRkaXN0O1xuICBsZWZ0OiAkZGlzdDtcbiAgcmlnaHQ6ICRkaXN0O1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjZyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY2lyY2xlLWxvZ28ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbn1cbi5oZWFkZXItYmFyLS1zY3JvbGxlZCB7XG4gIC5sb2dvLWluaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjaXJjbGUtbG9nbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuOXJlbSk7XG4gIH1cbn1cblxuLmhlYWRlci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkZGlzdF9tICRkaXN0X207XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW5hdi13aWR0aCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkbXdfcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbXdfcGFkZGluZztcbiAgICBwYWRkaW5nLXRvcDogJGRpc3Q7XG4gIH1cblxuICAuaGVhZGVyLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogJGRpc3RfbSAkZGlzdF9tO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbiAgfVxuXG4gIC5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAyO1xuICB9XG59XG4iLCJuYXYge1xuICB1bCxcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgPiBzdmcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFpbi1uYXYge1xuICBhIHtcbiAgICBwYWRkaW5nOiAkZGlzdF9zICRkaXN0X3M7XG4gIH1cbn1cbi5tYWluLW5hdiB7XG4gICYtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tbmF2LS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMGR2dztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwcztcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6ICRkaXN0O1xuICBwYWRkaW5nLXRvcDogJGRpc3QteHhsO1xuXG4gIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206ICRkaXN0LW07XG4gIH1cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogJGRpc3RfcyAkZGlzdC14eHM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIH1cbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206ICRkaXN0LXhzO1xuICB9XG4gIC5uYXYtaXRlbS0taWNvbiB7XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogJGRpc3QteHM7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgLm1haW4tbmF2LS1tb2JpbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubmF2LWJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogJGRpc3Q7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhciAwcztcbiAgfVxufVxuXG4ubmF2LWl0ZW0tLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogJGRpc3RfcyAkZGlzdF9zO1xuICA+IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby11c2VyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHRleHQtaW5kZW50OiAzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLndwbWwtbHMge1xuICB1bCB7XG4gICAgZ2FwOiAkZGlzdC14cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLndwbWwtbHMtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC53cG1sLWxzLWl0ZW06aG92ZXIsXG4gIC53cG1sLWxzLWl0ZW06Zm9jdXMtdmlzaWJsZSxcbiAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgfVxuICB9XG5cbiAgLndwbWwtbHMtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya2JsdWUsIDAuOCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW5hdi13aWR0aCkge1xuICAubmF2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLW5hdiB7XG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdl9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJGRpc3RfeHhzO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubWFpbi1uYXYtLXRvcCB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgLm1haW4tbmF2LS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgMCAwO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRkaXN0LW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdC1tO1xuICAgIH1cbiAgfVxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgPiAubWVudS1pdGVtIHtcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICA+IGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICA+IGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgKyAuc3ViLW1lbnUsXG4gICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3BtbC1scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZGlzdC1zO1xuICAgIG1hcmdpbi1sZWZ0OiAkZGlzdC14eHM7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgdWwge1xuICAgICAgZ2FwOiAkZGlzdC14cztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC53cG1sLWxzLWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrYmx1ZSwgMC44KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC53cG1sLWxzLWl0ZW06aG92ZXIsXG4gICAgLndwbWwtbHMtaXRlbTpmb2N1cy12aXNpYmxlLFxuICAgIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWx0ZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJGRpc3Rfcztcbn1cblxuLnNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGRpc3RfcztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhdXBlO1xufVxuXG4uZmlsdGVyLWl0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRkaXN0X3M7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIHNtb290aCBzY3JvbGxpbmcgb24gaU9TICovXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5maWx0ZXItbGlzdCArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAkZGlzdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJ0bi1waWN0byB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBzO1xuICBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYnRuLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRkaXN0X3MgJGRpc3RfeHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodG9yYW5nZTtcbiAgY29sb3I6ICRibGFjaztcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuXG4uYnRuLWZpbHRlci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6IHdoaXRlO1xuICAuYnRuLXBpY3RvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6ICRkaXN0X2w7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFweCAxcHg7XG4gIC5wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YXVwZTtcbiAgICBwYWRkaW5nOiAkZGlzdF94eHMgJGRpc3RfcztcbiAgfVxuICAuYWN0aXZlIC5wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG46bm90KFtkYXRhLWxpbWl0PSctMSddKSArIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3Qtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkZGlzdF9zO1xufVxuXG4ubGlzdC1zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkZGlzdF9zO1xuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRkaXN0X3M7XG4gIH1cbn1cblxuLmJ0bi1zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40ZW0gMC44ZW07XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRkaXN0X3hzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMHM7XG4gIH1cbiAgJi5kZXNjIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5hc2Mge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoKSB7XG4gIC5idG4tZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW0gMC45NWVtIDEuNWVtO1xuICB9XG4gIC5maWx0ZXItaXRlbXMtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4iLCIuZ2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2xpZGUtLXNsaWRlciB7XG4gIC5nbGlkZV9fc2xpZGVzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5nbGlkZV9fc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG4uZ2xpZGVfX3RyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2xpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogY2FsYygkZGlzdCAqIC0xKTtcbiAgcmlnaHQ6IGNhbGMoJGRpc3QgKiAtMSk7XG4gIGdhcDogJGRpc3QteGw7XG59XG4uZ2xpZGVfX2Fycm93IHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luLXRvcDogJGRpc3QtbTtcbiAgcGFkZGluZzogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJi0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cblxuLmdhbGVyaWUtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHM7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMHM7XG4gICAgfVxuICB9XG4gIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgcGljdHVyZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZWQ7XG4gICAgfVxuICB9XG4gIGE6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG5cbi5zcGwtcGFuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAkZGlzdC1tO1xufVxuXG4uZ3JpZDpoYXMoLmdsaWRlLW1vYmlsZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6ICRkaXN0O1xuXG4gIC5zZWN0aW9uLXRpdGxlYm94LFxuICAuc2VjdGlvbi1pbnRybyB7XG4gICAgcGFkZGluZy1yaWdodDogJGRpc3QtbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZV9uYXZfd2lkdGgpIHtcbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmdsaWRlX19hcnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMTIwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICB9XG4gIH1cbiAgLmdyaWQ6aGFzKC5nbGlkZS1tb2JpbGUpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZGlzdDtcbiAgfVxuXG4gIC5nbGlkZS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygjeyRiYXNlX3dpZHRofSArIDRyZW0pKSB7XG4gIC5ncmlkOmhhcyguZ2xpZGUtbW9iaWxlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbXdfcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbXdfcGFkZGluZztcbiAgfVxufVxuIiwiLmxpbmstbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpbmstbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJGRpc3RfeHMgMDtcblxuXG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogJGRpc3RfbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGRpc3RfeHhzKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbmF2LXdpZHRoKSB7XG4gIC5saW5rLWxpc3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkZGlzdF94bDtcbiAgICA+IC5saW5rLWxpc3Qge1xuICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6ICRkaXN0LXhsO1xufVxuLmZhcS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG59XG5cbi5mYXEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhcS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRkaXN0X20gJGRpc3RfbTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uZmFxLWl0ZW0ge1xuICBkZXRhaWxzW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhcS1jYXQtdGl0bGUge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJiYXItaGVpZ2h0KSArICRkaXN0X2wpO1xufVxuXG4uZmFxLXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3Q7XG59XG5cbi5mYXEtbmF2IHtcbiAgb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJGRpc3RfcztcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmZhcS1pdGVtLS10aXRsZSB7XG4gIG1hcmdpbi10b3A6ICRkaXN0X2w7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nOiAkZGlzdF9tO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOTk5OWVtO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9tO1xufVxuXG4uZmFxLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRpc3Q7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBtYXJnaW4tYm90dG9tOiAkZGlzdF9tO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9tO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5mYXEtdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogJGRpc3Q7XG4gIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5tb2R1bGUtcGFnZWNhcmRzIHtcbiAgLmdyaWQtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvcmFuZ2UsIDEwJSk7XG4gICAgfVxuICB9XG4gIC5ncmlkLWNvbnRlbnQge1xuICAgIGgzLFxuICAgIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmVteW9uYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgbWFyZ2luLXRvcDogMDtcbiAgKiB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG4gIC5lZGl0b3Ige1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkZGlzdF9sO1xuICB9XG4gIC5lZGl0b3IuaGFzLXBpY3R1cmUge1xuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLmFwcC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkZGlzdDtcbiAgLy9tYXJnaW4tdG9wOiAkZGlzdDtcbiAgPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICRkaXN0X20gJGRpc3RfbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGdhcDogJGRpc3RfbTtcbiAgICAvL3dpZHRoOiAzNnJlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYXBwLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXBwLWRvd25sb2FkLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogJGRpc3RfbTtcbiAgZ2FwOiAkZGlzdF9tO1xuICBtYXJnaW4tdG9wOiAkZGlzdF9sO1xufVxuXG4uYXBwLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwLWRsLWJ1dHRvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogJGRpc3RfbTtcbiAgPiAuYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlX25hdl93aWR0aCkge1xuICAuYXBwLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuYXBwLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYXBwLWRvd25sb2FkLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAkZGlzdF9tO1xuICAgIGdhcDogJGRpc3RfbTtcbiAgICBtYXJnaW4tdG9wOiAkZGlzdF9sO1xuICB9XG4gIC5hcHAtZGwtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuIiwiLmZvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJGRpc3QtbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6ICRkaXN0O1xufVxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAkZGlzdC1tO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm0taXRlbSB7XG4gID4gc3Bhbjpub3QoW2RhdGEtbmFtZT0nZ2RwciddKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZGlzdC1zO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGRpc3RfeHM7XG59XG5cbi53cGNmNy1saXN0LWl0ZW0ge1xuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZGlzdF9zICRkaXN0X207XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogJGRpc3QtbTtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcbiAgfVxufVxuXG4uZm9ybS1pdGVtOmhhcyhbYXJpYS1yZXF1aXJlZD0ndHJ1ZSddKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5ZW07XG4gICAgICBib3R0b206IDEuODVyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICB9XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAkZGlzdC1zO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luLXRvcDogJGRpc3QtcztcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW5hdi13aWR0aCkge1xuICAuZm9ybS1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZvcm0taXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuIiwiLmxvZ28tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzBkdnc7XG4gIHJpZ2h0OiAwZHZ3O1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNpbmdsZS1wb3N0LFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIC5sb2dvLWJnIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBwYWRkaW5nLXRvcDogJGRpc3QtbDtcbiAgcGFkZGluZy1ib3R0b206ICRkaXN0LWw7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6ICRkaXN0LWwgJGRpc3RfbTtcbn1cblxuLmZvb3Rlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAwIDEgMzAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmVlbjtcbiAgcGFkZGluZy1sZWZ0OiAyZHZ3O1xuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlci1pdGVtLS1uYXYgbmF2IHtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogJGRpc3RfeHhzO1xuICB9XG59XG4ub3N0YmVsZ2llbi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTZyZW07XG4gIHBhZGRpbmctbGVmdDogJGRpc3RfeHhzO1xufVxuXG4uZm9vdGVyLWl0ZW0tLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAkZGlzdF9tO1xuICBtYXJnaW4tdG9wOiAkZGlzdDtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGVfbmF2X3dpZHRoKSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmctdG9wOiAkZGlzdC14eGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRkaXN0LXh4bDtcbiAgfVxuICAuZm9vdGVyLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6ICRkaXN0X207XG4gIH1cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubG9nby1iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMGR2dztcbiAgICByaWdodDogMGR2dztcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5oaWRlLWxhYmVsIGxhYmVsLFxuLnZpc2hpZGRlbixcbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4ub3gtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsci1ncmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW47XG59XG4iLCIuYW5pbSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IHZhcigtLWRhdGEtZGVsYXkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG5cbi5maWxsLXRvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRkYXJrYmx1ZSA1MCUsICRibHVlIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG5cbi5maWxsLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjhzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIDBzO1xufVxuXG4ubW92ZS10by10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRyaWcge1xuICAmLm1vdmUtdG8tdG9wLFxuICAubW92ZS10by10b3Age1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iXX0= */
