@charset "UTF-8";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,button:focus-visible{outline:thin dotted red}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}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}:focus{outline:0}html{font-size:62.5%;font-weight:400;font-family:ubuntu,sans-serif;scroll-behavior:smooth;scroll-padding-top:12rem;overflow-x:hidden}body{line-height:1;font-size:1.6rem;font-weight:400;font-family:ubuntu,sans-serif;position:relative;margin:0;padding:0;color:#4e6470;overflow-x:hidden;width:100%;max-width:100dvw;min-height:100dvh;min-height:100dvh;display:flex;flex-direction:column;justify-content:stretch}main{margin-top:8rem;transition-duration:.25s;flex-grow:1;display:flex;flex-direction:column;justify-content:stretch}main section:last-child{flex-grow:1}.mobile-nav_active{overflow-y:hidden}.mobile-nav_active main{margin-top:0rem}section.bg-white+section.bg-white{padding-top:0}section.bg-white:has(+section.bg-white){padding-bottom:5rem}section.bg-lightgrey+section.bg-lightgrey{padding-top:0}section.bg-lightgrey:has(+section.bg-lightgrey){padding-bottom:5rem}section.bg-greyblue+section.bg-greyblue{padding-top:0}section.bg-greyblue:has(+section.bg-greyblue){padding-bottom:5rem}img,picture,svg{display:block;max-width:100%}a{line-height:1;display:inline-block;text-decoration:none;transition-duration:.1s}a:not(.button):hover{color:#00aeef}a:not(.button):focus-visible{color:#00aeef;outline:2px dashed #00aeef}a:focus{outline:0}label,span{line-height:1}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{margin:0;padding:0}@media (max-width:1024px){body{font-size:clamp(1.4rem,1.56vw,1.6rem)}}@media (max-width:768px){section.bg-white:has(+section.bg-white){padding-bottom:2.5rem}section.bg-lightgrey:has(+section.bg-lightgrey){padding-bottom:2.5rem}section.bg-greyblue:has(+section.bg-greyblue){padding-bottom:2.5rem}}.main-header-spacing{padding-top:10rem;transition-duration:.25s}.scrolled .main-header-spacing{padding-top:5rem}.visually-hidden{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute!important;border:0!important;padding:0!important;margin:0!important;clip:rect(1px,1px,1px,1px)}.mw{max-width:120rem;padding-left:5rem;padding-right:5rem;margin-left:auto;margin-right:auto}.mw_l{max-width:202rem;padding-left:5rem;padding-right:5rem;margin-left:auto;margin-right:auto}.mw_s{max-width:112.4rem;padding-left:5rem;padding-right:5rem;margin-left:auto;margin-right:auto}.titlebox{display:flex;flex-direction:column}.titlebox>.surtitle{margin-bottom:1rem;margin-top:1rem}.title{display:flex;flex-direction:column;text-transform:uppercase;max-width:100%;font-size:3.8rem;font-weight:700;line-height:1.2;hyphens:auto;margin:0;text-wrap:balance}.surtitle{display:flex;align-items:center;gap:1rem;max-width:100%;color:#00aeef;font-size:1.4rem;font-weight:700;text-transform:uppercase;line-height:1.4;letter-spacing:1px;hyphens:auto;margin:0;text-wrap:balance}.surtitle *{line-height:1.4}.surtitle .svgbox{width:2rem}.subtitle{display:inline-block;max-width:100%;font-size:2.2rem;font-weight:700;text-transform:uppercase;line-height:1.4;hyphens:auto;margin:0}.textbox{margin:1.5rem 0;line-height:1.4;text-wrap:balance;hyphens:auto;max-width:75rem}.textbox:first-child{margin-top:0}.textbox :last-child,.textbox:last-child{margin-bottom:0}.textbox a{color:#1e2b36}.textbox a:not(.button):hover{text-decoration:underline}.textbox p{margin:1.5rem 0}.textbox p:first-child{margin-top:0}.textbox p:last-child{margin-bottom:0}.textbox h3,.textbox h4,.textbox h5,.textbox h6{display:inline-block;max-width:100%;font-weight:700;line-height:1.4;margin:0}.textbox h3+*,.textbox h4+*,.textbox h5+*,.textbox h6+*{margin-top:.5rem}.textbox h3{font-size:2rem;margin-top:1.6rem}.textbox h3:first-child{margin-top:0}.textbox h4{font-size:1.8rem;margin-top:1.4rem}.textbox h4:first-child{margin-top:0}.textbox h5{font-size:1.6rem;margin-top:1.2rem}.textbox h5:first-child{margin-top:0}.textbox h6{font-size:1.4rem;margin-top:1rem}.textbox h6:first-child{margin-top:0}.textbox ul{padding:0;padding-left:3.5rem}.textbox ol,.textbox ul{margin-top:1.5rem}.textbox ol li,.textbox ul li{margin-top:1rem}.textbox ol li:first-child,.textbox ul li:first-child{margin-top:0}.textbox ol li::marker,.textbox ul li::marker{font-weight:700}.buttonbox{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:flex-start;align-items:center}.buttonbox.mr{margin-right:1rem}.button{display:flex;align-items:center;padding:1.5rem 1rem;text-transform:uppercase;font-size:1.4rem;font-weight:700;background-color:#00aeef;transition-duration:.15s;cursor:pointer;position:relative}.button::after{content:"";display:block;position:absolute;top:0;left:calc(100% - 1px);bottom:0;width:1rem;height:100%;clip-path:polygon(10% 0,100% 50%,10% 100%,0 100%,0 0);background-color:#00aeef;transition-duration:.15s}.button .label{color:#fff;padding-left:1rem}.button svg{width:1rem;opacity:0;transition-duration:.15s}.button:focus-visible,.button:hover{background-color:#1e2b36;outline:0}.button:focus-visible::after,.button:hover::after{background-color:#1e2b36}.button:focus-visible svg,.button:hover svg{opacity:1;margin-left:1rem}.br{border-radius:10px}.br_s{border-radius:5px}.imagebox picture{width:100%;height:100%}.imagebox.br,.imagebox.br_s{overflow:hidden}.left-right_wrap{display:flex;gap:5rem}.left-right_wrap .left{width:calc((100% - 5rem)/ 2)}.left-right_wrap .right{width:calc((100% - 5rem)/ 2)}.left-right_wrap.reverse{flex-direction:row-reverse}.pts{padding-top:2.5rem}.ptm{padding-top:5rem}.ptl{padding-top:10rem}.pbs{padding-bottom:2.5rem}.pbm{padding-bottom:5rem}.pbl{padding-bottom:10rem}.mts{margin-top:2.5rem}.mtm{margin-top:5rem}.mtl{margin-top:10rem}.mbs{margin-bottom:2.5rem}.mbm{margin-bottom:5rem}.mbl{margin-bottom:10rem}.nls{list-style:none;padding:0;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.white{color:#fff}.darkblue{color:#1e2b36}.greyblue{color:#4e6470}.lightblue{color:#00aeef}footer.bg-greyblue,section.bg-greyblue{background-color:#3a4d5c}footer.bg-greyblue a,section.bg-greyblue a{color:#00aeef}footer.bg-lightgrey,section.bg-lightgrey{background-color:#f0f4f7}footer.bg-darkblue,section.bg-darkblue{background-color:#1e2b36}section.fc-intro>div{position:relative;z-index:2}section.fc-intro+section{position:relative}section.fc-intro+section::before{content:"";position:absolute;height:100rem;width:100%;top:-50rem;left:0;opacity:.04;z-index:1;background-size:2.5%;background-image:url(../img/arrowpattern.svg);background-repeat:repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#1e2b36 25%,#1e2b36 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#1e2b36 25%,#1e2b36 75%,transparent 100%)}section.fc-intro+section>div{position:relative;z-index:2}section.bg-lightgrey>div,section.bg-white>div{position:relative;z-index:2}section.bg-lightgrey+section.bg-greyblue,section.bg-white+section.bg-greyblue{position:relative}section.bg-lightgrey+section.bg-greyblue::before,section.bg-white+section.bg-greyblue::before{content:"";position:absolute;height:100rem;width:100%;top:-50rem;left:0;opacity:.015;z-index:1;background-size:2.5%;background-image:url(../img/arrowpattern_black.svg);background-repeat:repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#1e2b36 25%,#1e2b36 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#1e2b36 25%,#1e2b36 75%,transparent 100%)}section.bg-lightgrey+section.bg-greyblue>div,section.bg-white+section.bg-greyblue>div{position:relative;z-index:2}main:has(>section:last-child) section:last-child>div{position:relative;z-index:2}main:has(>section:last-child)+footer{position:relative}main:has(>section:last-child)+footer::before{content:"";position:absolute;height:45rem;width:100%;top:-25rem;left:0;opacity:.025;z-index:1;background-size:2.5%;background-image:url(../img/arrowpattern_black.svg);background-repeat:repeat;background-blend-mode:multiply;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#1e2b36 25%,#1e2b36 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#1e2b36 25%,#1e2b36 75%,transparent 100%)}main:has(>section:last-child)+footer>div{position:relative;z-index:2}.grid_list{width:calc(100% + 1.5rem);transform:translateX(-1.5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(calc((100% - 3rem)/ 3),1fr));gap:1.5rem 0}.grid_list:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(calc((100% - 1.5rem)/ 2),1fr))}.grid_item{margin-left:1.5rem;display:flex;flex-direction:column;align-items:stretch}.grid_item>a{flex-grow:1;display:flex;flex-direction:column;align-items:stretch}.grid_item .imagebox{aspect-ratio:16/9;overflow:hidden}.grid_item .imagebox picture{width:100%;height:100%}.grid_item .imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dd_list{display:flex;flex-direction:column;gap:2.5rem}.dd_list h3+.dd_item{padding-top:0}.dd_list h3+.dd_item::after{display:none}.dd_item{position:relative;padding-top:2.5rem}.dd_item::after{content:"";display:block;width:100%;height:2px;background-color:#f0f4f7;position:absolute;top:0;left:0}.dd_item:first-child{padding-top:0}.dd_item:first-child::after{display:none}.dd_item button{border:none;background-color:transparent;padding:0;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;transition-duration:.15s}.dd_item button:focus-visible{outline:2px dashed #00aeef}.dd_item button .subtitle{color:#3a4d5c;margin-right:2.5rem;transition-duration:.15s}.dd_item button .svgbox{flex-shrink:0;width:2rem}.dd_item button .svgbox svg *{transition-duration:.15s}.dd_item button:focus-visible .subtitle,.dd_item button:hover .subtitle{color:#00aeef}.dd_item button:focus-visible .svgbox svg *,.dd_item button:hover .svgbox svg *{fill:#00aeef}.dd_item .dd_item_inner{display:grid;grid-template-rows:0fr;transition-duration:.25s}.dd_item .dd_item_inner .textbox{overflow:hidden;width:100%}.dd_item.active button .svgbox{transform:rotateZ(180deg)}.dd_item.active .dd_item_inner{margin-top:1rem;grid-template-rows:1fr}.social-nav_list{display:flex;gap:1rem}.social-nav_item a{border:2px solid rgba(58,77,92,.25);width:3.6rem;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.social-nav_item a .svgbox{width:50%;height:50%}.social-nav_item a svg *{fill:#3a4d5c}.social-nav_item a:focus-visible,.social-nav_item a:hover{border:2px solid rgba(58,77,92,.65)}@media (max-width:1024px){.title{font-size:clamp(2.5rem,3.7vw,3.8rem)}.subtitle{font-size:clamp(1.6rem,2.15vw,2.2rem)}.surtitle{font-size:clamp(1.2rem,1.37vw,1.4rem)}.button{font-size:clamp(1.2rem,1.37vw,1.4rem)}}@media (max-width:768px){.ptl{padding-top:5rem}.pbl{padding-bottom:5rem}.grid_list{grid-template-columns:1fr;gap:2.5rem 0}.dd_list{gap:1.5rem}.dd_item{padding-top:1.5rem}}@media (max-width:500px){.mw{padding-left:2.5rem;padding-right:2.5rem}}.main-header{height:8rem;z-index:5;position:fixed;top:0;left:0;right:0;width:100%;background-color:#fff}.header_inner{width:100%;height:100%}.header_wrap{height:100%;display:flex;justify-content:space-between;align-items:center}.left{height:100%}.main-logo{height:100%;padding:2rem 0}.main-logo .svgbox{width:100%;height:100%}.main-logo svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mobile-logo{display:none;height:100%;padding:2rem 0}.mobile-logo .svgbox{width:100%;height:100%}.mobile-logo svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hamburger{border:unset;background:unset;padding:0;display:none;width:3rem;height:2rem;position:fixed;top:4rem;right:5rem;transform:translateY(-50%);z-index:9;transition-duration:.25s}.hamburger:focus-visible .bar,.hamburger:hover .bar{background-color:#00aeef}.hamburger:focus-visible{outline:2px dashed #00aeef}.hamburger .bar{width:100%;height:3px;background-color:#3a4d5c;transition-duration:.15s;position:absolute}.hamburger .bar.top{top:0}.hamburger .bar.middle{top:50%;transform:translateY(-50%)}.hamburger .bar.bottom{bottom:0}.hamburger_opened .bar.top{animation:hamburgerTop .35s ease-out forwards}.hamburger_opened .bar.middle{animation:hamburgerMiddle .35s ease-out forwards}.hamburger_opened .bar.bottom{animation:hamburgerBottom .35s ease-out forwards}.hamburger_closed .bar.top{animation:hamburgerTopReverse .35s ease-out forwards}.hamburger_closed .bar.middle{animation:hamburgerMiddleReverse .35s ease-out forwards}.hamburger_closed .bar.bottom{animation:hamburgerBottomReverse .35s ease-out forwards}@keyframes hamburgerTop{0%{transform:translateY(-50%)}35%{top:50%;transform:translateY(-50%)}50%{top:50%;transform:translateY(-50%);background-color:#fff}100%{top:50%;transform:translateY(-50%) rotateZ(-45deg);background-color:#fff}}@keyframes hamburgerMiddle{0%{opacity:1}35%{opacity:0}50%{opacity:0}100%{opacity:0}}@keyframes hamburgerBottom{0%{bottom:0}35%{bottom:unset;top:50%;transform:translateY(-50%)}50%{bottom:unset;top:50%;transform:translateY(-50%);background-color:#fff}100%{bottom:unset;top:50%;transform:translateY(-50%) rotateZ(45deg);background-color:#fff}}@keyframes hamburgerTopReverse{0%{top:50%;transform:translateY(-50%) rotateZ(-45deg);background-color:#fff}50%{top:50%;transform:translateY(-50%);background-color:#fff}65%{top:50%;transform:translateY(-50%)}100%{top:0;transform:translateY(0)}}@keyframes hamburgerMiddleReverse{0%{opacity:0}50%{opacity:0}65%{opacity:0}100%{opacity:1}}@keyframes hamburgerBottomReverse{0%{top:50%;transform:translateY(-50%) rotateZ(45deg);background-color:#fff}50%{top:50%;transform:translateY(-50%);background-color:#fff}65%{top:50%;transform:translateY(-50%)}100%{top:unset;bottom:0;transform:translateY(0)}}.right{display:flex;gap:2rem}.right .current-menu-item a{color:#00aeef}.main-nav_list{display:flex;gap:2.5rem}.main-nav_list a{color:#3a4d5c;text-transform:uppercase;font-weight:500}.main-nav_list a:focus-visible,.main-nav_list a:hover{color:#1e2b36}.lang-nav_list{display:flex;gap:1rem}.lang-nav_list li{position:relative;padding-left:1rem}.lang-nav_list li::before{content:"";display:block;width:1px;height:100%;background-color:#0f1012;position:absolute;top:0;left:0}.lang-nav_list li:first-child{padding-left:0}.lang-nav_list li:first-child::before{display:none}.lang-nav_list li a{color:#3a4d5c;text-transform:uppercase;font-weight:500}.lang-nav_list li a:focus-visible,.lang-nav_list li a:hover{color:#1e2b36}.lang-nav_list li.wpml-ls-current-language a{color:#00aeef}.lang-nav_list.wpml-ls-current-language span{color:#3a4d5c}.blocker{display:none;width:100vw;height:100vh;background-color:#0f1012;opacity:.25;position:fixed;top:0;right:0;transform:translateX(100%);transition-duration:.2s;transition-timing-function:ease-in;z-index:4}@media (max-width:1200px){.main-nav_list{gap:1rem}}@media (max-width:1024px){.hamburger{display:block}.right{z-index:8;padding:10rem 3.5rem 5rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:40rem;max-width:100%;height:100vh;position:absolute;top:0;left:unset;right:0;transform:translateX(100%);transition-duration:.3s;transition-timing-function:ease-in-out;background-color:#3a4d5c;overflow-y:auto}.right *{color:#fff}.right .main-nav_wrap{width:100%}.right .main-nav_list{flex-direction:column;gap:2rem}.right .main-nav_list>.menu-item>a{font-size:1.6rem}.right .menu-item a{color:#fff}.right .menu-item a:focus-visible,.right .menu-item a:hover{color:#00aeef}.right .menu-item.current-menu-item a{color:#00aeef}.right .lang-nav_list{position:relative;padding-top:2.5rem;margin-top:2.5rem}.right .lang-nav_list::before{content:"";display:block;width:5rem;max-width:100%;height:1px;background-color:#fff;position:absolute;top:0;left:0}.right .lang-nav_list .menu-item::before{background-color:#fff}.right .lang-nav_list .menu-item a:focus-visible span{color:#00aeef}.right .lang-nav_list .menu-item.wpml-ls-current-language a span{color:#00aeef}.blocker{display:block}.mobile-nav_active .main-header{height:0}.mobile-nav_active .main-header:has(+main>section:first-child.fc-intro){height:0}.mobile-nav_active .main-header .header_inner{height:0}.mobile-nav_active .main-header .right{transform:translateX(0)}.mobile-nav_active .blocker{transform:translateX(0);transition-timing-function:ease-out}}@media (max-width:768px){.main-logo{display:none}.mobile-logo{display:block}}@media (max-width:500px){.hamburger{right:2.5rem}}.footer .footer_wrap{display:flex;flex-direction:column}.footer .upper{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:5rem}.footer .upper_left{max-width:100%;display:flex;flex-direction:column;gap:2.5rem}.footer .logobox{width:20rem;max-width:100%}.footer .logobox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer .social-nav_item a{border:1px solid rgba(255,255,255,.15)}.footer .social-nav_item a svg *{fill:#fff;opacity:.4}.footer .social-nav_item a:focus-visible,.footer .social-nav_item a:hover{border:1px solid rgba(255,255,255,.65)}.footer .social-nav_item a:focus-visible svg *,.footer .social-nav_item a:hover svg *{opacity:.75}.footer .upper_lower{width:100%}.footer .footer-menus_list{display:flex;gap:3.5rem}.footer .footer-menus_item>.surtitle{font-size:1.2rem;margin-bottom:1rem}.footer .footer-menu-items_list{display:flex;flex-direction:column;gap:1.2rem}.footer .footer-menu-items_item a{font-size:1.4rem;color:rgba(255,255,255,.45)}.footer .footer-menu-items_item a:focus-visible,.footer .footer-menu-items_item a:hover{color:rgba(255,255,255,.65)}.footer .lower{width:100%;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.08)}.footer .lower{display:flex;justify-content:space-between;align-items:flex-end}.footer .lower .cloth,.footer .lower .copyright,.footer .lower a{font-size:1.2rem;color:rgba(255,255,255,.45)}.footer .lower .cloth a:focus-visible,.footer .lower .cloth a:hover,.footer .lower a:focus-visible,.footer .lower a:hover{color:rgba(255,255,255,.65)}.footer .lower .lower_left{display:flex;gap:2.5rem}.footer .lower .footer-nav_list{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.footer .lower .lower_right{display:flex;gap:1.5rem}@media (max-width:1024px){.footer .upper{flex-direction:column;gap:2.5rem}}@media (max-width:850px){.footer .lower{flex-direction:column-reverse;align-items:center;gap:1.5rem}}@media (max-width:768px){.footer .footer-menus_list{flex-direction:column}}@media (max-width:400px){.footer .lower .footer-nav_list{justify-content:center;gap:1rem}.footer .lower .lower_right{flex-direction:column;align-items:center}}.fc-intro{padding-top:5rem;padding-bottom:7.5rem}.fc-intro .fc-intro_wrap{display:flex;align-items:flex-end;gap:5rem}.fc-intro .fc-intro_wrap:not(:has(.title)) .textbox{margin-top:0}.fc-intro .fc-intro_wrap:not(:has(.buttonbox)) .textbox{margin-bottom:0}.fc-intro .contentbox{width:calc((100% - 5rem) * .3)}.fc-intro .contentbox .textbox{margin-bottom:2.5rem}.fc-intro .imagebox{width:calc((100% - 5rem) * .7)}.fc-intro .imagebox img{width:calc(100% + 20rem);max-width:unset}.fc-intro.bg-greyblue .textbox{color:#fff}@media (max-width:768px){.fc-intro{padding-top:2.5rem;padding-bottom:5rem}.fc-intro .fc-intro_wrap{position:relative}.fc-intro .fc-intro_wrap::before{content:"";display:block;width:calc(100% + 10rem);height:calc(100% + 10rem);position:absolute;top:-5rem;left:-5rem;background:linear-gradient(0deg,#fff 0,transparent 100%);z-index:3}.fc-intro .fc-intro_wrap .contentbox{width:100%;position:absolute;z-index:4}.fc-intro .fc-intro_wrap .contentbox .title{font-size:3.2rem}.fc-intro .fc-intro_wrap .imagebox{position:relative;z-index:2;width:100%;display:flex;justify-content:center;margin-bottom:10rem}.fc-intro .fc-intro_wrap .imagebox img{width:125%;transform:translateX(-5%)}}@media (max-width:500px){.fc-intro .fc-intro_wrap::before{background:linear-gradient(0deg,#fff 0,#fff 20%,transparent 100%)}.fc-intro .fc-intro_wrap .imagebox{margin-bottom:0}.fc-intro .fc-intro_wrap .imagebox img{width:200%;transform:translateX(-35%)}}.fc-products .fc-products_wrap:not(:has(.title)):not(:has(.contentbox>.titlebox>.surtitle)):not(:has(.contentbox>.buttonbox)) .products_list{margin-top:0}.fc-products .fc-products_wrap .contentbox{display:flex;justify-content:space-between;align-items:flex-end;gap:5rem}.fc-products .fc-products_wrap .products_list{margin-top:3.5rem}.fc-products .fc-products_wrap .products_item>a{display:flex;flex-direction:column;justify-content:stretch;color:#fff}.fc-products .fc-products_wrap .products_item>a .subtitle{flex-grow:1}.fc-products .fc-products_wrap .products_item>a:focus-visible,.fc-products .fc-products_wrap .products_item>a:hover{color:#00aeef}.fc-products .fc-products_wrap .products_item>a:focus-visible .textbox,.fc-products .fc-products_wrap .products_item>a:hover .textbox{color:#fff}.fc-products .fc-products_wrap .products_item>a:focus-visible .imagebox .svgbox,.fc-products .fc-products_wrap .products_item>a:hover .imagebox .svgbox{left:-2.8%}.fc-products .fc-products_wrap .products_item .imagebox{margin-bottom:2rem;position:relative;overflow:hidden}.fc-products .fc-products_wrap .products_item .imagebox .svgbox{width:22.4%;position:absolute;bottom:-19.5%;left:-5.5%;transition-duration:.15s}.fc-products .fc-products_wrap .products_item .textbox{text-transform:uppercase;font-weight:500}.fc-products.bg-lightgrey .fc-products_wrap .products_item>a,.fc-products.bg-white .fc-products_wrap .products_item>a{color:#3a4d5c}.fc-products.bg-lightgrey .fc-products_wrap .products_item>a .textbox,.fc-products.bg-white .fc-products_wrap .products_item>a .textbox{color:#3a4d5c}.fc-products.bg-lightgrey .fc-products_wrap .products_item>a:focus-visible,.fc-products.bg-lightgrey .fc-products_wrap .products_item>a:hover,.fc-products.bg-white .fc-products_wrap .products_item>a:focus-visible,.fc-products.bg-white .fc-products_wrap .products_item>a:hover{color:#00aeef}.fc-products.bg-lightgrey .fc-products_wrap .products_item>a:focus-visible .textbox,.fc-products.bg-lightgrey .fc-products_wrap .products_item>a:hover .textbox,.fc-products.bg-white .fc-products_wrap .products_item>a:focus-visible .textbox,.fc-products.bg-white .fc-products_wrap .products_item>a:hover .textbox{color:#3a4d5c}@media (max-width:768px){.fc-products .fc-products_wrap .contentbox{flex-direction:column;align-items:flex-start;gap:1.5rem}.fc-products .fc-products_wrap .products_list{margin-top:2rem}}.fc-icongrid .fc-icongrid_wrap{display:flex;gap:2.5rem}.fc-icongrid .fc-icongrid_wrap.reverse{flex-direction:row-reverse}.fc-icongrid .fc-icongrid_wrap>.contentbox{width:calc((100% - 2.5rem) * .4)}.fc-icongrid .fc-icongrid_wrap>.contentbox .titlebox+.buttonbox{margin-top:2.5rem}.fc-icongrid .fc-icongrid_wrap>.icongrid_list{width:calc((100% - 2.5rem) * .6)}.fc-icongrid .icongrid_list{display:flex;flex-wrap:wrap;gap:1.6rem}.fc-icongrid .icongrid_item{width:calc((100% - 1.6rem)/ 2);display:flex;flex-direction:column;background-color:#4e6470;padding:2.4rem;position:relative;overflow:hidden}.fc-icongrid .icongrid_item *{z-index:2}.fc-icongrid .icongrid_item .svgbox{width:4rem}.fc-icongrid .icongrid_item .subtitle{margin-top:1rem;font-size:1.6rem}.fc-icongrid .icongrid_item .textbox{font-size:1.4rem;line-height:1.7;color:#d7d7d7}.fc-icongrid .icongrid_item .bg-arrow{position:absolute;bottom:0;right:-9.5%;width:60%;z-index:1}.fc-icongrid.bg-greyblue .icongrid_item .bg-arrow svg{opacity:.1}.fc-icongrid.bg-greyblue .icongrid_item .bg-arrow svg *{fill:#fff}@media (max-width:900px){.fc-icongrid .fc-icongrid_wrap{flex-direction:column}.fc-icongrid .fc-icongrid_wrap .contentbox{width:100%}.fc-icongrid .fc-icongrid_wrap .contentbox .titlebox+.buttonbox{margin-top:1.5rem}.fc-icongrid .fc-icongrid_wrap .icongrid_list{width:100%}}@media (max-width:600px){.fc-icongrid .fc-icongrid_wrap .icongrid_item{width:100%}}.fc-text-image .fc-text-image_wrap{display:flex;gap:5rem}.fc-text-image .fc-text-image_wrap:not(:has(.title)) .textbox{margin-top:0}.fc-text-image .fc-text-image_wrap:not(:first-child){margin-top:7.5rem}.fc-text-image .fc-text-image_wrap.reverse{flex-direction:row-reverse}.fc-text-image .fc-text-image_wrap>.contentbox{width:calc((100% - 5rem)/ 2)}.fc-text-image .fc-text-image_wrap>.imagebox{width:calc((100% - 5rem)/ 2);position:relative;overflow:hidden}.fc-text-image .fc-text-image_wrap>.imagebox.contain{height:-moz-max-content;height:max-content}.fc-text-image .fc-text-image_wrap>.imagebox.contain img{-o-object-fit:contain;object-fit:contain}.fc-text-image .fc-text-image_wrap>.imagebox.cover img{-o-object-fit:cover;object-fit:cover}.fc-text-image .fc-text-image_wrap>.imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fc-text-image .fc-text-image_wrap>.imagebox .svgbox{height:58%;position:absolute;bottom:0;left:0;transform:translateX(-15%) translateY(10%);opacity:.8}.fc-text-image .fc-text-image_wrap>.imagebox .svgbox svg{height:100%}.fc-text-image.bg-greyblue .textbox{color:#fff}@media (max-width:768px){.fc-text-image .fc-text-image_wrap{flex-direction:column;gap:2.5rem}.fc-text-image .fc-text-image_wrap:not(:first-child){margin-top:5rem}.fc-text-image .fc-text-image_wrap.reverse{flex-direction:column}.fc-text-image .fc-text-image_wrap>.contentbox{width:100%}.fc-text-image .fc-text-image_wrap>.imagebox{width:100%}}.fc-news .fc-news_wrap:not(:has(.title)):not(:has(.contentbox>.titlebox>.surtitle)):not(:has(.contentbox>.buttonbox)) .news_list{margin-top:0}.fc-news .fc-news_wrap>.contentbox{display:flex;justify-content:space-between;align-items:flex-end}.fc-news .news_list{margin-top:3.5rem}.fc-news .news_item{align-items:stretch}.fc-news .news_item>a{flex-grow:1;display:flex;flex-direction:column;justify-content:stretch;color:#3a4d5c}.fc-news .news_item>a:focus-visible,.fc-news .news_item>a:hover{color:#00aeef}.fc-news .news_item>a:focus-visible .contentbox .textbox,.fc-news .news_item>a:hover .contentbox .textbox{color:#3a4d5c}.fc-news .news_item>a:focus-visible .contentbox .read-more,.fc-news .news_item>a:hover .contentbox .read-more{gap:1.5rem}.fc-news .news_item .imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fc-news .news_item .contentbox{flex-grow:1;display:flex;flex-direction:column;justify-content:stretch;align-items:flex-start;padding:2.4rem;background-color:#fff}.fc-news .news_item .contentbox .date{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.fc-news .news_item .contentbox .date .label{font-size:1rem;color:#a7b1b9}.fc-news .news_item .contentbox .date .svgbox{width:1.2rem}.fc-news .news_item .contentbox .subtitle{font-size:1.6rem}.fc-news .news_item .contentbox .textbox{flex-grow:1;font-size:1.2rem;margin:1.5rem 0;line-height:1.8}.fc-news .news_item .contentbox .read-more{display:flex;align-items:center;gap:1rem;transition-duration:.15s}.fc-news .news_item .contentbox .read-more .label{text-transform:uppercase;color:#00aeef;font-size:1.2rem;font-weight:700}.fc-news .news_item .contentbox .read-more .svgbox{width:.8rem}.fc-news.bg-white .fc-news_wrap .news_item .contentbox{background-color:#f0f4f7}.fc-news.bg-white .fc-news_wrap .news_item .contentbox .date .label{color:#3a4d5c}.fc-news.bg-white .fc-news_wrap .news_item .contentbox .date .svgbox svg *{stroke:#3a4d5c}@media (max-width:768px){.fc-news .fc-news_wrap .contentbox{flex-direction:column;align-items:flex-start;gap:1.5rem}.fc-news .fc-news_wrap .news_list{margin-top:2rem}}.fc-text .fc-text_wrap:not(:has(.title)) .textbox,.fc-text .fc-text_wrap:not(:has(.title)) .textbox_wrap{margin-top:0}.fc-text .fc-text_wrap .textbox_wrap{margin-top:2rem;display:flex;gap:5rem}.fc-text .fc-text_wrap .textbox_wrap .textbox{width:calc((100% - 5rem)/ 2)}.fc-text .fc-text_wrap .textbox_wrap .textbox+.textbox{margin-top:0}.fc-text .fc-text_wrap .textbox_wrap .textbox:has(+.textbox){margin-bottom:0}.fc-text .fc-text_wrap .textbox_wrap+.buttonbox{margin-top:2.5rem}.fc-text .fc-text_wrap .titlebox+.textbox h2:first-child,.fc-text .fc-text_wrap .titlebox+.textbox h3:first-child,.fc-text .fc-text_wrap .titlebox+.textbox h4:first-child,.fc-text .fc-text_wrap .titlebox+.textbox h5:first-child,.fc-text .fc-text_wrap .titlebox+.textbox h6:first-child,.fc-text .fc-text_wrap .titlebox+.textbox>h1:first-child{margin-top:2rem}.fc-text.bg-greyblue .textbox{color:#fff}@media (max-width:768px){.fc-text .fc-text_wrap .textbox_wrap{flex-direction:column;gap:0}.fc-text .fc-text_wrap .textbox_wrap .textbox{width:100%}.fc-text .fc-text_wrap .textbox_wrap .textbox:has(+.textbox){margin-bottom:1.5rem}.fc-text .fc-text_wrap .textbox_wrap+.buttonbox{margin-top:1.5rem}}.fc-faq .fc-faq_wrap:not(:has(.title)):not(:has(.contentbox>.titlebox>.surtitle)):not(:has(.contentbox>.buttonbox)) .faq_list{margin-top:0}.fc-faq .faq_list{margin-top:3.5rem}.fc-faq .buttonbox{margin-top:2.5rem}.fc-faq .buttonbox .button{width:100%}.fc-faq .buttonbox .button .label{width:100%;text-align:center}.fc-faq.bg-lightgrey .faq_item::after{background-color:#d7d7d7}.fc-faq.bg-greyblue .faq_item::after{background-color:#1e2b36}.fc-faq.bg-greyblue .faq_item button .subtitle{color:#fff}.fc-faq.bg-greyblue .faq_item button:focus-visible .subtitle,.fc-faq.bg-greyblue .faq_item button:hover .subtitle{color:#00aeef}.fc-faq.bg-greyblue .faq_item .textbox{color:#fff}.fc-faq .faq-archive{margin-top:2.5rem}.fc-faq .faq-archive .faq-filter input{width:100%;border:1px solid #1e2b36;margin:1px;padding:1.5rem 2rem}.fc-faq .faq-archive .faq-filter input:focus-visible{margin:0;border:2px solid #00aeef}.fc-faq .faq-archive .faq-nav{margin-top:2.5rem}.fc-faq .faq-archive .faq-nav ol{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem 2.5rem}.fc-faq .faq-archive .faq_list{margin-top:5rem}.fc-faq .faq-archive .faq_list .faq-cat-label{margin-top:5rem}.fc-faq .faq-archive .faq_list .faq-cat-label:first-child{margin-top:0}@media (max-width:768px){.fc-faq .fc-faq_wrap .faq_list{margin-top:2rem}}.fc-pagelinks .fc-pagelinks_wrap:not(:has(.title)):not(:has(.contentbox>.titlebox>.surtitle)):not(:has(.contentbox>.buttonbox)) .pagelinks_list{margin-top:0}.fc-pagelinks .pagelinks_list{margin-top:3.5rem;gap:3.5rem 1.5rem}.fc-pagelinks .pagelinks_item>a{color:#fff}.fc-pagelinks .pagelinks_item>a .textbox{margin-top:1rem}.fc-pagelinks .pagelinks_item>a:focus-visible,.fc-pagelinks .pagelinks_item>a:hover{color:#00aeef}.fc-pagelinks .pagelinks_item>a:focus-visible .textbox,.fc-pagelinks .pagelinks_item>a:hover .textbox{color:#fff}.fc-pagelinks .pagelinks_item>a:focus-visible .imagebox .svgbox,.fc-pagelinks .pagelinks_item>a:hover .imagebox .svgbox{left:-2.8%}.fc-pagelinks .pagelinks_item .imagebox{margin-bottom:2rem;position:relative;overflow:hidden}.fc-pagelinks .pagelinks_item .imagebox .svgbox{width:22.4%;position:absolute;bottom:-19.5%;left:-5.5%;transition-duration:.15s}.fc-pagelinks.bg-lightgrey .pagelinks_item>a,.fc-pagelinks.bg-white .pagelinks_item>a{color:#3a4d5c}.fc-pagelinks.bg-lightgrey .pagelinks_item>a .textbox,.fc-pagelinks.bg-white .pagelinks_item>a .textbox{color:#3a4d5c}.fc-pagelinks.bg-lightgrey .pagelinks_item>a:focus-visible,.fc-pagelinks.bg-lightgrey .pagelinks_item>a:hover,.fc-pagelinks.bg-white .pagelinks_item>a:focus-visible,.fc-pagelinks.bg-white .pagelinks_item>a:hover{color:#00aeef}.fc-pagelinks.bg-lightgrey .pagelinks_item>a:focus-visible .textbox,.fc-pagelinks.bg-lightgrey .pagelinks_item>a:hover .textbox,.fc-pagelinks.bg-white .pagelinks_item>a:focus-visible .textbox,.fc-pagelinks.bg-white .pagelinks_item>a:hover .textbox{color:#00aeef}@media (max-width:768px){.fc-pagelinks .fc-pagelinks_wrap .pagelinks_list{margin-top:2rem}}.fc-files .fc-files_wrap:not(:has(.title)):not(:has(.contentbox>.titlebox>.surtitle)):not(:has(.contentbox>.buttonbox)) .files_list{margin-top:0}.fc-files .files_list{margin-top:3.5rem;display:flex;flex-direction:column}.fc-files .files_item{width:100%;padding:1.5rem 0;border-top:1px solid #f0f4f7}.fc-files .files_item>a{color:#3a4d5c;display:flex;align-items:center;gap:1rem;padding:1rem 0}.fc-files .files_item>a:focus-visible .subtitle,.fc-files .files_item>a:hover .subtitle{color:#00aeef}.fc-files .files_item>a .subtitle{margin-right:1rem;word-break:break-word}.fc-files .files_item:first-child{padding-top:0;border-top:none}.fc-files .files_item:last-child{padding-bottom:0}.fc-files .files_item .svgbox{flex-shrink:0}.fc-files .files_item .svgbox.file{width:3rem;margin-right:2.5rem}.fc-files .files_item .svgbox.download{width:2rem;margin-left:auto}.fc-files.bg-lightgrey .files_item{border-top:1px solid #d7d7d7}.fc-files.bg-greyblue .files_item{border-top:1px solid #1e2b36}.fc-files.bg-greyblue .files_item:first-child{border-top:none}.fc-files.bg-greyblue .files_item .subtitle{color:#fff}.fc-files.bg-greyblue .files_item:focus-visible .subtitle,.fc-files.bg-greyblue .files_item:hover .subtitle{color:#00aeef}@media (max-width:768px){.fc-files .fc-files_wrap .files_list{margin-top:2rem}}@media (max-width:500px){.fc-files .fc-files_wrap .files_item>a .svgbox.file{width:2rem;margin-right:1.5rem}.fc-files .fc-files_wrap .files_item>a .svgbox.download{width:1.5rem}}.fc-dd-links .fc-dd-links_wrap:not(:has(.title)):not(:has(.contentbox>.textbox)):not(:has(.contentbox>.titlebox>.surtitle)):not(:has(.contentbox>.buttonbox)) .dd-links_list{margin-top:0}.fc-dd-links .dd-links_list{margin-top:3.5rem;gap:1rem}.fc-dd-links .dd-links_item{background-color:#f0f4f7;padding:2rem}.fc-dd-links .dd-links_item>button{position:relative}.fc-dd-links .dd-links_item>button::after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-2rem;left:0;background-color:transparent;transition-duration:.15s}.fc-dd-links .dd-links_item .textbox{transition-duration:.15s}.fc-dd-links .dd-links_item.active>button{margin-bottom:2rem}.fc-dd-links .dd-links_item.active>button::after{background-color:#3a4d5c}.fc-dd-links .dd-links_item.active .textbox{padding-top:2rem}.fc-dd-links .link_item{background-color:#f0f4f7;padding:2rem}.fc-dd-links .link_item>a{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;transition-duration:.15s}.fc-dd-links .link_item>a:focus-visible{outline:2px dashed #00aeef}.fc-dd-links .link_item>a .subtitle{color:#3a4d5c;margin-right:2.5rem;transition-duration:.15s}.fc-dd-links .link_item>a .svgbox{flex-shrink:0;width:2rem;display:flex;justify-content:center}.fc-dd-links .link_item>a .svgbox svg{width:1.42rem}.fc-dd-links .link_item>a .svgbox svg *{transition-duration:.15s}.fc-dd-links .link_item>a:focus-visible .subtitle,.fc-dd-links .link_item>a:hover .subtitle{color:#00aeef}.fc-dd-links .link_item>a:focus-visible .svgbox svg *,.fc-dd-links .link_item>a:hover .svgbox svg *{fill:#00aeef}.fc-dd-links.bg-lightgrey .dd-links_item{background-color:#fff}.fc-dd-links.bg-lightgrey .link_item{background-color:#fff}.fc-dd-links.bg-greyblue .contentbox>.textbox{color:#fff}@media (max-width:768px){.fc-dd-links .fc-dd-links_wrap .dd-links_list{margin-top:2rem}}.fc-contact{overflow:hidden}.fc-contact .fc-contact_wrap{display:flex;gap:5rem}.fc-contact .fc-contact_wrap:not(:has(.title)) .textbox{margin-top:0}.fc-contact .fc-contact_wrap:not(:has(.social-nav_list)) .textbox{margin-bottom:0}.fc-contact .fc-contact_wrap>.contentbox{width:calc((100% - 5rem)/ 2)}.fc-contact .fc-contact_wrap .contactdata_list{margin-top:3.2rem;margin-bottom:3.2rem;display:flex;flex-direction:column;gap:1.6rem}.fc-contact .fc-contact_wrap .contactdata_item{display:flex;gap:1.4rem}.fc-contact .fc-contact_wrap .contactdata_item .svgbox{width:3.6rem;height:3.6rem;background-color:rgba(0,174,239,.094);padding:1rem}.fc-contact .fc-contact_wrap .contactdata_item .contentbox .label{text-transform:uppercase;font-size:1.2rem;font-weight:700;color:rgba(78,100,112,.5);letter-spacing:1px}.fc-contact .fc-contact_wrap .contactdata_item .contentbox .textbox{font-weight:500;line-height:2rem;margin-top:.5rem;color:#1e2b36}.fc-contact .fc-contact_wrap>.arrowbox{width:calc((100% - 5rem)/ 2)}.fc-contact .fc-contact_wrap>.arrowbox svg{opacity:.1;transform:scale(250%)}.fc-contact .fc-contact_wrap>.arrowbox svg *{fill:#3a4d5c}.fc-contact.bg-greyblue .fc-contact_wrap>.arrowbox svg *{fill:#fff}.fc-contact.bg-greyblue .fc-contact_wrap .social-nav_item a{border:2px solid rgba(240,244,247,.35)}.fc-contact.bg-greyblue .fc-contact_wrap .social-nav_item a svg *{fill:rgba(240,244,247,.35)}.fc-contact.bg-greyblue .fc-contact_wrap .social-nav_item a:focus-visible,.fc-contact.bg-greyblue .fc-contact_wrap .social-nav_item a:hover{border:2px solid rgba(240,244,247,.85)}.fc-contact.bg-greyblue .fc-contact_wrap .social-nav_item a:focus-visible svg *,.fc-contact.bg-greyblue .fc-contact_wrap .social-nav_item a:hover svg *{fill:rgba(240,244,247,.85)}@media (max-width:768px){.fc-contact .fc-contact_wrap{position:relative}.fc-contact .fc-contact_wrap>.contentbox{width:100%}.fc-contact .fc-contact_wrap>.arrowbox{width:unset;height:100%;position:absolute;right:0;top:0;z-index:-1}.fc-contact .fc-contact_wrap>.arrowbox svg{height:100%}}.fc-grid .fc-grid_wrap:not(:has(.title)):not(:has(.contentbox>.textbox)):not(:has(.contentbox>.titlebox>.surtitle)):not(:has(.contentbox>.buttonbox)) .grid_list{margin-top:0}.fc-grid .grid_list{margin-top:3.5rem}.fc-grid .grid_item .imagebox{background-color:#fff;margin-bottom:2rem}.fc-grid .grid_item .imagebox.contain img{-o-object-fit:contain;object-fit:contain}.fc-grid .grid_item .imagebox.cover img{-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.fc-grid .fc-grid_wrap .grid_list{margin-top:2rem}}.fc-gallery .fc-gallery_wrap:not(:has(.title)):not(:has(.contentbox>.textbox)):not(:has(.contentbox>.titlebox>.surtitle)):not(:has(.contentbox>.buttonbox)) .gallery_list{margin-top:0}.fc-gallery .gallery_list{margin-top:3.5rem}.fc-gallery .gallery_item .imagebox{background-color:#fff;margin-bottom:2rem}.fc-gallery .gallery_item .imagebox.contain img{-o-object-fit:contain;object-fit:contain}.fc-gallery .gallery_item .imagebox.cover img{-o-object-fit:cover;object-fit:cover}.fc-gallery.bg-white .gallery_item .imagebox{background-color:#f0f4f7}@media (max-width:768px){.fc-gallery .gallery_list{margin-top:2rem}.fc-gallery .gallery_item .imagebox{aspect-ratio:unset;margin:0}.fc-gallery .gallery_item .imagebox img,.fc-gallery .gallery_item .imagebox picture{width:100%}}.fc-video .fc-video_wrap:not(:has(.title)):not(:has(.contentbox>.textbox)):not(:has(.contentbox>.titlebox>.surtitle)) .videobox{margin-top:0}.fc-video .fc-video_wrap .videobox{margin-top:3.5rem;max-width:100%}.fc-video .fc-video_wrap .videobox video{display:block;width:100%;height:100%}.fc-video.bg-greyblue .textbox{color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2xheW91dC5zY3NzIiwiX2hlbHBlci5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLWludHJvLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtcHJvZHVjdHMuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19mYy1pY29uZ3JpZC5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLXRleHQtaW1hZ2Uuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19mYy1uZXdzLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtdGV4dC5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLWZhcS5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLXBhZ2VsaW5rcy5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLWZpbGVzLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtZGQtbGlua3Muc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19mYy1jb250YWN0LnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtZ3JpZC5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLWdhbGxlcnkuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19mYy12aWRlby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFDQSxRQ0NBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUdBLFFBRkEsUUFDQSxRREVFLFFBQUEsTUFHRixFQ0NBLE9BQ0EsUURDRSxXQUFBLFdBQ0Esa0JBQUEsVUFPRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQU9GLFNDQ0EsU0RDRSxRQUFBLEtBV0YsS0FDRSxZQUFBLFdBRUEscUJBQUEsS0FFQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQVNGLEVBQ0UsV0FBQSxJQU1GLFFDQ0EscUJEQ0UsUUFBQSxLQUFBLE9BQUEs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Q0UsV0FBQSxFQUdGLG1DQUNFLFdBQUEsT0FDQSxVQUFBLEtBRUEseUNBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBT0osK0JBQ0UsTUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vTm9ybWFsaXplXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgcmVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiAnXFwyMDFDJydcXDIwMUQnJ1xcMjAxOCcnXFwyMDE5Jztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgcmVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJ1YnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTJyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwidWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzRFNjQ3MDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDBkdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbm1haW4ge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5tYWluIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLm1vYmlsZS1uYXZfYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLm1vYmlsZS1uYXZfYWN0aXZlIG1haW4ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG5zZWN0aW9uLmJnLXdoaXRlICsgc2VjdGlvbi5iZy13aGl0ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuc2VjdGlvbi5iZy13aGl0ZTpoYXMoKyBzZWN0aW9uLmJnLXdoaXRlKSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuc2VjdGlvbi5iZy1saWdodGdyZXkgKyBzZWN0aW9uLmJnLWxpZ2h0Z3JleSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuc2VjdGlvbi5iZy1saWdodGdyZXk6aGFzKCsgc2VjdGlvbi5iZy1saWdodGdyZXkpIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5zZWN0aW9uLmJnLWdyZXlibHVlICsgc2VjdGlvbi5iZy1ncmV5Ymx1ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuc2VjdGlvbi5iZy1ncmV5Ymx1ZTpoYXMoKyBzZWN0aW9uLmJnLWdyZXlibHVlKSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cbmE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG5hOm5vdCguYnV0dG9uKTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMwMEFFRUY7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgIzAwQUVFRjtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5sYWJlbCwgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS41NnZ3LCAxLjZyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5iZy13aGl0ZTpoYXMoKyBzZWN0aW9uLmJnLXdoaXRlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuICBzZWN0aW9uLmJnLWxpZ2h0Z3JleTpoYXMoKyBzZWN0aW9uLmJnLWxpZ2h0Z3JleSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgc2VjdGlvbi5iZy1ncmV5Ymx1ZTpoYXMoKyBzZWN0aW9uLmJnLWdyZXlibHVlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLm1haW4taGVhZGVyLXNwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG4uc2Nyb2xsZWQgLm1haW4taGVhZGVyLXNwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5tdyB7XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXdfbCB7XG4gIG1heC13aWR0aDogMjAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXdfcyB7XG4gIG1heC13aWR0aDogMTEyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRpdGxlYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50aXRsZWJveCA+IC5zdXJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4uc3VydGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMEFFRUY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5zdXJ0aXRsZSAqIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zdXJ0aXRsZSAuc3ZnYm94IHtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4udGV4dGJveCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgaHlwaGVuczogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbn1cbi50ZXh0Ym94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0Ym94Omxhc3QtY2hpbGQsIC50ZXh0Ym94ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBhIHtcbiAgY29sb3I6ICMxRTJCMzY7XG59XG4udGV4dGJveCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHRib3ggcCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4udGV4dGJveCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0Ym94IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBoMywgLnRleHRib3ggaDQsIC50ZXh0Ym94IGg1LCAudGV4dGJveCBoNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG59XG4udGV4dGJveCBoMyArICosIC50ZXh0Ym94IGg0ICsgKiwgLnRleHRib3ggaDUgKyAqLCAudGV4dGJveCBoNiArICoge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udGV4dGJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnRleHRib3ggaDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3ggaDQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLnRleHRib3ggaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3ggaDUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnRleHRib3ggaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3ggaDYge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50ZXh0Ym94IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0Ym94IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG4udGV4dGJveCB1bCwgLnRleHRib3ggb2wge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4udGV4dGJveCB1bCBsaSwgLnRleHRib3ggb2wgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRleHRib3ggdWwgbGk6Zmlyc3QtY2hpbGQsIC50ZXh0Ym94IG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0Ym94IHVsIGxpOjptYXJrZXIsIC50ZXh0Ym94IG9sIGxpOjptYXJrZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnV0dG9uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1dHRvbmJveC5tciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUVFRjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDUwJSwgMTAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUVFRjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uYnV0dG9uIC5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTJCMzY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnV0dG9uOmhvdmVyOjphZnRlciwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTJCMzY7XG59XG4uYnV0dG9uOmhvdmVyIHN2ZywgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uYnIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJyX3Mge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pbWFnZWJveCBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbWFnZWJveC5iciwgLmltYWdlYm94LmJyX3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVmdC1yaWdodF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xufVxuLmxlZnQtcmlnaHRfd3JhcCAubGVmdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbn1cbi5sZWZ0LXJpZ2h0X3dyYXAgLnJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xufVxuLmxlZnQtcmlnaHRfd3JhcC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ucHRzIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnB0bSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4ucHRsIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4ucGJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnBibSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucGJsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ubXRzIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubXRtIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm10bCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWJtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm1ibCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4ubmxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhcmtibHVlIHtcbiAgY29sb3I6ICMxRTJCMzY7XG59XG5cbi5ncmV5Ymx1ZSB7XG4gIGNvbG9yOiAjNEU2NDcwO1xufVxuXG4ubGlnaHRibHVlIHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG5cbnNlY3Rpb24uYmctZ3JleWJsdWUsIGZvb3Rlci5iZy1ncmV5Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTRENUM7XG59XG5zZWN0aW9uLmJnLWdyZXlibHVlIGEsIGZvb3Rlci5iZy1ncmV5Ymx1ZSBhIHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG5zZWN0aW9uLmJnLWxpZ2h0Z3JleSwgZm9vdGVyLmJnLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY0Rjc7XG59XG5zZWN0aW9uLmJnLWRhcmtibHVlLCBmb290ZXIuYmctZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyQjM2O1xufVxuXG5zZWN0aW9uLmZjLWludHJvID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuc2VjdGlvbi5mYy1pbnRybyArIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLmZjLWludHJvICsgc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTUwcmVtO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjA0O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd3BhdHRlcm4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCAjMUUyQjM2IDI1JSwgIzFFMkIzNiA3NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgIzFFMkIzNiAyNSUsICMxRTJCMzYgNzUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbnNlY3Rpb24uZmMtaW50cm8gKyBzZWN0aW9uID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5zZWN0aW9uLmJnLWxpZ2h0Z3JleSA+IGRpdiwgc2VjdGlvbi5iZy13aGl0ZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24uYmctbGlnaHRncmV5ICsgc2VjdGlvbi5iZy1ncmV5Ymx1ZSwgc2VjdGlvbi5iZy13aGl0ZSArIHNlY3Rpb24uYmctZ3JleWJsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLmJnLWxpZ2h0Z3JleSArIHNlY3Rpb24uYmctZ3JleWJsdWU6OmJlZm9yZSwgc2VjdGlvbi5iZy13aGl0ZSArIHNlY3Rpb24uYmctZ3JleWJsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01MHJlbTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4wMTU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMi41JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93cGF0dGVybl9ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsICMxRTJCMzYgMjUlLCAjMUUyQjM2IDc1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCAjMUUyQjM2IDI1JSwgIzFFMkIzNiA3NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuc2VjdGlvbi5iZy1saWdodGdyZXkgKyBzZWN0aW9uLmJnLWdyZXlibHVlID4gZGl2LCBzZWN0aW9uLmJnLXdoaXRlICsgc2VjdGlvbi5iZy1ncmV5Ymx1ZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxubWFpbjpoYXMoPiBzZWN0aW9uOmxhc3QtY2hpbGQpIHNlY3Rpb246bGFzdC1jaGlsZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbm1haW46aGFzKD4gc2VjdGlvbjpsYXN0LWNoaWxkKSArIGZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW46aGFzKD4gc2VjdGlvbjpsYXN0LWNoaWxkKSArIGZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQ1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMjVyZW07XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMDI1O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd3BhdHRlcm5fYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCAjMUUyQjM2IDI1JSwgIzFFMkIzNiA3NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgIzFFMkIzNiAyNSUsICMxRTJCMzYgNzUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbm1haW46aGFzKD4gc2VjdGlvbjpsYXN0LWNoaWxkKSArIGZvb3RlciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmdyaWRfbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygoMTAwJSAtIDNyZW0pIC8gMyksIDFmcikpO1xuICBnYXA6IDEuNXJlbSAwO1xufVxuLmdyaWRfbGlzdDpub3QoOmhhcyg+IDpudGgtY2hpbGQoMykpKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChjYWxjKCgxMDAlIC0gMS41cmVtKSAvIDIpLCAxZnIpKTtcbn1cblxuLmdyaWRfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmdyaWRfaXRlbSA+IGEge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmdyaWRfaXRlbSAuaW1hZ2Vib3gge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3JpZF9pdGVtIC5pbWFnZWJveCBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmlkX2l0ZW0gLmltYWdlYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZGRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmRkX2xpc3QgaDMgKyAuZGRfaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmRkX2xpc3QgaDMgKyAuZGRfaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGRfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5kZF9pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY0Rjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmRkX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5kZF9pdGVtOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGRfaXRlbSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5kZF9pdGVtIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjMDBBRUVGO1xufVxuLmRkX2l0ZW0gYnV0dG9uIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjM0E0RDVDO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uZGRfaXRlbSBidXR0b24gLnN2Z2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMnJlbTtcbn1cbi5kZF9pdGVtIGJ1dHRvbiAuc3ZnYm94IHN2ZyAqIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uZGRfaXRlbSBidXR0b246aG92ZXIgLnN1YnRpdGxlLCAuZGRfaXRlbSBidXR0b246Zm9jdXMtdmlzaWJsZSAuc3VidGl0bGUge1xuICBjb2xvcjogIzAwQUVFRjtcbn1cbi5kZF9pdGVtIGJ1dHRvbjpob3ZlciAuc3ZnYm94IHN2ZyAqLCAuZGRfaXRlbSBidXR0b246Zm9jdXMtdmlzaWJsZSAuc3ZnYm94IHN2ZyAqIHtcbiAgZmlsbDogIzAwQUVFRjtcbn1cbi5kZF9pdGVtIC5kZF9pdGVtX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuLmRkX2l0ZW0gLmRkX2l0ZW1faW5uZXIgLnRleHRib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZF9pdGVtLmFjdGl2ZSBidXR0b24gLnN2Z2JveCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLmRkX2l0ZW0uYWN0aXZlIC5kZF9pdGVtX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG5cbi5zb2NpYWwtbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5cbi5zb2NpYWwtbmF2X2l0ZW0gYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTgsIDc3LCA5MiwgMC4yNSk7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2NpYWwtbmF2X2l0ZW0gYSAuc3ZnYm94IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uc29jaWFsLW5hdl9pdGVtIGEgc3ZnICoge1xuICBmaWxsOiAjM0E0RDVDO1xufVxuLnNvY2lhbC1uYXZfaXRlbSBhOmhvdmVyLCAuc29jaWFsLW5hdl9pdGVtIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTgsIDc3LCA5MiwgMC42NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMy43dncsIDMuOHJlbSk7XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMi4xNXZ3LCAyLjJyZW0pO1xuICB9XG4gIC5zdXJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuMzd2dywgMS40cmVtKTtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4zN3Z3LCAxLjRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0bCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLnBibCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgLmdyaWRfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjVyZW0gMDtcbiAgfVxuICAuZGRfbGlzdCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLmRkX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubXcge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLm1haW4taGVhZGVyIHtcbiAgaGVpZ2h0OiA4cmVtO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlcl93cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ubWFpbi1sb2dvIC5zdmdib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubW9iaWxlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5tb2JpbGUtbG9nbyAuc3ZnYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2JpbGUtbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5oYW1idXJnZXI6aG92ZXIgLmJhciwgLmhhbWJ1cmdlcjpmb2N1cy12aXNpYmxlIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRUVGO1xufVxuLmhhbWJ1cmdlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjMDBhZWVmO1xufVxuLmhhbWJ1cmdlciAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0RDVDO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhhbWJ1cmdlciAuYmFyLnRvcCB7XG4gIHRvcDogMDtcbn1cbi5oYW1idXJnZXIgLmJhci5taWRkbGUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhhbWJ1cmdlciAuYmFyLmJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5oYW1idXJnZXJfb3BlbmVkIC5iYXIudG9wIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJUb3AgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uaGFtYnVyZ2VyX29wZW5lZCAuYmFyLm1pZGRsZSB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLmhhbWJ1cmdlcl9vcGVuZWQgLmJhci5ib3R0b20ge1xuICBhbmltYXRpb246IGhhbWJ1cmdlckJvdHRvbSAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5oYW1idXJnZXJfY2xvc2VkIC5iYXIudG9wIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJUb3BSZXZlcnNlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLmhhbWJ1cmdlcl9jbG9zZWQgLmJhci5taWRkbGUge1xuICBhbmltYXRpb246IGhhbWJ1cmdlck1pZGRsZVJldmVyc2UgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uaGFtYnVyZ2VyX2Nsb3NlZCAuYmFyLmJvdHRvbSB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyQm90dG9tUmV2ZXJzZSAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJUb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDM1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlck1pZGRsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDM1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJCb3R0b20ge1xuICAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDM1JSB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyVG9wUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICA2NSUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlck1pZGRsZVJldmVyc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyQm90dG9tUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLnJpZ2h0IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG5cbi5tYWluLW5hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG59XG4ubWFpbi1uYXZfbGlzdCBhIHtcbiAgY29sb3I6ICMzQTRENUM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1uYXZfbGlzdCBhOmhvdmVyLCAubWFpbi1uYXZfbGlzdCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFFMkIzNjtcbn1cblxuLmxhbmctbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4ubGFuZy1uYXZfbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmxhbmctbmF2X2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjEwMTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmxhbmctbmF2X2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGFuZy1uYXZfbGlzdCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5nLW5hdl9saXN0IGxpIGEge1xuICBjb2xvcjogIzNBNEQ1QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sYW5nLW5hdl9saXN0IGxpIGE6aG92ZXIsIC5sYW5nLW5hdl9saXN0IGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMUUyQjM2O1xufVxuLmxhbmctbmF2X2xpc3QgbGkud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEge1xuICBjb2xvcjogIzAwQUVFRjtcbn1cbi5sYW5nLW5hdl9saXN0LndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBzcGFuIHtcbiAgY29sb3I6ICMzQTRENUM7XG59XG5cbi5ibG9ja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxMDEyO1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIHotaW5kZXg6IDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmlnaHQge1xuICAgIHotaW5kZXg6IDg7XG4gICAgcGFkZGluZzogMTByZW0gMy41cmVtIDVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0RDVDO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLnJpZ2h0ICoge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5yaWdodCAubWFpbi1uYXZfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJpZ2h0IC5tYWluLW5hdl9saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAucmlnaHQgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLnJpZ2h0IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnJpZ2h0IC5tZW51LWl0ZW0gYTpob3ZlciwgLnJpZ2h0IC5tZW51LWl0ZW0gYTpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogIzAwQUVFRjtcbiAgfVxuICAucmlnaHQgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzAwQUVFRjtcbiAgfVxuICAucmlnaHQgLmxhbmctbmF2X2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICAucmlnaHQgLmxhbmctbmF2X2xpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnJpZ2h0IC5sYW5nLW5hdl9saXN0IC5tZW51LWl0ZW06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAucmlnaHQgLmxhbmctbmF2X2xpc3QgLm1lbnUtaXRlbSBhOmZvY3VzLXZpc2libGUgc3BhbiB7XG4gICAgY29sb3I6ICMwMEFFRUY7XG4gIH1cbiAgLnJpZ2h0IC5sYW5nLW5hdl9saXN0IC5tZW51LWl0ZW0ud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIGEgc3BhbiB7XG4gICAgY29sb3I6ICMwMEFFRUY7XG4gIH1cbiAgLmJsb2NrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGUtbmF2X2FjdGl2ZSAubWFpbi1oZWFkZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAubW9iaWxlLW5hdl9hY3RpdmUgLm1haW4taGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGUtbmF2X2FjdGl2ZSAubWFpbi1oZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGUtbmF2X2FjdGl2ZSAubWFpbi1oZWFkZXIgLnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm1vYmlsZS1uYXZfYWN0aXZlIC5ibG9ja2VyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3RlciAudXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXJlbTtcbn1cbi5mb290ZXIgLnVwcGVyX2xlZnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmZvb3RlciAubG9nb2JveCB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAubG9nb2JveCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZvb3RlciAuc29jaWFsLW5hdl9pdGVtIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmZvb3RlciAuc29jaWFsLW5hdl9pdGVtIGEgc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZm9vdGVyIC5zb2NpYWwtbmF2X2l0ZW0gYTpob3ZlciwgLmZvb3RlciAuc29jaWFsLW5hdl9pdGVtIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uZm9vdGVyIC5zb2NpYWwtbmF2X2l0ZW0gYTpob3ZlciBzdmcgKiwgLmZvb3RlciAuc29jaWFsLW5hdl9pdGVtIGE6Zm9jdXMtdmlzaWJsZSBzdmcgKiB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uZm9vdGVyIC51cHBlcl9sb3dlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnVzX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51c19pdGVtID4gLnN1cnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1pdGVtc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1pdGVtc19pdGVtIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1pdGVtc19pdGVtIGE6aG92ZXIsIC5mb290ZXIgLmZvb3Rlci1tZW51LWl0ZW1zX2l0ZW0gYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uZm9vdGVyIC5sb3dlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLmZvb3RlciAubG93ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mb290ZXIgLmxvd2VyIGEsIC5mb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQsIC5mb290ZXIgLmxvd2VyIC5jbG90aCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbn1cbi5mb290ZXIgLmxvd2VyIGE6aG92ZXIsIC5mb290ZXIgLmxvd2VyIGE6Zm9jdXMtdmlzaWJsZSwgLmZvb3RlciAubG93ZXIgLmNsb3RoIGE6aG92ZXIsIC5mb290ZXIgLmxvd2VyIC5jbG90aCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5mb290ZXIgLmxvd2VyIC5sb3dlcl9sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG59XG4uZm9vdGVyIC5sb3dlciAuZm9vdGVyLW5hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5mb290ZXIgLmxvd2VyIC5sb3dlcl9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLnVwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmZvb3RlciAubG93ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW1lbnVzX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZm9vdGVyIC5sb3dlciAuZm9vdGVyLW5hdl9saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmZvb3RlciAubG93ZXIgLmxvd2VyX3JpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mYy1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xufVxuLmZjLWludHJvIC5mYy1pbnRyb193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDVyZW07XG59XG4uZmMtaW50cm8gLmZjLWludHJvX3dyYXA6bm90KDpoYXMoLnRpdGxlKSkgLnRleHRib3gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZjLWludHJvIC5mYy1pbnRyb193cmFwOm5vdCg6aGFzKC5idXR0b25ib3gpKSAudGV4dGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmMtaW50cm8gLmNvbnRlbnRib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pICogMC4zKTtcbn1cbi5mYy1pbnRybyAuY29udGVudGJveCAudGV4dGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5mYy1pbnRybyAuaW1hZ2Vib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pICogMC43KTtcbn1cbi5mYy1pbnRybyAuaW1hZ2Vib3ggaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcmVtKTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5mYy1pbnRyby5iZy1ncmV5Ymx1ZSAudGV4dGJveCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gIC5mYy1pbnRybyAuZmMtaW50cm9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mYy1pbnRybyAuZmMtaW50cm9fd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHJlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVyZW07XG4gICAgbGVmdDogLTVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuZmMtaW50cm8gLmZjLWludHJvX3dyYXAgLmNvbnRlbnRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIC5mYy1pbnRybyAuZmMtaW50cm9fd3JhcCAuY29udGVudGJveCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gIC5mYy1pbnRybyAuZmMtaW50cm9fd3JhcCAuaW1hZ2Vib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbiAgLmZjLWludHJvIC5mYy1pbnRyb193cmFwIC5pbWFnZWJveCBpbWcge1xuICAgIHdpZHRoOiAxMjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZjLWludHJvIC5mYy1pbnRyb193cmFwOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAsICNmZmYgMjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgfVxuICAuZmMtaW50cm8gLmZjLWludHJvX3dyYXAgLmltYWdlYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mYy1pbnRybyAuZmMtaW50cm9fd3JhcCAuaW1hZ2Vib3ggaW1nIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7XG4gIH1cbn1cbi5mYy1wcm9kdWN0cyAuZmMtcHJvZHVjdHNfd3JhcDpub3QoOmhhcygudGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC50aXRsZWJveCA+IC5zdXJ0aXRsZSkpOm5vdCg6aGFzKC5jb250ZW50Ym94ID4gLmJ1dHRvbmJveCkpIC5wcm9kdWN0c19saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mYy1wcm9kdWN0cyAuZmMtcHJvZHVjdHNfd3JhcCAuY29udGVudGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDVyZW07XG59XG4uZmMtcHJvZHVjdHMgLmZjLXByb2R1Y3RzX3dyYXAgLnByb2R1Y3RzX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uZmMtcHJvZHVjdHMgLmZjLXByb2R1Y3RzX3dyYXAgLnByb2R1Y3RzX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mYy1wcm9kdWN0cyAuZmMtcHJvZHVjdHNfd3JhcCAucHJvZHVjdHNfaXRlbSA+IGEgLnN1YnRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZjLXByb2R1Y3RzIC5mYy1wcm9kdWN0c193cmFwIC5wcm9kdWN0c19pdGVtID4gYTpob3ZlciwgLmZjLXByb2R1Y3RzIC5mYy1wcm9kdWN0c193cmFwIC5wcm9kdWN0c19pdGVtID4gYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG4uZmMtcHJvZHVjdHMgLmZjLXByb2R1Y3RzX3dyYXAgLnByb2R1Y3RzX2l0ZW0gPiBhOmhvdmVyIC50ZXh0Ym94LCAuZmMtcHJvZHVjdHMgLmZjLXByb2R1Y3RzX3dyYXAgLnByb2R1Y3RzX2l0ZW0gPiBhOmZvY3VzLXZpc2libGUgLnRleHRib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mYy1wcm9kdWN0cyAuZmMtcHJvZHVjdHNfd3JhcCAucHJvZHVjdHNfaXRlbSA+IGE6aG92ZXIgLmltYWdlYm94IC5zdmdib3gsIC5mYy1wcm9kdWN0cyAuZmMtcHJvZHVjdHNfd3JhcCAucHJvZHVjdHNfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAuaW1hZ2Vib3ggLnN2Z2JveCB7XG4gIGxlZnQ6IC0yLjglO1xufVxuLmZjLXByb2R1Y3RzIC5mYy1wcm9kdWN0c193cmFwIC5wcm9kdWN0c19pdGVtIC5pbWFnZWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYy1wcm9kdWN0cyAuZmMtcHJvZHVjdHNfd3JhcCAucHJvZHVjdHNfaXRlbSAuaW1hZ2Vib3ggLnN2Z2JveCB7XG4gIHdpZHRoOiAyMi40JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xOS41JTtcbiAgbGVmdDogLTUuNSU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmZjLXByb2R1Y3RzIC5mYy1wcm9kdWN0c193cmFwIC5wcm9kdWN0c19pdGVtIC50ZXh0Ym94IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mYy1wcm9kdWN0cy5iZy13aGl0ZSAuZmMtcHJvZHVjdHNfd3JhcCAucHJvZHVjdHNfaXRlbSA+IGEsIC5mYy1wcm9kdWN0cy5iZy1saWdodGdyZXkgLmZjLXByb2R1Y3RzX3dyYXAgLnByb2R1Y3RzX2l0ZW0gPiBhIHtcbiAgY29sb3I6ICMzQTRENUM7XG59XG4uZmMtcHJvZHVjdHMuYmctd2hpdGUgLmZjLXByb2R1Y3RzX3dyYXAgLnByb2R1Y3RzX2l0ZW0gPiBhIC50ZXh0Ym94LCAuZmMtcHJvZHVjdHMuYmctbGlnaHRncmV5IC5mYy1wcm9kdWN0c193cmFwIC5wcm9kdWN0c19pdGVtID4gYSAudGV4dGJveCB7XG4gIGNvbG9yOiAjM0E0RDVDO1xufVxuLmZjLXByb2R1Y3RzLmJnLXdoaXRlIC5mYy1wcm9kdWN0c193cmFwIC5wcm9kdWN0c19pdGVtID4gYTpob3ZlciwgLmZjLXByb2R1Y3RzLmJnLXdoaXRlIC5mYy1wcm9kdWN0c193cmFwIC5wcm9kdWN0c19pdGVtID4gYTpmb2N1cy12aXNpYmxlLCAuZmMtcHJvZHVjdHMuYmctbGlnaHRncmV5IC5mYy1wcm9kdWN0c193cmFwIC5wcm9kdWN0c19pdGVtID4gYTpob3ZlciwgLmZjLXByb2R1Y3RzLmJnLWxpZ2h0Z3JleSAuZmMtcHJvZHVjdHNfd3JhcCAucHJvZHVjdHNfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMDBBRUVGO1xufVxuLmZjLXByb2R1Y3RzLmJnLXdoaXRlIC5mYy1wcm9kdWN0c193cmFwIC5wcm9kdWN0c19pdGVtID4gYTpob3ZlciAudGV4dGJveCwgLmZjLXByb2R1Y3RzLmJnLXdoaXRlIC5mYy1wcm9kdWN0c193cmFwIC5wcm9kdWN0c19pdGVtID4gYTpmb2N1cy12aXNpYmxlIC50ZXh0Ym94LCAuZmMtcHJvZHVjdHMuYmctbGlnaHRncmV5IC5mYy1wcm9kdWN0c193cmFwIC5wcm9kdWN0c19pdGVtID4gYTpob3ZlciAudGV4dGJveCwgLmZjLXByb2R1Y3RzLmJnLWxpZ2h0Z3JleSAuZmMtcHJvZHVjdHNfd3JhcCAucHJvZHVjdHNfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAudGV4dGJveCB7XG4gIGNvbG9yOiAjM0E0RDVDO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLXByb2R1Y3RzIC5mYy1wcm9kdWN0c193cmFwIC5jb250ZW50Ym94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS41cmVtO1xuICB9XG4gIC5mYy1wcm9kdWN0cyAuZmMtcHJvZHVjdHNfd3JhcCAucHJvZHVjdHNfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmZjLWljb25ncmlkIC5mYy1pY29uZ3JpZF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG59XG4uZmMtaWNvbmdyaWQgLmZjLWljb25ncmlkX3dyYXAucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mYy1pY29uZ3JpZCAuZmMtaWNvbmdyaWRfd3JhcCA+IC5jb250ZW50Ym94IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pICogMC40KTtcbn1cbi5mYy1pY29uZ3JpZCAuZmMtaWNvbmdyaWRfd3JhcCA+IC5jb250ZW50Ym94IC50aXRsZWJveCArIC5idXR0b25ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZmMtaWNvbmdyaWQgLmZjLWljb25ncmlkX3dyYXAgPiAuaWNvbmdyaWRfbGlzdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAqIDAuNik7XG59XG4uZmMtaWNvbmdyaWQgLmljb25ncmlkX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS42cmVtO1xufVxuLmZjLWljb25ncmlkIC5pY29uZ3JpZF9pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjZyZW0pIC8gMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTY0NzA7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZjLWljb25ncmlkIC5pY29uZ3JpZF9pdGVtICoge1xuICB6LWluZGV4OiAyO1xufVxuLmZjLWljb25ncmlkIC5pY29uZ3JpZF9pdGVtIC5zdmdib3gge1xuICB3aWR0aDogNHJlbTtcbn1cbi5mYy1pY29uZ3JpZCAuaWNvbmdyaWRfaXRlbSAuc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5mYy1pY29uZ3JpZCAuaWNvbmdyaWRfaXRlbSAudGV4dGJveCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogI0Q3RDdENztcbn1cbi5mYy1pY29uZ3JpZCAuaWNvbmdyaWRfaXRlbSAuYmctYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC05LjUlO1xuICB3aWR0aDogNjAlO1xuICB6LWluZGV4OiAxO1xufVxuLmZjLWljb25ncmlkLmJnLWdyZXlibHVlIC5pY29uZ3JpZF9pdGVtIC5iZy1hcnJvdyBzdmcge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uZmMtaWNvbmdyaWQuYmctZ3JleWJsdWUgLmljb25ncmlkX2l0ZW0gLmJnLWFycm93IHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mYy1pY29uZ3JpZCAuZmMtaWNvbmdyaWRfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmMtaWNvbmdyaWQgLmZjLWljb25ncmlkX3dyYXAgLmNvbnRlbnRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mYy1pY29uZ3JpZCAuZmMtaWNvbmdyaWRfd3JhcCAuY29udGVudGJveCAudGl0bGVib3ggKyAuYnV0dG9uYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLmZjLWljb25ncmlkIC5mYy1pY29uZ3JpZF93cmFwIC5pY29uZ3JpZF9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mYy1pY29uZ3JpZCAuZmMtaWNvbmdyaWRfd3JhcCAuaWNvbmdyaWRfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mYy10ZXh0LWltYWdlIC5mYy10ZXh0LWltYWdlX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG59XG4uZmMtdGV4dC1pbWFnZSAuZmMtdGV4dC1pbWFnZV93cmFwOm5vdCg6aGFzKC50aXRsZSkpIC50ZXh0Ym94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mYy10ZXh0LWltYWdlIC5mYy10ZXh0LWltYWdlX3dyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA3LjVyZW07XG59XG4uZmMtdGV4dC1pbWFnZSAuZmMtdGV4dC1pbWFnZV93cmFwLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmMtdGV4dC1pbWFnZSAuZmMtdGV4dC1pbWFnZV93cmFwID4gLmNvbnRlbnRib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG59XG4uZmMtdGV4dC1pbWFnZSAuZmMtdGV4dC1pbWFnZV93cmFwID4gLmltYWdlYm94IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmMtdGV4dC1pbWFnZSAuZmMtdGV4dC1pbWFnZV93cmFwID4gLmltYWdlYm94LmNvbnRhaW4ge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmZjLXRleHQtaW1hZ2UgLmZjLXRleHQtaW1hZ2Vfd3JhcCA+IC5pbWFnZWJveC5jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZmMtdGV4dC1pbWFnZSAuZmMtdGV4dC1pbWFnZV93cmFwID4gLmltYWdlYm94LmNvdmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZjLXRleHQtaW1hZ2UgLmZjLXRleHQtaW1hZ2Vfd3JhcCA+IC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mYy10ZXh0LWltYWdlIC5mYy10ZXh0LWltYWdlX3dyYXAgPiAuaW1hZ2Vib3ggLnN2Z2JveCB7XG4gIGhlaWdodDogNTglO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHRyYW5zbGF0ZVkoMTAlKTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmZjLXRleHQtaW1hZ2UgLmZjLXRleHQtaW1hZ2Vfd3JhcCA+IC5pbWFnZWJveCAuc3ZnYm94IHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYy10ZXh0LWltYWdlLmJnLWdyZXlibHVlIC50ZXh0Ym94IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmMtdGV4dC1pbWFnZSAuZmMtdGV4dC1pbWFnZV93cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG4gIC5mYy10ZXh0LWltYWdlIC5mYy10ZXh0LWltYWdlX3dyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLmZjLXRleHQtaW1hZ2UgLmZjLXRleHQtaW1hZ2Vfd3JhcC5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mYy10ZXh0LWltYWdlIC5mYy10ZXh0LWltYWdlX3dyYXAgPiAuY29udGVudGJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZjLXRleHQtaW1hZ2UgLmZjLXRleHQtaW1hZ2Vfd3JhcCA+IC5pbWFnZWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mYy1uZXdzIC5mYy1uZXdzX3dyYXA6bm90KDpoYXMoLnRpdGxlKSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAudGl0bGVib3ggPiAuc3VydGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC5idXR0b25ib3gpKSAubmV3c19saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mYy1uZXdzIC5mYy1uZXdzX3dyYXAgPiAuY29udGVudGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZjLW5ld3MgLm5ld3NfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5mYy1uZXdzIC5uZXdzX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5mYy1uZXdzIC5uZXdzX2l0ZW0gPiBhIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGNvbG9yOiAjM0E0RDVDO1xufVxuLmZjLW5ld3MgLm5ld3NfaXRlbSA+IGE6aG92ZXIsIC5mYy1uZXdzIC5uZXdzX2l0ZW0gPiBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzAwQUVFRjtcbn1cbi5mYy1uZXdzIC5uZXdzX2l0ZW0gPiBhOmhvdmVyIC5jb250ZW50Ym94IC50ZXh0Ym94LCAuZmMtbmV3cyAubmV3c19pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5jb250ZW50Ym94IC50ZXh0Ym94IHtcbiAgY29sb3I6ICMzQTRENUM7XG59XG4uZmMtbmV3cyAubmV3c19pdGVtID4gYTpob3ZlciAuY29udGVudGJveCAucmVhZC1tb3JlLCAuZmMtbmV3cyAubmV3c19pdGVtID4gYTpmb2N1cy12aXNpYmxlIC5jb250ZW50Ym94IC5yZWFkLW1vcmUge1xuICBnYXA6IDEuNXJlbTtcbn1cbi5mYy1uZXdzIC5uZXdzX2l0ZW0gLmltYWdlYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZjLW5ld3MgLm5ld3NfaXRlbSAuY29udGVudGJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLW5ld3MgLm5ld3NfaXRlbSAuY29udGVudGJveCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmZjLW5ld3MgLm5ld3NfaXRlbSAuY29udGVudGJveCAuZGF0ZSAubGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjQTdCMUI5O1xufVxuLmZjLW5ld3MgLm5ld3NfaXRlbSAuY29udGVudGJveCAuZGF0ZSAuc3ZnYm94IHtcbiAgd2lkdGg6IDEuMnJlbTtcbn1cbi5mYy1uZXdzIC5uZXdzX2l0ZW0gLmNvbnRlbnRib3ggLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uZmMtbmV3cyAubmV3c19pdGVtIC5jb250ZW50Ym94IC50ZXh0Ym94IHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5mYy1uZXdzIC5uZXdzX2l0ZW0gLmNvbnRlbnRib3ggLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uZmMtbmV3cyAubmV3c19pdGVtIC5jb250ZW50Ym94IC5yZWFkLW1vcmUgLmxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMEFFRUY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZjLW5ld3MgLm5ld3NfaXRlbSAuY29udGVudGJveCAucmVhZC1tb3JlIC5zdmdib3gge1xuICB3aWR0aDogMC44cmVtO1xufVxuLmZjLW5ld3MuYmctd2hpdGUgLmZjLW5ld3Nfd3JhcCAubmV3c19pdGVtIC5jb250ZW50Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjRGNztcbn1cbi5mYy1uZXdzLmJnLXdoaXRlIC5mYy1uZXdzX3dyYXAgLm5ld3NfaXRlbSAuY29udGVudGJveCAuZGF0ZSAubGFiZWwge1xuICBjb2xvcjogIzNBNEQ1Qztcbn1cbi5mYy1uZXdzLmJnLXdoaXRlIC5mYy1uZXdzX3dyYXAgLm5ld3NfaXRlbSAuY29udGVudGJveCAuZGF0ZSAuc3ZnYm94IHN2ZyAqIHtcbiAgc3Ryb2tlOiAjM0E0RDVDO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLW5ld3MgLmZjLW5ld3Nfd3JhcCAuY29udGVudGJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAuZmMtbmV3cyAuZmMtbmV3c193cmFwIC5uZXdzX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5mYy10ZXh0IC5mYy10ZXh0X3dyYXA6bm90KDpoYXMoLnRpdGxlKSkgLnRleHRib3gsIC5mYy10ZXh0IC5mYy10ZXh0X3dyYXA6bm90KDpoYXMoLnRpdGxlKSkgLnRleHRib3hfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmMtdGV4dCAuZmMtdGV4dF93cmFwIC50ZXh0Ym94X3dyYXAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG59XG4uZmMtdGV4dCAuZmMtdGV4dF93cmFwIC50ZXh0Ym94X3dyYXAgLnRleHRib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG59XG4uZmMtdGV4dCAuZmMtdGV4dF93cmFwIC50ZXh0Ym94X3dyYXAgLnRleHRib3ggKyAudGV4dGJveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmMtdGV4dCAuZmMtdGV4dF93cmFwIC50ZXh0Ym94X3dyYXAgLnRleHRib3g6aGFzKCsgLnRleHRib3gpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYy10ZXh0IC5mYy10ZXh0X3dyYXAgLnRleHRib3hfd3JhcCArIC5idXR0b25ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZmMtdGV4dCAuZmMtdGV4dF93cmFwIC50aXRsZWJveCArIC50ZXh0Ym94ID4gaDE6Zmlyc3QtY2hpbGQsIC5mYy10ZXh0IC5mYy10ZXh0X3dyYXAgLnRpdGxlYm94ICsgLnRleHRib3ggaDI6Zmlyc3QtY2hpbGQsIC5mYy10ZXh0IC5mYy10ZXh0X3dyYXAgLnRpdGxlYm94ICsgLnRleHRib3ggaDM6Zmlyc3QtY2hpbGQsIC5mYy10ZXh0IC5mYy10ZXh0X3dyYXAgLnRpdGxlYm94ICsgLnRleHRib3ggaDQ6Zmlyc3QtY2hpbGQsIC5mYy10ZXh0IC5mYy10ZXh0X3dyYXAgLnRpdGxlYm94ICsgLnRleHRib3ggaDU6Zmlyc3QtY2hpbGQsIC5mYy10ZXh0IC5mYy10ZXh0X3dyYXAgLnRpdGxlYm94ICsgLnRleHRib3ggaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZjLXRleHQuYmctZ3JleWJsdWUgLnRleHRib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYy10ZXh0IC5mYy10ZXh0X3dyYXAgLnRleHRib3hfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmZjLXRleHQgLmZjLXRleHRfd3JhcCAudGV4dGJveF93cmFwIC50ZXh0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmMtdGV4dCAuZmMtdGV4dF93cmFwIC50ZXh0Ym94X3dyYXAgLnRleHRib3g6aGFzKCsgLnRleHRib3gpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmZjLXRleHQgLmZjLXRleHRfd3JhcCAudGV4dGJveF93cmFwICsgLmJ1dHRvbmJveCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4uZmMtZmFxIC5mYy1mYXFfd3JhcDpub3QoOmhhcygudGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC50aXRsZWJveCA+IC5zdXJ0aXRsZSkpOm5vdCg6aGFzKC5jb250ZW50Ym94ID4gLmJ1dHRvbmJveCkpIC5mYXFfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmMtZmFxIC5mYXFfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5mYy1mYXEgLmJ1dHRvbmJveCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5mYy1mYXEgLmJ1dHRvbmJveCAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmMtZmFxIC5idXR0b25ib3ggLmJ1dHRvbiAubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZjLWZhcS5iZy1saWdodGdyZXkgLmZhcV9pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG59XG4uZmMtZmFxLmJnLWdyZXlibHVlIC5mYXFfaXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyQjM2O1xufVxuLmZjLWZhcS5iZy1ncmV5Ymx1ZSAuZmFxX2l0ZW0gYnV0dG9uIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLWZhcS5iZy1ncmV5Ymx1ZSAuZmFxX2l0ZW0gYnV0dG9uOmhvdmVyIC5zdWJ0aXRsZSwgLmZjLWZhcS5iZy1ncmV5Ymx1ZSAuZmFxX2l0ZW0gYnV0dG9uOmZvY3VzLXZpc2libGUgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG4uZmMtZmFxLmJnLWdyZXlibHVlIC5mYXFfaXRlbSAudGV4dGJveCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmMtZmFxIC5mYXEtYXJjaGl2ZSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5mYy1mYXEgLmZhcS1hcmNoaXZlIC5mYXEtZmlsdGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTJCMzY7XG4gIG1hcmdpbjogMXB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cbi5mYy1mYXEgLmZhcS1hcmNoaXZlIC5mYXEtZmlsdGVyIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEFFRUY7XG59XG4uZmMtZmFxIC5mYXEtYXJjaGl2ZSAuZmFxLW5hdiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5mYy1mYXEgLmZhcS1hcmNoaXZlIC5mYXEtbmF2IG9sIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gMi41cmVtO1xufVxuLmZjLWZhcSAuZmFxLWFyY2hpdmUgLmZhcV9saXN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5mYy1mYXEgLmZhcS1hcmNoaXZlIC5mYXFfbGlzdCAuZmFxLWNhdC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uZmMtZmFxIC5mYXEtYXJjaGl2ZSAuZmFxX2xpc3QgLmZhcS1jYXQtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLWZhcSAuZmMtZmFxX3dyYXAgLmZhcV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZmMtcGFnZWxpbmtzIC5mYy1wYWdlbGlua3Nfd3JhcDpub3QoOmhhcygudGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC50aXRsZWJveCA+IC5zdXJ0aXRsZSkpOm5vdCg6aGFzKC5jb250ZW50Ym94ID4gLmJ1dHRvbmJveCkpIC5wYWdlbGlua3NfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmMtcGFnZWxpbmtzIC5wYWdlbGlua3NfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgZ2FwOiAzLjVyZW0gMS41cmVtO1xufVxuLmZjLXBhZ2VsaW5rcyAucGFnZWxpbmtzX2l0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtcGFnZWxpbmtzIC5wYWdlbGlua3NfaXRlbSA+IGEgLnRleHRib3gge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZjLXBhZ2VsaW5rcyAucGFnZWxpbmtzX2l0ZW0gPiBhOmhvdmVyLCAuZmMtcGFnZWxpbmtzIC5wYWdlbGlua3NfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMDBBRUVGO1xufVxuLmZjLXBhZ2VsaW5rcyAucGFnZWxpbmtzX2l0ZW0gPiBhOmhvdmVyIC50ZXh0Ym94LCAuZmMtcGFnZWxpbmtzIC5wYWdlbGlua3NfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAudGV4dGJveCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLXBhZ2VsaW5rcyAucGFnZWxpbmtzX2l0ZW0gPiBhOmhvdmVyIC5pbWFnZWJveCAuc3ZnYm94LCAuZmMtcGFnZWxpbmtzIC5wYWdlbGlua3NfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAuaW1hZ2Vib3ggLnN2Z2JveCB7XG4gIGxlZnQ6IC0yLjglO1xufVxuLmZjLXBhZ2VsaW5rcyAucGFnZWxpbmtzX2l0ZW0gLmltYWdlYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZjLXBhZ2VsaW5rcyAucGFnZWxpbmtzX2l0ZW0gLmltYWdlYm94IC5zdmdib3gge1xuICB3aWR0aDogMjIuNCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTkuNSU7XG4gIGxlZnQ6IC01LjUlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5mYy1wYWdlbGlua3MuYmctd2hpdGUgLnBhZ2VsaW5rc19pdGVtID4gYSwgLmZjLXBhZ2VsaW5rcy5iZy1saWdodGdyZXkgLnBhZ2VsaW5rc19pdGVtID4gYSB7XG4gIGNvbG9yOiAjM0E0RDVDO1xufVxuLmZjLXBhZ2VsaW5rcy5iZy13aGl0ZSAucGFnZWxpbmtzX2l0ZW0gPiBhIC50ZXh0Ym94LCAuZmMtcGFnZWxpbmtzLmJnLWxpZ2h0Z3JleSAucGFnZWxpbmtzX2l0ZW0gPiBhIC50ZXh0Ym94IHtcbiAgY29sb3I6ICMzQTRENUM7XG59XG4uZmMtcGFnZWxpbmtzLmJnLXdoaXRlIC5wYWdlbGlua3NfaXRlbSA+IGE6aG92ZXIsIC5mYy1wYWdlbGlua3MuYmctd2hpdGUgLnBhZ2VsaW5rc19pdGVtID4gYTpmb2N1cy12aXNpYmxlLCAuZmMtcGFnZWxpbmtzLmJnLWxpZ2h0Z3JleSAucGFnZWxpbmtzX2l0ZW0gPiBhOmhvdmVyLCAuZmMtcGFnZWxpbmtzLmJnLWxpZ2h0Z3JleSAucGFnZWxpbmtzX2l0ZW0gPiBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzAwQUVFRjtcbn1cbi5mYy1wYWdlbGlua3MuYmctd2hpdGUgLnBhZ2VsaW5rc19pdGVtID4gYTpob3ZlciAudGV4dGJveCwgLmZjLXBhZ2VsaW5rcy5iZy13aGl0ZSAucGFnZWxpbmtzX2l0ZW0gPiBhOmZvY3VzLXZpc2libGUgLnRleHRib3gsIC5mYy1wYWdlbGlua3MuYmctbGlnaHRncmV5IC5wYWdlbGlua3NfaXRlbSA+IGE6aG92ZXIgLnRleHRib3gsIC5mYy1wYWdlbGlua3MuYmctbGlnaHRncmV5IC5wYWdlbGlua3NfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSAudGV4dGJveCB7XG4gIGNvbG9yOiAjMDBBRUVGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLXBhZ2VsaW5rcyAuZmMtcGFnZWxpbmtzX3dyYXAgLnBhZ2VsaW5rc19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZmMtZmlsZXMgLmZjLWZpbGVzX3dyYXA6bm90KDpoYXMoLnRpdGxlKSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAudGl0bGVib3ggPiAuc3VydGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC5idXR0b25ib3gpKSAuZmlsZXNfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmMtZmlsZXMgLmZpbGVzX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmMtZmlsZXMgLmZpbGVzX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGNEY3O1xufVxuLmZjLWZpbGVzIC5maWxlc19pdGVtID4gYSB7XG4gIGNvbG9yOiAjM0E0RDVDO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5mYy1maWxlcyAuZmlsZXNfaXRlbSA+IGE6aG92ZXIgLnN1YnRpdGxlLCAuZmMtZmlsZXMgLmZpbGVzX2l0ZW0gPiBhOmZvY3VzLXZpc2libGUgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG4uZmMtZmlsZXMgLmZpbGVzX2l0ZW0gPiBhIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5mYy1maWxlcyAuZmlsZXNfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmZjLWZpbGVzIC5maWxlc19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mYy1maWxlcyAuZmlsZXNfaXRlbSAuc3ZnYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZmMtZmlsZXMgLmZpbGVzX2l0ZW0gLnN2Z2JveC5maWxlIHtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuLmZjLWZpbGVzIC5maWxlc19pdGVtIC5zdmdib3guZG93bmxvYWQge1xuICB3aWR0aDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmMtZmlsZXMuYmctbGlnaHRncmV5IC5maWxlc19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEN0Q3RDc7XG59XG4uZmMtZmlsZXMuYmctZ3JleWJsdWUgLmZpbGVzX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFFMkIzNjtcbn1cbi5mYy1maWxlcy5iZy1ncmV5Ymx1ZSAuZmlsZXNfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZmMtZmlsZXMuYmctZ3JleWJsdWUgLmZpbGVzX2l0ZW0gLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtZmlsZXMuYmctZ3JleWJsdWUgLmZpbGVzX2l0ZW06aG92ZXIgLnN1YnRpdGxlLCAuZmMtZmlsZXMuYmctZ3JleWJsdWUgLmZpbGVzX2l0ZW06Zm9jdXMtdmlzaWJsZSAuc3VidGl0bGUge1xuICBjb2xvcjogIzAwQUVFRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYy1maWxlcyAuZmMtZmlsZXNfd3JhcCAuZmlsZXNfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mYy1maWxlcyAuZmMtZmlsZXNfd3JhcCAuZmlsZXNfaXRlbSA+IGEgLnN2Z2JveC5maWxlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZmMtZmlsZXMgLmZjLWZpbGVzX3dyYXAgLmZpbGVzX2l0ZW0gPiBhIC5zdmdib3guZG93bmxvYWQge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbi5mYy1kZC1saW5rcyAuZmMtZGQtbGlua3Nfd3JhcDpub3QoOmhhcygudGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC50ZXh0Ym94KSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAudGl0bGVib3ggPiAuc3VydGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC5idXR0b25ib3gpKSAuZGQtbGlua3NfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmMtZGQtbGlua3MgLmRkLWxpbmtzX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIGdhcDogMXJlbTtcbn1cbi5mYy1kZC1saW5rcyAuZGQtbGlua3NfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY0Rjc7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZmMtZGQtbGlua3MgLmRkLWxpbmtzX2l0ZW0gPiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmMtZGQtbGlua3MgLmRkLWxpbmtzX2l0ZW0gPiBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycmVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uZmMtZGQtbGlua3MgLmRkLWxpbmtzX2l0ZW0gLnRleHRib3gge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5mYy1kZC1saW5rcyAuZGQtbGlua3NfaXRlbS5hY3RpdmUgPiBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZjLWRkLWxpbmtzIC5kZC1saW5rc19pdGVtLmFjdGl2ZSA+IGJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0RDVDO1xufVxuLmZjLWRkLWxpbmtzIC5kZC1saW5rc19pdGVtLmFjdGl2ZSAudGV4dGJveCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmZjLWRkLWxpbmtzIC5saW5rX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEY3O1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmZjLWRkLWxpbmtzIC5saW5rX2l0ZW0gPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uZmMtZGQtbGlua3MgLmxpbmtfaXRlbSA+IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgIzAwQUVFRjtcbn1cbi5mYy1kZC1saW5rcyAubGlua19pdGVtID4gYSAuc3VidGl0bGUge1xuICBjb2xvcjogIzNBNEQ1QztcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmZjLWRkLWxpbmtzIC5saW5rX2l0ZW0gPiBhIC5zdmdib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZjLWRkLWxpbmtzIC5saW5rX2l0ZW0gPiBhIC5zdmdib3ggc3ZnIHtcbiAgd2lkdGg6IDEuNDJyZW07XG59XG4uZmMtZGQtbGlua3MgLmxpbmtfaXRlbSA+IGEgLnN2Z2JveCBzdmcgKiB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmZjLWRkLWxpbmtzIC5saW5rX2l0ZW0gPiBhOmhvdmVyIC5zdWJ0aXRsZSwgLmZjLWRkLWxpbmtzIC5saW5rX2l0ZW0gPiBhOmZvY3VzLXZpc2libGUgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG4uZmMtZGQtbGlua3MgLmxpbmtfaXRlbSA+IGE6aG92ZXIgLnN2Z2JveCBzdmcgKiwgLmZjLWRkLWxpbmtzIC5saW5rX2l0ZW0gPiBhOmZvY3VzLXZpc2libGUgLnN2Z2JveCBzdmcgKiB7XG4gIGZpbGw6ICMwMEFFRUY7XG59XG4uZmMtZGQtbGlua3MuYmctbGlnaHRncmV5IC5kZC1saW5rc19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5mYy1kZC1saW5rcy5iZy1saWdodGdyZXkgLmxpbmtfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtZGQtbGlua3MuYmctZ3JleWJsdWUgLmNvbnRlbnRib3ggPiAudGV4dGJveCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLWRkLWxpbmtzIC5mYy1kZC1saW5rc193cmFwIC5kZC1saW5rc19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZmMtY29udGFjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmMtY29udGFjdCAuZmMtY29udGFjdF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xufVxuLmZjLWNvbnRhY3QgLmZjLWNvbnRhY3Rfd3JhcDpub3QoOmhhcygudGl0bGUpKSAudGV4dGJveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmMtY29udGFjdCAuZmMtY29udGFjdF93cmFwOm5vdCg6aGFzKC5zb2NpYWwtbmF2X2xpc3QpKSAudGV4dGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmMtY29udGFjdCAuZmMtY29udGFjdF93cmFwID4gLmNvbnRlbnRib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG59XG4uZmMtY29udGFjdCAuZmMtY29udGFjdF93cmFwIC5jb250YWN0ZGF0YV9saXN0IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS42cmVtO1xufVxuLmZjLWNvbnRhY3QgLmZjLWNvbnRhY3Rfd3JhcCAuY29udGFjdGRhdGFfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS40cmVtO1xufVxuLmZjLWNvbnRhY3QgLmZjLWNvbnRhY3Rfd3JhcCAuY29udGFjdGRhdGFfaXRlbSAuc3ZnYm94IHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc0LCAyMzksIDAuMDk0KTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5mYy1jb250YWN0IC5mYy1jb250YWN0X3dyYXAgLmNvbnRhY3RkYXRhX2l0ZW0gLmNvbnRlbnRib3ggLmxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDc4LCAxMDAsIDExMiwgMC41KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5mYy1jb250YWN0IC5mYy1jb250YWN0X3dyYXAgLmNvbnRhY3RkYXRhX2l0ZW0gLmNvbnRlbnRib3ggLnRleHRib3gge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogIzFFMkIzNjtcbn1cbi5mYy1jb250YWN0IC5mYy1jb250YWN0X3dyYXAgPiAuYXJyb3dib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG59XG4uZmMtY29udGFjdCAuZmMtY29udGFjdF93cmFwID4gLmFycm93Ym94IHN2ZyB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyNTAlKTtcbn1cbi5mYy1jb250YWN0IC5mYy1jb250YWN0X3dyYXAgPiAuYXJyb3dib3ggc3ZnICoge1xuICBmaWxsOiAjM0E0RDVDO1xufVxuLmZjLWNvbnRhY3QuYmctZ3JleWJsdWUgLmZjLWNvbnRhY3Rfd3JhcCA+IC5hcnJvd2JveCBzdmcgKiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uZmMtY29udGFjdC5iZy1ncmV5Ymx1ZSAuZmMtY29udGFjdF93cmFwIC5zb2NpYWwtbmF2X2l0ZW0gYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjQwLCAyNDQsIDI0NywgMC4zNSk7XG59XG4uZmMtY29udGFjdC5iZy1ncmV5Ymx1ZSAuZmMtY29udGFjdF93cmFwIC5zb2NpYWwtbmF2X2l0ZW0gYSBzdmcgKiB7XG4gIGZpbGw6IHJnYmEoMjQwLCAyNDQsIDI0NywgMC4zNSk7XG59XG4uZmMtY29udGFjdC5iZy1ncmV5Ymx1ZSAuZmMtY29udGFjdF93cmFwIC5zb2NpYWwtbmF2X2l0ZW0gYTpob3ZlciwgLmZjLWNvbnRhY3QuYmctZ3JleWJsdWUgLmZjLWNvbnRhY3Rfd3JhcCAuc29jaWFsLW5hdl9pdGVtIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjQwLCAyNDQsIDI0NywgMC44NSk7XG59XG4uZmMtY29udGFjdC5iZy1ncmV5Ymx1ZSAuZmMtY29udGFjdF93cmFwIC5zb2NpYWwtbmF2X2l0ZW0gYTpob3ZlciBzdmcgKiwgLmZjLWNvbnRhY3QuYmctZ3JleWJsdWUgLmZjLWNvbnRhY3Rfd3JhcCAuc29jaWFsLW5hdl9pdGVtIGE6Zm9jdXMtdmlzaWJsZSBzdmcgKiB7XG4gIGZpbGw6IHJnYmEoMjQwLCAyNDQsIDI0NywgMC44NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmMtY29udGFjdCAuZmMtY29udGFjdF93cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZjLWNvbnRhY3QgLmZjLWNvbnRhY3Rfd3JhcCA+IC5jb250ZW50Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmMtY29udGFjdCAuZmMtY29udGFjdF93cmFwID4gLmFycm93Ym94IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmZjLWNvbnRhY3QgLmZjLWNvbnRhY3Rfd3JhcCA+IC5hcnJvd2JveCBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmZjLWdyaWQgLmZjLWdyaWRfd3JhcDpub3QoOmhhcygudGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC50ZXh0Ym94KSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAudGl0bGVib3ggPiAuc3VydGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC5idXR0b25ib3gpKSAuZ3JpZF9saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mYy1ncmlkIC5ncmlkX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uZmMtZ3JpZCAuZ3JpZF9pdGVtIC5pbWFnZWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZjLWdyaWQgLmdyaWRfaXRlbSAuaW1hZ2Vib3guY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZjLWdyaWQgLmdyaWRfaXRlbSAuaW1hZ2Vib3guY292ZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmMtZ3JpZCAuZmMtZ3JpZF93cmFwIC5ncmlkX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5mYy1nYWxsZXJ5IC5mYy1nYWxsZXJ5X3dyYXA6bm90KDpoYXMoLnRpdGxlKSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAudGV4dGJveCkpOm5vdCg6aGFzKC5jb250ZW50Ym94ID4gLnRpdGxlYm94ID4gLnN1cnRpdGxlKSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAuYnV0dG9uYm94KSkgLmdhbGxlcnlfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmMtZ2FsbGVyeSAuZ2FsbGVyeV9saXN0IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuLmZjLWdhbGxlcnkgLmdhbGxlcnlfaXRlbSAuaW1hZ2Vib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mYy1nYWxsZXJ5IC5nYWxsZXJ5X2l0ZW0gLmltYWdlYm94LmNvbnRhaW4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5mYy1nYWxsZXJ5IC5nYWxsZXJ5X2l0ZW0gLmltYWdlYm94LmNvdmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZjLWdhbGxlcnkuYmctd2hpdGUgLmdhbGxlcnlfaXRlbSAuaW1hZ2Vib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEY3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLWdhbGxlcnkgLmdhbGxlcnlfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuZmMtZ2FsbGVyeSAuZ2FsbGVyeV9pdGVtIC5pbWFnZWJveCB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZjLWdhbGxlcnkgLmdhbGxlcnlfaXRlbSAuaW1hZ2Vib3ggcGljdHVyZSwgLmZjLWdhbGxlcnkgLmdhbGxlcnlfaXRlbSAuaW1hZ2Vib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZjLXZpZGVvIC5mYy12aWRlb193cmFwOm5vdCg6aGFzKC50aXRsZSkpOm5vdCg6aGFzKC5jb250ZW50Ym94ID4gLnRleHRib3gpKTpub3QoOmhhcyguY29udGVudGJveCA+IC50aXRsZWJveCA+IC5zdXJ0aXRsZSkpIC52aWRlb2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmMtdmlkZW8gLmZjLXZpZGVvX3dyYXAgLnZpZGVvYm94IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZmMtdmlkZW8gLmZjLXZpZGVvX3dyYXAgLnZpZGVvYm94IHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmMtdmlkZW8uYmctZ3JleWJsdWUgLnRleHRib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbn0iLCJAdXNlICd2YXInIGFzICo7XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHsgIFxuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ3VidW50dScsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDEycmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGxpZ2h0Z3JleWJsdWU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgIFxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDBkdnc7IC8vIFRISVMgTkVFRFMgVE8gQkUgQ0hFQ0tFRCAtIFxuICBtaW4taGVpZ2h0OiAxMDBkdmg7IC8vIEZBTExCQUNLXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgLy9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHsgIFxuICBtYXJnaW4tdG9wOiA4cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLy9cbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXZfYWN0aXZlIHtcbiAgLy8gUFJFVkVOVFMgSFRNTCBGUk9NIFNDUk9MTElORyBXSEVOIE1PQklMRSBOQVYgSVMgT1BFTlxuICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgJi5iZy13aGl0ZSB7XG4gICAgKyBzZWN0aW9uLmJnLXdoaXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICY6aGFzKCsgc2VjdGlvbi5iZy13aGl0ZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5iZy1saWdodGdyZXkge1xuICAgICsgc2VjdGlvbi5iZy1saWdodGdyZXkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpoYXMoKyBzZWN0aW9uLmJnLWxpZ2h0Z3JleSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5iZy1ncmV5Ymx1ZSB7XG4gICAgKyBzZWN0aW9uLmJnLWdyZXlibHVlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICY6aGFzKCsgc2VjdGlvbi5iZy1ncmV5Ymx1ZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG59XG5cbnN2ZyxcbmltZyxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuXG4gICY6bm90KC5idXR0b24pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7ICBcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAkbGlnaHRibHVlO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxubGFiZWwsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubmF2IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS41NnZ3LCAxLjZyZW0pO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgICYuYmctd2hpdGUge1xuICAgICAgJjpoYXMoKyBzZWN0aW9uLmJnLXdoaXRlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1saWdodGdyZXkge1xuICAgICAgJjpoYXMoKyBzZWN0aW9uLmJnLWxpZ2h0Z3JleSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZ3JleWJsdWUge1xuICAgICAgJjpoYXMoKyBzZWN0aW9uLmJnLWdyZXlibHVlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAndmFyJyBhcyAqO1xuXG4ubWFpbi1oZWFkZXItc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi5zY3JvbGxlZCB7XG4gIC5tYWluLWhlYWRlci1zcGFjaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLm13IHtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmX2wge1xuICAgIG1heC13aWR0aDogMjAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICZfcyB7XG4gICAgbWF4LXdpZHRoOiAxMTIuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnRpdGxlYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy9nYXA6IDFyZW07XG5cbiAgPiAuc3VydGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4udGl0bGUgeyAgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi5zdXJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAuc3ZnYm94IHtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxufVxuXG4uc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXh0Ym94IHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLy8gUkVNT1ZFIE1BWUJFXG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgLy8gVVNFRCBUTyBCUkVBSyBTSU5HTEUgV09SRFMsIFRIQVQgRVhDRUVEIDEwMCUgV0lEVEhcbiAgaHlwaGVuczogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkLCAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuXG4gICAgJjpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxuXG4gIHAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBoMywgaDQsIGg1LCBoNiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyAgXG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgICAgXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoNSB7ICBcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9ICAgIFxuICAgIH0gICAgXG4gIH1cbn1cblxuLmJ1dHRvbmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLm1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTsgIFxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgIFxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDUwJSwgMTAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIGJlY2F1c2Ugc3ZnIHdpZHRoIGlzIGFsc28gMXJlbVxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7ICAgICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgIH1cblxuICAgIHN2ZyB7ICAgICAgICAgICAgICAgICAgXG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5iciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7ICBcblxuICAmX3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgICAgXG4gIH1cbn1cblxuLmltYWdlYm94IHtcblxuICBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLmJyLCAmLmJyX3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH0gIFxufVxuXG4ubGVmdC1yaWdodF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xuXG4gIC5sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIH1cblxuICAucmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgfVxuXG4gICYucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5tdHMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubXRsIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5tYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYm0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5ubHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIENPTE9SU1xuLndoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmRhcmtibHVlIHtcbiAgY29sb3I6ICRkYXJrYmx1ZTtcbn1cblxuLmdyZXlibHVlIHtcbiAgLy8gaXQgZGlmZmVycyB2ZXJ5IHNsaWdodGx5IGZyb20gdGhlIGJhY2tncm91bmQgZ3JleWJsdWVcbiAgY29sb3I6ICRsaWdodGdyZXlibHVlO1xufVxuXG4ubGlnaHRibHVlIHtcbiAgY29sb3I6ICRsaWdodGJsdWU7XG59XG5cbi8vIFNFQ1RJT04gQkFDS0dST1VORCBDT0xPUlNcbnNlY3Rpb24sIGZvb3RlciB7XG4gICYuYmctZ3JleWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Ymx1ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1saWdodGdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG4gIH1cblxuICAmLmJnLWRhcmtibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gIH1cbn1cblxuLy8gU1BFQ0lBTCBGT1IgQkcgUEFUVEVSTlxuc2VjdGlvbi5mYy1pbnRybyB7XG4gID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICYgKyBzZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIE1BWUJFIFVTRSBWVyBMQVRFUiBGT1IgUkVTUE9OU0lWRVxuICAgIGhlaWdodDogMTAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIE1BWUJFIFVTRSBWVyBMQVRFUiBGT1IgUkVTUE9OU0lWRVxuICAgIHRvcDogLTUwcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC4wNDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd3BhdHRlcm4uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHRyYW5zcGFyZW50IDAlLFxuICAgICAgJGRhcmtibHVlIDI1JSxcbiAgICAgICRkYXJrYmx1ZSA3NSUsXG4gICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgKTtcblxuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHRyYW5zcGFyZW50IDAlLFxuICAgICAgJGRhcmtibHVlIDI1JSxcbiAgICAgICRkYXJrYmx1ZSA3NSUsXG4gICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgKTtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufSBcblxuc2VjdGlvbi5iZy1saWdodGdyZXksIHNlY3Rpb24uYmctd2hpdGUge1xuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmICsgc2VjdGlvbi5iZy1ncmV5Ymx1ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBNQVlCRSBVU0UgVlcgTEFURVIgRk9SIFJFU1BPTlNJVkVcbiAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBNQVlCRSBVU0UgVlcgTEFURVIgRk9SIFJFU1BPTlNJVkVcbiAgICB0b3A6IC01MHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuMDE1O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93cGF0dGVybl9ibGFjay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgdHJhbnNwYXJlbnQgMCUsXG4gICAgICAkZGFya2JsdWUgMjUlLFxuICAgICAgJGRhcmtibHVlIDc1JSxcbiAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICApO1xuXG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgdHJhbnNwYXJlbnQgMCUsXG4gICAgICAkZGFya2JsdWUgMjUlLFxuICAgICAgJGRhcmtibHVlIDc1JSxcbiAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICApO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbm1haW46aGFzKD4gc2VjdGlvbjpsYXN0LWNoaWxkKSB7XG5cbiAgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICYgKyBmb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gTUFZQkUgVVNFIFZXIExBVEVSIEZPUiBSRVNQT05TSVZFXG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBNQVlCRSBVU0UgVlcgTEFURVIgRk9SIFJFU1BPTlNJVkVcbiAgICB0b3A6IC0yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuMDI1O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93cGF0dGVybl9ibGFjay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgICRkYXJrYmx1ZSAyNSUsXG4gICAgICAkZGFya2JsdWUgNzUlLFxuICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICk7XG5cbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgICRkYXJrYmx1ZSAyNSUsXG4gICAgICAkZGFya2JsdWUgNzUlLFxuICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICk7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gR1JJRFNcbi5ncmlkX2xpc3Qge1xuICAvLyBCRUNBVVNFIE9GIE1BUkdJTi1MRUZUIE9GIElURU1TXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXJlbSk7XG4gIC8vXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygoMTAwJSAtIDNyZW0pIC8gMyksIDFmcikpO1xuICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoKDEwMCUgLSAzcmVtKSAvIDMpKTtcbiAgZ2FwOiAxLjVyZW0gMDtcblxuICAmOm5vdCg6aGFzKD4gOm50aC1jaGlsZCgzKSkpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoY2FsYygoMTAwJSAtIDEuNXJlbSkgLyAyKSwgMWZyKSk7XG4gIH1cbn1cblxuLmdyaWRfaXRlbSB7XG4gIC8vIE1BUkdJTiBMRUZUIElOU1RFQUQgT0YgR0FQIE9OIExJU1Q7IFNPIFRIRSBDQUxDVUxBVElPTiBPRiBUSEUgTUlOTUFYIFdPUktTIFdIRU4gTEVTUyBUSEVOIDQgSVRFTVMgQVJFIFBSRVNFTlRcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgLy9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgPiBhIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLy9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAuaW1hZ2Vib3gge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gRFJPUERPV05TXG4uZGRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xuXG4gIGgzICsgLmRkX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRkX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7ICAgICAgXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gICAgICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAkbGlnaHRibHVlO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJGdyZXlibHVlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB9XG5cbiAgICAuc3ZnYm94IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDJyZW07XG5cbiAgICAgIHN2ZyAqIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgfVxuXG4gICAgICAuc3ZnYm94IHtcbiAgICAgICAgc3ZnICoge1xuICAgICAgICAgIGZpbGw6ICRsaWdodGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC5kZF9pdGVtX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuXG4gICAgLnRleHRib3gge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIC5zdmdib3gge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGRfaXRlbV9pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuICB9XG59XG5cbi8vIFNPQ0lBTCBNRURJQVxuLnNvY2lhbC1uYXZfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cblxuLnNvY2lhbC1uYXZfaXRlbSBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkZ3JleWJsdWUsIDI1JSk7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICAvL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuc3ZnYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG5cbiAgc3ZnICoge1xuICAgIGZpbGw6ICRncmV5Ymx1ZTtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkZ3JleWJsdWUsIDY1JSk7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDMuN3Z3LCAzLjhyZW0pO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMi4xNXZ3LCAyLjJyZW0pO1xuICB9XG5cbiAgLnN1cnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4zN3Z3LCAxLjRyZW0pO1xuICB9ICBcblxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4zN3Z3LCAxLjRyZW0pO1xuICB9ICBcbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0bCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cblxuICAucGJsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC8vIEdSSURcbiAgLmdyaWRfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjVyZW0gMDtcbiAgfVxuXG4gIC8vIERST1BET1dOXG4gIC5kZF9saXN0IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gIC5kZF9pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59IiwiQHVzZSAndmFyJyBhcyAqO1xuXG4ubWFpbi1oZWFkZXIge1xuICBoZWlnaHQ6IDhyZW07ICBcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uaGVhZGVyX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlcl93cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIExFRlRcbi5sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgLnN2Z2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4ubW9iaWxlLWxvZ28ge1xuICBkaXNwbGF5OiAgbm9uZTtcbiAgLy9cbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgLnN2Z2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4vLyBIQU1CVVJHRVJcbi5oYW1idXJnZXIge1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgLy9cbiAgZGlzcGxheTogbm9uZTtcbiAgLy9cbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDRyZW07XG4gIHJpZ2h0OiA1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgLmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IGRhc2hlZCAjMDBhZWVmO1xuICB9XG5cbiAgLmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7ICAgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlibHVlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIC8vXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi50b3AgeyAgICAgICAgICAgICAgICAgICBcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLm1pZGRsZSB7ICAgICAgICAgICAgICAgIFxuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJi5ib3R0b20geyAgICAgICAgICAgICAgICBcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX29wZW5lZCB7XG4gICAgLmJhciB7XG4gICAgICAmLnRvcCB7XG4gICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyVG9wIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLm1pZGRsZSB7XG4gICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyQm90dG9tIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfY2xvc2VkIHtcbiAgICAuYmFyIHtcbiAgICAgICYudG9wIHtcbiAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJUb3BSZXZlcnNlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLm1pZGRsZSB7XG4gICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICBhbmltYXRpb246IGhhbWJ1cmdlckJvdHRvbVJldmVyc2UgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICB9ICAgICAgICBcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJUb3Age1xuICAwJSB7ICAgIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIDM1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDUwJTsgICAgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTsgICAgICAgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTWlkZGxlIHtcbiAgMCUgeyAgICBcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMzUlIHsgICAgXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgNTAlIHsgICAgXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUgeyAgICBcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyQm90dG9tIHtcbiAgMCUgeyAgICBcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAzNSUge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFxuICA1MCUge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIDEwMCUgeyAgICBcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogNTAlOyAgICBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7ICAgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyVG9wUmV2ZXJzZSB7ICBcbiAgMCUge1xuICAgIHRvcDogNTAlOyAgICBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBcbiAgNjUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSB7ICBcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJCb3R0b21SZXZlcnNlIHtcbiAgMCUgeyAgICBcbiAgICB0b3A6IDUwJTsgICAgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8vIFJJR0hUXG4ucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG5cbiAgLmN1cnJlbnQtbWVudS1pdGVtIHsgICAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgIH0gXG4gIH1cbn1cblxuLm1haW4tbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNXJlbTtcblxuICBhIHsgICAgXG4gICAgY29sb3I6ICRncmV5Ymx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmctbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07ICAgICAgXG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7ICAgICAgICBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJjo6YmVmb3JlIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBub25lOyAgXG4gICAgICB9IFxuICAgIH1cblxuICAgIGEgeyAgICBcbiAgICAgIGNvbG9yOiAkZ3JleWJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgICBhIHsgICAgXG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkZ3JleWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLy9cbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdl9saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJpZ2h0IHsgICAgXG4gICAgei1pbmRleDogODtcbiAgICBwYWRkaW5nOiAxMHJlbSAzLjVyZW0gNXJlbTtcbiAgICAvL1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbiAgICAvL1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWJsdWU7XG4gICAgLy9cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgKiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl93cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgID4gLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0geyAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZy1uYXZfbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfSAgICBcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xuICAgICAgICAgIGEgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC5ibG9ja2VyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgIFxuICB9XG5cbiAgLy8gTkFWIEFDVElWRSB7XG4gIC5tb2JpbGUtbmF2X2FjdGl2ZSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGhlaWdodDogMDtcblxuICAgICAgJjpoYXMoK21haW4+c2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gIH1cbn0iLCJAdXNlICd2YXInIGFzICo7XG5cbi5mb290ZXIge1xuICAuZm9vdGVyX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIFVQUEVSIEZPT1RFUlxuICAudXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7ICAgIFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG5cbiAgLnVwcGVyX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuXG4gIC5sb2dvYm94IHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLW5hdl9pdGVtIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAxNSUpO1xuXG4gICAgc3ZnICoge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgNjUlKTtcblxuICAgICAgc3ZnICoge1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51cHBlcl9yaWdodCB7XG4gICAgXG4gIH1cblxuICAudXBwZXJfbG93ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlci1tZW51c19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMy41cmVtOyAgICBcbiAgfVxuXG4gIC5mb290ZXItbWVudXNfaXRlbSB7XG4gICAgPiAuc3VydGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbWVudS1pdGVtc19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjJyZW07ICAgIFxuICB9XG5cbiAgLmZvb3Rlci1tZW51LWl0ZW1zX2l0ZW0ge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDQ1JSk7XG4gICAgICBcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgNjUlKTtcbiAgICAgIH0gXG4gICAgfVxuICB9XG5cbiAgLmxvd2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDglKTtcbiAgfVxuXG4gIC8vIExPV0VSIEZPT1RFUlxuICAubG93ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIGEsIC5jb3B5cmlnaHQsIC5jbG90aCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgNDUlKTtcbiAgICB9XG5cbiAgICBhLCAuY2xvdGggYSB7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDY1JSk7XG4gICAgICB9ICAgXG4gICAgfVxuXG4gICAgLmxvd2VyX2xlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMi41cmVtO1xuICAgIH1cblxuICAgIC5mb290ZXItbmF2X2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAubG93ZXJfcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHtcbiAgICAudXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZm9vdGVyIHtcbiAgICAubG93ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICAuZm9vdGVyLW1lbnVzX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgLmxvd2VyIHtcbiAgICAgIC5mb290ZXItbmF2X2xpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAubG93ZXJfcmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfSAgICAgIFxuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi5mYy1pbnRybyB7XHJcbiAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcclxuXHJcbiAgLmZjLWludHJvX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogNXJlbTtcclxuICAgIFxyXG4gICAgJjpub3QoOmhhcygudGl0bGUpKSB7XHJcbiAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmhhcyguYnV0dG9uYm94KSkge1xyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuMyk7XHJcblxyXG4gICAgLnRleHRib3ggeyAgICAgIFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Vib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuNyk7XHJcblxyXG4gICAgLy8gSU1BR0UgRVhDRUVEUyBJTUFHRUJPWCBUTyBUSEUgUklHSFRcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHJlbSk7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCQUNLR1JPVU5EIE9WRVJXUklURVNcclxuICAmLmJnLWdyZXlibHVlIHtcclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZjLWludHJvIHtcclxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAuZmMtaW50cm9fd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcmVtKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcmVtKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNXJlbTtcclxuICAgICAgICBsZWZ0OiAtNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudGJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAvL1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07ICAgICAgIFxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEyNSU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLmZjLWludHJvIHtcclxuICAgIC5mYy1pbnRyb193cmFwIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwLCAjZmZmIDIwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgIH0gICAgICBcclxuXHJcbiAgICAgIC5pbWFnZWJveCB7ICAgICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAndmFyJyBhcyAqO1xyXG5cclxuLmZjLXByb2R1Y3RzIHtcclxuICAuZmMtcHJvZHVjdHNfd3JhcCB7XHJcbiAgICAmOm5vdCg6aGFzKC50aXRsZSkpOm5vdCg6aGFzKC5jb250ZW50Ym94ID4gLnRpdGxlYm94ID4gLnN1cnRpdGxlKSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAuYnV0dG9uYm94KSkgLnByb2R1Y3RzX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGdhcDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHNfbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdHNfaXRlbSB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAvL1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7ICBcclxuICAgICAgICBcclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltYWdlYm94IHtcclxuICAgICAgICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTIuOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAvL1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuc3ZnYm94IHtcclxuICAgICAgICAgIHdpZHRoOiAyMi40JTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTE5LjUlO1xyXG4gICAgICAgICAgbGVmdDogLTUuNSU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkQgT1ZFUldSSVRFU1xyXG4gICYuYmctd2hpdGUsICYuYmctbGlnaHRncmV5IHtcclxuICAgIC5mYy1wcm9kdWN0c193cmFwIHtcclxuICAgICAgLnByb2R1Y3RzX2l0ZW0ge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXlibHVlO1xyXG5cclxuICAgICAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5Ymx1ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyZXlibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy1wcm9kdWN0cyB7XHJcbiAgICAuZmMtcHJvZHVjdHNfd3JhcCB7XHJcbiAgICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdHNfbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAndmFyJyBhcyAqO1xyXG5cclxuLmZjLWljb25ncmlkIHtcclxuXHJcbiAgLmZjLWljb25ncmlkX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgICYucmV2ZXJzZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5jb250ZW50Ym94IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pICogMC40KTtcclxuXHJcbiAgICAgIC50aXRsZWJveCArIC5idXR0b25ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgID4gLmljb25ncmlkX2xpc3Qge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgKiAwLjYpO1xyXG4gICAgfVxyXG4gIH0gIFxyXG5cclxuICAuaWNvbmdyaWRfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAuaWNvbmdyaWRfaXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNnJlbSkgLyAyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleWJsdWU7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICoge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdmdib3gge1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWFycm93IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAtOS41JTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkQgT1ZFUldSSVRFU1xyXG4gICYuYmctZ3JleWJsdWUge1xyXG4gICAgLmljb25ncmlkX2l0ZW0ge1xyXG4gICAgICAuYmctYXJyb3cge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcblxyXG4gICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmZjLWljb25ncmlkIHtcclxuICAgIC5mYy1pY29uZ3JpZF93cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnRpdGxlYm94IHtcclxuICAgICAgICAgICsgLmJ1dHRvbmJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uZ3JpZF9saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuZmMtaWNvbmdyaWQge1xyXG4gICAgLmZjLWljb25ncmlkX3dyYXAgeyAgICAgIFxyXG4gICAgICAuaWNvbmdyaWRfaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICd2YXInIGFzICo7XHJcblxyXG4uZmMtdGV4dC1pbWFnZSB7XHJcbiAgLmZjLXRleHQtaW1hZ2Vfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cmVtO1xyXG5cclxuICAgICY6bm90KDpoYXMoLnRpdGxlKSkge1xyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XHJcbiAgICB9ICAgICAgICBcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29udGVudGJveCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5pbWFnZWJveCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcclxuICAgICAgLy9cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJi5jb250YWluIHtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH0gICAgICBcclxuXHJcbiAgICAgIC5zdmdib3gge1xyXG4gICAgICAgIGhlaWdodDogNTglO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgdHJhbnNsYXRlWSgxMCUpOyAgICAgICAgXHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQkFDS0dST1VORCBPVkVSV1JJVEVTXHJcbiAgJi5iZy1ncmV5Ymx1ZSB7XHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy10ZXh0LWltYWdlIHtcclxuICAgIC5mYy10ZXh0LWltYWdlX3dyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIuNXJlbTsgICAgICBcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgJi5yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5jb250ZW50Ym94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuaW1hZ2Vib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAndmFyJyBhcyAqO1xyXG5cclxuLmZjLW5ld3Mge1xyXG4gIC5mYy1uZXdzX3dyYXAge1xyXG4gICAgJjpub3QoOmhhcygudGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC50aXRsZWJveCA+IC5zdXJ0aXRsZSkpOm5vdCg6aGFzKC5jb250ZW50Ym94ID4gLmJ1dHRvbmJveCkpIC5uZXdzX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRlbnRib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9ICBcclxuXHJcbiAgLm5ld3NfbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAubmV3c19pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICBjb2xvcjogJGdyZXlibHVlO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudGJveCB7XHJcbiAgICAgICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleWJsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlYm94IHsgICAgICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgLy9cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRmb250Z3JleTtcclxuICAgICAgICB9ICAgICAgICBcclxuXHJcbiAgICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHRib3gge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAvL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmdib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkQgT1ZFUldSSVRFU1xyXG4gICYuYmctd2hpdGUge1xyXG4gICAgLmZjLW5ld3Nfd3JhcCB7XHJcbiAgICAgIC5uZXdzX2l0ZW0ge1xyXG4gICAgICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcblxyXG4gICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdmdib3gge1xyXG4gICAgICAgICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZXlibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZmMtbmV3cyB7XHJcbiAgICAuZmMtbmV3c193cmFwIHtcclxuICAgICAgLmNvbnRlbnRib3gge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi5mYy10ZXh0IHtcclxuICAuZmMtdGV4dF93cmFwIHsgICAgXHJcbiAgICAmOm5vdCg6aGFzKC50aXRsZSkpIHtcclxuICAgICAgLnRleHRib3gsIC50ZXh0Ym94X3dyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dGJveF93cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgLy9cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cmVtO1xyXG5cclxuICAgICAgLnRleHRib3gge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHRib3ggKyAudGV4dGJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHRib3g6aGFzKCArIC50ZXh0Ym94KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyAuYnV0dG9uYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVib3ggKyAudGV4dGJveCB7XHJcbiAgICAgID4gaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQkFDS0dST1VORCBPVkVSV1JJVEVTXHJcbiAgJi5iZy1ncmV5Ymx1ZSB7XHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy10ZXh0IHtcclxuICAgIC5mYy10ZXh0X3dyYXAge1xyXG4gICAgICAudGV4dGJveF93cmFwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgLnRleHRib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGJveDpoYXMoICsgLnRleHRib3gpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLmJ1dHRvbmJveCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy1mYXEge1xyXG4gIC5mYy1mYXFfd3JhcCB7XHJcbiAgICAmOm5vdCg6aGFzKC50aXRsZSkpOm5vdCg6aGFzKC5jb250ZW50Ym94ID4gLnRpdGxlYm94ID4gLnN1cnRpdGxlKSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAuYnV0dG9uYm94KSkgLmZhcV9saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYXFfbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZmFxX2l0ZW0ge1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuYnV0dG9uYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHJcbiAgICAuYnV0dG9uIHsgICAgICBcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQkFDS0dST1VORCBPVkVSV1JJVEVTXHJcbiAgJi5iZy1saWdodGdyZXkge1xyXG4gICAgLmZhcV9pdGVtIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJnLWdyZXlibHVlIHtcclxuICAgIC5mYXFfaXRlbSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodGJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT05MWSBBUkNISVZFXHJcbi5mYy1mYXEge1xyXG4gIC5mYXEtYXJjaGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgLy8gRklMVEVSXHJcbiAgICAuZmFxLWZpbHRlciB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2JsdWU7XHJcbiAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5BVlxyXG4gICAgLmZhcS1uYXYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDFyZW0gMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTElTVFxyXG4gICAgLmZhcV9saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgIC5mYXEtY2F0LWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy1mYXEge1xyXG4gICAgLmZjLWZhcV93cmFwIHsgXHJcbiAgICAgIC5mYXFfbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAndmFyJyBhcyAqO1xyXG5cclxuLmZjLXBhZ2VsaW5rcyB7XHJcbiAgLmZjLXBhZ2VsaW5rc193cmFwIHtcclxuICAgICY6bm90KDpoYXMoLnRpdGxlKSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAudGl0bGVib3ggPiAuc3VydGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC5idXR0b25ib3gpKSAucGFnZWxpbmtzX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucGFnZWxpbmtzX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgZ2FwOiAzLjVyZW0gMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2VsaW5rc19pdGVtIHsgICAgXHJcbiAgICA+IGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgLnRleHRib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodGJsdWU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRleHRib3ggeyAgICAgICAgICBcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yLjglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIC8vXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5zdmdib3gge1xyXG4gICAgICAgIHdpZHRoOiAyMi40JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTkuNSU7XHJcbiAgICAgICAgbGVmdDogLTUuNSU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkQgT1ZFUldSSVRFU1xyXG4gICYuYmctd2hpdGUsICYuYmctbGlnaHRncmV5IHtcclxuICAgIC5wYWdlbGlua3NfaXRlbSB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5Ymx1ZTtcclxuXHJcbiAgICAgICAgLnRleHRib3gge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5Ymx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcclxuXHJcbiAgICAgICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZmMtcGFnZWxpbmtzIHtcclxuICAgIC5mYy1wYWdlbGlua3Nfd3JhcCB7IFxyXG4gICAgICAucGFnZWxpbmtzX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi5mYy1maWxlcyB7XHJcbiAgLmZjLWZpbGVzX3dyYXAge1xyXG4gICAgJjpub3QoOmhhcygudGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC50aXRsZWJveCA+IC5zdXJ0aXRsZSkpOm5vdCg6aGFzKC5jb250ZW50Ym94ID4gLmJ1dHRvbmJveCkpIC5maWxlc19saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWxlc19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgIC8vXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5maWxlc19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JleTtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBjb2xvcjogJGdyZXlibHVlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDsgICAgXHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Z2JveCB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgJi5maWxlIHtcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kb3dubG9hZCB7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkQgT1ZFUldSSVRFU1xyXG4gICYuYmctbGlnaHRncmV5IHtcclxuICAgIC5maWxlc19pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZy1ncmV5Ymx1ZSB7XHJcbiAgICAuZmlsZXNfaXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya2JsdWU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZmMtZmlsZXMge1xyXG4gICAgLmZjLWZpbGVzX3dyYXAgeyBcclxuICAgICAgLmZpbGVzX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuZmMtZmlsZXMge1xyXG4gICAgLmZjLWZpbGVzX3dyYXAgeyAgICAgICBcclxuICAgICAgLmZpbGVzX2l0ZW0ge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAuc3ZnYm94IHsgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuZmlsZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi5mYy1kZC1saW5rcyB7XHJcbiAgLmZjLWRkLWxpbmtzX3dyYXAge1xyXG4gICAgJjpub3QoOmhhcygudGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC50ZXh0Ym94KSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAudGl0bGVib3ggPiAuc3VydGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC5idXR0b25ib3gpKSAuZGQtbGlua3NfbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGQtbGlua3NfbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAvL1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmRkLWxpbmtzX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgPiBidXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTJyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0Ym94IHsgICAgICBcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgIC50ZXh0Ym94IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgICAgICAgIFxyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmtfaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAkbGlnaHRibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleWJsdWU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdmdib3gge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMS40MnJlbTtcclxuXHJcbiAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnYm94IHtcclxuICAgICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgICAgZmlsbDogJGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQkFDS0dST1VORCBPVkVSV1JJVEVTXHJcbiAgJi5iZy1saWdodGdyZXkge1xyXG4gICAgLmRkLWxpbmtzX2l0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtfaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkQgT1ZFUldSSVRFU1xyXG4gICYuYmctZ3JleWJsdWUge1xyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICA+IC50ZXh0Ym94IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZmMtZGQtbGlua3Mge1xyXG4gICAgLmZjLWRkLWxpbmtzX3dyYXAgeyBcclxuICAgICAgLmRkLWxpbmtzX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi5mYy1jb250YWN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZmMtY29udGFjdF93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVyZW07XHJcblxyXG4gICAgJjpub3QoOmhhcygudGl0bGUpKSB7XHJcbiAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmhhcyguc29jaWFsLW5hdl9saXN0KSkge1xyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRlbnRib3gge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RkYXRhX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgLy9cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxLjZyZW07IFxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0ZGF0YV9pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxLjRyZW07XHJcblxyXG4gICAgICAuc3ZnYm94IHtcclxuICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0Ymx1ZSwgMC4wOTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKCRsaWdodGdyZXlibHVlLCAwLjUpO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZGFya2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYXJyb3dib3gge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDI1MCUpO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgIGZpbGw6ICRncmV5Ymx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkQgT1ZFUldSSVRFU1xyXG4gICYuYmctZ3JleWJsdWUge1xyXG4gICAgLmZjLWNvbnRhY3Rfd3JhcCB7XHJcbiAgICAgID4gLmFycm93Ym94IHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zb2NpYWwtbmF2X2l0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkbGlnaHRncmV5LCAwLjM1KTtcclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICBmaWxsOiByZ2JhKCRsaWdodGdyZXksIDAuMzUpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGxpZ2h0Z3JleSwgMC44NSk7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSgkbGlnaHRncmV5LCAwLjg1KVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZjLWNvbnRhY3Qge1xyXG4gICAgLmZjLWNvbnRhY3Rfd3JhcCB7IFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICA+IC5jb250ZW50Ym94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuYXJyb3dib3gge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi5mYy1ncmlkIHtcclxuICAuZmMtZ3JpZF93cmFwIHtcclxuICAgICY6bm90KDpoYXMoLnRpdGxlKSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAudGV4dGJveCkpOm5vdCg6aGFzKC5jb250ZW50Ym94ID4gLnRpdGxlYm94ID4gLnN1cnRpdGxlKSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAuYnV0dG9uYm94KSkgLmdyaWRfbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZF9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgIC8vXHJcbiAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygoMTAwJSAtIDQuNXJlbSkgLyA0KSwgMWZyKSk7ICBcclxuICB9XHJcblxyXG4gIC5ncmlkX2l0ZW0ge1xyXG4gICAgLy93aWR0aDogY2FsYygoMTAwJSAtIDQuNXJlbSkgLyA0KTtcclxuXHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICYuY29udGFpbiB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy1ncmlkIHtcclxuICAgIC5mYy1ncmlkX3dyYXAgeyBcclxuICAgICAgLmdyaWRfbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAndmFyJyBhcyAqO1xyXG5cclxuLmZjLWdhbGxlcnkge1xyXG4gIC5mYy1nYWxsZXJ5X3dyYXAge1xyXG4gICAgJjpub3QoOmhhcygudGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC50ZXh0Ym94KSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAudGl0bGVib3ggPiAuc3VydGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC5idXR0b25ib3gpKSAuZ2FsbGVyeV9saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5X2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgLy9cclxuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKCgxMDAlIC0gNC41cmVtKSAvIDQpLCAxZnIpKTsgIFxyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnlfaXRlbSB7XHJcbiAgICAvL3dpZHRoOiBjYWxjKCgxMDAlIC0gNC41cmVtKSAvIDQpO1xyXG5cclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgJi5jb250YWluIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY292ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkQgT1ZFUldSSVRFU1xyXG4gICYuYmctd2hpdGUge1xyXG4gICAgLmdhbGxlcnlfaXRlbSB7XHJcbiAgICAgIC5pbWFnZWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSAgXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy1nYWxsZXJ5IHsgICAgXHJcbiAgICAuZ2FsbGVyeV9saXN0IHsgICAgICBcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5X2l0ZW0ge1xyXG4gICAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBwaWN0dXJlLCBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAndmFyJyBhcyAqO1xyXG5cclxuLmZjLXZpZGVvIHtcclxuICAuZmMtdmlkZW9fd3JhcCB7ICAgIFxyXG4gICAgJjpub3QoOmhhcygudGl0bGUpKTpub3QoOmhhcyguY29udGVudGJveCA+IC50ZXh0Ym94KSk6bm90KDpoYXMoLmNvbnRlbnRib3ggPiAudGl0bGVib3ggPiAuc3VydGl0bGUpKSAudmlkZW9ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb2JveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgdmlkZW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQkFDS0dST1VORCBPVkVSV1JJVEVTXHJcbiAgJi5iZy1ncmV5Ymx1ZSB7XHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
