@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:Roboto,sans-serif;scroll-behavior:smooth;scroll-padding-top:15rem}html.mobile-nav_active{overflow:hidden}body{line-height:1;font-size:1.6rem;font-weight:400;font-family:aaux-next,sans-serif;position:relative;margin:0;padding:0;color:#000;overflow-x:hidden;width:100%;max-width:100dvw;min-height:100dvh;min-height:calc(100dvh + 1px);display:flex;flex-direction:column;justify-content:stretch}main{flex-grow:1;overflow:hidden;position:relative;padding-top:10rem;transition-duration:.25s}main:has(>section:first-child.fc-intro){padding-top:0}.scrolled main{padding-top:8rem}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:#e11a2c}a:not(.button):focus-visible{color:#e11a2c;outline:2px dashed #e11a2c}a:not(.button):focus-visible .label{color:#e11a2c}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:1250px){body{font-size:1.4rem}}@media (max-width:768px){html{scroll-padding-top:10rem}}@media (max-width:450px){main{padding-top:8rem}}.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)}.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}.mw{max-width:154rem;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}section{position:relative}section::before{content:"";display:block;width:100%;height:10rem;position:absolute;bottom:calc(100% - 1px);left:0;right:0;clip-path:polygon(100% 100%,50% 100%,0 100%,0 0,50% 50%,100% 0)}section.ptm:first-child{padding-top:10rem}section.pbl:last-child{padding-bottom:10rem}section.bg-white{background-color:#fff}section.bg-white::before{background-color:#fff}section.bg-lightgrey{background-color:#f3f3f3}section.bg-lightgrey::before{background-color:#f3f3f3}section.bg-red{background-color:#e11a2c}section.bg-red::before{background-color:#e11a2c}section.bg-red *{color:#fff}section.bg-red strong{color:#fff}section.bg-red .button{background-color:#fff;border:2px solid #fff}section.bg-red .button .label{color:#e11a2c}section.bg-red .button:hover{background-color:transparent}section.bg-red .button:hover .label{color:#fff}.page-title{display:inline-block;max-width:100%;font-size:11rem;font-weight:900;line-height:.75;margin:0;color:#fff;text-wrap:balance}.title{display:inline-block;max-width:100%;font-size:6.6rem;font-weight:700;line-height:1;margin:0;color:#e11a2c;text-wrap:balance}.subtitle{display:inline-block;max-width:100%;font-size:2.4rem;font-weight:700;line-height:1.2;margin:0;text-wrap:balance}.slogan{font-size:1.8rem;color:#e11a2c}.titlebox{display:flex;flex-direction:column}.titlebox+*{margin-top:5rem}.titlebox .title{margin-bottom:1.5rem}.titlebox .slogan{margin-bottom:2.5rem}.textbox{text-wrap:balance;line-height:1.5}.textbox_mw{max-width:68rem}.textbox :first-child,.textbox:first-child{margin-top:0}.textbox :last-child,.textbox:last-child{margin-bottom:0}.textbox a{font-weight:700;color:#e11a2c}.textbox a: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;color:#e11a2c;max-width:100%;font-weight:900;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 h4{font-size:1.8rem;margin-top:1.4rem}.textbox h5{font-size:1.6rem;margin-top:1.2rem}.textbox h6{font-size:1.4rem;margin-top:1rem}.textbox ul{padding:0;padding-left:3.5rem}.textbox ol,.textbox ul{list-style-type:disc}.textbox ol li,.textbox ul li{margin-top:1rem}.textbox ol li::marker,.textbox ul li::marker{font-weight:700}.textbox ol li:first-child,.textbox ul li:first-child{margin-top:0}.textbox strong{font-weight:700;color:#e11a2c}.textbox+.buttonbox{margin-top:2rem}.imagebox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.buttonbox{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;align-items:center}.button{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:4px;background-color:#e11a2c;border:2px solid #e11a2c;transition-duration:.15s;text-transform:uppercase;font-size:1.6rem;color:#fff;cursor:pointer}.button .label{color:#fff}.button svg{width:1.5rem}.button svg *{transition-duration:.15s;fill:#fff}.button:focus-visible,.button:hover{background-color:transparent;color:#e11a2c}.button:focus-visible .label,.button:hover .label{color:#e11a2c}.button:focus-visible svg *,.button:hover svg *{fill:#e11a2c}.button-inverted{background-color:transparent;border:2px solid #e11a2c}.button-inverted .label{color:#e11a2c}.button-inverted svg *{fill:#e11a2c}.button-inverted:focus-visible,.button-inverted:hover{background-color:#e11a2c}.button-inverted:focus-visible .label,.button-inverted:hover .label{color:#fff}.button-inverted:focus-visible svg *,.button-inverted:hover svg *{fill:#fff}.br{border-radius:5px;overflow:hidden}.center{text-align:center;margin-left:auto;margin-right:auto}.left-right_wrap{display:flex;align-items:center;gap:10rem}.left-right_wrap.reverse{flex-direction:row-reverse}.left-right_wrap .left{width:calc((100% - 10rem)/ 2)}.left-right_wrap .right{width:calc((100% - 10rem)/ 2)}.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:20rem}.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}.no-list-styles{list-style:none;padding:0;margin:0}.splide{padding:0 5rem;position:relative}.splide__arrows{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between}.splide__arrow{padding:0;border:unset;background:unset;width:1.6rem;height:1.6rem}.splide__arrow svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.splide__arrow svg *{fill:#e11a2c}.splide__arrow--prev svg{transform:rotateZ(180deg)}@media (max-width:1250px){.page-title{font-size:6rem}.title{font-size:3.2rem}.subtitle{font-size:1.8rem}.button{font-size:1.4rem}}@media (max-width:1024px){.left-right_wrap{gap:5rem}.left-right_wrap .left,.left-right_wrap .right{width:calc((100% - 5rem)/ 2)}.page-title{font-size:4.5rem}}@media (max-width:768px){.left-right_wrap{flex-direction:column}.left-right_wrap.reverse{flex-direction:column-reverse}.left-right_wrap .left,.left-right_wrap .right{width:100%}.mtl{margin-top:5rem}.mbl{margin-bottom:5rem}.mtm{margin-top:2.5rem}.mbm{margin-bottom:2.5rem}.mts{margin-top:1rem}.mbs{margin-bottom:1rem}.ptl{padding-top:5rem}.pbl{padding-bottom:15rem}.ptm{padding-top:2.5rem}.pbm{padding-bottom:2.5rem}.pts{padding-top:1rem}.pbs{padding-bottom:1rem}section.ptm:first-child{padding-top:5rem}}@media (max-width:650px){.mw{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:500px){.page-title{hyphens:auto;font-size:4rem}.title{font-size:2.8rem}}.header{position:fixed;top:0;left:0;width:100%;height:10rem;display:flex;align-items:center;transition-duration:.25s;z-index:5;background-color:#fff}.header *{color:#000;text-transform:uppercase}.header a:hover,.header a:hover .label{color:#e11a2c}.header .header_inner{width:100%;height:100%}.header .header_wrap{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;gap:5rem}.header .left{height:100%}.header .main-logo{height:100%;padding:2rem 0;transition-duration:.25s}.header .main-logo .svgbox{width:100%;height:100%}.header .main-logo .svgbox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header .main-nav_list{display:flex;gap:2rem}.header .menu-item a{font-weight:600;transition-duration:.15s}.header .menu-item.current-menu-item a{color:#e11a2c}.header .menu-item.menu-item-has-children{flex-grow:1;width:auto;position:relative}.header .menu-item.menu-item-has-children>a{width:100%}.header .menu-item.menu-item-has-children>.sub-menu_wrap{width:-moz-max-content;width:max-content;display:grid;grid-template-rows:0fr;transition-duration:.25s;position:absolute;top:100%;left:0;z-index:6}.header .menu-item.menu-item-has-children>.sub-menu_wrap .sub-menu{height:auto;position:unset}.header .menu-item.menu-item-has-children>.sub-menu_wrap .sub-menu .current-menu-item a{color:#e11a2c}.header .menu-item.menu-item-has-children .sub-menu{overflow:hidden;display:flex;flex-direction:column;gap:2rem;height:0;position:absolute;transition-duration:.25s;padding-left:2.5rem;padding-right:2.5rem;background-color:#4b4343}.header .menu-item.menu-item-has-children .sub-menu a{color:#fff;width:100%}.header .menu-item.menu-item-has-children .sub-menu a:hover{color:#e11a2c}.header .menu-item.menu-item-has-children:has(:focus-visible)>a,.header .menu-item.menu-item-has-children:hover>a{color:#e11a2c}.header .menu-item.menu-item-has-children:has(:focus-visible)>.sub-menu_wrap,.header .menu-item.menu-item-has-children:hover>.sub-menu_wrap{padding-top:1rem;grid-template-rows:1fr}.header .menu-item.menu-item-has-children:has(:focus-visible)>.sub-menu_wrap a:focus-visible,.header .menu-item.menu-item-has-children:hover>.sub-menu_wrap a:focus-visible{color:#e11a2c;outline:0}.header .menu-item.menu-item-has-children:has(:focus-visible) .sub-menu,.header .menu-item.menu-item-has-children:hover .sub-menu{padding-top:2.5rem;padding-bottom:2.5rem}.header .hamburger{border:unset;background:unset;padding:0;display:none;width:3.5rem;height:3rem;position:fixed;top:7.5rem;right:5rem;transform:translateY(-50%);z-index:9;transition-duration:.25s}.header .hamburger .bar{width:100%;height:5px;background-color:#e11a2c;position:absolute}.header .hamburger .bar.top{top:0}.header .hamburger .bar.middle{top:50%;transform:translateY(-50%)}.header .hamburger .bar.bottom{bottom:0}.header .hamburger_opened .bar.top{animation:hamburgerTop .35s ease-out forwards}.header .hamburger_opened .bar.middle{animation:hamburgerMiddle .35s ease-out forwards}.header .hamburger_opened .bar.bottom{animation:hamburgerBottom .35s ease-out forwards}.header .hamburger_closed .bar.top{animation:hamburgerTopReverse .35s ease-out forwards}.header .hamburger_closed .bar.middle{animation:hamburgerMiddleReverse .35s ease-out forwards}.header .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)}}.header .right{height:100%;display:flex;align-items:center;gap:5rem}.header .lang-nav_list{display:flex;gap:1rem}.header .lang-nav_list li{position:relative;padding-left:1rem}.header .lang-nav_list li::before{content:"";display:block;width:1px;height:100%;background-color:#000;position:absolute;top:0;left:0}.header .lang-nav_list li:first-child{padding-left:0}.header .lang-nav_list li:first-child::before{display:none}.header .lang-nav_list li a:focus-visible span,.header .lang-nav_list li a:hover span{color:#e11a2c}.header .lang-nav_list .wpml-ls-current-language span{color:#e11a2c}.blocker{display:none;width:100vw;height:100vh;background-color:#000;opacity:.25;position:fixed;top:0;right:0;transform:translateX(100%);transition-duration:.2s;transition-timing-function:ease-in;z-index:4}.header:has(+main>section:first-child.fc-intro){background-color:transparent;height:15rem}.header:has(+main>section:first-child.fc-intro) .main-logo{padding:3rem 0}.header:has(+main>section:first-child.fc-intro) a,.header:has(+main>section:first-child.fc-intro) a span{color:#fff;transition-duration:.25s}.header:has(+main>section:first-child.fc-intro) a span:focus-visible,.header:has(+main>section:first-child.fc-intro) a span:hover,.header:has(+main>section:first-child.fc-intro) a:focus-visible,.header:has(+main>section:first-child.fc-intro) a:hover{color:#e11a2c}.header:has(+main>section:first-child.fc-intro) a span:focus-visible span,.header:has(+main>section:first-child.fc-intro) a span:hover span,.header:has(+main>section:first-child.fc-intro) a:focus-visible span,.header:has(+main>section:first-child.fc-intro) a:hover span{color:#e11a2c}.header:has(+main>section:first-child.fc-intro) .lang-nav_list li::before{background-color:#fff;transition-duration:.25s}.header:has(+main>section:first-child.fc-intro) .wpml-ls-current-language span{color:#e11a2c}.scrolled .header{height:8rem;background-color:#fff}.scrolled .header .main-logo{padding:1rem 0}.scrolled .header .hamburger{top:4rem}.scrolled .header:has(+main>section:first-child.fc-intro) .main-logo{padding:1rem 0}.scrolled .header:has(+main>section:first-child.fc-intro){background-color:#fff;height:8rem}.scrolled .header:has(+main>section:first-child.fc-intro) a,.scrolled .header:has(+main>section:first-child.fc-intro) a span{color:#000}.scrolled .header:has(+main>section:first-child.fc-intro) a span:hover,.scrolled .header:has(+main>section:first-child.fc-intro) a:hover{color:#e11a2c}.scrolled .header:has(+main>section:first-child.fc-intro) .lang-nav_list li::before{background-color:#000}.scrolled .header:has(+main>section:first-child.fc-intro) .sub-menu a,.scrolled .header:has(+main>section:first-child.fc-intro) .sub-menu a span{color:#fff}.scrolled .header:has(+main>section:first-child.fc-intro) .sub-menu a span:hover,.scrolled .header:has(+main>section:first-child.fc-intro) .sub-menu a:hover{color:#e11a2c}@media (max-width:1100px){.header{z-index:5;height:10rem;position:fixed}.header .main-logo{padding:2rem 0}.header .hamburger{display:block;top:5rem}.header .right{z-index:8;padding:15rem 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:#e11a2c}.header .right *{color:#fff}.header .right .main-nav_wrap{width:100%}.header .right .main-nav_list{flex-direction:column}.header .right .main-nav_list>.menu-item>a{font-size:1.6rem}.header .right .menu-item a{color:#fff!important}.header .right .menu-item a:focus-visible{outline:2px dashed #fff!important}.header .right .menu-item.current-menu-item a{color:#fff;text-decoration:underline}.header .right .menu-item.menu-item-has-children:focus-visible>.sub-menu_wrap,.header .right .menu-item.menu-item-has-children:has(:focus-visible)>.sub-menu_wrap,.header .right .menu-item.menu-item-has-children:hover>.sub-menu_wrap{padding-top:0}.header .right .menu-item.menu-item-has-children>.sub-menu_wrap{width:100%;display:block;position:static;padding-right:2rem}.header .right .menu-item.menu-item-has-children>.sub-menu_wrap .sub-menu{padding:0;padding-top:2rem;padding-bottom:2rem;background-color:unset}.header .right .menu-item.menu-item-has-children>.sub-menu_wrap .sub-menu li{padding-left:2rem;position:relative}.header .right .menu-item.menu-item-has-children>.sub-menu_wrap .sub-menu li::before{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:#fff;position:absolute;top:.7rem;left:.5rem;transform:translateY(-50%)}.header .right .lang-nav_list{position:relative;padding-top:2.5rem;margin-top:2.5rem}.header .right .lang-nav_list::before{content:"";display:block;width:5rem;max-width:100%;height:1px;background-color:#fff;position:absolute;top:0;left:0}.header .right .lang-nav_list .menu-item span{color:#fff!important}.header .right .lang-nav_list .menu-item.wpml-ls-current-language span{text-decoration:underline}.header:has(+main>section:first-child.fc-intro) .hamburger{top:7.5rem}.blocker{display:block}.mobile-nav_active .header{height:0}.mobile-nav_active .header:has(+main>section:first-child.fc-intro){height:0}.mobile-nav_active .header .header_inner{height:0}.mobile-nav_active .header .right{transform:translateX(0)}.mobile-nav_active .blocker{transform:translateX(0);transition-timing-function:ease-out}.scrolled .header .hamburger{top:4rem!important}}@media (max-width:768px){.header:has(+main>section:first-child.fc-intro){height:10rem}.header:has(+main>section:first-child.fc-intro) .main-logo{padding:2rem 0}.header:has(+main>section:first-child.fc-intro) .hamburger{top:5rem}.header .right{padding:10rem 2.5rem 5rem}.scrolled .header .main-logo{padding:2rem 0!important}.scrolled .header .hamburger{top:4rem!important}}@media (max-width:650px){.header .hamburger{right:2.5rem}}@media (max-width:450px){.header{height:8rem!important}.header .hamburger{top:4rem!important}}.footer{background-color:#000;padding:20rem 0 10rem;position:relative}.footer::before{content:"";display:block;width:100%;height:10rem;position:absolute;top:-1px;left:0;right:0;clip-path:polygon(100% 100%,50% 50%,0 100%,0 0,50% 0,100% 0);background-color:#fff}.footer *{color:#fff}.footer a{color:#e11a2c;font-weight:700}.footer a:hover{color:#e11a2c;text-decoration:underline}.footer a:focus-visible{color:#e11a2c;text-decoration:none}.footer .textbox strong{color:#fff}.footer .textbox a{display:block}.footer .textbox a+a{margin-top:1rem}.footer .footer-logo{width:35rem;max-width:100%;position:absolute;top:5rem;left:50%;transform:translateX(-50%) translateY(-50%);padding:0 2.5rem}.footer .footer_wrap{display:flex;flex-direction:column;gap:10rem}.footer .footer_upper{display:flex;justify-content:space-between;gap:5rem}.footer .footer-box{width:calc((100% - 10rem)/ 3)}.footer .footer-box .subtitle{margin-bottom:2rem}.footer .footer-nav_list{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.footer .social_list{display:flex;align-items:center;gap:1.5rem}.footer .footer_lower{display:flex;justify-content:space-between}.footer .footer_lower .data_wrap{display:flex}.footer .footer_lower .data_wrap a{margin:0 1rem}.footer .footer_lower .data_wrap a:first-child{margin-left:0;position:relative}.footer .footer_lower .data_wrap a:first-child::after{content:"";display:block;width:2px;height:100%;background-color:#fff;position:absolute;right:-1rem;top:50%;transform:translateX(50%) translateY(-50%)}.footer .footer_lower .data_wrap a:last-child{margin-right:0}body:has(main>section:last-child.bg-lightgrey) .footer::before{background-color:#f3f3f3}body:has(main>section:last-child.bg-red) .footer::before{background-color:#e11a2c}.bg-lightgrey+.footer{background-color:pink!important}.bg-lightgrey+.footer::before{background-color:#f3f3f3}.bg-red+.footer::before{background-color:#e11a2c}@media (max-width:650px){.footer .footer_upper{flex-wrap:wrap}.footer .footer-box{width:calc((100% - 5rem)/ 2)}}@media (max-width:450px){.footer .footer_wrap{gap:5rem}.footer .footer-box{width:100%}.footer .footer_lower{flex-direction:column;gap:2.5rem}}.fc-intro{position:relative}.fc-intro .intro_wrap{width:100%;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fc-intro .intro_wrap_inner{width:100%;height:100%;display:flex;align-items:center}.fc-intro .contentbox{flex-shrink:0;width:calc((100% - 15rem)/ 2);display:flex;flex-direction:column;gap:1rem}.fc-intro .contentbox .textbox *{color:#fff;font-size:3.7rem;font-weight:600}.fc-intro .contentbox .buttonbox .button:focus-visible .label,.fc-intro .contentbox .buttonbox .button:hover .label{color:#fff}.fc-intro .intro_subwrap{display:flex;flex-direction:row-reverse;align-items:center;gap:10rem}.fc-intro .videobox{position:relative;z-index:-1;isolation:isolate}.fc-intro .videobox::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg,#2e0a0a 0,#e11a2c 100%);mix-blend-mode:multiply;opacity:1}.fc-intro .videobox video{width:100%;height:100%}@media (max-width:1100px){.fc-intro .contentbox{width:100%}}@media (max-width:1024px){.fc-intro .contentbox .textbox *{font-size:2.8rem}.fc-intro .contentbox .textbox+.buttonbox{margin-top:0}}@media (max-width:768px){.fc-intro .videobox{aspect-ratio:4/3}.fc-intro .videobox video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (max-width:650px){.fc-intro .videobox{aspect-ratio:1/1}}@media (max-width:500px){.fc-intro .videobox{aspect-ratio:2/3}}@media (max-width:350px){.fc-intro .videobox{aspect-ratio:1/2}}.fc-page-links .page-links_list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(calc((100% - 8rem)/ 5),1fr))}.fc-page-links .page-links_item{position:relative}.fc-page-links .page-links_item a{display:flex;flex-direction:column;justify-content:stretch;width:100%;height:100%;background-color:#f3f3f3;color:#000}.fc-page-links .page-links_item a:focus-visible .svgbox,.fc-page-links .page-links_item a:hover .svgbox{transform:translateX(1rem)}.fc-page-links .page-links_item a:focus-visible .svgbox svg *,.fc-page-links .page-links_item a:hover .svgbox svg *{fill:#e11a2c}.fc-page-links .page-links_item .imagebox{position:relative}.fc-page-links .page-links_item .imagebox::before{content:"";display:block;width:.8rem;height:100%;background-color:#e11a2c;position:absolute;top:0;left:0}.fc-page-links .page-links_item .contentbox{flex-grow:1;padding:2rem;display:flex;flex-direction:column;justify-content:stretch}.fc-page-links .page-links_item .contentbox .textbox{flex-grow:1;margin-bottom:2rem}.fc-page-links .page-links_item .contentbox .svgbox{transition-duration:.25s;transition-timing-function:ease-in-out;flex-shrink:0;width:2.5rem}.fc-page-links .page-links_item .contentbox .svgbox svg{width:100%}.fc-page-links .page-links_item .contentbox .svgbox svg *{fill:#000}@media (max-width:1024px){.fc-page-links .page-links_list{grid-template-columns:repeat(auto-fit,minmax(calc((100% - 4rem)/ 3),1fr))}}@media (max-width:768px){.fc-page-links .page-links_list{grid-template-columns:repeat(auto-fit,minmax(calc((100% - 2rem)/ 2),1fr))}}@media (max-width:600px){.fc-page-links .page-links_list{grid-template-columns:1fr}.fc-page-links .page-links_item{width:100%}}.fc-text-image .contentbox{flex-shrink:0;display:flex;flex-direction:column;justify-content:center}.fc-text-image .contentbox .slogan{margin-bottom:1rem}.fc-text-image .imagebox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fc-title-text_inner{position:relative;z-index:2}.fc-title-text.with-wm{position:relative;overflow:hidden}.fc-title-text.with-wm .watermark{width:55%;position:absolute;top:50%;left:unset;right:0;bottom:unset;transform:translateY(-50%);z-index:1;opacity:.1;display:flex;align-items:center}.fc-title-text.with-wm .watermark svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fc-title-text.with-wm.bg-red .watermark svg *{fill:#fff}.fc-title-text.with-wm.bg-lightgrey .watermark svg *{fill:#645c5c}.fc-title-text .textbox,.fc-title-text .title{width:100%;max-width:75rem}.fc-form .titlebox .textbox strong{font-size:2.4rem}.fc-form label{display:flex;flex-direction:column;gap:1rem;font-weight:700;font-size:1.6rem}.fc-form input,.fc-form select,.fc-form textarea{width:100%;border-radius:4px;border:unset;padding:1rem;border:2px solid transparent;color:#000}.fc-form input:not(.wpcf7-submit):focus-visible,.fc-form select:not(.wpcf7-submit):focus-visible,.fc-form textarea:not(.wpcf7-submit):focus-visible{border:2px solid #000}.fc-form textarea{width:100%;height:100%}.fc-form option{color:#000}.fc-form .formbox{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:stretch;gap:4rem 2.5rem}.fc-form .formbox>div{flex-grow:1}.fc-form .formbox>div>label:not(.checkbox-label){height:100%}.fc-form .formbox>div>label:not(.checkbox-label)>span{height:100%}.fc-form .formbox>div .checkbox-label{margin-bottom:1rem}.fc-form .formbox .half{width:calc((100% - 2.5rem)/ 2)}.fc-form .formbox .full{width:100%}.fc-form .wpcf7-not-valid-tip{margin-top:.5rem}.fc-form .wpcf7-acceptance,.fc-form .wpcf7-checkbox{padding-bottom:1rem;display:flex;flex-direction:column;gap:2rem}.fc-form .wpcf7-acceptance .wpcf7-list-item,.fc-form .wpcf7-checkbox .wpcf7-list-item{margin:0}.fc-form .wpcf7-acceptance .wpcf7-list-item label,.fc-form .wpcf7-checkbox .wpcf7-list-item label{flex-direction:row}.fc-form .wpcf7-acceptance .wpcf7-list-item label input,.fc-form .wpcf7-checkbox .wpcf7-list-item label input{flex-grow:0;flex-shrink:0;width:2rem;height:2rem;accent-color:#2e0a0a}.fc-form .wpcf7-acceptance .wpcf7-list-item label input:focus-visible,.fc-form .wpcf7-checkbox .wpcf7-list-item label input:focus-visible{outline:2px dashed #fff}.fc-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label,.fc-form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{font-weight:600;padding-top:2px}.fc-form .wpcf7-submit{margin-top:2.5rem;width:-moz-max-content;width:max-content;background-color:#fff;color:#e11a2c;font-weight:600;font-size:2.1rem;padding:1rem 2.5rem;border:2px solid #fff;transition-duration:.15s}.fc-form .wpcf7-submit:focus-visible,.fc-form .wpcf7-submit:hover{background-color:transparent;color:#fff}.fc-form.bg-lightgrey .wpcf7-submit{background-color:#2e0a0a;color:#fff;border:2px solid #2e0a0a}.fc-form.bg-lightgrey .wpcf7-submit:hover{background-color:transparent;color:#2e0a0a}.fc-form.bg-white input,.fc-form.bg-white select,.fc-form.bg-white textarea{background-color:#f3f3f3}.fc-form.bg-white .wpcf7-acceptance .wpcf7-list-item label input,.fc-form.bg-white .wpcf7-checkbox .wpcf7-list-item label input{accent-color:#e11a2c}.fc-form.bg-white .wpcf7-submit{background-color:#2e0a0a;color:#fff;border:2px solid #2e0a0a}.fc-form.bg-white .wpcf7-submit:hover{background-color:transparent;color:#2e0a0a}@media (max-width:1024px){.fc-form .formbox{flex-direction:column;gap:2.5rem}.fc-form .formbox .full,.fc-form .formbox>.half{width:100%}.fc-form .formbox textarea{min-height:10rem}}.fc-logos .logos_slider{margin-top:2.5rem}.fc-logos .logos_item{display:flex;align-items:center}.fc-logos .logos_item a{width:100%;height:100%;max-height:65%}.fc-logos .logos_item .imagebox,.fc-logos .logos_item .svgbox{width:100%;height:100%}.fc-logos .logos_item .imagebox img,.fc-logos .logos_item .imagebox svg,.fc-logos .logos_item .svgbox img,.fc-logos .logos_item .svgbox svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fc-banner .banner_wrap{display:flex;justify-content:space-between;gap:5rem}.fc-banner .banner_wrap>div{width:calc((100% - 5rem)/ 2)}@media (max-width:900px){.fc-banner .banner_wrap{flex-direction:column;gap:2.5rem}.fc-banner .banner_wrap>div{width:100%}}.fc-grid .grid_grid{margin-top:2.5rem}.fc-grid .grid_list{max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(calc((100% - 8rem)/ 5),1fr));gap:2rem}.fc-grid .grid_item{background-color:#f3f3f3;display:flex;flex-direction:column;justify-content:stretch}.fc-grid .grid_item ul{list-style:none;padding:0}.fc-grid .grid_item ul li{border-top:1px solid #e11a2c;padding-top:1rem}.fc-grid .grid_item ul li:first-child{border:unset;padding-top:unset}.fc-grid .grid_item .imagebox{position:relative}.fc-grid .grid_item .imagebox::before{content:"";display:block;width:.8rem;height:100%;background-color:#e11a2c;position:absolute;top:0;left:0}.fc-grid .grid_item .imagebox.landscape{aspect-ratio:16/9}.fc-grid .grid_item .imagebox.portrait{aspect-ratio:2/3}.fc-grid .grid_item .contentbox{flex-grow:1;padding:2rem;display:flex;flex-direction:column;justify-content:stretch}.fc-grid .grid_item .contentbox .textbox{flex-grow:1;margin-bottom:2rem}.fc-grid .grid_item .subtitle{text-transform:uppercase;color:#e11a2c}.fc-grid .grid_item .textbox{flex-grow:1}.fc-grid.bg-lightgrey .grid_item{background-color:#fff}.fc-grid.bg-lightgrey .grid_item .button{background-color:#e11a2c;color:#fff;border:2px solid #e11a2c}.fc-grid.bg-lightgrey .grid_item .button:hover{background-color:transparent;color:#e11a2c}@media (max-width:1024px){.fc-grid .grid_list{grid-template-columns:repeat(auto-fit,minmax(calc((100% - 2rem)/ 2),1fr))}}@media (max-width:600px){.fc-grid .grid_list{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.fc-faq .faq_list{margin-top:2.5rem;display:flex;flex-direction:column;gap:2.5rem}.fc-faq .faq_item{position:relative;padding-top:2.5rem}.fc-faq .faq_item::after{content:"";display:block;width:100%;height:2px;background-color:#f3f3f3;position:absolute;top:0;left:0}.fc-faq .faq_item:first-child{padding-top:0}.fc-faq .faq_item:first-child::after{display:none}.fc-faq .faq_item button{border:none;background-color:transparent;padding:0;color:#2e0a0a;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left}.fc-faq .faq_item button:focus-visible{outline:2px dashed #e11a2c}.fc-faq .faq_item button .subtitle{margin-right:2.5rem;transition-duration:.15s}.fc-faq .faq_item button .svgbox{flex-shrink:0;width:1.5rem}.fc-faq .faq_item button .svgbox svg *{transition-duration:.15s}.fc-faq .faq_item button:hover .subtitle{color:#e11a2c}.fc-faq .faq_item button:hover .svgbox svg *{fill:#e11a2c}.fc-faq .faq_item .faq_item_inner{display:grid;grid-template-rows:0fr;transition-duration:.25s}.fc-faq .faq_item .faq_item_inner .textbox{overflow:hidden;width:100%;max-width:75rem}.fc-faq .faq_item.active button .svgbox{transform:rotateZ(180deg)}.fc-faq .faq_item.active .faq_item_inner{margin-top:1rem;grid-template-rows:1fr}.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:#645c5c}.fc-faq.bg-red .faq_item button .svgbox svg *{fill:#fff}.fc-faq.bg-red .faq_item button:hover .subtitle{color:#f3f3f3}.fc-faq.bg-red .faq_item button:hover .svgbox svg *{fill:#f3f3f3}.fc-faq .faq-archive{margin-top:2.5rem}.fc-faq .faq-archive .faq-filter input{width:100%;border:1px solid #000;padding:1.5rem 2rem}.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}.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}.fc-faq .faq-archive .faq_list .faq-cat-label .title{font-size:4.5rem}@media (max-width:500px){.fc-faq .faq-archive .faq_list .faq-cat-label .title{font-size:2.4rem}}.fc-gallery .gallery_slider{margin-top:2.5rem}.fc-gallery .gallery_item a{width:100%;height:100%}.fc-gallery .gallery_item .imagebox,.fc-gallery .gallery_item picture{width:100%;height:100%}.fc-gallery .gallery_item .imagebox img,.fc-gallery .gallery_item picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fc-text-list .contentbox .textbox{margin-top:3.5rem;margin-bottom:2.5rem}.fc-text-list .listbox .list{display:flex;flex-direction:column;margin-top:10rem}.fc-text-list .listbox .item{display:flex;flex-direction:column;align-items:center;padding:5% 15%;padding-top:15%;position:relative}.fc-text-list .listbox .item::after{content:"";display:block;width:100%;height:5rem;position:absolute;top:calc(100% - 1px);left:0;right:0;clip-path:polygon(50% 100%,0 0,100% 0);z-index:1}.fc-text-list .listbox .item:nth-child(1){padding-top:5%;background-color:#645c5c}.fc-text-list .listbox .item:nth-child(1)::before{content:"";display:block;width:100%;height:10rem;position:absolute;bottom:calc(100% - 1px);left:0;right:0;clip-path:polygon(100% 100%,50% 100%,0 100%,0 0,50% 50%,100% 0);background-color:#645c5c}.fc-text-list .listbox .item:nth-child(1)::after{background-color:#645c5c}.fc-text-list .listbox .item:nth-child(2){background-color:#4b4343}.fc-text-list .listbox .item:nth-child(2)::after{background-color:#4b4343}.fc-text-list .listbox .item:nth-child(3){background-color:#302e2e}.fc-text-list .listbox .item:nth-child(3)::after{background-color:#302e2e}.fc-text-list .listbox .item *{color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2xheW91dC5zY3NzIiwiX2hlbHBlci5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLWludHJvLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtcGFnZS1saW5rcy5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLXRleHQtaW1hZ2Uuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19mYy10aXRsZS10ZXh0LnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtZm9ybS5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLWxvZ29zLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtYmFubmVyLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtZ3JpZC5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLWZhcS5zY3NzIiwiZmxleGlibGUtY29udGVudHMvX2ZjLWdhbGxlcnkuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnRzL19mYy10ZXh0LWxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0EsUUNDQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsSUFHQSxRQUZBLFFBQ0EsUURFRSxRQUFBLE1BR0YsRUNDQSxPQUNBLFFEQ0UsV0FBQSxXQUNBLGtCQUFBLFVBT0Ysc0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUFPRixTQ0NBLFNEQ0UsUUFBQSxLQVdGLEtBQ0UsWUFBQSxXQUVBLHFCQUFBLEtBRUEseUJBQUEsS0FPRixLQUNFLE9BQUEsRUFTRixFQUNFLFdBQUEsSUFNRixRQ0NBLHFCRENFLFFBQUEsS0FBQSxPQUFBLElBTUYsU0NDQSxRRENFLFFBQUEsRUFTRixZQUNFLGNBQUEsSUFBQSxPQU1GLEVDQ0EsT0RDRSxZQUFBLElBTUYsSUFDRSxXQUFBLE9BTUYsR0FFRSxXQUFBLFlBQ0EsT0FBQSxFQU1GLEtBQ0UsV0FBQSxLQUNBLE1BQUEsS0FNRixLQ0FBLElBQ0EsSUFDQSxLREVFLFlBQUEsU0FBQSxDQUFBLE1BQ0EsVUFBQSxJQU1GLElBQ0UsWUFBQSxTQU1GLEVBQ0UsT0FBQSxJQUFBLElBQUEsSUFBQSxJQU1GLE1BQ0UsVUFBQSxJQU1GLElDQUEsSURFRSxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLFNBR0YsSUFDRSxJQUFBLE1BR0YsSUFDRSxPQUFBLE9BU0YsSUFDRSxPQUFBLEVBTUYsZUFDRSxTQUFBLE9BU0YsT0FDRSxPQUFBLEVBU0YsU0FDRSxPQUFBLElBQUEsTUFBQSxPQUNBLE9BQUEsRUFBQSxJQUNBLFFBQUEsTUFBQSxPQUFBLE1BT0YsT0FDRSxPQUFBLEVBRUEsUUFBQSxFQVNGLE9DQUEsTUFDQSxPQUNBLFNERUUsWUFBQSxRQUVBLFVBQUEsS0FFQSxPQUFBLEVBUUYsT0NBQSxNREVFLFlBQUEsT0FTRixPQ0FBLE9ERUUsZUFBQSxLQVVGLE9BQUEsd0JDQUEsa0JBQ0EsbUJER0UsbUJBQUEsT0FFQSxPQUFBLFFBT0YsaUJDREEscUJER0UsT0FBQSxRQU9GLHFCQ0RBLGtCREdFLFdBQUEsV0FFQSxRQUFBLEVBU0YsbUJBQ0UsbUJBQUEsVUFPRixpRENEQSw4Q0RHRSxtQkFBQSxLQU1GLHlCQ0RBLHdCREdFLE9BQUEsRUFDQSxRQUFBLEVBT0YsU0FDRSxTQUFBLEtBRUEsZUFBQSxJQVVGLE1BQ0UsZ0JBQUEsU0FDQSxlQUFBLEVBR0YsbUJBQ0UsUUFBQSxFRXJXRixPQUNFLFFBQUEsRUFHRixLQUNFLFVBQUEsTUFDQSxZQUFBLElBQ0EsWUFBQSxNQUFBLENBQUEsV0FDQSxnQkFBQSxPQUNBLG1CQUFBLE1BRUEsdUJBQ0UsU0FBQSxPQUlKLEtBQ0UsWUFBQSxFQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsV0FB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Q0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxVQUFBLHNEQUNBLGlCQUFBLFFBR0YsaURBQ0UsaUJBQUEsUUFJSiwwQ0FDRSxpQkFBQSxRQUVBLGlEQUNFLGlCQUFBLFFBSUosMENBQ0UsaUJBQUEsUUFFQSxpREFDRSxpQkFBQSxRQUlKLCtCQUNFLE1BQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL05vcm1hbGl6ZVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDE1cmVtO1xufVxuaHRtbC5tb2JpbGUtbmF2X2FjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImFhdXgtbmV4dFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwZHZ3O1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoICsgMXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5tYWluOmhhcyg+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zY3JvbGxlZCBtYWluIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbnN2ZyxcbmltZyxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbmE6bm90KC5idXR0b24pOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI0UxMUEyQztcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjRTExQTJDO1xufVxuYTpub3QoLmJ1dHRvbik6Zm9jdXMtdmlzaWJsZSAubGFiZWwge1xuICBjb2xvcjogI0UxMUEyQztcbn1cblxubGFiZWwsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubXcge1xuICBtYXgtd2lkdGg6IDE1NHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm13X2wge1xuICBtYXgtd2lkdGg6IDIwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm13X3Mge1xuICBtYXgtd2lkdGg6IDExMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgNTAlIDEwMCUsIDAgMTAwJSwgMCAwLCA1MCUgNTAlLCAxMDAlIDApO1xufVxuc2VjdGlvbi5wdG06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5zZWN0aW9uLnBibDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuc2VjdGlvbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5zZWN0aW9uLmJnLXdoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbi5iZy1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xufVxuc2VjdGlvbi5iZy1saWdodGdyZXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5zZWN0aW9uLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFBMkM7XG59XG5zZWN0aW9uLmJnLXJlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUEyQztcbn1cbnNlY3Rpb24uYmctcmVkICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbnNlY3Rpb24uYmctcmVkIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbi5iZy1yZWQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5zZWN0aW9uLmJnLXJlZCAuYnV0dG9uIC5sYWJlbCB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuc2VjdGlvbi5iZy1yZWQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuc2VjdGlvbi5iZy1yZWQgLmJ1dHRvbjpob3ZlciAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0UxMUEyQztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4uc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4uc2xvZ2FuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuXG4udGl0bGVib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpdGxlYm94ICsgKiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4udGl0bGVib3ggLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnRpdGxlYm94IC5zbG9nYW4ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi50ZXh0Ym94IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRleHRib3hfbXcge1xuICBtYXgtd2lkdGg6IDY4cmVtO1xufVxuLnRleHRib3g6Zmlyc3QtY2hpbGQsIC50ZXh0Ym94ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3g6bGFzdC1jaGlsZCwgLnRleHRib3ggKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0Ym94IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi50ZXh0Ym94IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0Ym94IHAge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLnRleHRib3ggcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dGJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRib3ggaDMsIC50ZXh0Ym94IGg0LCAudGV4dGJveCBoNSwgLnRleHRib3ggaDYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRTExQTJDO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0Ym94IGgzICsgKiwgLnRleHRib3ggaDQgKyAqLCAudGV4dGJveCBoNSArICosIC50ZXh0Ym94IGg2ICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi50ZXh0Ym94IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4udGV4dGJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4udGV4dGJveCBoNSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4udGV4dGJveCBoNiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRleHRib3ggdWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbi50ZXh0Ym94IHVsLCAudGV4dGJveCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi50ZXh0Ym94IHVsIGxpLCAudGV4dGJveCBvbCBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGV4dGJveCB1bCBsaTo6bWFya2VyLCAudGV4dGJveCBvbCBsaTo6bWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXh0Ym94IHVsIGxpOmZpcnN0LWNoaWxkLCAudGV4dGJveCBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dGJveCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0UxMUEyQztcbn1cblxuLnRleHRib3ggKyAuYnV0dG9uYm94IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmltYWdlYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYnV0dG9uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUEyQztcbiAgYm9yZGVyOiAycHggc29saWQgI0UxMUEyQztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbiAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5idXR0b24gc3ZnICoge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5idXR0b246aG92ZXIgLmxhYmVsLCAuYnV0dG9uOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNFMTFBMkM7XG59XG4uYnV0dG9uOmhvdmVyIHN2ZyAqLCAuYnV0dG9uOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjRTExQTJDO1xufVxuLmJ1dHRvbi1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTExQTJDO1xufVxuLmJ1dHRvbi1pbnZlcnRlZCAubGFiZWwge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5idXR0b24taW52ZXJ0ZWQgc3ZnICoge1xuICBmaWxsOiAjRTExQTJDO1xufVxuLmJ1dHRvbi1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi1pbnZlcnRlZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUEyQztcbn1cbi5idXR0b24taW52ZXJ0ZWQ6aG92ZXIgLmxhYmVsLCAuYnV0dG9uLWludmVydGVkOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLWludmVydGVkOmhvdmVyIHN2ZyAqLCAuYnV0dG9uLWludmVydGVkOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYnIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5sZWZ0LXJpZ2h0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcmVtO1xufVxuLmxlZnQtcmlnaHRfd3JhcC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmxlZnQtcmlnaHRfd3JhcCAubGVmdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMik7XG59XG4ubGVmdC1yaWdodF93cmFwIC5yaWdodCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMik7XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG59XG5cbi5tdHMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubXRsIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5tYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYm0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5uby1saXN0LXN0eWxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwbGlkZSB7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zcGxpZGVfX2Fycm93IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zcGxpZGVfX2Fycm93IHN2ZyAqIHtcbiAgZmlsbDogI0UxMUEyQztcbn1cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWZ0LXJpZ2h0X3dyYXAge1xuICAgIGdhcDogNXJlbTtcbiAgfVxuICAubGVmdC1yaWdodF93cmFwIC5sZWZ0LCAubGVmdC1yaWdodF93cmFwIC5yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICB9XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWZ0LXJpZ2h0X3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxlZnQtcmlnaHRfd3JhcC5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmxlZnQtcmlnaHRfd3JhcCAubGVmdCwgLmxlZnQtcmlnaHRfd3JhcCAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tdGwge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLm1ibCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAubXRtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLm1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5tdHMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLm1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucHRsIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuICAucGJsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gIH1cbiAgLnB0bSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuICAucGJtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5wdHMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5wYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIHNlY3Rpb24ucHRtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAqIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyIGE6aG92ZXIsIC5oZWFkZXIgYTpob3ZlciAubGFiZWwge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5oZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXJfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cmVtO1xufVxuLmhlYWRlciAubGVmdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXIgLm1haW4tbG9nbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5oZWFkZXIgLm1haW4tbG9nbyAuc3ZnYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXIgLm1haW4tbG9nbyAuc3ZnYm94IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyIC5tYWluLW5hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLmhlYWRlciAubWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5oZWFkZXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNFMTFBMkM7XG59XG4uaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnVfd3JhcCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjtcbn1cbi5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51X3dyYXAgLnN1Yi1tZW51IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudV93cmFwIC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuLmhlYWRlciAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQzNDM7XG59XG4uaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMTFBMkM7XG59XG4uaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEsIC5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhhcyg6Zm9jdXMtdmlzaWJsZSkgPiBhIHtcbiAgY29sb3I6ICNFMTFBMkM7XG59XG4uaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudV93cmFwLCAuaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpoYXMoOmZvY3VzLXZpc2libGUpID4gLnN1Yi1tZW51X3dyYXAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudV93cmFwIGE6Zm9jdXMtdmlzaWJsZSwgLmhlYWRlciAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aGFzKDpmb2N1cy12aXNpYmxlKSA+IC5zdWItbWVudV93cmFwIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjRTExQTJDO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlciAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51LCAuaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpoYXMoOmZvY3VzLXZpc2libGUpIC5zdWItbWVudSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4uaGVhZGVyIC5oYW1idXJnZXIge1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNy41cmVtO1xuICByaWdodDogNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5oZWFkZXIgLmhhbWJ1cmdlciAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQTJDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGVhZGVyIC5oYW1idXJnZXIgLmJhci50b3Age1xuICB0b3A6IDA7XG59XG4uaGVhZGVyIC5oYW1idXJnZXIgLmJhci5taWRkbGUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyIC5iYXIuYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyX29wZW5lZCAuYmFyLnRvcCB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyVG9wIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyX29wZW5lZCAuYmFyLm1pZGRsZSB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyX29wZW5lZCAuYmFyLmJvdHRvbSB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyQm90dG9tIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyX2Nsb3NlZCAuYmFyLnRvcCB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyVG9wUmV2ZXJzZSAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5oZWFkZXIgLmhhbWJ1cmdlcl9jbG9zZWQgLmJhci5taWRkbGUge1xuICBhbmltYXRpb246IGhhbWJ1cmdlck1pZGRsZVJldmVyc2UgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uaGVhZGVyIC5oYW1idXJnZXJfY2xvc2VkIC5iYXIuYm90dG9tIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJCb3R0b21SZXZlcnNlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBoYW1idXJnZXJUb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDM1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlck1pZGRsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDM1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJCb3R0b20ge1xuICAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDM1JSB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyVG9wUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICA2NSUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlck1pZGRsZVJldmVyc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyQm90dG9tUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmhlYWRlciAucmlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXJlbTtcbn1cbi5oZWFkZXIgLmxhbmctbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uaGVhZGVyIC5sYW5nLW5hdl9saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaGVhZGVyIC5sYW5nLW5hdl9saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXIgLmxhbmctbmF2X2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGVhZGVyIC5sYW5nLW5hdl9saXN0IGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAubGFuZy1uYXZfbGlzdCBsaSBhOmhvdmVyIHNwYW4sIC5oZWFkZXIgLmxhbmctbmF2X2xpc3QgbGkgYTpmb2N1cy12aXNpYmxlIHNwYW4ge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5oZWFkZXIgLmxhbmctbmF2X2xpc3QgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBzcGFuIHtcbiAgY29sb3I6ICNFMTFBMkM7XG59XG5cbi5ibG9ja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTVyZW07XG59XG4uaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSAubWFpbi1sb2dvIHtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgYSwgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgYSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgYTpob3ZlciwgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgYTpmb2N1cy12aXNpYmxlLCAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSBhIHNwYW46aG92ZXIsIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIGEgc3Bhbjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNFMTFBMkM7XG59XG4uaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSBhOmhvdmVyIHNwYW4sIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIGE6Zm9jdXMtdmlzaWJsZSBzcGFuLCAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSBhIHNwYW46aG92ZXIgc3BhbiwgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgYSBzcGFuOmZvY3VzLXZpc2libGUgc3BhbiB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgLmxhbmctbmF2X2xpc3QgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBzcGFuIHtcbiAgY29sb3I6ICNFMTFBMkM7XG59XG5cbi5zY3JvbGxlZCAuaGVhZGVyIHtcbiAgaGVpZ2h0OiA4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNjcm9sbGVkIC5oZWFkZXIgLm1haW4tbG9nbyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5zY3JvbGxlZCAuaGVhZGVyIC5oYW1idXJnZXIge1xuICB0b3A6IDRyZW07XG59XG4uc2Nyb2xsZWQgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgLm1haW4tbG9nbyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5zY3JvbGxlZCAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogOHJlbTtcbn1cbi5zY3JvbGxlZCAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSBhLCAuc2Nyb2xsZWQgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgYSBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2Nyb2xsZWQgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgYTpob3ZlciwgLnNjcm9sbGVkIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIGEgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuLnNjcm9sbGVkIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIC5sYW5nLW5hdl9saXN0IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLnNjcm9sbGVkIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIC5zdWItbWVudSBhLCAuc2Nyb2xsZWQgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgLnN1Yi1tZW51IGEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjcm9sbGVkIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIC5zdWItbWVudSBhOmhvdmVyLCAuc2Nyb2xsZWQgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgLnN1Yi1tZW51IGEgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHotaW5kZXg6IDU7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmhlYWRlciAubWFpbi1sb2dvIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgLmhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDVyZW07XG4gIH1cbiAgLmhlYWRlciAucmlnaHQge1xuICAgIHotaW5kZXg6IDg7XG4gICAgcGFkZGluZzogMTVyZW0gMy41cmVtIDVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQTJDO1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0ICoge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IC5tYWluLW5hdl93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5yaWdodCAubWFpbi1uYXZfbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyIC5yaWdodCAubWFpbi1uYXZfbGlzdCA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuaGVhZGVyIC5yaWdodCAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAucmlnaHQgLm1lbnUtaXRlbSBhOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBkYXNoZWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmhlYWRlciAucmlnaHQgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51X3dyYXAsIC5oZWFkZXIgLnJpZ2h0IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy12aXNpYmxlID4gLnN1Yi1tZW51X3dyYXAsIC5oZWFkZXIgLnJpZ2h0IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpoYXMoOmZvY3VzLXZpc2libGUpID4gLnN1Yi1tZW51X3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudV93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmhlYWRlciAucmlnaHQgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51X3dyYXAgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudV93cmFwIC5zdWItbWVudSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyIC5yaWdodCAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnVfd3JhcCAuc3ViLW1lbnUgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuN3JlbTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IC5sYW5nLW5hdl9saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLmhlYWRlciAucmlnaHQgLmxhbmctbmF2X2xpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlciAucmlnaHQgLmxhbmctbmF2X2xpc3QgLm1lbnUtaXRlbSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IC5sYW5nLW5hdl9saXN0IC5tZW51LWl0ZW0ud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIC5oYW1idXJnZXIge1xuICAgIHRvcDogNy41cmVtO1xuICB9XG4gIC5ibG9ja2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLW5hdl9hY3RpdmUgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGUtbmF2X2FjdGl2ZSAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGUtbmF2X2FjdGl2ZSAuaGVhZGVyIC5oZWFkZXJfaW5uZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAubW9iaWxlLW5hdl9hY3RpdmUgLmhlYWRlciAucmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubW9iaWxlLW5hdl9hY3RpdmUgLmJsb2NrZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgLnNjcm9sbGVkIC5oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxuICAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSAubWFpbi1sb2dvIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgLmhhbWJ1cmdlciB7XG4gICAgdG9wOiA1cmVtO1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAyLjVyZW0gNXJlbTtcbiAgfVxuICAuc2Nyb2xsZWQgLmhlYWRlciAubWFpbi1sb2dvIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2Nyb2xsZWQgLmhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICB0b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAyMHJlbSAwIDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgNTAlIDUwJSwgMCAxMDAlLCAwIDAsIDUwJSAwLCAxMDAlIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3RlciAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyIGEge1xuICBjb2xvcjogI0UxMUEyQztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTExQTJDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNFMTFBMkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgLnRleHRib3ggc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyIC50ZXh0Ym94IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXIgLnRleHRib3ggYSArIGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuLmZvb3RlciAuZm9vdGVyX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyX3VwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDVyZW07XG59XG4uZm9vdGVyIC5mb290ZXItYm94IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3ggLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1uYXZfbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uZm9vdGVyIC5zb2NpYWxfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuLmZvb3RlciAuZm9vdGVyX2xvd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3RlciAuZm9vdGVyX2xvd2VyIC5kYXRhX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3RlciAuZm9vdGVyX2xvd2VyIC5kYXRhX3dyYXAgYSB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyX2xvd2VyIC5kYXRhX3dyYXAgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5mb290ZXJfbG93ZXIgLmRhdGFfd3JhcCBhOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9sb3dlciAuZGF0YV93cmFwIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYm9keTpoYXMobWFpbiA+IHNlY3Rpb246bGFzdC1jaGlsZC5iZy1saWdodGdyZXkpIC5mb290ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5ib2R5OmhhcyhtYWluID4gc2VjdGlvbjpsYXN0LWNoaWxkLmJnLXJlZCkgLmZvb3Rlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUEyQztcbn1cblxuLmJnLWxpZ2h0Z3JleSArIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHRncmV5ICsgLmZvb3Rlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cblxuLmJnLXJlZCArIC5mb290ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFBMkM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfdXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItYm94IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfd3JhcCB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9sb3dlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLmZjLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZjLWludHJvIC5pbnRyb193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZjLWludHJvIC5pbnRyb193cmFwX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mYy1pbnRybyAuY29udGVudGJveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE1cmVtKSAvIDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uZmMtaW50cm8gLmNvbnRlbnRib3ggLnRleHRib3ggKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mYy1pbnRybyAuY29udGVudGJveCAuYnV0dG9uYm94IC5idXR0b246aG92ZXIgLmxhYmVsLCAuZmMtaW50cm8gLmNvbnRlbnRib3ggLmJ1dHRvbmJveCAuYnV0dG9uOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtaW50cm8gLmludHJvX3N1YndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTByZW07XG59XG4uZmMtaW50cm8gLnZpZGVvYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLmZjLWludHJvIC52aWRlb2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMkUwQTBBIDAlLCAjRTExQTJDIDEwMCUpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmMtaW50cm8gLnZpZGVvYm94IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZmMtaW50cm8gLmNvbnRlbnRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYy1pbnRybyAuY29udGVudGJveCAudGV4dGJveCAqIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuICAuZmMtaW50cm8gLmNvbnRlbnRib3ggLnRleHRib3ggKyAuYnV0dG9uYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLWludHJvIC52aWRlb2JveCB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbiAgLmZjLWludHJvIC52aWRlb2JveCB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZjLWludHJvIC52aWRlb2JveCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZmMtaW50cm8gLnZpZGVvYm94IHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5mYy1pbnRybyAudmlkZW9ib3gge1xuICAgIGFzcGVjdC1yYXRpbzogMS8yO1xuICB9XG59XG4uZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoKDEwMCUgLSA4cmVtKSAvIDUpLCAxZnIpKTtcbn1cbi5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZjLXBhZ2UtbGlua3MgLnBhZ2UtbGlua3NfaXRlbSBhOmhvdmVyIC5zdmdib3gsIC5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2l0ZW0gYTpmb2N1cy12aXNpYmxlIC5zdmdib3gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG59XG4uZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIGE6aG92ZXIgLnN2Z2JveCBzdmcgKiwgLmZjLXBhZ2UtbGlua3MgLnBhZ2UtbGlua3NfaXRlbSBhOmZvY3VzLXZpc2libGUgLnN2Z2JveCBzdmcgKiB7XG4gIGZpbGw6ICNFMTFBMkM7XG59XG4uZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIC5pbWFnZWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2l0ZW0gLmltYWdlYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQTJDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2l0ZW0gLmNvbnRlbnRib3gge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2l0ZW0gLmNvbnRlbnRib3ggLnRleHRib3gge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIC5jb250ZW50Ym94IC5zdmdib3gge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2l0ZW0gLmNvbnRlbnRib3ggLnN2Z2JveCBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2l0ZW0gLmNvbnRlbnRib3ggLnN2Z2JveCBzdmcgKiB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZjLXBhZ2UtbGlua3MgLnBhZ2UtbGlua3NfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKSwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmMtdGV4dC1pbWFnZSAuY29udGVudGJveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYy10ZXh0LWltYWdlIC5jb250ZW50Ym94IC5zbG9nYW4ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZjLXRleHQtaW1hZ2UgLmltYWdlYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mYy10aXRsZS10ZXh0X2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmZjLXRpdGxlLXRleHQud2l0aC13bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYy10aXRsZS10ZXh0LndpdGgtd20gLndhdGVybWFyayB7XG4gIHdpZHRoOiA1NSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgYm90dG9tOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmMtdGl0bGUtdGV4dC53aXRoLXdtIC53YXRlcm1hcmsgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5mYy10aXRsZS10ZXh0LndpdGgtd20uYmctcmVkIC53YXRlcm1hcmsgc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmZjLXRpdGxlLXRleHQud2l0aC13bS5iZy1saWdodGdyZXkgLndhdGVybWFyayBzdmcgKiB7XG4gIGZpbGw6ICM2NDVDNUM7XG59XG4uZmMtdGl0bGUtdGV4dCAudGV4dGJveCwgLmZjLXRpdGxlLXRleHQgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzVyZW07XG59XG5cbi5mYy1mb3JtIC50aXRsZWJveCAudGV4dGJveCBzdHJvbmcge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5mYy1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5mYy1mb3JtIGlucHV0LCAuZmMtZm9ybSB0ZXh0YXJlYSwgLmZjLWZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZjLWZvcm0gaW5wdXQ6bm90KC53cGNmNy1zdWJtaXQpOmZvY3VzLXZpc2libGUsIC5mYy1mb3JtIHRleHRhcmVhOm5vdCgud3BjZjctc3VibWl0KTpmb2N1cy12aXNpYmxlLCAuZmMtZm9ybSBzZWxlY3Q6bm90KC53cGNmNy1zdWJtaXQpOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLmZjLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZjLWZvcm0gb3B0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZmMtZm9ybSAuZm9ybWJveCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA0cmVtIDIuNXJlbTtcbn1cbi5mYy1mb3JtIC5mb3JtYm94ID4gZGl2IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZjLWZvcm0gLmZvcm1ib3ggPiBkaXYgPiBsYWJlbDpub3QoLmNoZWNrYm94LWxhYmVsKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYy1mb3JtIC5mb3JtYm94ID4gZGl2ID4gbGFiZWw6bm90KC5jaGVja2JveC1sYWJlbCkgPiBzcGFuIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZjLWZvcm0gLmZvcm1ib3ggPiBkaXYgLmNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mYy1mb3JtIC5mb3JtYm94IC5oYWxmIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XG59XG4uZmMtZm9ybSAuZm9ybWJveCAuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZjLWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZmMtZm9ybSAud3BjZjctY2hlY2tib3gsIC5mYy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbi5mYy1mb3JtIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLCAuZmMtZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZjLWZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwsIC5mYy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZjLWZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQsIC5mYy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBhY2NlbnQtY29sb3I6ICMyRTBBMEE7XG59XG4uZmMtZm9ybSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dDpmb2N1cy12aXNpYmxlLCAuZmMtZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNmZmZmZmY7XG59XG4uZmMtZm9ybSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAuZmMtZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmZjLWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI0UxMUEyQztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5mYy1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXIsIC5mYy1mb3JtIC53cGNmNy1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mYy1mb3JtLmJnLWxpZ2h0Z3JleSAud3BjZjctc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMEEwQTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyRTBBMEE7XG59XG4uZmMtZm9ybS5iZy1saWdodGdyZXkgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJFMEEwQTtcbn1cbi5mYy1mb3JtLmJnLXdoaXRlIGlucHV0LCAuZmMtZm9ybS5iZy13aGl0ZSBzZWxlY3QsIC5mYy1mb3JtLmJnLXdoaXRlIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cbi5mYy1mb3JtLmJnLXdoaXRlIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0LCAuZmMtZm9ybS5iZy13aGl0ZSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0IHtcbiAgYWNjZW50LWNvbG9yOiAjRTExQTJDO1xufVxuLmZjLWZvcm0uYmctd2hpdGUgLndwY2Y3LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTBBMEE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkUwQTBBO1xufVxuLmZjLWZvcm0uYmctd2hpdGUgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJFMEEwQTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmMtZm9ybSAuZm9ybWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAuZmMtZm9ybSAuZm9ybWJveCA+IC5oYWxmLCAuZmMtZm9ybSAuZm9ybWJveCAuZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZjLWZvcm0gLmZvcm1ib3ggdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICB9XG59XG4uZmMtbG9nb3MgLmxvZ29zX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5mYy1sb2dvcyAubG9nb3NfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmMtbG9nb3MgLmxvZ29zX2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY1JTtcbn1cbi5mYy1sb2dvcyAubG9nb3NfaXRlbSAuc3ZnYm94LCAuZmMtbG9nb3MgLmxvZ29zX2l0ZW0gLmltYWdlYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYy1sb2dvcyAubG9nb3NfaXRlbSAuc3ZnYm94IHN2ZywgLmZjLWxvZ29zIC5sb2dvc19pdGVtIC5zdmdib3ggaW1nLCAuZmMtbG9nb3MgLmxvZ29zX2l0ZW0gLmltYWdlYm94IHN2ZywgLmZjLWxvZ29zIC5sb2dvc19pdGVtIC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZmMtYmFubmVyIC5iYW5uZXJfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1cmVtO1xufVxuLmZjLWJhbm5lciAuYmFubmVyX3dyYXAgPiBkaXYge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmMtYmFubmVyIC5iYW5uZXJfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAuZmMtYmFubmVyIC5iYW5uZXJfd3JhcCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mYy1ncmlkIC5ncmlkX2dyaWQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZmMtZ3JpZCAuZ3JpZF9saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoKDEwMCUgLSA4cmVtKSAvIDUpLCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xufVxuLmZjLWdyaWQgLmdyaWRfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZjLWdyaWQgLmdyaWRfaXRlbSB1bCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTExQTJDO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG59XG4uZmMtZ3JpZCAuZ3JpZF9pdGVtIC5pbWFnZWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gLmltYWdlYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQTJDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gLmltYWdlYm94LmxhbmRzY2FwZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gLmltYWdlYm94LnBvcnRyYWl0IHtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG59XG4uZmMtZ3JpZCAuZ3JpZF9pdGVtIC5jb250ZW50Ym94IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uZmMtZ3JpZCAuZ3JpZF9pdGVtIC5jb250ZW50Ym94IC50ZXh0Ym94IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZjLWdyaWQgLmdyaWRfaXRlbSAuc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gLnRleHRib3gge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmMtZ3JpZC5iZy1saWdodGdyZXkgLmdyaWRfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtZ3JpZC5iZy1saWdodGdyZXkgLmdyaWRfaXRlbSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUEyQztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMTFBMkM7XG59XG4uZmMtZ3JpZC5iZy1saWdodGdyZXkgLmdyaWRfaXRlbSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYy1ncmlkIC5ncmlkX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygoMTAwJSAtIDJyZW0pIC8gMiksIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZjLWdyaWQgLmdyaWRfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDAlLCAxZnIpKTtcbiAgfVxufVxuLmZjLWZhcSAuZmFxX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmZjLWZhcSAuZmFxX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uZmMtZmFxIC5mYXFfaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5mYy1mYXEgLmZhcV9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZmMtZmFxIC5mYXFfaXRlbTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZjLWZhcSAuZmFxX2l0ZW0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyRTBBMEE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmMtZmFxIC5mYXFfaXRlbSBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgI0UxMUEyQztcbn1cbi5mYy1mYXEgLmZhcV9pdGVtIGJ1dHRvbiAuc3VidGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uZmMtZmFxIC5mYXFfaXRlbSBidXR0b24gLnN2Z2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmZjLWZhcSAuZmFxX2l0ZW0gYnV0dG9uIC5zdmdib3ggc3ZnICoge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5mYy1mYXEgLmZhcV9pdGVtIGJ1dHRvbjpob3ZlciAuc3VidGl0bGUge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5mYy1mYXEgLmZhcV9pdGVtIGJ1dHRvbjpob3ZlciAuc3ZnYm94IHN2ZyAqIHtcbiAgZmlsbDogI0UxMUEyQztcbn1cbi5mYy1mYXEgLmZhcV9pdGVtIC5mYXFfaXRlbV9pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5mYy1mYXEgLmZhcV9pdGVtIC5mYXFfaXRlbV9pbm5lciAudGV4dGJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuLmZjLWZhcSAuZmFxX2l0ZW0uYWN0aXZlIGJ1dHRvbiAuc3ZnYm94IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4uZmMtZmFxIC5mYXFfaXRlbS5hY3RpdmUgLmZhcV9pdGVtX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uZmMtZmFxIC5idXR0b25ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZmMtZmFxIC5idXR0b25ib3ggLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZjLWZhcSAuYnV0dG9uYm94IC5idXR0b24gLmxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYy1mYXEuYmctbGlnaHRncmV5IC5mYXFfaXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ1QzVDO1xufVxuLmZjLWZhcS5iZy1yZWQgLmZhcV9pdGVtIGJ1dHRvbiAuc3ZnYm94IHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5mYy1mYXEuYmctcmVkIC5mYXFfaXRlbSBidXR0b246aG92ZXIgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNGM0YzRjM7XG59XG4uZmMtZmFxLmJnLXJlZCAuZmFxX2l0ZW0gYnV0dG9uOmhvdmVyIC5zdmdib3ggc3ZnICoge1xuICBmaWxsOiAjRjNGM0YzO1xufVxuXG4uZmMtZmFxIC5mYXEtYXJjaGl2ZSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5mYy1mYXEgLmZhcS1hcmNoaXZlIC5mYXEtZmlsdGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuLmZjLWZhcSAuZmFxLWFyY2hpdmUgLmZhcS1uYXYge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZmMtZmFxIC5mYXEtYXJjaGl2ZSAuZmFxLW5hdiBvbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZjLWZhcSAuZmFxLWFyY2hpdmUgLmZhcV9saXN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5mYy1mYXEgLmZhcS1hcmNoaXZlIC5mYXFfbGlzdCAuZmFxLWNhdC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uZmMtZmFxIC5mYXEtYXJjaGl2ZSAuZmFxX2xpc3QgLmZhcS1jYXQtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZjLWZhcSAuZmFxLWFyY2hpdmUgLmZhcV9saXN0IC5mYXEtY2F0LWxhYmVsIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZjLWZhcSAuZmFxLWFyY2hpdmUgLmZhcV9saXN0IC5mYXEtY2F0LWxhYmVsIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5mYy1nYWxsZXJ5IC5nYWxsZXJ5X3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5mYy1nYWxsZXJ5IC5nYWxsZXJ5X2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmMtZ2FsbGVyeSAuZ2FsbGVyeV9pdGVtIC5pbWFnZWJveCwgLmZjLWdhbGxlcnkgLmdhbGxlcnlfaXRlbSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYy1nYWxsZXJ5IC5nYWxsZXJ5X2l0ZW0gLmltYWdlYm94IGltZywgLmZjLWdhbGxlcnkgLmdhbGxlcnlfaXRlbSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZmMtdGV4dC1saXN0IC5jb250ZW50Ym94IC50ZXh0Ym94IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNSUgMTUlO1xuICBwYWRkaW5nLXRvcDogMTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMCAwLCAxMDAlIDApO1xuICB6LWluZGV4OiAxO1xufVxuLmZjLXRleHQtbGlzdCAubGlzdGJveCAuaXRlbTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDVDNUM7XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5pdGVtOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMXB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDUwJSAxMDAlLCAwIDEwMCUsIDAgMCwgNTAlIDUwJSwgMTAwJSAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NUM1Qztcbn1cbi5mYy10ZXh0LWxpc3QgLmxpc3Rib3ggLml0ZW06bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDVDNUM7XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQzNDM7XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0MzQzO1xufVxuLmZjLXRleHQtbGlzdCAubGlzdGJveCAuaXRlbTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyRTJFO1xufVxuLmZjLXRleHQtbGlzdCAubGlzdGJveCAuaXRlbTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMkUyRTtcbn1cbi5mYy10ZXh0LWxpc3QgLmxpc3Rib3ggLml0ZW0gKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufSIsIkB1c2UgJ3ZhcicgYXMgKjtcblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwgeyAgXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTVyZW07XG5cbiAgJi5tb2JpbGUtbmF2X2FjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRibGFjaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyAgXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMGR2dzsgLy8gVEhJUyBORUVEUyBUTyBCRSBDSEVDS0VEIC0gXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDsgLy8gRkFMTEJBQ0tcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggKyAxcHgpOyAvLyBRVUlDS0ZJWCBUTyBQUkVWRU5UIFNDUk9MTEVEIFNUQVRFIE9OIEhUTUwgRlJPTSBUT0dHTElORyBPTiBBTkQgT0ZGIE9OIEhFQURFUiBUUkFOU0ZPUk1cbiAgLy9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBDQVJFRlVMIFdJVEggVEhJUyAtIE9OTFkgU0VUIFRPIENVVCBPRkYgQUJTT0xVVEUgRUxFTUVOVFMgRlJPTSBUSEUgQkFDS0dST1VORFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vXG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgIFxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICAmOmhhcyg+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2Nyb2xsZWQge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcblxuICAmOm5vdCguYnV0dG9uKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUgeyAgXG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgJHJlZDtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmxhYmVsLCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm5hdiB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tdyB7XG4gIG1heC13aWR0aDogMTU0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJl9sIHtcbiAgICBtYXgtd2lkdGg6IDIwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX3Mge1xuICAgIG1heC13aWR0aDogMTEyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgICBcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAwIDAsIDUwJSA1MCUsIDEwMCUgMCk7XG4gIH1cblxuICAmLnB0bTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG5cbiAgJi5wYmw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgJi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAgICBcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1saWdodGdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcbiAgICB9XG4gIH1cblxuICAmLmJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICoge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9ICAgICAgXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgIFxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfSAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDExcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMC43NTtcbiAgLy9oeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIC8vXG4gIGNvbG9yOiAkd2hpdGU7ICBcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4udGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA2LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvL2h5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgLy9cbiAgY29sb3I6ICRyZWQ7ICBcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4uc3VidGl0bGUgeyAgXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLy9oeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnNsb2dhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogJHJlZDtcbn1cblxuLnRpdGxlYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICArICoge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH0gIFxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLnNsb2dhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi50ZXh0Ym94IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlOyAgXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8vIFVTRUQgVE8gQlJFQUsgU0lOR0xFIFdPUkRTLCBUSEFUIEVYQ0VFRCAxMDAlIFdJRFRIXG4gIC8vaHlwaGVuczogYXV0bztcblxuICAmX213IHtcbiAgICBtYXgtd2lkdGg6IDY4cmVtOyAgICBcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQsICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQsICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRyZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDMsIGg0LCBoNSwgaDYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyAgICBcbiAgICBtYXJnaW46IDA7XG5cbiAgICArICoge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxuXG4gIGg1IHsgIFxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cblxuICB1bCwgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAmOjptYXJrZXIgeyAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfSAgICBcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi50ZXh0Ym94ICsgLmJ1dHRvbmJveCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5pbWFnZWJveCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5idXR0b25ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAubGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxLjVyZW07XG5cbiAgICAqIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRyZWQ7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfSAgICBcblxuICAgIHN2ZyAqIHsgICAgICAgICAgICAgICAgICBcbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJi1pbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgIFxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIFxuICAgIHN2ZyAqIHsgICAgICAgICAgICAgICAgICBcbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9ICAgICAgXG5cbiAgICAgIHN2ZyAqIHsgICAgICAgICAgICBcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7ICBcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmxlZnQtcmlnaHRfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTByZW07XG5cbiAgJi5yZXZlcnNlIHsgIFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDIpO1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDIpO1xuICB9XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogMjByZW07ICBcbn1cblxuLm10cyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm10bSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tdGwge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLm1icyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm1ibSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5tYmwge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLm5vLWxpc3Qtc3R5bGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBTUExJREUgU0xJREVSXG4uc3BsaWRlIHtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgLy9cbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICoge1xuICAgICAgZmlsbDogJHJlZDtcbiAgICB9XG4gIH1cblxuICAmLS1wcmV2IHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xuICAvLyBGT05UIFNJWkVTXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVmdC1yaWdodF93cmFwIHtcbiAgICBnYXA6IDVyZW07XG5cbiAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnQtcmlnaHRfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYucmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBTUEFDRVJTXG4gIC5tdGwge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAubWJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLm10bSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG5cbiAgLm1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLm10cyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5tYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAucHRsIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5wYmwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxuXG4gIC5wdG0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cblxuICAucGJtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLnB0cyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAucGJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgICYucHRtIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm13IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwcmVtO1xyXG4gIC8vXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAqIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyLCAmOmhvdmVyIC5sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7ICAgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgXHJcbiAgICBnYXA6IDVyZW07XHJcbiAgfVxyXG5cclxuICAubGVmdCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubWFpbi1sb2dvIHtcclxuICAgIGhlaWdodDogMTAwJTsgIFxyXG4gICAgcGFkZGluZzogMnJlbSAwOyAgIFxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7ICAgXHJcblxyXG4gICAgLnN2Z2JveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7ICAgICAgXHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWlkZGxlIHtcclxuICAgXHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAgICAgIFxyXG4gICAgZ2FwOiAycmVtOyAgICAgIFxyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbSB7XHJcbiAgICBhIHsgICAgICAgICAgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudC1tZW51LWl0ZW0geyAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgd2lkdGg6IGF1dG87ICAgXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgIFxyXG5cclxuICAgICAgPiBhIHsgICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnN1Yi1tZW51X3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA2OyAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgIC8vIEZJWCBGT1IgXCJKVU1QSU5HXCIgTkFWIC0tPiBTRVQgUE9TIEFCU09MVVRFOyBUSEVOIFJFTU9WRSBBRlRFUiBTVUItTUVOVV9XUkFQIElTIENSRUFURUQgQlkgSlNcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0geyAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yi1tZW51IHsgICAgICAgICAgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIC8vIEZJWCBGT1IgXCJKVU1QSU5HXCIgTkFWIC0tPiBTRVQgUE9TIEFCU09MVVRFOyBUSEVOIFJFTU9WRSBBRlRFUiBTVUItTUVOVV9XUkFQIElTIENSRUFURUQgQlkgSlNcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyZ3JleTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpoYXMoOmZvY3VzLXZpc2libGUpIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5zdWItbWVudV93cmFwIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcblxyXG4gIC5oYW1idXJnZXIge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8vXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy9cclxuICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDcuNXJlbTtcclxuICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG5cclxuICAgIC5iYXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1cHg7ICAgICAgXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgIC8vXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICYudG9wIHsgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1pZGRsZSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ib3R0b20geyAgICAgICAgICAgICAgICBcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX29wZW5lZCB7XHJcbiAgICAgIC5iYXIge1xyXG4gICAgICAgICYudG9wIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyVG9wIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IGhhbWJ1cmdlck1pZGRsZSAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyQm90dG9tIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY2xvc2VkIHtcclxuICAgICAgLmJhciB7XHJcbiAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJUb3BSZXZlcnNlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IGhhbWJ1cmdlck1pZGRsZVJldmVyc2UgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IGhhbWJ1cmdlckJvdHRvbVJldmVyc2UgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgaGFtYnVyZ2VyVG9wIHtcclxuICAgIDAlIHsgICAgXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAzNSUge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA1MCUge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRvcDogNTAlOyAgICBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTsgICAgICAgICAgXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgaGFtYnVyZ2VyTWlkZGxlIHtcclxuICAgIDAlIHsgICAgXHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMzUlIHsgICAgXHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDUwJSB7ICAgIFxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUgeyAgICBcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgaGFtYnVyZ2VyQm90dG9tIHtcclxuICAgIDAlIHsgICAgXHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAzNSUge1xyXG4gICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA1MCUge1xyXG4gICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7ICAgIFxyXG4gICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICB0b3A6IDUwJTsgICAgXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTsgICAgICBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBoYW1idXJnZXJUb3BSZXZlcnNlIHsgIFxyXG4gICAgMCUge1xyXG4gICAgICB0b3A6IDUwJTsgICAgXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKC00NWRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDY1JSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBoYW1idXJnZXJNaWRkbGVSZXZlcnNlIHsgIFxyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDY1JSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGhhbWJ1cmdlckJvdHRvbVJldmVyc2Uge1xyXG4gICAgMCUgeyAgICBcclxuICAgICAgdG9wOiA1MCU7ICAgIFxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgNjUlIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQgeyAgICAgICAgXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAgICBcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVyZW07IFxyXG4gIH1cclxuXHJcbiAgLmxhbmctbmF2X2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMXJlbTsgICAgICBcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7ICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICBcclxuICAgICAgICB9IFxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuLmJsb2NrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy9cclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgb3BhY2l0eTogMC4yNTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi8vIElGIEZJUlNUIFNFQ1RJT04gSVMgSU5UUk9cclxuLmhlYWRlcjpoYXMoICsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBoZWlnaHQ6IDE1cmVtO1xyXG5cclxuICAubWFpbi1sb2dvIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICB9XHJcblxyXG4gIGEsIGEgc3BhbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhbmctbmF2X2xpc3QgbGk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICB9XHJcblxyXG4gIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU0NST0xMRUQgU1RBVEVcclxuLnNjcm9sbGVkIHtcclxuICAuaGVhZGVyIHtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAubWFpbi1sb2dvIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICB0b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoICsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIHtcclxuICAgICAubWFpbi1sb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJRiBGSVJTVCBTRUNUSU9OIElTIElOVFJPXHJcbiAgLmhlYWRlcjpoYXMoICsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIFxyXG4gICAgYSwgYSBzcGFuIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmctbmF2X2xpc3QgbGk6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBhLCBhIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgLy9cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAubWFpbi1sb2dvIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7ICAgIFxyXG4gICAgICB6LWluZGV4OiA4O1xyXG4gICAgICBwYWRkaW5nOiAxNXJlbSAzLjVyZW0gNXJlbTtcclxuICAgICAgLy9cclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICAvL1xyXG4gICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1uYXZfd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluLW5hdl9saXN0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICA+IC5tZW51LWl0ZW0gPiBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLm1lbnUtaXRlbSB7ICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4geyAgXHJcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUsICY6aGFzKDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgICAgICAgICAgID4gLnN1Yi1tZW51X3dyYXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgICB9ICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICA+IC5zdWItbWVudV93cmFwIHsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgbGkgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYW5nLW5hdl9saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfSAgICBcclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKCArIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSB7XHJcbiAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIHRvcDogNy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2tlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgIFxyXG4gIH1cclxuXHJcbiAgLy8gTkFWIEFDVElWRSB7XHJcbiAgLm1vYmlsZS1uYXZfYWN0aXZlIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAmOmhhcygrbWFpbj5zZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyX2lubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vU0NST0xMRUQgU1RBVEVcclxuICAuc2Nyb2xsZWQge1xyXG4gICAgLmhlYWRlciB7ICAgIFxyXG4gICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICB0b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgfSAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmOmhhcygrbWFpbj5zZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSB7XHJcbiAgICAgIGhlaWdodDogMTByZW07XHJcblxyXG4gICAgICAubWFpbi1sb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oYW1idXJnZXIgeyAgICAgIFxyXG4gICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDIuNXJlbSA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU0NST0xMRURcclxuICAuc2Nyb2xsZWQge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIC5tYWluLWxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICB0b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICByaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgIGhlaWdodDogOHJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5oYW1idXJnZXIgeyAgICAgIFxyXG4gICAgICB0b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICd2YXInIGFzICo7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDIwcmVtIDAgMTByZW07XG4gIC8vXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyAgIFxuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDUwJSA1MCUsIDAgMTAwJSwgMCAwLCA1MCUgMCwgMTAwJSAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyBHRU5FUkFMXG4gICoge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGV4dGJveCB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgICAgICBcblxuICAgICAgKyBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiAzNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxuXG4gIC5mb290ZXJfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICBnYXA6IDEwcmVtO1xuICB9XG5cbiAgLmZvb3Rlcl91cHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA1cmVtO1xuICB9XG5cbiAgLmZvb3Rlci1ib3ggeyAgICBcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDMpO1xuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1uYXZfbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDsgXG4gICAgcGFkZGluZzogMDtcbiAgICAvL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAuc29jaWFsX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gIC5mb290ZXJfbG93ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmRhdGFfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07ICAgICAgICBcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAvL1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNQRUNJQUxTXG5ib2R5IHtcbiAgJjpoYXMobWFpbiA+IHNlY3Rpb246bGFzdC1jaGlsZC5iZy1saWdodGdyZXkpIC5mb290ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xuICAgIH1cbiAgfVxuXG4gICY6aGFzKG1haW4gPiBzZWN0aW9uOmxhc3QtY2hpbGQuYmctcmVkKSAuZm9vdGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmJnLWxpZ2h0Z3JleSArIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rICFpbXBvcnRhbnQ7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcbiAgfVxufVxuXG4uYmctcmVkICsgLmZvb3RlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZm9vdGVyIHtcbiAgICAuZm9vdGVyX3VwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIC5mb290ZXJfd3JhcCB7XG4gICAgICBnYXA6IDVyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9sb3dlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyLjVyZW07XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLmZjLWludHJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vIHdpdGhvdXQgdGV4dFxyXG4gIC5pbnRyb193cmFwIHsgICAgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAmX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDsgICAgXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudGJveCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVyZW0pIC8gMik7XHJcbiAgICAvL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBcclxuICAgIC50ZXh0Ym94ICoge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDMuN3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uYm94IHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG5cclxuICAvLyB3aXRoIHRleHRcclxuICAuaW50cm9fc3Vid3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTByZW07XHJcbiAgfVxyXG5cclxuICAudmlkZW9ib3ggeyAgICAgICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XHJcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAuZmMtaW50cm8ge1xyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mYy1pbnRybyB7XHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICAqIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyBcclxuICAgICAgICB9ICAgICAgICBcclxuXHJcbiAgICAgICAgKyAuYnV0dG9uYm94IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy1pbnRybyB7XHJcbiAgICAudmlkZW9ib3gge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDQvMztcclxuXHJcbiAgICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLmZjLWludHJvIHtcclxuICAgIC52aWRlb2JveCB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xOyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuZmMtaW50cm8ge1xyXG4gICAgLnZpZGVvYm94IHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAyLzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gIC5mYy1pbnRybyB7XHJcbiAgICAudmlkZW9ib3gge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtcGFnZS1saW5rcyB7XHJcbiAgLnBhZ2UtbGlua3NfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsbWlubWF4KGNhbGMoKDEwMCUgLSA4cmVtKS8gNSksMWZyKSk7XHJcbiAgfVxyXG5cclxuICAucGFnZS1saW5rc19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgLy8gICAgICBcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTsgICAgICBcclxuICAgICAgY29sb3I6ICRibGFjazsgICBcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XHJcblxyXG4gICAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgIFxyXG5cclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ZnYm94IHsgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7ICAgICAgXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICoge1xyXG4gICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZjLXBhZ2UtbGlua3Mge1xyXG4gICAgLnBhZ2UtbGlua3NfbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heChjYWxjKCgxMDAlIC0gNHJlbSkvIDMpLDFmcikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZmMtcGFnZS1saW5rcyB7XHJcbiAgICAucGFnZS1saW5rc19saXN0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsbWlubWF4KGNhbGMoKDEwMCUgLSAycmVtKS8gMiksMWZyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5mYy1wYWdlLWxpbmtzIHtcclxuICAgIC5wYWdlLWxpbmtzX2xpc3Qge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1saW5rc19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLmZjLXRleHQtaW1hZ2Uge1xyXG4gIC5jb250ZW50Ym94IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuc2xvZ2FuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZWJveCB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfSAgICBcclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtdGl0bGUtdGV4dCB7XHJcblxyXG4gICZfaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmLndpdGgtd20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAud2F0ZXJtYXJrIHtcclxuICAgICAgd2lkdGg6IDU1JTsgICAgICBcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IHVuc2V0OyAgICAgIFxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgLy9cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXJlZCB7XHJcbiAgICAgIC53YXRlcm1hcmsgc3ZnICoge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctbGlnaHRncmV5IHtcclxuICAgICAgLndhdGVybWFyayBzdmcgKiB7XHJcbiAgICAgICAgZmlsbDogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0Ym94LCAudGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gIH0gIFxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLmZjLWZvcm0ge1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQ7XHJcbiAgLy9jb2xvcjogJHdoaXRlO1xyXG5cclxuICAudGl0bGVib3gge1xyXG4gICAgLnRleHRib3gge1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBHRU5FUkFMXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAvL1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAmOm5vdCgud3BjZjctc3VibWl0KTpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgfVxyXG4gIH0gIFxyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIG9wdGlvbiB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiA0cmVtIDIuNXJlbTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgID4gbGFiZWw6bm90KC5jaGVja2JveC1sYWJlbCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYWxmIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwge1xyXG4gICAgICB3aWR0aDogMTAwJTsgICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gU1BFQ0lGSUMgIFxyXG4gIC53cGNmNy1jaGVja2JveCwgLndwY2Y3LWFjY2VwdGFuY2UgeyAgICBcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgLy9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICBcclxuICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgbGFiZWwgeyAgICAgIFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgLy9cclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgYWNjZW50LWNvbG9yOiAkZGFya3JlZDtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggZGFzaGVkICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgLy8gRk9OVCBGSVhcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BjZjctc3VibWl0IHtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkRTXHJcbiAgJi5iZy1saWdodGdyZXkge1xyXG4gICAgLndwY2Y3LXN1Ym1pdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFya3JlZDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkZGFya3JlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZy13aGl0ZSB7XHJcbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LWNoZWNrYm94LCAud3BjZjctYWNjZXB0YW5jZSB7XHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGxhYmVsIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctc3VibWl0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrcmVkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmMtZm9ybSB7XHJcbiAgICAuZm9ybWJveCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgICAgPiAuaGFsZiwgLmZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtbG9nb3MgeyAgXHJcbiAgLmxvZ29zX3NsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07ICAgIFxyXG4gIH1cclxuXHJcbiAgLmxvZ29zX2xpc3Qge1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAubG9nb3NfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnYm94LCAuaW1hZ2Vib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgc3ZnLCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLmZjLWJhbm5lciB7ICBcclxuICAuYmFubmVyX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNXJlbTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmZjLWJhbm5lciB7XHJcbiAgICAuYmFubmVyX3dyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIuNXJlbTtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy1ncmlkIHtcclxuICAuZ3JpZF9ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5ncmlkX2xpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygoMTAwJSAtIDhyZW0pIC8gNSksIDFmcikpO1xyXG4gICAgLy8gQUxURVJOQVRJVkUgU09MVVRJT04gLSBtaW4gd2lkdGggb2YgMjUwcHggZmxleGVkIG9uIG5ldyByb3cgaWYgaXRlbSBnZXRzIHNtYWxsZXJcclxuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuZ3JpZF9pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICAvLyAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoOyAgICBcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Vib3ggeyAgICAgIFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxhbmRzY2FwZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucG9ydHJhaXQge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRib3gge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7ICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAvLyBCQUNLR1JPVU5EU1xyXG4gICYuYmctbGlnaHRncmV5IHtcclxuICAgIC5ncmlkX2l0ZW0geyAgICAgIFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZjLWdyaWQge1xyXG4gICAgLmdyaWRfbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heChjYWxjKCgxMDAlIC0gMnJlbSkvIDIpLDFmcikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmZjLWdyaWQge1xyXG4gICAgLmdyaWRfbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heCgxMDAlLDFmcikpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy1mYXEge1xyXG4gIC5mYXFfbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAvL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5mYXFfaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHsgICAgICBcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLy9cclxuICAgICAgY29sb3I6ICRkYXJrcmVkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggZGFzaGVkICRyZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdmdib3gge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcblxyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFxX2l0ZW1faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcblxyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvL1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYXFfaXRlbV9pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbmJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgLmJ1dHRvbiB7ICAgICAgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkRTXHJcbiAgJi5iZy1saWdodGdyZXkge1xyXG4gICAgLmZhcV9pdGVtIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJnLXJlZCB7XHJcbiAgICAuZmFxX2l0ZW0ge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIC5zdmdib3gge1xyXG4gICAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuc3ZnYm94IHtcclxuICAgICAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT05MWSBBUkNISVZFXHJcbi5mYy1mYXEge1xyXG4gIC5mYXEtYXJjaGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgLy8gRklMVEVSXHJcbiAgICAuZmFxLWZpbHRlciB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBOQVZcclxuICAgIC5mYXEtbmF2IHtcclxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG5cclxuICAgICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTElTVFxyXG4gICAgLmZhcV9saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgIC5mYXEtY2F0LWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLmZjLWZhcSB7XHJcbiAgICAuZmFxLWFyY2hpdmUge1xyXG4gICAgICAuZmFxX2xpc3Qge1xyXG4gICAgICAgIC5mYXEtY2F0LWxhYmVsIHtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy1nYWxsZXJ5IHtcclxuICAuZ2FsbGVyeV9zbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnlfaXRlbSB7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Vib3gsIHBpY3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtdGV4dC1saXN0IHtcclxuICAuY29udGVudGJveCB7XHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3Rib3gge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAvL1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgIFxyXG4gICAgICBwYWRkaW5nOiA1JSAxNSU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgIC8vXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDsgICBcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMCAwLCAxMDAlIDApO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7ICAgXHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAwIDAsIDUwJSA1MCUsIDEwMCUgMCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXJncmV5O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdGdyZXk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3RncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59Il19 */
