@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;hyphens:auto}.subtitle{display:inline-block;max-width:100%;font-size:2.4rem;font-weight:700;line-height:1.2;margin:0;text-wrap:balance;hyphens:auto}.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:1450px){.page-title{font-size:9rem}}@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{text-decoration:underline}.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!important}.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 .aiowps-captcha-equation strong{display:flex;flex-direction:column}.fc-form .aiowps-captcha-answer{margin-top:1rem;width:35rem;max-width:100%}.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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QUNBLFFBQUEsRUFHSiwwQ0FDRSxZQUFBLEdBQ0EsaUJBQUEsUUFFQSxrREFDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsaUJBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxVQUFBLHNEQUNBLGlCQUFBLFFBR0YsaURBQ0UsaUJBQUEsUUFJSiwwQ0FDRSxpQkFBQSxRQUVBLGlEQUNFLGlCQUFBLFFBSUosMENBQ0UsaUJBQUEsUUFFQSxpREFDRSxpQkFBQSxRQUlKLCtCQUNFLE1BQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL05vcm1hbGl6ZVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDE1cmVtO1xufVxuaHRtbC5tb2JpbGUtbmF2X2FjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImFhdXgtbmV4dFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwZHZ3O1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoICsgMXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5tYWluOmhhcyg+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zY3JvbGxlZCBtYWluIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbnN2ZyxcbmltZyxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbmE6bm90KC5idXR0b24pOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI0UxMUEyQztcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjRTExQTJDO1xufVxuYTpub3QoLmJ1dHRvbik6Zm9jdXMtdmlzaWJsZSAubGFiZWwge1xuICBjb2xvcjogI0UxMUEyQztcbn1cblxubGFiZWwsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubXcge1xuICBtYXgtd2lkdGg6IDE1NHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm13X2wge1xuICBtYXgtd2lkdGg6IDIwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm13X3Mge1xuICBtYXgtd2lkdGg6IDExMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgNTAlIDEwMCUsIDAgMTAwJSwgMCAwLCA1MCUgNTAlLCAxMDAlIDApO1xufVxuc2VjdGlvbi5wdG06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5zZWN0aW9uLnBibDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuc2VjdGlvbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5zZWN0aW9uLmJnLXdoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbi5iZy1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xufVxuc2VjdGlvbi5iZy1saWdodGdyZXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5zZWN0aW9uLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFBMkM7XG59XG5zZWN0aW9uLmJnLXJlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUEyQztcbn1cbnNlY3Rpb24uYmctcmVkICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbnNlY3Rpb24uYmctcmVkIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuc2VjdGlvbi5iZy1yZWQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5zZWN0aW9uLmJnLXJlZCAuYnV0dG9uIC5sYWJlbCB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuc2VjdGlvbi5iZy1yZWQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuc2VjdGlvbi5iZy1yZWQgLmJ1dHRvbjpob3ZlciAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0UxMUEyQztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4uc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4uc2xvZ2FuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuXG4udGl0bGVib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpdGxlYm94ICsgKiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4udGl0bGVib3ggLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnRpdGxlYm94IC5zbG9nYW4ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi50ZXh0Ym94IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRleHRib3hfbXcge1xuICBtYXgtd2lkdGg6IDY4cmVtO1xufVxuLnRleHRib3g6Zmlyc3QtY2hpbGQsIC50ZXh0Ym94ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3g6bGFzdC1jaGlsZCwgLnRleHRib3ggKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0Ym94IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi50ZXh0Ym94IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0Ym94IHAge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLnRleHRib3ggcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dGJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRib3ggaDMsIC50ZXh0Ym94IGg0LCAudGV4dGJveCBoNSwgLnRleHRib3ggaDYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRTExQTJDO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0Ym94IGgzICsgKiwgLnRleHRib3ggaDQgKyAqLCAudGV4dGJveCBoNSArICosIC50ZXh0Ym94IGg2ICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi50ZXh0Ym94IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4udGV4dGJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4udGV4dGJveCBoNSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4udGV4dGJveCBoNiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRleHRib3ggdWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbi50ZXh0Ym94IHVsLCAudGV4dGJveCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi50ZXh0Ym94IHVsIGxpLCAudGV4dGJveCBvbCBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGV4dGJveCB1bCBsaTo6bWFya2VyLCAudGV4dGJveCBvbCBsaTo6bWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXh0Ym94IHVsIGxpOmZpcnN0LWNoaWxkLCAudGV4dGJveCBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dGJveCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0UxMUEyQztcbn1cblxuLnRleHRib3ggKyAuYnV0dG9uYm94IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmltYWdlYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYnV0dG9uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUEyQztcbiAgYm9yZGVyOiAycHggc29saWQgI0UxMUEyQztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbiAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5idXR0b24gc3ZnICoge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5idXR0b246aG92ZXIgLmxhYmVsLCAuYnV0dG9uOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNFMTFBMkM7XG59XG4uYnV0dG9uOmhvdmVyIHN2ZyAqLCAuYnV0dG9uOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjRTExQTJDO1xufVxuLmJ1dHRvbi1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTExQTJDO1xufVxuLmJ1dHRvbi1pbnZlcnRlZCAubGFiZWwge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5idXR0b24taW52ZXJ0ZWQgc3ZnICoge1xuICBmaWxsOiAjRTExQTJDO1xufVxuLmJ1dHRvbi1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi1pbnZlcnRlZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUEyQztcbn1cbi5idXR0b24taW52ZXJ0ZWQ6aG92ZXIgLmxhYmVsLCAuYnV0dG9uLWludmVydGVkOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLWludmVydGVkOmhvdmVyIHN2ZyAqLCAuYnV0dG9uLWludmVydGVkOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYnIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5sZWZ0LXJpZ2h0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcmVtO1xufVxuLmxlZnQtcmlnaHRfd3JhcC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmxlZnQtcmlnaHRfd3JhcCAubGVmdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMik7XG59XG4ubGVmdC1yaWdodF93cmFwIC5yaWdodCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMik7XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG59XG5cbi5tdHMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubXRsIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5tYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYm0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5uby1saXN0LXN0eWxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwbGlkZSB7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zcGxpZGVfX2Fycm93IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zcGxpZGVfX2Fycm93IHN2ZyAqIHtcbiAgZmlsbDogI0UxMUEyQztcbn1cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlZnQtcmlnaHRfd3JhcCB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG4gIC5sZWZ0LXJpZ2h0X3dyYXAgLmxlZnQsIC5sZWZ0LXJpZ2h0X3dyYXAgLnJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnQtcmlnaHRfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGVmdC1yaWdodF93cmFwLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubGVmdC1yaWdodF93cmFwIC5sZWZ0LCAubGVmdC1yaWdodF93cmFwIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm10bCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAubWJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5tdG0ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICAubWJtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLm10cyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5wdGwge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5wYmwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxuICAucHRtIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG4gIC5wYm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnB0cyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLnBicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgc2VjdGlvbi5wdG06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm13IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyICoge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFkZXIgYTpob3ZlciwgLmhlYWRlciBhOmhvdmVyIC5sYWJlbCB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuLmhlYWRlciAuaGVhZGVyX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXIgLmhlYWRlcl93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVyZW07XG59XG4uaGVhZGVyIC5sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlciAubWFpbi1sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuLmhlYWRlciAubWFpbi1sb2dvIC5zdmdib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlciAubWFpbi1sb2dvIC5zdmdib3ggc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXIgLm1haW4tbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG59XG4uaGVhZGVyIC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmhlYWRlciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudV93cmFwIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2O1xufVxuLmhlYWRlciAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnVfd3JhcCAuc3ViLW1lbnUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51X3dyYXAgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNDM0Mztcbn1cbi5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSwgLmhlYWRlciAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aGFzKDpmb2N1cy12aXNpYmxlKSA+IGEge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51X3dyYXAsIC5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhhcyg6Zm9jdXMtdmlzaWJsZSkgPiAuc3ViLW1lbnVfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51X3dyYXAgYTpmb2N1cy12aXNpYmxlLCAuaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpoYXMoOmZvY3VzLXZpc2libGUpID4gLnN1Yi1tZW51X3dyYXAgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNFMTFBMkM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUsIC5oZWFkZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhhcyg6Zm9jdXMtdmlzaWJsZSkgLnN1Yi1tZW51IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi5oZWFkZXIgLmhhbWJ1cmdlciB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3LjVyZW07XG4gIHJpZ2h0OiA1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyIC5iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFBMkM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZWFkZXIgLmhhbWJ1cmdlciAuYmFyLnRvcCB7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXIgLmhhbWJ1cmdlciAuYmFyLm1pZGRsZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaGVhZGVyIC5oYW1idXJnZXIgLmJhci5ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4uaGVhZGVyIC5oYW1idXJnZXJfb3BlbmVkIC5iYXIudG9wIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJUb3AgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uaGVhZGVyIC5oYW1idXJnZXJfb3BlbmVkIC5iYXIubWlkZGxlIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJNaWRkbGUgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uaGVhZGVyIC5oYW1idXJnZXJfb3BlbmVkIC5iYXIuYm90dG9tIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJCb3R0b20gMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uaGVhZGVyIC5oYW1idXJnZXJfY2xvc2VkIC5iYXIudG9wIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJUb3BSZXZlcnNlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyX2Nsb3NlZCAuYmFyLm1pZGRsZSB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5oZWFkZXIgLmhhbWJ1cmdlcl9jbG9zZWQgLmJhci5ib3R0b20ge1xuICBhbmltYXRpb246IGhhbWJ1cmdlckJvdHRvbVJldmVyc2UgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlclRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMzUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTWlkZGxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlckJvdHRvbSB7XG4gIDAlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgMzUlIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJUb3BSZXZlcnNlIHtcbiAgMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKC00NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJCb3R0b21SZXZlcnNlIHtcbiAgMCUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uaGVhZGVyIC5yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cmVtO1xufVxuLmhlYWRlciAubGFuZy1uYXZfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5oZWFkZXIgLmxhbmctbmF2X2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5oZWFkZXIgLmxhbmctbmF2X2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlciAubGFuZy1uYXZfbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZWFkZXIgLmxhbmctbmF2X2xpc3QgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5sYW5nLW5hdl9saXN0IGxpIGE6aG92ZXIgc3BhbiwgLmhlYWRlciAubGFuZy1uYXZfbGlzdCBsaSBhOmZvY3VzLXZpc2libGUgc3BhbiB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuLmhlYWRlciAubGFuZy1uYXZfbGlzdCAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHNwYW4ge1xuICBjb2xvcjogI0UxMUEyQyAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB6LWluZGV4OiA0O1xufVxuXG4uaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgLm1haW4tbG9nbyB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIGEsIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIGEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIGE6aG92ZXIsIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIGE6Zm9jdXMtdmlzaWJsZSwgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgYSBzcGFuOmhvdmVyLCAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSBhIHNwYW46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgYTpob3ZlciBzcGFuLCAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSBhOmZvY3VzLXZpc2libGUgc3BhbiwgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgYSBzcGFuOmhvdmVyIHNwYW4sIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIGEgc3Bhbjpmb2N1cy12aXNpYmxlIHNwYW4ge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIC5sYW5nLW5hdl9saXN0IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Ugc3BhbiB7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuXG4uc2Nyb2xsZWQgLmhlYWRlciB7XG4gIGhlaWdodDogOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zY3JvbGxlZCAuaGVhZGVyIC5tYWluLWxvZ28ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2Nyb2xsZWQgLmhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgdG9wOiA0cmVtO1xufVxuLnNjcm9sbGVkIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIC5tYWluLWxvZ28ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2Nyb2xsZWQgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDhyZW07XG59XG4uc2Nyb2xsZWQgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgYSwgLnNjcm9sbGVkIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIGEgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNjcm9sbGVkIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIGE6aG92ZXIsIC5zY3JvbGxlZCAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSBhIHNwYW46aG92ZXIge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5zY3JvbGxlZCAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSAubGFuZy1uYXZfbGlzdCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5zY3JvbGxlZCAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSAuc3ViLW1lbnUgYSwgLnNjcm9sbGVkIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIC5zdWItbWVudSBhIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zY3JvbGxlZCAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSAuc3ViLW1lbnUgYTpob3ZlciwgLnNjcm9sbGVkIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIC5zdWItbWVudSBhIHNwYW46aG92ZXIge1xuICBjb2xvcjogI0UxMUEyQztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIGhlaWdodDogMTByZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5oZWFkZXIgLm1haW4tbG9nbyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG4gIC5oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1cmVtO1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IHtcbiAgICB6LWluZGV4OiA4O1xuICAgIHBhZGRpbmc6IDE1cmVtIDMuNXJlbSA1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbiAgICB3aWR0aDogNDByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUEyQztcbiAgfVxuICAuaGVhZGVyIC5yaWdodCAqIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyIC5yaWdodCAubWFpbi1uYXZfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAucmlnaHQgLm1haW4tbmF2X2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlYWRlciAucmlnaHQgLm1haW4tbmF2X2xpc3QgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmhlYWRlciAucmlnaHQgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IC5tZW51LWl0ZW0gYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggZGFzaGVkICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5yaWdodCAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudV93cmFwLCAuaGVhZGVyIC5yaWdodCAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtdmlzaWJsZSA+IC5zdWItbWVudV93cmFwLCAuaGVhZGVyIC5yaWdodCAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aGFzKDpmb2N1cy12aXNpYmxlKSA+IC5zdWItbWVudV93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuaGVhZGVyIC5yaWdodCAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnVfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudV93cmFwIC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuICAuaGVhZGVyIC5yaWdodCAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnVfd3JhcCAuc3ViLW1lbnUgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlciAucmlnaHQgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51X3dyYXAgLnN1Yi1tZW51IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjdyZW07XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuaGVhZGVyIC5yaWdodCAubGFuZy1uYXZfbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IC5sYW5nLW5hdl9saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXIgLnJpZ2h0IC5sYW5nLW5hdl9saXN0IC5tZW51LWl0ZW0gc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5yaWdodCAubGFuZy1uYXZfbGlzdCAubWVudS1pdGVtLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuaGVhZGVyOmhhcygrIG1haW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLmZjLWludHJvKSAuaGFtYnVyZ2VyIHtcbiAgICB0b3A6IDcuNXJlbTtcbiAgfVxuICAuYmxvY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZS1uYXZfYWN0aXZlIC5oZWFkZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAubW9iaWxlLW5hdl9hY3RpdmUgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAubW9iaWxlLW5hdl9hY3RpdmUgLmhlYWRlciAuaGVhZGVyX2lubmVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZS1uYXZfYWN0aXZlIC5oZWFkZXIgLnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLm1vYmlsZS1uYXZfYWN0aXZlIC5ibG9ja2VyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIC5zY3JvbGxlZCAuaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIHRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbiAgLmhlYWRlcjpoYXMoKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykgLm1haW4tbG9nbyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG4gIC5oZWFkZXI6aGFzKCsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIC5oYW1idXJnZXIge1xuICAgIHRvcDogNXJlbTtcbiAgfVxuICAuaGVhZGVyIC5yaWdodCB7XG4gICAgcGFkZGluZzogMTByZW0gMi41cmVtIDVyZW07XG4gIH1cbiAgLnNjcm9sbGVkIC5oZWFkZXIgLm1haW4tbG9nbyB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcm9sbGVkIC5oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIHRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMjByZW0gMCAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDUwJSA1MCUsIDAgMTAwJSwgMCAwLCA1MCUgMCwgMTAwJSAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXIgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNFMTFBMkM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0UxMUEyQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjRTExQTJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC50ZXh0Ym94IHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3RlciAudGV4dGJveCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyIC50ZXh0Ym94IGEgKyBhIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDM1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlcl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlcl91cHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1cmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWJveCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMyk7XG59XG4uZm9vdGVyIC5mb290ZXItYm94IC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZm9vdGVyIC5mb290ZXItbmF2X2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvb3RlciAuc29jaWFsX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9sb3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIgLmZvb3Rlcl9sb3dlciAuZGF0YV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9sb3dlciAuZGF0YV93cmFwIGEge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9sb3dlciAuZGF0YV93cmFwIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3RlciAuZm9vdGVyX2xvd2VyIC5kYXRhX3dyYXAgYTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9vdGVyIC5mb290ZXJfbG93ZXIgLmRhdGFfd3JhcCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmJvZHk6aGFzKG1haW4gPiBzZWN0aW9uOmxhc3QtY2hpbGQuYmctbGlnaHRncmV5KSAuZm9vdGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xufVxuYm9keTpoYXMobWFpbiA+IHNlY3Rpb246bGFzdC1jaGlsZC5iZy1yZWQpIC5mb290ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFBMkM7XG59XG5cbi5iZy1saWdodGdyZXkgKyAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGluayAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0Z3JleSArIC5mb290ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5cbi5iZy1yZWQgKyAuZm9vdGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQTJDO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX3VwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX3dyYXAge1xuICAgIGdhcDogNXJlbTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfbG93ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5mYy1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYy1pbnRybyAuaW50cm9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mYy1pbnRybyAuaW50cm9fd3JhcF9pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmMtaW50cm8gLmNvbnRlbnRib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXJlbSkgLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmZjLWludHJvIC5jb250ZW50Ym94IC50ZXh0Ym94ICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmMtaW50cm8gLmNvbnRlbnRib3ggLmJ1dHRvbmJveCAuYnV0dG9uOmhvdmVyIC5sYWJlbCwgLmZjLWludHJvIC5jb250ZW50Ym94IC5idXR0b25ib3ggLmJ1dHRvbjpmb2N1cy12aXNpYmxlIC5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjLWludHJvIC5pbnRyb19zdWJ3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcmVtO1xufVxuLmZjLWludHJvIC52aWRlb2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5mYy1pbnRybyAudmlkZW9ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJFMEEwQSAwJSwgI0UxMUEyQyAxMDAlKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZjLWludHJvIC52aWRlb2JveCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZjLWludHJvIC5jb250ZW50Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmMtaW50cm8gLmNvbnRlbnRib3ggLnRleHRib3ggKiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbiAgLmZjLWludHJvIC5jb250ZW50Ym94IC50ZXh0Ym94ICsgLmJ1dHRvbmJveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYy1pbnRybyAudmlkZW9ib3gge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG4gIC5mYy1pbnRybyAudmlkZW9ib3ggdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mYy1pbnRybyAudmlkZW9ib3gge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZjLWludHJvIC52aWRlb2JveCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuZmMtaW50cm8gLnZpZGVvYm94IHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMjtcbiAgfVxufVxuLmZjLXBhZ2UtbGlua3MgLnBhZ2UtbGlua3NfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKCgxMDAlIC0gOHJlbSkgLyA1KSwgMWZyKSk7XG59XG4uZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZjLXBhZ2UtbGlua3MgLnBhZ2UtbGlua3NfaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2l0ZW0gYTpob3ZlciAuc3ZnYm94LCAuZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIGE6Zm9jdXMtdmlzaWJsZSAuc3ZnYm94IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xufVxuLmZjLXBhZ2UtbGlua3MgLnBhZ2UtbGlua3NfaXRlbSBhOmhvdmVyIC5zdmdib3ggc3ZnICosIC5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2l0ZW0gYTpmb2N1cy12aXNpYmxlIC5zdmdib3ggc3ZnICoge1xuICBmaWxsOiAjRTExQTJDO1xufVxuLmZjLXBhZ2UtbGlua3MgLnBhZ2UtbGlua3NfaXRlbSAuaW1hZ2Vib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIC5pbWFnZWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUEyQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIC5jb250ZW50Ym94IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIC5jb250ZW50Ym94IC50ZXh0Ym94IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZjLXBhZ2UtbGlua3MgLnBhZ2UtbGlua3NfaXRlbSAuY29udGVudGJveCAuc3ZnYm94IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyLjVyZW07XG59XG4uZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIC5jb250ZW50Ym94IC5zdmdib3ggc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIC5jb250ZW50Ym94IC5zdmdib3ggc3ZnICoge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYy1wYWdlLWxpbmtzIC5wYWdlLWxpbmtzX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygoMTAwJSAtIDRyZW0pIC8gMyksIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZjLXBhZ2UtbGlua3MgLnBhZ2UtbGlua3NfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKSwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZmMtcGFnZS1saW5rcyAucGFnZS1saW5rc19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZjLXRleHQtaW1hZ2UgLmNvbnRlbnRib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmMtdGV4dC1pbWFnZSAuY29udGVudGJveCAuc2xvZ2FuIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mYy10ZXh0LWltYWdlIC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZmMtdGl0bGUtdGV4dF9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5mYy10aXRsZS10ZXh0LndpdGgtd20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmMtdGl0bGUtdGV4dC53aXRoLXdtIC53YXRlcm1hcmsge1xuICB3aWR0aDogNTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC4xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZjLXRpdGxlLXRleHQud2l0aC13bSAud2F0ZXJtYXJrIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZmMtdGl0bGUtdGV4dC53aXRoLXdtLmJnLXJlZCAud2F0ZXJtYXJrIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5mYy10aXRsZS10ZXh0LndpdGgtd20uYmctbGlnaHRncmV5IC53YXRlcm1hcmsgc3ZnICoge1xuICBmaWxsOiAjNjQ1QzVDO1xufVxuLmZjLXRpdGxlLXRleHQgLnRleHRib3gsIC5mYy10aXRsZS10ZXh0IC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuXG4uZmMtZm9ybSAudGl0bGVib3ggLnRleHRib3ggc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4uZmMtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uZmMtZm9ybSBpbnB1dCwgLmZjLWZvcm0gdGV4dGFyZWEsIC5mYy1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mYy1mb3JtIGlucHV0Om5vdCgud3BjZjctc3VibWl0KTpmb2N1cy12aXNpYmxlLCAuZmMtZm9ybSB0ZXh0YXJlYTpub3QoLndwY2Y3LXN1Ym1pdCk6Zm9jdXMtdmlzaWJsZSwgLmZjLWZvcm0gc2VsZWN0Om5vdCgud3BjZjctc3VibWl0KTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbn1cbi5mYy1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYy1mb3JtIG9wdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZjLWZvcm0gLmZvcm1ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogNHJlbSAyLjVyZW07XG59XG4uZmMtZm9ybSAuZm9ybWJveCA+IGRpdiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mYy1mb3JtIC5mb3JtYm94ID4gZGl2ID4gbGFiZWw6bm90KC5jaGVja2JveC1sYWJlbCkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmMtZm9ybSAuZm9ybWJveCA+IGRpdiA+IGxhYmVsOm5vdCguY2hlY2tib3gtbGFiZWwpID4gc3BhbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYy1mb3JtIC5mb3JtYm94ID4gZGl2IC5jaGVja2JveC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmMtZm9ybSAuZm9ybWJveCAuaGFsZiB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpO1xufVxuLmZjLWZvcm0gLmZvcm1ib3ggLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZjLWZvcm0gLndwY2Y3LWNoZWNrYm94LCAuZmMtZm9ybSAud3BjZjctYWNjZXB0YW5jZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4uZmMtZm9ybSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSwgLmZjLWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5mYy1mb3JtIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGxhYmVsLCAuZmMtZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mYy1mb3JtIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0LCAuZmMtZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0IHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYWNjZW50LWNvbG9yOiAjMkUwQTBBO1xufVxuLmZjLWZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLmZjLWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjZmZmZmZmO1xufVxuLmZjLWZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLmZjLWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5mYy1mb3JtIC53cGNmNy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNFMTFBMkM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uZmMtZm9ybSAud3BjZjctc3VibWl0OmhvdmVyLCAuZmMtZm9ybSAud3BjZjctc3VibWl0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtZm9ybSAuYWlvd3BzLWNhcHRjaGEtZXF1YXRpb24gc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mYy1mb3JtIC5haW93cHMtY2FwdGNoYS1hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mYy1mb3JtLmJnLWxpZ2h0Z3JleSAud3BjZjctc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMEEwQTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyRTBBMEE7XG59XG4uZmMtZm9ybS5iZy1saWdodGdyZXkgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJFMEEwQTtcbn1cbi5mYy1mb3JtLmJnLXdoaXRlIGlucHV0LCAuZmMtZm9ybS5iZy13aGl0ZSBzZWxlY3QsIC5mYy1mb3JtLmJnLXdoaXRlIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cbi5mYy1mb3JtLmJnLXdoaXRlIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0LCAuZmMtZm9ybS5iZy13aGl0ZSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0IHtcbiAgYWNjZW50LWNvbG9yOiAjRTExQTJDO1xufVxuLmZjLWZvcm0uYmctd2hpdGUgLndwY2Y3LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTBBMEE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkUwQTBBO1xufVxuLmZjLWZvcm0uYmctd2hpdGUgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJFMEEwQTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmMtZm9ybSAuZm9ybWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAuZmMtZm9ybSAuZm9ybWJveCA+IC5oYWxmLCAuZmMtZm9ybSAuZm9ybWJveCAuZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZjLWZvcm0gLmZvcm1ib3ggdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICB9XG59XG4uZmMtbG9nb3MgLmxvZ29zX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5mYy1sb2dvcyAubG9nb3NfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmMtbG9nb3MgLmxvZ29zX2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY1JTtcbn1cbi5mYy1sb2dvcyAubG9nb3NfaXRlbSAuc3ZnYm94LCAuZmMtbG9nb3MgLmxvZ29zX2l0ZW0gLmltYWdlYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYy1sb2dvcyAubG9nb3NfaXRlbSAuc3ZnYm94IHN2ZywgLmZjLWxvZ29zIC5sb2dvc19pdGVtIC5zdmdib3ggaW1nLCAuZmMtbG9nb3MgLmxvZ29zX2l0ZW0gLmltYWdlYm94IHN2ZywgLmZjLWxvZ29zIC5sb2dvc19pdGVtIC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZmMtYmFubmVyIC5iYW5uZXJfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1cmVtO1xufVxuLmZjLWJhbm5lciAuYmFubmVyX3dyYXAgPiBkaXYge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmMtYmFubmVyIC5iYW5uZXJfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAuZmMtYmFubmVyIC5iYW5uZXJfd3JhcCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mYy1ncmlkIC5ncmlkX2dyaWQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZmMtZ3JpZCAuZ3JpZF9saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoKDEwMCUgLSA4cmVtKSAvIDUpLCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xufVxuLmZjLWdyaWQgLmdyaWRfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZjLWdyaWQgLmdyaWRfaXRlbSB1bCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTExQTJDO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG59XG4uZmMtZ3JpZCAuZ3JpZF9pdGVtIC5pbWFnZWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gLmltYWdlYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQTJDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gLmltYWdlYm94LmxhbmRzY2FwZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gLmltYWdlYm94LnBvcnRyYWl0IHtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG59XG4uZmMtZ3JpZCAuZ3JpZF9pdGVtIC5jb250ZW50Ym94IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uZmMtZ3JpZCAuZ3JpZF9pdGVtIC5jb250ZW50Ym94IC50ZXh0Ym94IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZjLWdyaWQgLmdyaWRfaXRlbSAuc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5mYy1ncmlkIC5ncmlkX2l0ZW0gLnRleHRib3gge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmMtZ3JpZC5iZy1saWdodGdyZXkgLmdyaWRfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtZ3JpZC5iZy1saWdodGdyZXkgLmdyaWRfaXRlbSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUEyQztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMTFBMkM7XG59XG4uZmMtZ3JpZC5iZy1saWdodGdyZXkgLmdyaWRfaXRlbSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRTExQTJDO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYy1ncmlkIC5ncmlkX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygoMTAwJSAtIDJyZW0pIC8gMiksIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZjLWdyaWQgLmdyaWRfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDAlLCAxZnIpKTtcbiAgfVxufVxuLmZjLWZhcSAuZmFxX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmZjLWZhcSAuZmFxX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uZmMtZmFxIC5mYXFfaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5mYy1mYXEgLmZhcV9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZmMtZmFxIC5mYXFfaXRlbTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZjLWZhcSAuZmFxX2l0ZW0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyRTBBMEE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmMtZmFxIC5mYXFfaXRlbSBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgI0UxMUEyQztcbn1cbi5mYy1mYXEgLmZhcV9pdGVtIGJ1dHRvbiAuc3VidGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uZmMtZmFxIC5mYXFfaXRlbSBidXR0b24gLnN2Z2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmZjLWZhcSAuZmFxX2l0ZW0gYnV0dG9uIC5zdmdib3ggc3ZnICoge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5mYy1mYXEgLmZhcV9pdGVtIGJ1dHRvbjpob3ZlciAuc3VidGl0bGUge1xuICBjb2xvcjogI0UxMUEyQztcbn1cbi5mYy1mYXEgLmZhcV9pdGVtIGJ1dHRvbjpob3ZlciAuc3ZnYm94IHN2ZyAqIHtcbiAgZmlsbDogI0UxMUEyQztcbn1cbi5mYy1mYXEgLmZhcV9pdGVtIC5mYXFfaXRlbV9pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5mYy1mYXEgLmZhcV9pdGVtIC5mYXFfaXRlbV9pbm5lciAudGV4dGJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuLmZjLWZhcSAuZmFxX2l0ZW0uYWN0aXZlIGJ1dHRvbiAuc3ZnYm94IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4uZmMtZmFxIC5mYXFfaXRlbS5hY3RpdmUgLmZhcV9pdGVtX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uZmMtZmFxIC5idXR0b25ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZmMtZmFxIC5idXR0b25ib3ggLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZjLWZhcSAuYnV0dG9uYm94IC5idXR0b24gLmxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYy1mYXEuYmctbGlnaHRncmV5IC5mYXFfaXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ1QzVDO1xufVxuLmZjLWZhcS5iZy1yZWQgLmZhcV9pdGVtIGJ1dHRvbiAuc3ZnYm94IHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5mYy1mYXEuYmctcmVkIC5mYXFfaXRlbSBidXR0b246aG92ZXIgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNGM0YzRjM7XG59XG4uZmMtZmFxLmJnLXJlZCAuZmFxX2l0ZW0gYnV0dG9uOmhvdmVyIC5zdmdib3ggc3ZnICoge1xuICBmaWxsOiAjRjNGM0YzO1xufVxuXG4uZmMtZmFxIC5mYXEtYXJjaGl2ZSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5mYy1mYXEgLmZhcS1hcmNoaXZlIC5mYXEtZmlsdGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuLmZjLWZhcSAuZmFxLWFyY2hpdmUgLmZhcS1uYXYge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZmMtZmFxIC5mYXEtYXJjaGl2ZSAuZmFxLW5hdiBvbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZjLWZhcSAuZmFxLWFyY2hpdmUgLmZhcV9saXN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5mYy1mYXEgLmZhcS1hcmNoaXZlIC5mYXFfbGlzdCAuZmFxLWNhdC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uZmMtZmFxIC5mYXEtYXJjaGl2ZSAuZmFxX2xpc3QgLmZhcS1jYXQtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZjLWZhcSAuZmFxLWFyY2hpdmUgLmZhcV9saXN0IC5mYXEtY2F0LWxhYmVsIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZjLWZhcSAuZmFxLWFyY2hpdmUgLmZhcV9saXN0IC5mYXEtY2F0LWxhYmVsIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5mYy1nYWxsZXJ5IC5nYWxsZXJ5X3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5mYy1nYWxsZXJ5IC5nYWxsZXJ5X2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmMtZ2FsbGVyeSAuZ2FsbGVyeV9pdGVtIC5pbWFnZWJveCwgLmZjLWdhbGxlcnkgLmdhbGxlcnlfaXRlbSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYy1nYWxsZXJ5IC5nYWxsZXJ5X2l0ZW0gLmltYWdlYm94IGltZywgLmZjLWdhbGxlcnkgLmdhbGxlcnlfaXRlbSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZmMtdGV4dC1saXN0IC5jb250ZW50Ym94IC50ZXh0Ym94IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNSUgMTUlO1xuICBwYWRkaW5nLXRvcDogMTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMCAwLCAxMDAlIDApO1xuICB6LWluZGV4OiAxO1xufVxuLmZjLXRleHQtbGlzdCAubGlzdGJveCAuaXRlbTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDVDNUM7XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5pdGVtOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMXB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDUwJSAxMDAlLCAwIDEwMCUsIDAgMCwgNTAlIDUwJSwgMTAwJSAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NUM1Qztcbn1cbi5mYy10ZXh0LWxpc3QgLmxpc3Rib3ggLml0ZW06bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDVDNUM7XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQzNDM7XG59XG4uZmMtdGV4dC1saXN0IC5saXN0Ym94IC5pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0MzQzO1xufVxuLmZjLXRleHQtbGlzdCAubGlzdGJveCAuaXRlbTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyRTJFO1xufVxuLmZjLXRleHQtbGlzdCAubGlzdGJveCAuaXRlbTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMkUyRTtcbn1cbi5mYy10ZXh0LWxpc3QgLmxpc3Rib3ggLml0ZW0gKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufSIsIkB1c2UgJ3ZhcicgYXMgKjtcblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwgeyAgXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTVyZW07XG5cbiAgJi5tb2JpbGUtbmF2X2FjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRibGFjaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyAgXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMGR2dzsgLy8gVEhJUyBORUVEUyBUTyBCRSBDSEVDS0VEIC0gXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDsgLy8gRkFMTEJBQ0tcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggKyAxcHgpOyAvLyBRVUlDS0ZJWCBUTyBQUkVWRU5UIFNDUk9MTEVEIFNUQVRFIE9OIEhUTUwgRlJPTSBUT0dHTElORyBPTiBBTkQgT0ZGIE9OIEhFQURFUiBUUkFOU0ZPUk1cbiAgLy9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBDQVJFRlVMIFdJVEggVEhJUyAtIE9OTFkgU0VUIFRPIENVVCBPRkYgQUJTT0xVVEUgRUxFTUVOVFMgRlJPTSBUSEUgQkFDS0dST1VORFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vXG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgIFxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICAmOmhhcyg+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2Nyb2xsZWQge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcblxuICAmOm5vdCguYnV0dG9uKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUgeyAgXG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgJHJlZDtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmxhYmVsLCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm5hdiB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tdyB7XG4gIG1heC13aWR0aDogMTU0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJl9sIHtcbiAgICBtYXgtd2lkdGg6IDIwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX3Mge1xuICAgIG1heC13aWR0aDogMTEyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgICBcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAwIDAsIDUwJSA1MCUsIDEwMCUgMCk7XG4gIH1cblxuICAmLnB0bTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG5cbiAgJi5wYmw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgJi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAgICBcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1saWdodGdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcbiAgICB9XG4gIH1cblxuICAmLmJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICoge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9ICAgICAgXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgIFxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfSAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDExcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMC43NTtcbiAgLy9oeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIC8vXG4gIGNvbG9yOiAkd2hpdGU7ICBcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4udGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA2LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvL2h5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgLy9cbiAgY29sb3I6ICRyZWQ7ICBcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4uc3VidGl0bGUgeyAgXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLy9oeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLnNsb2dhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogJHJlZDtcbn1cblxuLnRpdGxlYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICArICoge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH0gIFxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLnNsb2dhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi50ZXh0Ym94IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlOyAgXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8vIFVTRUQgVE8gQlJFQUsgU0lOR0xFIFdPUkRTLCBUSEFUIEVYQ0VFRCAxMDAlIFdJRFRIXG4gIC8vaHlwaGVuczogYXV0bztcblxuICAmX213IHtcbiAgICBtYXgtd2lkdGg6IDY4cmVtOyAgICBcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQsICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQsICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRyZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDMsIGg0LCBoNSwgaDYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyAgICBcbiAgICBtYXJnaW46IDA7XG5cbiAgICArICoge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxuXG4gIGg1IHsgIFxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cblxuICB1bCwgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAmOjptYXJrZXIgeyAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfSAgICBcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi50ZXh0Ym94ICsgLmJ1dHRvbmJveCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5pbWFnZWJveCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5idXR0b25ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAubGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxLjVyZW07XG5cbiAgICAqIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRyZWQ7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfSAgICBcblxuICAgIHN2ZyAqIHsgICAgICAgICAgICAgICAgICBcbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJi1pbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgIFxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIFxuICAgIHN2ZyAqIHsgICAgICAgICAgICAgICAgICBcbiAgICAgIGZpbGw6ICRyZWQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9ICAgICAgXG5cbiAgICAgIHN2ZyAqIHsgICAgICAgICAgICBcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7ICBcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmxlZnQtcmlnaHRfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTByZW07XG5cbiAgJi5yZXZlcnNlIHsgIFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDIpO1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDIpO1xuICB9XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogMjByZW07ICBcbn1cblxuLm10cyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm10bSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tdGwge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLm1icyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm1ibSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5tYmwge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLm5vLWxpc3Qtc3R5bGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBTUExJREUgU0xJREVSXG4uc3BsaWRlIHtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgLy9cbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICoge1xuICAgICAgZmlsbDogJHJlZDtcbiAgICB9XG4gIH1cblxuICAmLS1wcmV2IHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xuICAvLyBGT05UIFNJWkVTXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVmdC1yaWdodF93cmFwIHtcbiAgICBnYXA6IDVyZW07XG5cbiAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnQtcmlnaHRfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYucmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBTUEFDRVJTXG4gIC5tdGwge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAubWJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLm10bSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG5cbiAgLm1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLm10cyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5tYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAucHRsIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5wYmwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxuXG4gIC5wdG0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cblxuICAucGJtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLnB0cyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAucGJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgICYucHRtIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm13IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwcmVtO1xyXG4gIC8vXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAqIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyLCAmOmhvdmVyIC5sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7ICAgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgXHJcbiAgICBnYXA6IDVyZW07XHJcbiAgfVxyXG5cclxuICAubGVmdCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubWFpbi1sb2dvIHtcclxuICAgIGhlaWdodDogMTAwJTsgIFxyXG4gICAgcGFkZGluZzogMnJlbSAwOyAgIFxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7ICAgXHJcblxyXG4gICAgLnN2Z2JveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7ICAgICAgXHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWlkZGxlIHtcclxuICAgXHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAgICAgIFxyXG4gICAgZ2FwOiAycmVtOyAgICAgIFxyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbSB7XHJcbiAgICBhIHsgICAgICAgICAgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudC1tZW51LWl0ZW0geyAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgd2lkdGg6IGF1dG87ICAgXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgIFxyXG5cclxuICAgICAgPiBhIHsgICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnN1Yi1tZW51X3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA2OyAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgIC8vIEZJWCBGT1IgXCJKVU1QSU5HXCIgTkFWIC0tPiBTRVQgUE9TIEFCU09MVVRFOyBUSEVOIFJFTU9WRSBBRlRFUiBTVUItTUVOVV9XUkFQIElTIENSRUFURUQgQlkgSlNcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0geyAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAvL2NvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLW1lbnUgeyAgICAgICAgICBcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgLy8gRklYIEZPUiBcIkpVTVBJTkdcIiBOQVYgLS0+IFNFVCBQT1MgQUJTT0xVVEU7IFRIRU4gUkVNT1ZFIEFGVEVSIFNVQi1NRU5VX1dSQVAgSVMgQ1JFQVRFRCBCWSBKU1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXJncmV5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnN1Yi1tZW51X3dyYXAge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuXHJcbiAgLmhhbWJ1cmdlciB7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLy9cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvL1xyXG4gICAgd2lkdGg6IDMuNXJlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNy41cmVtO1xyXG4gICAgcmlnaHQ6IDVyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcblxyXG4gICAgLmJhciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDVweDsgICAgICBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgLy9cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgJi50b3AgeyAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWlkZGxlIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJvdHRvbSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfb3BlbmVkIHtcclxuICAgICAgLmJhciB7XHJcbiAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJUb3AgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubWlkZGxlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJCb3R0b20gMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jbG9zZWQge1xyXG4gICAgICAuYmFyIHtcclxuICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IGhhbWJ1cmdlclRvcFJldmVyc2UgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubWlkZGxlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyQm90dG9tUmV2ZXJzZSAwLjM1cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBoYW1idXJnZXJUb3Age1xyXG4gICAgMCUgeyAgICBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIDM1JSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDUwJSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdG9wOiA1MCU7ICAgIFxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpOyAgICAgICAgICBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBoYW1idXJnZXJNaWRkbGUge1xyXG4gICAgMCUgeyAgICBcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAzNSUgeyAgICBcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgNTAlIHsgICAgXHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7ICAgIFxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBoYW1idXJnZXJCb3R0b20ge1xyXG4gICAgMCUgeyAgICBcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDM1JSB7XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDUwJSB7XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHsgICAgXHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIHRvcDogNTAlOyAgICBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpOyAgICAgIFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGhhbWJ1cmdlclRvcFJldmVyc2UgeyAgXHJcbiAgICAwJSB7XHJcbiAgICAgIHRvcDogNTAlOyAgICBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgNjUlIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGhhbWJ1cmdlck1pZGRsZVJldmVyc2UgeyAgXHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgNjUlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgaGFtYnVyZ2VyQm90dG9tUmV2ZXJzZSB7XHJcbiAgICAwJSB7ICAgIFxyXG4gICAgICB0b3A6IDUwJTsgICAgXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICA2NSUge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaWdodCB7ICAgICAgICBcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7ICAgIFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXJlbTsgXHJcbiAgfVxyXG5cclxuICAubGFuZy1uYXZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxcmVtOyAgICAgIFxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjazsgICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgIFxyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHJlZCAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG4uYmxvY2tlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAvL1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICBvcGFjaXR5OiAwLjI1O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgei1pbmRleDogNDtcclxufVxyXG5cclxuLy8gSUYgRklSU1QgU0VDVElPTiBJUyBJTlRST1xyXG4uaGVhZGVyOmhhcyggKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGhlaWdodDogMTVyZW07XHJcblxyXG4gIC5tYWluLWxvZ28ge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gIH1cclxuXHJcbiAgYSwgYSBzcGFuIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFuZy1uYXZfbGlzdCBsaTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gIH1cclxuXHJcbiAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTQ1JPTExFRCBTVEFURVxyXG4uc2Nyb2xsZWQge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC5tYWluLWxvZ28ge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgIHRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyggKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykge1xyXG4gICAgIC5tYWluLWxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgfSBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElGIEZJUlNUIFNFQ1RJT04gSVMgSU5UUk9cclxuICAuaGVhZGVyOmhhcyggKyBtYWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZC5mYy1pbnRybykge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgXHJcbiAgICBhLCBhIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZy1uYXZfbGlzdCBsaTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIGEsIGEgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGhlaWdodDogMTByZW07XHJcbiAgICAvL1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAgIC5tYWluLWxvZ28ge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHsgICAgXHJcbiAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDMuNXJlbSA1cmVtO1xyXG4gICAgICAvL1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIC8vXHJcbiAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluLW5hdl93cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4tbmF2X2xpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgID4gLm1lbnUtaXRlbSA+IGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubWVudS1pdGVtIHsgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggZGFzaGVkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7ICBcclxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSwgJjpoYXMoOmZvY3VzLXZpc2libGUpIHtcclxuICAgICAgICAgICAgPiAuc3ViLW1lbnVfd3JhcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgIH0gICAgICAgICAgIFxyXG5cclxuICAgICAgICAgID4gLnN1Yi1tZW51X3dyYXAgeyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07ICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICBsaSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhbmctbmF2X2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9ICAgIFxyXG5cclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoICsgbWFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIHtcclxuICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgdG9wOiA3LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9ja2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAgXHJcbiAgfVxyXG5cclxuICAvLyBOQVYgQUNUSVZFIHtcclxuICAubW9iaWxlLW5hdl9hY3RpdmUge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICY6aGFzKCttYWluPnNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXJfaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9TQ1JPTExFRCBTVEFURVxyXG4gIC5zY3JvbGxlZCB7XHJcbiAgICAuaGVhZGVyIHsgICAgXHJcbiAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIHRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9ICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICY6aGFzKCttYWluPnNlY3Rpb246Zmlyc3QtY2hpbGQuZmMtaW50cm8pIHtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuXHJcbiAgICAgIC5tYWluLWxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhhbWJ1cmdlciB7ICAgICAgXHJcbiAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgcGFkZGluZzogMTByZW0gMi41cmVtIDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTQ1JPTExFRFxyXG4gIC5zY3JvbGxlZCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgLm1haW4tbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIHRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmhhbWJ1cmdlciB7ICAgICAgXHJcbiAgICAgIHRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcGFkZGluZzogMjByZW0gMCAxMHJlbTtcbiAgLy9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7ICAgXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgNTAlIDUwJSwgMCAxMDAlLCAwIDAsIDUwJSAwLCAxMDAlIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIEdFTkVSQUxcbiAgKiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0Ym94IHtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgIFxuXG4gICAgICArIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDM1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG5cbiAgLmZvb3Rlcl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgIGdhcDogMTByZW07XG4gIH1cblxuICAuZm9vdGVyX3VwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDVyZW07XG4gIH1cblxuICAuZm9vdGVyLWJveCB7ICAgIFxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMyk7XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW5hdl9saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyBcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5zb2NpYWxfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG5cbiAgLmZvb3Rlcl9sb3dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZGF0YV93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgMXJlbTsgICAgICAgIFxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIC8vXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU1BFQ0lBTFNcbmJvZHkge1xuICAmOmhhcyhtYWluID4gc2VjdGlvbjpsYXN0LWNoaWxkLmJnLWxpZ2h0Z3JleSkgLmZvb3RlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG4gICAgfVxuICB9XG5cbiAgJjpoYXMobWFpbiA+IHNlY3Rpb246bGFzdC1jaGlsZC5iZy1yZWQpIC5mb290ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uYmctbGlnaHRncmV5ICsgLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBpbmsgIWltcG9ydGFudDtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xuICB9XG59XG5cbi5iZy1yZWQgKyAuZm9vdGVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIC5mb290ZXJfdXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mb290ZXItYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgLmZvb3Rlcl93cmFwIHtcbiAgICAgIGdhcDogNXJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX2xvd2VyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtaW50cm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gd2l0aG91dCB0ZXh0XHJcbiAgLmludHJvX3dyYXAgeyAgICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICZfaW5uZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4OyAgICBcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50Ym94IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXJlbSkgLyAyKTtcclxuICAgIC8vXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIFxyXG4gICAgLnRleHRib3ggKiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25ib3gge1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgXHJcblxyXG4gIC8vIHdpdGggdGV4dFxyXG4gIC5pbnRyb19zdWJ3cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHJlbTtcclxuICB9XHJcblxyXG4gIC52aWRlb2JveCB7ICAgICAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC5mYy1pbnRybyB7XHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZjLWludHJvIHtcclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgLnRleHRib3gge1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IFxyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICArIC5idXR0b25ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZjLWludHJvIHtcclxuICAgIC52aWRlb2JveCB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xyXG5cclxuICAgICAgdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAuZmMtaW50cm8ge1xyXG4gICAgLnZpZGVvYm94IHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5mYy1pbnRybyB7XHJcbiAgICAudmlkZW9ib3gge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDIvMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgLmZjLWludHJvIHtcclxuICAgIC52aWRlb2JveCB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8yO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy1wYWdlLWxpbmtzIHtcclxuICAucGFnZS1saW5rc19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCxtaW5tYXgoY2FsYygoMTAwJSAtIDhyZW0pLyA1KSwxZnIpKTtcclxuICB9XHJcblxyXG4gIC5wYWdlLWxpbmtzX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAvLyAgICAgIFxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5OyAgICAgIFxyXG4gICAgICBjb2xvcjogJGJsYWNrOyAgIFxyXG4gICAgICBcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAuc3ZnYm94IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcclxuXHJcbiAgICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLmltYWdlYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAgICAgLnRleHRib3gge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdmdib3ggeyAgICAgIFxyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgICAgICBcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMi41cmVtO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmMtcGFnZS1saW5rcyB7XHJcbiAgICAucGFnZS1saW5rc19saXN0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsbWlubWF4KGNhbGMoKDEwMCUgLSA0cmVtKS8gMyksMWZyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mYy1wYWdlLWxpbmtzIHtcclxuICAgIC5wYWdlLWxpbmtzX2xpc3Qge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCxtaW5tYXgoY2FsYygoMTAwJSAtIDJyZW0pLyAyKSwxZnIpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmZjLXBhZ2UtbGlua3Mge1xyXG4gICAgLnBhZ2UtbGlua3NfbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWxpbmtzX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtdGV4dC1pbWFnZSB7XHJcbiAgLmNvbnRlbnRib3gge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5zbG9nYW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlYm94IHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy10aXRsZS10ZXh0IHtcclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICYud2l0aC13bSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC53YXRlcm1hcmsge1xyXG4gICAgICB3aWR0aDogNTUlOyAgICAgIFxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7ICAgICAgXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAvL1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctcmVkIHtcclxuICAgICAgLndhdGVybWFyayBzdmcgKiB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1saWdodGdyZXkge1xyXG4gICAgICAud2F0ZXJtYXJrIHN2ZyAqIHtcclxuICAgICAgICBmaWxsOiAkZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHRib3gsIC50aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNzVyZW07XHJcbiAgfSAgXHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtZm9ybSB7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3JlZDtcclxuICAvL2NvbG9yOiAkd2hpdGU7XHJcblxyXG4gIC50aXRsZWJveCB7XHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEdFTkVSQUxcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC8vXHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICY6bm90KC53cGNmNy1zdWJtaXQpOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfSAgXHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgb3B0aW9uIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuZm9ybWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDRyZW0gMi41cmVtO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgPiBsYWJlbDpub3QoLmNoZWNrYm94LWxhYmVsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbGYge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTsgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZnVsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAvLyBTUEVDSUZJQyAgXHJcbiAgLndwY2Y3LWNoZWNrYm94LCAud3BjZjctYWNjZXB0YW5jZSB7ICAgIFxyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAvL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgIFxyXG4gICAgZ2FwOiAycmVtO1xyXG5cclxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBsYWJlbCB7ICAgICAgXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAvL1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBhY2NlbnQtY29sb3I6ICRkYXJrcmVkO1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAvLyBGT05UIEZJWFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGNmNy1zdWJtaXQge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFpb3dwcy1jYXB0Y2hhLWVxdWF0aW9uIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5haW93cHMtY2FwdGNoYS1hbnN3ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIHdpZHRoOiAzNXJlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkRTXHJcbiAgJi5iZy1saWdodGdyZXkge1xyXG4gICAgLndwY2Y3LXN1Ym1pdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFya3JlZDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkZGFya3JlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZy13aGl0ZSB7XHJcbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LWNoZWNrYm94LCAud3BjZjctYWNjZXB0YW5jZSB7XHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGxhYmVsIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctc3VibWl0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrcmVkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmMtZm9ybSB7XHJcbiAgICAuZm9ybWJveCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgICAgPiAuaGFsZiwgLmZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtbG9nb3MgeyAgXHJcbiAgLmxvZ29zX3NsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07ICAgIFxyXG4gIH1cclxuXHJcbiAgLmxvZ29zX2xpc3Qge1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAubG9nb3NfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnYm94LCAuaW1hZ2Vib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgc3ZnLCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLmZjLWJhbm5lciB7ICBcclxuICAuYmFubmVyX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNXJlbTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmZjLWJhbm5lciB7XHJcbiAgICAuYmFubmVyX3dyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIuNXJlbTtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy1ncmlkIHtcclxuICAuZ3JpZF9ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5ncmlkX2xpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygoMTAwJSAtIDhyZW0pIC8gNSksIDFmcikpO1xyXG4gICAgLy8gQUxURVJOQVRJVkUgU09MVVRJT04gLSBtaW4gd2lkdGggb2YgMjUwcHggZmxleGVkIG9uIG5ldyByb3cgaWYgaXRlbSBnZXRzIHNtYWxsZXJcclxuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuZ3JpZF9pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICAvLyAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoOyAgICBcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Vib3ggeyAgICAgIFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxhbmRzY2FwZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucG9ydHJhaXQge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAgIC50ZXh0Ym94IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRib3gge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7ICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAvLyBCQUNLR1JPVU5EU1xyXG4gICYuYmctbGlnaHRncmV5IHtcclxuICAgIC5ncmlkX2l0ZW0geyAgICAgIFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZjLWdyaWQge1xyXG4gICAgLmdyaWRfbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heChjYWxjKCgxMDAlIC0gMnJlbSkvIDIpLDFmcikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmZjLWdyaWQge1xyXG4gICAgLmdyaWRfbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heCgxMDAlLDFmcikpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy1mYXEge1xyXG4gIC5mYXFfbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAvL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5mYXFfaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHsgICAgICBcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLy9cclxuICAgICAgY29sb3I6ICRkYXJrcmVkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggZGFzaGVkICRyZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdmdib3gge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcblxyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFxX2l0ZW1faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcblxyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvL1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgLnN2Z2JveCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYXFfaXRlbV9pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbmJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgLmJ1dHRvbiB7ICAgICAgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJBQ0tHUk9VTkRTXHJcbiAgJi5iZy1saWdodGdyZXkge1xyXG4gICAgLmZhcV9pdGVtIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJnLXJlZCB7XHJcbiAgICAuZmFxX2l0ZW0ge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIC5zdmdib3gge1xyXG4gICAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuc3ZnYm94IHtcclxuICAgICAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT05MWSBBUkNISVZFXHJcbi5mYy1mYXEge1xyXG4gIC5mYXEtYXJjaGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgLy8gRklMVEVSXHJcbiAgICAuZmFxLWZpbHRlciB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBOQVZcclxuICAgIC5mYXEtbmF2IHtcclxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG5cclxuICAgICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTElTVFxyXG4gICAgLmZhcV9saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgIC5mYXEtY2F0LWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLmZjLWZhcSB7XHJcbiAgICAuZmFxLWFyY2hpdmUge1xyXG4gICAgICAuZmFxX2xpc3Qge1xyXG4gICAgICAgIC5mYXEtY2F0LWxhYmVsIHtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy1nYWxsZXJ5IHtcclxuICAuZ2FsbGVyeV9zbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnlfaXRlbSB7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Vib3gsIHBpY3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtdGV4dC1saXN0IHtcclxuICAuY29udGVudGJveCB7XHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3Rib3gge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAvL1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgIFxyXG4gICAgICBwYWRkaW5nOiA1JSAxNSU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgIC8vXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDsgICBcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMCAwLCAxMDAlIDApO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7ICAgXHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAwIDAsIDUwJSA1MCUsIDEwMCUgMCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXJncmV5O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdGdyZXk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3RncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59Il19 */
