@charset "UTF-8";/*!
Theme Name: UnitedUs Bravestar!
Theme URI: https://www.unitedus.co.uk/
Author: The dev team @ UnitedUs
Author URI: https://www.unitedus.co.uk/
Description: A WordPress theme for clients of UnitedUs
Version: 3.0
License: Copyright UnitedUs Ltd
Text Domain: unitedus
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}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;box-sizing:content-box}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}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.bg-light a:not(.button-primary,.button-secondary,.tile,.logo,.tile-post):hover,.bg-mid a:not(.button-primary,.button-secondary,.tile,.logo,.tile-post):hover{color:#007585}.bg-light .button-primary,.bg-mid .button-primary{background-color:#eb0017;color:#fff;border-color:transparent}.bg-light .button-primary::after,.bg-mid .button-primary::after{background-image:url(images/icons/arrow-right-white.svg)}.bg-light .button-primary:hover,.bg-mid .button-primary:hover{background-color:transparent;color:#262836;border-color:#eb0017}.bg-light .button-primary:hover::after,.bg-mid .button-primary:hover::after{color:initial;background-image:url(images/icons/arrow-right-navy.svg)}.bg-light .button-secondary,.bg-mid .button-secondary{color:#262836;border-color:#eb0017}.bg-light .button-secondary::after,.bg-mid .button-secondary::after{background-image:url(images/icons/arrow-right-red.svg)}.bg-light .button,.bg-light button:not(.accordion-title,.expand-trigger),.bg-light input[type=button],.bg-mid .button,.bg-mid button:not(.accordion-title,.expand-trigger),.bg-mid input[type=button]{border-color:#eb0017;background-color:#eb0017;color:#fff}.bg-light .button:hover,.bg-light button:hover:not(.accordion-title,.expand-trigger),.bg-light input[type=button]:hover,.bg-mid .button:hover,.bg-mid button:hover:not(.accordion-title,.expand-trigger),.bg-mid input[type=button]:hover{background-color:transparent;color:#000}.bg-light input[type=submit],.bg-mid input[type=submit]{border-color:#000;background-color:#000;color:#fff}.bg-light input[type=submit]:hover,.bg-mid input[type=submit]:hover{background-color:transparent;color:#000}.bg-dark a:not(.button-primary,.button-secondary,.tile,.logo,.tile-post):hover{color:#007585}.bg-dark .button-primary{background-color:#eb0017;color:#fff;border-color:transparent}.bg-dark .button-primary::after{background-image:url(images/icons/arrow-right-white.svg)}.bg-dark .button-primary:hover{background-color:transparent;color:#fff;border-color:#eb0017}.bg-dark .button-primary:hover::after{color:initial}.bg-dark .button-secondary,.bg-red .button-secondary{color:#f9fcfc;border-color:#f9fcfc}.bg-dark .button-secondary::after,.bg-red .button-secondary::after{background-image:url(images/icons/arrow-right-white.svg)}.bg-dark .button,.bg-dark button:not(.accordion-title,.expand-trigger),.bg-dark input[type=button]{border-color:#eb0017;background-color:#eb0017;color:#fff}.bg-dark .button:hover,.bg-dark button:hover:not(.accordion-title,.expand-trigger),.bg-dark input[type=button]:hover{background-color:transparent;color:#fff}.bg-dark input[type=submit]{border-color:#fff;background-color:#fff;color:#000}.bg-dark input[type=submit]:hover{background-color:transparent;color:#fff}.bg-red .button-primary{background-color:#fff;color:#262836;border-color:transparent}.bg-red .button-primary::after{background-image:url(images/icons/arrow-right-navy.svg)}.bg-red .button-primary:hover{background-color:transparent;color:#fff;border-color:#fff}.bg-red .button-primary:hover::after{color:initial;background-image:url(images/icons/arrow-right-white.svg)}@font-face{font-family:HelveticaNowText-Regular;src:url(fonts/HelveticaNowTextRegular/font.woff2) format("woff2"),url(fonts/HelveticaNowTextRegular/font.woff) format("woff");font-display:swap}@font-face{font-family:HelveticaNowDisplay-Bd;src:url(fonts/HelveticaNowDisplayBd/font.woff2) format("woff2"),url(fonts/HelveticaNowDisplayBd/font.woff) format("woff");font-display:swap}@font-face{font-family:HelveticaNowDisplay-Md;src:url(fonts/HelveticaNowDisplayMd/font.woff2) format("woff2"),url(fonts/HelveticaNowDisplayMd/font.woff) format("woff");font-display:swap}@font-face{font-family:HelveticaNowText-Bold;src:url(fonts/HelveticaNowTextBold/font.woff2) format("woff2"),url(fonts/HelveticaNowTextBold/font.woff) format("woff");font-display:swap}@font-face{font-family:HelveticaNowDisplay-Lt;src:url(fonts/HelveticaNowDisplayLt/font.woff2) format("woff2"),url(fonts/HelveticaNowDisplayLt/font.woff) format("woff");font-display:swap}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fa-brands-400.woff2) format("woff2"),url(fonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:swap;src:url(fonts/fa-regular-400.woff2) format("woff2"),url(fonts/fa-regular-400.ttf) format("truetype")}body,html{color:#fff;background-color:#262836;font-size:18px;font-family:HelveticaNowText-Regular,sans-serif;z-index:0;overflow-x:hidden}#content{background-color:#fff;color:#262836;z-index:1;padding-top:0}#content .row:not(.hero){margin-top:-1px}div,section{display:block;position:relative;box-sizing:border-box}.clear,.col::after{content:"";clear:both;display:table}.row-inner{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;max-width:1600px;margin:0 auto;padding:80px 5% 81px;z-index:1;-moz-column-gap:4%;column-gap:4%;row-gap:25px}@media only screen and (min-width:1600px){.row-inner{width:1600px;padding-left:80px;padding-right:80px}}.row-inner.row-intro+.row-inner{padding-top:80px}.row-inner.offset-row-inner-left{padding-right:0;width:95%;margin-left:0}.row-inner.offset-row-inner-right{padding-left:0;width:95%;margin-right:0}@media (max-width:576px){.row-inner{padding:40px 5% 41px}}@media (min-width:576px) and (max-width:768px){.row-inner{padding:40px 5% 41px}}.row-inner .row-inner{padding-left:0;padding-right:0;max-width:100%}.row-inner.col-reverse{flex-direction:row-reverse}.bg-image-container{width:100%;display:block;max-width:1600px;margin:0 auto;padding:80px 5% 81px}@media only screen and (min-width:1600px){.bg-image-container{width:1600px;padding-left:80px;padding-right:80px}}@media (max-width:576px){.bg-image-container{padding:40px 5% 41px}}.bg-image-container .row-inner{width:100%}.row{width:100%;z-index:0}.row.bg-image{background-position:center;background-repeat:no-repeat;background-size:cover}.row.col-cntr .row-inner{justify-content:center}.row.col-cntr .row-intro{justify-content:left}.row.col-right .row-inner{justify-content:flex-end}.row.col-left .row-inner{justify-content:flex-start}.row.vert-mid .row-inner{align-items:center}.row.vert-btm .row-inner{align-items:flex-end}.row.vert-top .row-inner{align-items:flex-start}.row.taxonomy-header .row-inner{align-items:center}@media (max-width:576px){.row-inner.row-md:not(.no-pd-btm){padding-bottom:81px}.offset-left .row-inner{padding-left:5%;padding-right:5%}}.text-cntr{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.no-pd-top,.no-pd-top .row-inner,.row-inner.no-pd-top{padding-top:0}.no-pd-btm,.no-pd-btm .row-inner,.row-inner.no-pd-btm{padding-bottom:0}.half-pd-top .row-inner,.row-inner.half-pd-top{padding-top:40px}@media (max-width:576px){.half-pd-top .row-inner,.row-inner.half-pd-top{padding-top:25px}}.half-pd-btm .row-inner,.row-inner.half-pd-btm{padding-bottom:41px}@media (max-width:576px){.half-pd-btm .row-inner,.row-inner.half-pd-btm{padding-bottom:26px}}.col{display:block;position:relative;box-sizing:border-box}.col.col-box{padding:25px}#content .row-intro{text-align:left}#content .row-intro.col-cntr{justify-content:center}#content .row-intro.text-cntr{text-align:center}#content .row-intro .col{margin-bottom:0}.col,.col-1{width:4.6666666667%}.col-2{width:13.3333333333%}.col-3{width:22%}.col-4{width:30.6666666667%}.col-5{width:39.3333333333%}.col-6{width:48%}.col-7{width:56.6666666667%}.col-8{width:65.3333333333%}.col-9{width:74%}.col-10{width:82.6666666667%}.col-11{width:91.3333333333%}.col-12{width:100%;margin-right:0}.offset-left .col:first-of-type{margin-left:-5.595%}.offset-left .col-1:first-of-type{width:calc(4.6666666667% + 5.595%)}.offset-left .col-2:first-of-type{width:calc(13.3333333333% + 5.595%)}.offset-left .col-3:first-of-type{width:calc(22% + 5.595%)}.offset-left .col-4:first-of-type{width:calc(30.6666666667% + 5.595%)}.offset-left .col-5:first-of-type{width:calc(39.3333333333% + 5.595%)}.offset-left .col-6:first-of-type{width:calc(48% + 5.595%)}.offset-left .col-7:first-of-type{width:calc(56.6666666667% + 5.595%)}.offset-left .col-8:first-of-type{width:calc(65.3333333333% + 5.595%)}.offset-left .col-9:first-of-type{width:calc(74% + 5.595%)}.offset-left .col-10:first-of-type{width:calc(82.6666666667% + 5.595%)}.offset-left .col-11:first-of-type{width:calc(91.3333333333% + 5.595%)}.offset-left .col-12:first-of-type{width:calc(100% + 5.595%)}.offset-right .col:last-of-type{margin-right:-5.595%}.offset-right .col-1:last-of-type{width:calc(4.6666666667% + 5.595%)}.offset-right .col-2:last-of-type{width:calc(13.3333333333% + 5.595%)}.offset-right .col-3:last-of-type{width:calc(22% + 5.595%)}.offset-right .col-4:last-of-type{width:calc(30.6666666667% + 5.595%)}.offset-right .col-5:last-of-type{width:calc(39.3333333333% + 5.595%)}.offset-right .col-6:last-of-type{width:calc(48% + 5.595%)}.offset-right .col-7:last-of-type{width:calc(56.6666666667% + 5.595%)}.offset-right .col-8:last-of-type{width:calc(65.3333333333% + 5.595%)}.offset-right .col-9:last-of-type{width:calc(74% + 5.595%)}.offset-right .col-10:last-of-type{width:calc(82.6666666667% + 5.595%)}.offset-right .col-11:last-of-type{width:calc(91.3333333333% + 5.595%)}.offset-right .col-12:last-of-type{width:calc(100% + 5.595%)}@media (min-width:576px) and (max-width:768px){.col{width:100%}.col-md-1{width:4.6666666667%}.col-md-2{width:13.3333333333%}.col-md-3{width:22%}.col-md-4{width:30.6666666667%}.col-md-5{width:39.3333333333%}.col-md-6{width:48%}.col-md-7{width:56.6666666667%}.col-md-8{width:65.3333333333%}.col-md-9{width:74%}.col-md-10{width:82.6666666667%}.col-md-11{width:91.3333333333%}.col-md-12{width:100%}.row-md-col-collapse .row-inner,.row-md-col-collapse.row-inner{row-gap:0}.col.col-blank{display:none}}@media (max-width:576px){.col{width:100%;margin:0}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:4.6666666667%}.col-sm-2{width:13.3333333333%}.col-sm-3{width:22%}.col-sm-4{width:30.6666666667%}.col-sm-5{width:39.3333333333%}.col-sm-6{width:48%}.col-sm-7{width:56.6666666667%}.col-sm-8{width:65.3333333333%}.col-sm-9{width:74%}.col-sm-10{width:82.6666666667%}.col-sm-11{width:91.3333333333%}.col-sm-12{width:100%}.offset-left .col:first-of-type,.offset-right .col:last-of-type{width:calc(100% + 5.595%)}.row-sm-col-collapse .row-inner,.row-sm-col-collapse.row-inner{row-gap:0}.col.col-blank{display:none}}.split .row-inner{max-width:none;padding:0;flex-wrap:nowrap;width:100%}@media (max-width:768px){.split .row-inner{flex-wrap:wrap}}.split .col{width:50%;margin:0;background-position:center;background-size:cover}.split .col .inner{padding-top:80px;padding-bottom:81px;max-width:800px;width:100%}.split .col:first-of-type .inner{padding-left:10%;padding-right:2.5%;float:right}.split .col:last-of-type .inner{padding-right:10%;padding-left:2.5%}.split .col.text-right{text-align:left}.split .col.text-right .inner{padding-left:10%;padding-right:2.5%}.split .col.text-left .inner{padding-right:10%;padding-left:2.5%}@media (max-width:576px){.split .col{width:100%;min-height:300px}.split .col .inner{padding-left:5%!important;padding-right:5%!important}}@media (min-width:769px){.lg-hide{display:none!important}}@media only screen and (max-width:768px){.lg-hide{display:block}}@media (max-width:576px){.lg-hide{display:block}}.md-hide{display:block}@media only screen and (max-width:768px) and (min-width:576px){.md-hide{display:none!important}}@media (max-width:576px){.md-hide{display:block}}.sm-hide{display:block}@media only screen and (max-width:768px){.sm-hide{display:block}}@media (max-width:576px){.sm-hide{display:none!important}}.sm-only{display:none!important}@media (max-width:576px){.sm-only{display:block!important}}.md-only{display:none!important}@media (min-width:576px) and (max-width:768px){.md-only{display:block!important}}.devices-only{display:none!important}@media (min-width:576px) and (max-width:768px){.devices-only{display:block!important}}@media (max-width:576px){.devices-only{display:block!important}}.lg-only{display:none!important}@media (min-width:769px){.lg-only{display:block!important}}#header{z-index:400;position:fixed;background-color:#fff;color:#262836;border-bottom:1px solid transparent;transition:border-color .3s ease-in-out}#header ul{list-style:none}#header .row-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;-moz-column-gap:4%;column-gap:4%;transition:height .3s ease-in-out;height:84px;padding-top:0;padding-bottom:0}#header.scrolled{border-color:#e7eff0}#header.bg-light{background-color:#fff;color:#262836}#header.bg-medium{background-color:#eef6f7;color:#262836}#header.bg-dark{background-color:#262836;color:#fff}#footer{color:#fff;background-color:#262836;z-index:0;font-size:.9rem}#footer a{text-decoration:none}#footer .company-name,#footer .sub-footer{color:#acc0c4!important}#footer .button-primary{background-color:transparent;border-color:#fff;padding:25px}#footer .button-primary::after{content:none}#footer .button-primary:hover{background-color:#fff;color:#262836}#footer .secondary-footer{border-top:1px solid #82939a}#footer .secondary-footer .row-inner{padding-top:41px;padding-bottom:41px;align-items:flex-end}#footer .secondary-footer a{color:#fff;text-decoration:none}#footer .secondary-footer p{padding:0;font-size:.9rem}#footer .col:nth-of-type(2){text-align:right}@media (max-width:576px){#footer .col:nth-of-type(2){text-align:center}}#footer .col.col-12{border-top:1px solid #acc0c4;margin-top:15px;padding-top:15px}#footer .col.col-10{display:flex;justify-content:flex-end}@media (max-width:576px){#footer .col.col-10{display:block}}@media (max-width:576px){#footer .col{text-align:center}}#footer .nav{padding-top:15px}#footer .nav ul{padding:0}#footer .nav ul li a,#footer .nav ul li span{padding:0 15px;font-size:.9rem;text-decoration:underline}@media (max-width:768px){#footer .nav ul li a,#footer .nav ul li span{padding-left:0}}#footer .nav ul li:first-of-type a{padding-left:0}@media (max-width:576px){#footer .nav ul li{display:block;width:100%;border-left:none}#footer .nav ul li a{padding-top:5px;padding-bottom:5px}}#footer .social{padding:0}#footer .social li{display:inline-block;list-style-type:none;padding-left:15px}#footer .social li::before{content:none}#footer .social li a{font-size:22px}.nav ul{list-style:none;margin:0;padding:0;display:block;position:relative}.nav ul li{display:inline-block;margin:0;padding:0;vertical-align:middle}.nav ul li a{display:block;cursor:pointer;position:relative;text-decoration:none}#header .nav{width:auto;z-index:0}#header .nav>ul{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;transition:height .3s ease-in-out}#header .nav>ul li{transition:height .3s ease-in-out;position:relative}#header .nav>ul li a,#header .nav>ul li span{line-height:61px;padding:0 15px;font-family:HelveticaNowText-Regular,sans-serif;color:#5d6d78;display:block;cursor:pointer;white-space:nowrap;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}#header .nav>ul li a.has-child,#header .nav>ul li span.has-child{padding:0 30px 0 15px}#header .nav>ul li:hover{color:#007585}#header .nav>ul li:hover i.open-menu{color:#007585;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}#header .nav>ul li i.open-menu{font-family:"Font Awesome 6 Pro";font-weight:400;position:absolute;top:50%;transform:translateY(-50%);right:15px;cursor:pointer;color:#5d6d78}#header .nav>ul li span{cursor:default}#header .nav>ul li span:hover{color:#262836}#header .nav>ul li span:hover i{color:#007585}#header .nav>ul li:hover>a,#header .nav>ul li:hover>span i{color:#007585}#header .nav>ul li.current-item>a::after,#header .nav>ul li.current-item>span::after{content:"";background-color:#fff;height:2px;width:100%;position:absolute;left:0;bottom:0}#header .nav>ul li.current>a,#header .nav>ul li.current>span{color:#29b0c3!important}#header .nav>ul li ul.sub-menu{opacity:0;visibility:hidden;position:absolute;top:61px;text-align:left;background-color:#262836;padding:7.5px 0;transition:height .3s ease-in-out,opacity .3s ease-in-out;left:0}#header .nav>ul li ul.sub-menu li{display:block;padding:0;position:relative;white-space:nowrap}#header .nav>ul li ul.sub-menu li a,#header .nav>ul li ul.sub-menu li span{text-align:left;line-height:normal;height:auto;padding:7.5px 15px;color:#fff}#header .nav>ul li ul.sub-menu li:last-of-type a,#header .nav>ul li ul.sub-menu li:last-of-type span{padding-right:15px;margin-right:0}#header .nav>ul li ul.sub-menu li .open-menu{display:none}#header .nav>ul li ul.sub-menu li:hover>a,#header .nav>ul li ul.sub-menu li:hover>span{color:#007585}#header .nav>ul li ul.sub-sub-menu{position:relative;font-size:.8rem;padding-left:15px}#header .nav>ul li ul.sub-sub-menu li a,#header .nav>ul li ul.sub-sub-menu li span{padding:5px 15px}#header .nav>ul li:hover>ul{opacity:1;visibility:visible}#header .nav>ul li a:focus+ul{opacity:1;visibility:visible}#header .nav>ul li.focus .sub-menu{opacity:1;visibility:visible}a#mb-nav{display:none;float:right;text-decoration:none;position:relative;cursor:pointer;line-height:28px;height:28px;width:28px;transform:scale(1);transition:transform 1s;position:relative;z-index:400}a#mb-nav i{transform:scale(1);display:block;line-height:28px;height:28px;width:28px;text-align:center;font-size:1.2em}a#mb-nav em{display:block;width:19px;height:2px;background-color:#262836;overflow:hidden;text-indent:-9999px;text-transform:capitalize;top:13px;position:absolute;left:5px}a#mb-nav span.mb-nav-1{display:block;width:19px;height:2px;top:5px;background-color:#262836;position:absolute;left:5px}a#mb-nav span.mb-nav-2{display:block;width:19px;height:2px;top:21px;background-color:#262836;position:absolute;left:5px}.mobile-navigation-overlay{display:none}@media (max-width:768px){.mobile-navigation-overlay{display:none;position:fixed;top:0;right:420px;bottom:0;left:0;z-index:5;background:0 0}.mobile-navigation-overlay.active{display:block}}@media (max-width:768px){a#mb-nav{display:inline-block}#header .nav.main{display:none!important}#header .nav{z-index:10;width:100%;max-width:420px;padding:84px 0 0 0;transition:right .5s;right:-420px;display:block;position:fixed;margin:0;height:100%;top:0;background-color:#fff;padding-bottom:45px}#header .nav ul{text-align:center}#header .nav ul li{opacity:0;width:100%;transition:all .5s ease-out;margin-left:30px}#header .nav ul li.nav-fade{opacity:1;margin-left:0}#header .nav ul li a{line-height:normal;height:auto;padding:15px}#header .nav ul li:last-of-type a{padding-right:15px}#header .nav ul li ul{display:block;position:relative;text-align:center;background:#fff}#header .nav ul li ul li a{text-align:center}}#header .nav.mega-menu ul.sub-menu{width:100%;right:0;flex-wrap:wrap;display:flex!important}#header .nav.mega-menu ul.sub-menu>li{width:100%}#header .nav.mega-menu ul.sub-menu>li.mm-full-width{width:100%}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds{width:66.6%}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds ul.sub-sub-menu{display:flex;flex-wrap:wrap}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds ul.sub-sub-menu li{width:50%}#header .nav.mega-menu ul.sub-menu>li.mm-third{width:33.3%}#header .nav.mega-menu ul.sub-menu>li.mm-half{width:50%}#header .nav.mega-menu ul.sub-menu>li.mm-equal{width:auto}#header .nav.mega-menu ul.sub-sub-menu{padding-left:0}#header .nav.mega-menu span.menu-description{padding:0}.mobile-menu{position:fixed;top:0;left:100%;width:100%;height:100vh;z-index:300;background-color:#fff;transition:left .3s;overflow-y:scroll;display:none;padding-top:84px;box-sizing:border-box}.mobile-menu .row,.mobile-menu .row-inner{height:100%}.mobile-menu.open{left:0}.mobile-menu .mobile-nav-inner,.mobile-menu form{padding:25px 15px}.mobile-nav{padding:30px 0 0 0}.mobile-nav li{width:100%;display:block;position:relative;text-align:center}.mobile-nav li a,.mobile-nav li span{padding:25px 15px;width:100%;display:block;font-size:1.5em;box-sizing:border-box;color:#262836;font-family:HelveticaNowDisplay-Bd,serif;border-bottom:1px solid #acc0c4}.mobile-nav li a.has-child,.mobile-nav li span.has-child{padding:35px 15px 5px 15px!important;font-size:1rem;text-transform:uppercase;border-bottom:0}.mobile-nav li span.language-selector{text-indent:0;background-image:none;padding:25px 15px!important}.mobile-nav li span.language-selector.has-child{padding:50px 15px 0 15px!important}.mobile-nav li i.open-menu{display:none}.mobile-nav li ul.sub-menu li .open-menu{display:none}.mobile-nav li.active ul.sub-menu,.mobile-nav li.focus ul.sub-menu{opacity:1;visibility:visible;height:auto}.mobile-nav li ul.sub-sub-menu{display:block;padding-left:15px}.mobile-nav li ul.sub-sub-menu li a,.mobile-nav li ul.sub-sub-menu li span{font-size:1rem}.bg-light,.bg-light.bg-image .row-inner,.extend-light:after,.extend-light:before{background-color:#fff;color:#262836}.bg-mid,.bg-mid.bg-image .row-inner,.extend-mid:after,.extend-mid:before{background-color:#eef6f7;color:#262836}.bg-dark,.bg-dark.bg-image .row-inner,.extend-dark:after,.extend-dark:before{background-color:#262836;color:#fff}.bg-red,.bg-red.bg-image .row-inner,.extend-red:after,.extend-red:before{background-color:#eb0017;color:#fff}.extend-btm:after,.extend-top:before{content:"";z-index:0;width:100%;left:0;right:0;position:absolute;display:block;height:0}.extend-btm-25:after,.extend-top-25:before{height:25%}.extend-btm-50:after,.extend-top-50:before{height:50%}.extend-btm-75:after,.extend-top-75:before{height:75%}.extend-top:before{top:0}.extend-btm:after{bottom:0}img{display:block;max-width:100%;height:auto}img.post-single-image{margin-bottom:15px}@media screen and (max-width:1025px){img.post-single-image{margin-bottom:40px}}img.alignright{float:right;margin:0 0 15px 30px}img.alignleft{float:left;margin:0 30px 15px 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 15px 30px}a img.alignleft{float:left;margin:0 30px 15px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%;display:inline-block;width:auto;padding:15px 0}p.wp-caption-text{display:block;padding:15px;font-size:12px;background-color:#e5eff0;color:#fff}body.single .wp-post-image{margin:15px 0}img[data-src]{opacity:0;transition:opacity 1s ease-in-out}img[data-loaded]{opacity:1}img.ratio-16x9{aspect-ratio:16/9}img.ratio-9x16{aspect-ratio:9/16}img.ratio-4x3{aspect-ratio:4/3}img.ratio-3x4{aspect-ratio:3/4}img.ratio-3x2{aspect-ratio:3/2}img.ratio-2x3{aspect-ratio:2/3}img.ratio-1x1{aspect-ratio:1/1}div.ratio-16x9{aspect-ratio:16/9}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:transparent;border-radius:0;border:none;border-bottom:2px solid #e5eff0;box-sizing:border-box;padding:15px 0;height:45px;font-family:HelveticaNowText-Regular,sans-serif;width:100%;font-size:16px;margin-bottom:25px}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#007585}input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#5d6d78!important}input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=url]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#5d6d78!important}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#5d6d78!important}input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#5d6d78!important}select{padding-top:0;padding-bottom:0}textarea{height:150px;border:2px solid #e5eff0;padding:15px}span.screen-reader-text{width:0;height:0;display:block;overflow:hidden;position:absolute;left:0;top:0}.ui-datepicker{width:300px;box-sizing:border-box;padding:15px;background-color:#1b1d27;color:#fff}.ui-datepicker td,.ui-datepicker th{padding:5px;text-align:center}.ui-datepicker td.ui-datepicker-unselectable,.ui-datepicker th.ui-datepicker-unselectable{color:#e6e6e6}.ui-datepicker td a,.ui-datepicker th a{text-decoration:none}.ui-datepicker td.ui-datepicker-current-day,.ui-datepicker th.ui-datepicker-current-day{background-color:#007585}.ui-datepicker td.ui-datepicker-current-day a,.ui-datepicker th.ui-datepicker-current-day a{color:#29b0c3}.ui-datepicker td.ui-datepicker-today a,.ui-datepicker th.ui-datepicker-today a{text-decoration:underline}.ui-datepicker .ui-datepicker-title select{width:48%}.ui-datepicker .ui-datepicker-title select:last-of-type{float:right}.ui-datepicker a.ui-datepicker-next,.ui-datepicker a.ui-datepicker-prev{padding:0 0 15px 0;display:inline-block;cursor:pointer}.ui-datepicker a.ui-datepicker-prev::before{content:"\f104  ";font-family:"Font Awesome 6 Pro"}.ui-datepicker a.ui-datepicker-next{float:right}.ui-datepicker a.ui-datepicker-next::after{content:"  \f105";font-family:"Font Awesome 6 Pro"}body.error404 .input-group{padding:40px 0}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;width:auto;padding-top:5px;font-family:HelveticaNowText-Regular,sans-serif}fieldset,legend{padding-bottom:15px;line-height:1.55em}input[type=submit]{margin-top:15px}p input[type=submit]{padding-top:0}.slider-label{display:block;font-family:HelveticaNowDisplay-Lt,serif;font-size:1.4rem;line-height:1.7rem;padding:15px 0 0 0}.slider-label span.slider-label-text{display:block;padding:15px 0 30px 0}ul.slider-levels{display:flex;width:100%;margin:0;padding:0 0 30px 0;font-size:.8rem;justify-content:space-between}ul.slider-levels li:first-of-type{padding-right:5px}ul.slider-levels li:last-of-type{padding-left:5px}input[type=range]{width:100%;margin:0 0;background-color:transparent;-webkit-appearance:none;border-radius:15px;background-color:#f1f1f1}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0 solid transparent;border:0;border-radius:15px;width:100%;height:30px;cursor:pointer;background-image:url(images/slider-bg.svg);background-position:center center;background-size:100% auto;background-repeat:no-repeat}input[type=range]::-webkit-slider-thumb{margin-top:0;width:30px;height:30px;background:#007585;border:0 solid transparent;border:0;border-radius:15px;cursor:pointer;-webkit-appearance:none}input[type=range]:focus::-webkit-slider-runnable-track{background-color:transparent}input[type=range]::-moz-range-track{background:0 0;border:0 solid transparent;border:0;border-radius:15px;width:100%;height:30px;cursor:pointer;background-image:url(images/slider-bg.svg);background-position:center center;background-size:100% auto;background-repeat:no-repeat}input[type=range]::-moz-range-thumb{width:30px;height:30px;background:#eb0017;border:0 solid transparent;border:0;border-radius:15px;cursor:pointer}input[type=range]::-ms-track{background:0 0;border-color:transparent;border-width:0 0;color:transparent;width:100%;height:30px;cursor:pointer}input[type=range]::-ms-fill-lower{background:#f9fcfc;border:0 solid transparent;border:0;border-radius:30px}input[type=range]::-ms-fill-upper{background:#f9fcfc;border:0 solid transparent;border:0;border-radius:30px}input[type=range]::-ms-thumb{width:30px;height:30px;background:#eb0017;border:0 solid transparent;border:0;border-radius:15px;cursor:pointer;margin-top:0}input[type=range]:focus::-ms-fill-lower{background:#f9fcfc}input[type=range]:focus::-ms-fill-upper{background:#f9fcfc}@supports (-ms-ime-align:auto){input[type=range]{margin:0}}form button{margin-top:15px;text-align:left;display:flex;align-self:flex-start}#rr_wp_stateProv-hide,#stateProv-hide{display:none}.invalid-feedback{display:none;box-sizing:border-box;padding:5px 15px 5px 0;background-color:transparent;color:#e11b22;border-radius:0}.invalid-feedback.show{display:block}.invalid-feedback i{font-size:20px;position:relative;top:3px;margin-right:5px}.invalid-feedback small{font-size:14px}form.invalid input:required:invalid,form.invalid select:required:invalid,form.invalid textarea:required:invalid{box-shadow:0 0 0 3px #eb0017}form.invalid input:required:invalid+.invalid-feedback,form.invalid select:required:invalid+.invalid-feedback,form.invalid textarea:required:invalid+.invalid-feedback{display:block}#form-notification{display:block;padding:7.5px 15px;color:#000}label{padding:15px 0 10px 0;display:block;font-family:HelveticaNowDisplay-Md,sans-serif;font-weight:400;font-size:24px;line-height:32px;text-align:left}label span{font-family:HelveticaNowDisplay-Bd,serif;font-weight:700}label small{font-family:HelveticaNowText-Regular,sans-serif}.row-type-eloqua_form{background-color:#fff}.row-type-eloqua_form .col-12{display:flex;justify-content:center;flex-direction:column;align-items:center;padding-top:80px;padding-bottom:80px}@media (max-width:768px){.row-type-eloqua_form .col-12{padding:40px 5% 41px}}.row-type-eloqua_form .col-12 .row-inner{padding:0}@media (max-width:768px){.row-type-eloqua_form .col-12 .row-inner{row-gap:0}}.row-type-eloqua_form .col-12 .eyebrow,.row-type-eloqua_form .col-12 .h2{text-align:left}.row-type-eloqua_form .col-12 .eyebrow{padding-bottom:0}.row-type-eloqua_form .col-12 .h2{padding-top:0;padding-bottom:30px}.row-type-eloqua_form .col-12 p.h5{font-size:1.2rem;font-family:HelveticaNowDisplay-Bd,serif;padding-top:40px}.row-type-eloqua_form.bg-mid .col-12{background-color:#eef6f7;color:#262836}.row-type-eloqua_form.bg-dark .col-12{background-color:#262836;color:#fff}.row-type-eloqua_form.bg-red .col-12{background-color:#eb0017;color:#fff}.eloqua-success-message{text-align:left}.eloqua-success-message p{color:#262836}#cyber-2023-contact-form label{display:none}#cyber-2023-contact-form .row-inner{padding-bottom:0}.checkbox-container{display:flex;align-items:center;padding:15px 0;flex-direction:row-reverse;justify-content:flex-end}.checkbox-container input[type=checkbox]{margin-right:15px}.checkbox-container label{padding:0}.form-small-print-container{text-align:left}.form-small-print-container *{font-size:.8rem!important}select option{background-color:#fff!important;color:#000!important}a.logo{width:89px;height:34px;background-size:89px 34px;background-image:url(images/logo-red.svg);background-repeat:no-repeat;background-position:0 0;text-transform:capitalize;cursor:pointer;display:block;text-indent:-9999px;text-align:left;overflow:hidden;position:relative;z-index:1;transition:.3s ease-in-out}#footer a.logo{position:relative;background-image:url(images/logo-red.svg);display:inline-block;margin-bottom:15px;width:89px;height:34px;background-size:89px 34px}@media (max-width:576px){a.logo{width:55px;height:20px;background-size:55px 20px}}.input-group{display:flex;justify-content:space-between}.input-group input[type=search],.input-group select{margin-right:4%}@media (max-width:576px){.input-group{display:block}.input-group input[type=search],.input-group select{margin-right:0;width:100%;margin-bottom:15px}.input-group button,.input-group input[type=submit]{width:100%}}a.search-result{background-color:#f9fcfc;border-left:4px solid #007585;display:block;box-sizing:border-box;padding:15px;margin-bottom:26.6666666667px;color:#262836;text-decoration:none}a.search-result h3{padding-top:0}a.search-result p{padding:0}a.search-result:last-of-type{margin-bottom:0}body.search form.search-form{margin:15px 0}#header .nav input[type=search]{padding-top:0;padding-bottom:0;height:34px}#header .nav button{height:34px}.dots{display:flex}.dot{height:15px;width:15px;border-radius:100%;border:solid 2px;margin-right:5px;cursor:pointer;transition:background-color .3s,border-width .3s}.dot:hover{border-width:4px}.dot.line{height:3px;width:30px;border-radius:0;background-color:#eef6f7;border:none}.bg-dark .dot,.bg-light .dot,.bg-mid .dot{border-color:#007585;background-color:transparent}.bg-dark .dot.active,.bg-light .dot.active,.bg-mid .dot.active{background-color:#000}.bg-dark .dot.active,.bg-light .dot.active,.bg-mid .dot.active{background-color:#007585}.bg-dark .dot.line,.bg-light .dot.line,.bg-mid .dot.line{background-color:#eef6f7}.bg-dark .dot.line.active,.bg-light .dot.line.active,.bg-mid .dot.line.active{background-color:#007585}.keen-slider,.rich-carousel-content-area{align-content:flex-start;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;flex-wrap:nowrap;justify-content:flex-start;transition:height .3s;align-items:flex-start}.keen-slider .keen-slider__slide,.keen-slider .rich-carousel-content-panel,.rich-carousel-content-area .keen-slider__slide,.rich-carousel-content-area .rich-carousel-content-panel{position:relative;overflow:hidden;width:100%;align-items:center;justify-content:center;min-height:auto!important}.keen-slider .keen-slider__slide img,.rich-carousel-content-area .keen-slider__slide img{width:auto}.keen-slider[data-keen-slider-reverse],.rich-carousel-content-area[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider[data-keen-slider-v],.rich-carousel-content-area[data-keen-slider-v]{flex-wrap:wrap}.social ul{list-style:none;margin:0;padding:0}.social ul li{display:inline-block}.social ul li a{display:block;text-decoration:none;width:32px;height:32px;text-align:center;font-size:16px;margin:0 3px;border-radius:0;background-color:#262836;color:#fff}.social ul li a:hover{background-color:#007585;color:#fff}.social ul li a i{width:32px;height:32px;line-height:32px;font-size:16px}.social ul li a span{display:block;width:0;height:0;text-align:left;overflow:hidden;text-transform:capitalize;text-indent:-9999px}@media (min-width:576px){.blog-share .social{padding-top:15px}.blog-share .social li{display:block;clear:both;text-align:center;margin-bottom:5px}.blog-share .social li a{margin:0 auto}}@media (max-width:576px){.blog-share .social{text-align:center}}#header .nav ul li ul.social-list{min-height:34px}#header .nav ul li ul.social-list a{width:34px;height:34px}#header .nav ul li ul.social-list a i{padding:0;margin:0;line-height:34px}ul.social.social-share{list-style-type:none;padding:0!important;position:absolute;right:-40px;top:0}ul.social.social-share li{padding:0!important}ul.social.social-share li::before{content:none!important}ul.social.social-share li span{display:none}ul.social.social-share li a{text-decoration:none;background-color:#eb0017;color:#fff;width:40px;height:40px;display:flex;justify-content:center;align-items:center}ul.social.social-share li i{font-size:18px;color:#fff}@media screen and (max-width:1025px){ul.social.social-share{right:0;bottom:0;top:unset;display:flex}}.results-share .share{padding-top:30px;border-top:1px solid rgba(0,0,0,.2)}.mobile-nav-inner{position:absolute;bottom:0;left:0;right:0}.mobile-nav-inner ul.social.social-links{padding-left:0!important;display:flex;justify-content:center}.mobile-nav-inner ul.social.social-links li{padding:10px!important}.mobile-nav-inner ul.social.social-links li::before{content:none!important}.mobile-nav-inner ul.social.social-links li a{color:#262836;text-decoration:none;font-size:1.5rem}.tags{list-style:none;display:block;margin:0;padding:15px 0}.tags li{display:inline-block;margin:0 5px}.tags li a{display:block;cursor:pointer;text-decoration:none;border:1px solid;padding:0 15px;box-sizing:border-box;line-height:30px;border-radius:15px}.tile .tags{padding:0;margin-top:-20px}.tile .tags li{display:inline-block;padding:10px 15px;color:#fff;background-color:#e11b22;text-transform:uppercase;font-family:HelveticaNowDisplay-Bd,serif;margin:0}ul.pagination{padding:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:10px;column-gap:10px;width:100%}ul.pagination li{display:inline-block}ul.pagination li a,ul.pagination li.pagination-current,ul.pagination li.pagination-total{padding:0;width:25px;height:25px;text-align:center;line-height:25px}ul.pagination li.pagination-total{width:auto;display:flex;height:28px}ul.pagination li.pagination-total::after{content:"";margin-left:20px;margin-right:10px;width:1px;height:100%;display:inline-block}ul.pagination li a{display:block;cursor:pointer;text-decoration:none}ul.pagination li.pagination-total span{display:inline-block;height:25px}ul.pagination li a,ul.pagination li.pagination-current,ul.pagination li.pagination-total span{border-bottom:3px solid}ul.pagination li.pagination-arrow{font-family:"Font Awesome 6 Pro";font-weight:400}.bg-dark ul.pagination,.bg-light ul.pagination,.bg-mid ul.pagination{color:#262836}.bg-dark ul.pagination li a,.bg-dark ul.pagination li.pagination-current,.bg-dark ul.pagination li.pagination-total,.bg-light ul.pagination li a,.bg-light ul.pagination li.pagination-current,.bg-light ul.pagination li.pagination-total,.bg-mid ul.pagination li a,.bg-mid ul.pagination li.pagination-current,.bg-mid ul.pagination li.pagination-total{background-color:transparent}.bg-dark ul.pagination li.pagination-total::after,.bg-light ul.pagination li.pagination-total::after,.bg-mid ul.pagination li.pagination-total::after{background-color:#262836}.bg-dark ul.pagination li a,.bg-light ul.pagination li a,.bg-mid ul.pagination li a{color:#007585}.bg-dark ul.pagination li a:hover,.bg-light ul.pagination li a:hover,.bg-mid ul.pagination li a:hover{color:#29b0c3}.alert{display:block;padding:15px;border-radius:5px}.alert::before{font-family:"Font Awesome 6 Pro";font-weight:400;display:inline-block;margin-right:15px}.alert.alert-info{color:#000;background-color:#82939a}.alert.alert-info::before{content:"\f05a"}.alert.alert-warn{color:#000;background-color:#ffae00}.alert.alert-warn::before{content:"\f071"}.alert.alert-error{color:#000;background-color:#e11b22}.alert.alert-error::before{content:"\f071"}.alert.alert-success{color:#000;background-color:#00ff4c}.alert.alert-success::before{content:"\f058"}.overlay{width:100%;height:100%;inset:0;position:absolute;background:rgba(0,0,0,.6)}.bg-light .overlay{background:rgba(255,255,255,.75)}.responsive-video{width:100%;position:relative;height:0;padding:0 0 56.25%;overflow:hidden}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-video.portrait{padding:0 0 140%}.responsive-video.square{padding:0 0 100%}ul.cat-nav{list-style:none;margin:0;padding:15px 0;text-align:right}ul.cat-nav li{display:inline-block}ul.cat-nav li a{display:block;padding:15px;cursor:pointer}@media (max-width:576px){ul.cat-nav{text-align:left}}.social i.icon-normal,i.icon{font-family:"Font Awesome 6 Pro";font-weight:400}.social i.icon,i.icon-social{font-family:"Font Awesome 6 Brands";font-weight:400}ul.event-info i.icon{min-width:30px;display:inline-block;text-align:center}table{table-layout:auto;width:100%;margin:15px 0;font-family:HelveticaNowText-Regular,sans-serif;font-size:18px;line-height:1.55em}table td,table th{padding:15px;text-align:left}@media (max-width:576px){td,th{font-size:14px!important;padding:7.5px!important}}.responsive-table{overflow-x:auto}.table-wrap{overflow-x:auto}.table-text .footnotes p{color:#5d6d78}.bg-dark table,.bg-light table,.bg-mid table{background-color:#fff;color:#262836}.bg-dark table thead,.bg-light table thead,.bg-mid table thead{background-color:#262836;color:#fff}.bg-dark table tfoot,.bg-light table tfoot,.bg-mid table tfoot{background-color:#eef6f7;color:#262836}.seopress-user-message{position:fixed;z-index:9999;background-color:#fff;color:#000;width:400px;max-width:90%;box-sizing:border-box;padding:25px 25px;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}body.cookie-policy-page .seopress-user-message{top:auto;bottom:0;left:0;transform:none;width:100%;max-width:100%}@media (min-width:576px){body.cookie-policy-page .seopress-user-message{display:flex;justify-content:space-between;-moz-column-gap:15px;column-gap:15px;align-items:center}body.cookie-policy-page .seopress-user-message p:first-of-type{text-align:left;padding-bottom:0;width:50%}body.cookie-policy-page .seopress-user-message p:last-of-type{text-align:right;padding-top:0;width:50%;justify-content:flex-start}}.seopress-user-message p:last-of-type{display:flex;flex-direction:row-reverse;justify-content:center;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:10px}.seopress-user-message strong.cookie-consent-title{display:block;font-size:1.2em;padding-bottom:15px}.seopress-user-message span.cookie-consent-link-wrap{display:block;padding-top:15px}@media (min-width:576px){body.cookie-policy-page .seopress-user-message span.cookie-consent-link-wrap{display:inline;padding-top:0}}.seopress-user-message button{margin:0!important}.seopress-edit-choice{display:none}.seopress-user-consent-hide{display:none!important}.seopress-user-consent-backdrop{width:100%;height:100%;position:fixed;background:rgba(0,0,0,.6);z-index:9990}body.cookie-policy-page .seopress-user-consent-backdrop{display:none}li.cookie-settings span{cursor:pointer}.tile{color:#262836;text-decoration:none;padding-bottom:26.6666666667px;text-align:left}@media (min-width:576px) and (max-width:768px){.tile{margin-right:0}.tile:nth-child(odd){margin-right:4%!important}}.tile img+h3{padding-top:30px;padding-bottom:7.5px}.bg-dark .tile,.bg-red .tile{color:#fff}.keen-slider__slide .tile-post{height:100%}.tile-post{display:flex;flex-direction:column;justify-content:space-between}.tile-post::after{content:none}.tile-post:hover div.button-secondary::after{right:-45px}a.tile span.button-tertiary{transition:.3s ease-in-out}a.tile:hover span.button-tertiary{color:#eb0017}.tile-title{display:block}.tile-team .team-title{font-size:1.5rem;line-height:1.16em}.bg-dark .tile-team,.bg-red .tile-team{color:#fff}a.tile-articles h3.h6{padding-bottom:0}a.tile-articles .button-secondary{margin-top:25px}a.tile-articles[target=_blank]:after{display:none}.row-type-posts_feed{display:none}.row-type-posts_feed:has(.col){display:block}.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden}.skip:active,.skip:focus-visible,.skip:hover{left:0;top:0;width:auto;height:auto;overflow:visible}a{cursor:pointer;color:inherit;position:relative;text-decoration:none}a:focus-visible{outline:1px dotted #007585}a:not(.button-primary,.button-secondary,.tile,.logo,.tile-post){text-decoration:underline;transition:color .3s ease-in-out}a:not(.button-primary,.button-secondary,.tile,.logo,.tile-post).download::after,a:not(.button-primary,.button-secondary,.tile,.logo,.tile-post).scroll::after,a:not(.button-primary,.button-secondary,.tile,.logo,.tile-post)[target=_blank]::after{font-size:.7em;display:inline-block;position:relative;top:-.1em;padding-right:5px}[target=_blank]:not(.fontAwesome-icon)::after{content:" \f08e";font-family:"Font Awesome 6 Pro";font-weight:400}.scroll::after{content:" \f107";font-family:"Font Awesome 6 Pro";font-weight:400}.download::after{content:" \f019";font-family:"Font Awesome 6 Pro";font-weight:400}.modal-trigger::after{content:"+";font-family:"Font Awesome 6 Pro";font-weight:400}.modal-trigger-video::after{content:"\f04b";font-family:"Font Awesome 6 Pro";font-weight:400}#seopress-user-consent-accept::after{content:"  \f00c";font-family:"Font Awesome 6 Pro";font-weight:400}#seopress-user-consent-close::after{content:"  \f00d";font-family:"Font Awesome 6 Pro";font-weight:400}a.scroll:not(.button-primary,.button-secondary){text-decoration:none;border-bottom:1px solid #eb0017}a.scroll:not(.button-primary,.button-secondary)::after{content:"";position:absolute;background-image:url(images/icons/arrow-down-red.svg);top:unset;right:unset;width:25px;height:35px;background-size:25px 35px;background-position:center;background-repeat:no-repeat;transition:padding-top .3s ease-in-out}a.scroll:not(.button-primary,.button-secondary):hover{color:#262836}a.scroll:not(.button-primary,.button-secondary):hover::after{padding-top:4px}a.scroll:not(.button-primary,.button-secondary).back-to-top{border:none;font-family:HelveticaNowText-Bold,sans-serif}a.scroll:not(.button-primary,.button-secondary).back-to-top::after{right:unset;left:-35px;top:-7px;background-image:url(images/icons/arrow-up-white.svg)}a.scroll:not(.button-primary,.button-secondary).back-to-top:hover{color:#fff}a.scroll:not(.button-primary,.button-secondary).back-to-top:hover::after{top:-10px}.button-primary{padding:15px 63.75px 15px 25px;border:1px solid;text-align:center;font-family:HelveticaNowText-Bold,sans-serif;line-height:18px;font-size:18px;border-radius:0;box-sizing:border-box;display:inline-block;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}.button-primary::after{content:"";width:35px;height:25px;background-size:35px 25px;background-repeat:no-repeat;transition:background-image .3s ease-in-out;position:absolute;top:11px;right:20px}.button-secondary{padding-bottom:5px;border-bottom:1px solid;text-align:center;font-family:HelveticaNowDisplay-Md,sans-serif;line-height:18px;font-size:18px;box-sizing:border-box;display:inline-block;transition:border-color .3s ease-in-out}a[class=button-secondary]:not([target=_blank])::after,div[class=button-secondary]::after{content:"";width:35px;height:25px;background-size:35px 25px;background-repeat:no-repeat;transition:right .3s ease-in-out;position:absolute;top:-2px;right:-40px}a[class=button-secondary]:not([target=_blank]):hover::after,div[class=button-secondary]:hover::after{right:-45px}button,input[type=submit]{background:0 0;border:none;-webkit-appearance:none;-moz-appearance:none}.close,button.modal-close{content:"\f00d";font-family:"Font Awesome 6 Pro";font-weight:400;width:40px;height:40px;background-color:transparent;transition:background-color .3s ease-in-out}.close:hover,button.modal-close:hover{background-color:#007585}.gallery-btn,.image_carousel_slider_control{display:block;position:absolute;top:0;left:0;width:25%;height:100%;z-index:100;text-align:left;text-indent:-9999px}.gallery-btn::after,.image_carousel_slider_control::after{position:absolute;display:block;font-size:20px;opacity:1;width:40px;height:40px;line-height:40px;margin-top:-20px;text-align:center;box-sizing:border-box;text-indent:0;top:50%;transition:background-color .3s ease-in-out;background-color:#007585}.gallery-btn:hover::after,.image_carousel_slider_control:hover::after{background-color:#007585}.gallery-btn.next,.image_carousel_slider_control.next{left:initial;right:0}.gallery-btn.next::after,.image_carousel_slider_control.next::after{content:"\f105";font-family:"Font Awesome 6 Pro";font-weight:400;right:0}.gallery-btn.prev::after,.image_carousel_slider_control.prev::after{content:"\f104";font-family:"Font Awesome 6 Pro";font-weight:400;left:0}input[type=submit]{padding:15px 63.75px 15px 25px;border:1px solid;transition:background-color .3s ease-in-out}p.back a::before{content:"\f104 ";font-family:"Font Awesome 6 Pro";font-weight:400;opacity:.5}h1+.button,h1+.button-secondary,h1+button,h2+.button,h2+.button-secondary,h2+button,h3+.button,h3+.button-secondary,h3+button,h4+.button,h4+.button-secondary,h4+button,h5+.button,h5+.button-secondary,h5+button,h6+.button,h6+.button-secondary,h6+button,ol+.button,ol+.button-secondary,ol+button,p+.button,p+.button-secondary,p+button,ul+.button,ul+.button-secondary,ul+button{margin-top:15px}h1+.button+.button,h1+.button+.button-secondary,h1+.button+button,h1+.button-secondary+.button,h1+.button-secondary+.button-secondary,h1+.button-secondary+button,h1+button+.button,h1+button+.button-secondary,h1+button+button,h2+.button+.button,h2+.button+.button-secondary,h2+.button+button,h2+.button-secondary+.button,h2+.button-secondary+.button-secondary,h2+.button-secondary+button,h2+button+.button,h2+button+.button-secondary,h2+button+button,h3+.button+.button,h3+.button+.button-secondary,h3+.button+button,h3+.button-secondary+.button,h3+.button-secondary+.button-secondary,h3+.button-secondary+button,h3+button+.button,h3+button+.button-secondary,h3+button+button,h4+.button+.button,h4+.button+.button-secondary,h4+.button+button,h4+.button-secondary+.button,h4+.button-secondary+.button-secondary,h4+.button-secondary+button,h4+button+.button,h4+button+.button-secondary,h4+button+button,h5+.button+.button,h5+.button+.button-secondary,h5+.button+button,h5+.button-secondary+.button,h5+.button-secondary+.button-secondary,h5+.button-secondary+button,h5+button+.button,h5+button+.button-secondary,h5+button+button,h6+.button+.button,h6+.button+.button-secondary,h6+.button+button,h6+.button-secondary+.button,h6+.button-secondary+.button-secondary,h6+.button-secondary+button,h6+button+.button,h6+button+.button-secondary,h6+button+button,ol+.button+.button,ol+.button+.button-secondary,ol+.button+button,ol+.button-secondary+.button,ol+.button-secondary+.button-secondary,ol+.button-secondary+button,ol+button+.button,ol+button+.button-secondary,ol+button+button,p+.button+.button,p+.button+.button-secondary,p+.button+button,p+.button-secondary+.button,p+.button-secondary+.button-secondary,p+.button-secondary+button,p+button+.button,p+button+.button-secondary,p+button+button,ul+.button+.button,ul+.button+.button-secondary,ul+.button+button,ul+.button-secondary+.button,ul+.button-secondary+.button-secondary,ul+.button-secondary+button,ul+button+.button,ul+button+.button-secondary,ul+button+button{margin-top:15px}.button,button:not(.accordion-title,.expand-trigger),input[type=button]{padding:15px;border-radius:0;border:1px solid;transition:.3s ease-in-out}button.expander-trigger{font-family:HelveticaNowDisplay-Md,sans-serif;display:flex;align-items:center;border-color:#262836!important}button.expander-trigger::after{content:"";background-image:url(images/icons/plus.svg);width:25px;height:25px;background-size:25px;background-position:center;display:block;padding-left:15px;background-repeat:no-repeat;transition:background-image .3s ease-in-out}button.expander-trigger.not-active{display:none}.bg-light button.expander-trigger{background-color:#262836;color:#fff}.bg-light button.expander-trigger:hover::after{background-image:url(images/icons/plus-navy.svg)}.prevnext_button_container{display:flex;justify-content:space-between;margin-right:0;margin-left:auto;height:100%;align-items:center}.prevnext_button_container a{display:flex;align-items:center;text-decoration:none;height:56px}.prevnext_button_container a.prev-article{padding-left:66px;padding-right:25px}.prevnext_button_container a.prev-article::before{content:"";width:56px;height:56px;line-height:56px;position:absolute;top:0;border:1px solid transparent;background-color:#eb0017;color:#fff;transition:background-color .3s ease-in-out,border-color .3s ease-in-out;background-size:25px;background-repeat:no-repeat;background-position:center;left:0;background-image:url(images/icons/arrow-left-white.svg)}.prevnext_button_container a.next-article{text-align:right;padding-right:66px;padding-left:25px}.prevnext_button_container a.next-article::after{content:"";width:56px;height:56px;line-height:56px;position:absolute;top:0;border:1px solid transparent;background-color:#eb0017;color:#fff;transition:background-color .3s ease-in-out,border-color .3s ease-in-out;background-size:25px;background-repeat:no-repeat;background-position:center;right:0;background-image:url(images/icons/arrow-right-white.svg)}.prevnext_button_container a:hover{color:#fff!important}.prevnext_button_container a:hover::after,.prevnext_button_container a:hover::before{background-color:transparent;border-color:#fff}a.button-secondary[target=_blank]::after{background-image:none!important;top:14px}a.button-primary[target=_blank]::after{background-image:none!important;top:14px}body{text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.h1,.h2,.h3,.h4,.h5,.h6,.p,.tile-title,address,h1,h2,h3,h4,h5,h6,ol,p,ul{padding:15px 0}.h1,.h2,.h3,.h4,.h5,.h6,.p,.tile-title,h1,h2,h3,h4,h5,h6,p{max-width:none}.h1:first-child:not(.alert),.h2:first-child:not(.alert),.h3:first-child:not(.alert),.h4:first-child:not(.alert),.h5:first-child:not(.alert),.h6:first-child:not(.alert),.p:first-child:not(.alert),.tile-title:first-child:not(.alert),address:first-child:not(.alert),h1:first-child:not(.alert),h2:first-child:not(.alert),h3:first-child:not(.alert),h4:first-child:not(.alert),h5:first-child:not(.alert),h6:first-child:not(.alert),ol:first-child:not(.alert),p:first-child:not(.alert),ul:first-child:not(.alert){padding-top:0;margin-top:0}.h1:last-child:not(.alert),.h2:last-child:not(.alert),.h3:last-child:not(.alert),.h4:last-child:not(.alert),.h5:last-child:not(.alert),.h6:last-child:not(.alert),.p:last-child:not(.alert),.tile-title:last-child:not(.alert),address:last-child:not(.alert),h1:last-child:not(.alert),h2:last-child:not(.alert),h3:last-child:not(.alert),h4:last-child:not(.alert),h5:last-child:not(.alert),h6:last-child:not(.alert),ol:last-child:not(.alert),p:last-child:not(.alert),ul:last-child:not(.alert){padding-bottom:0;margin-bottom:0}.cntr-txt h1,.cntr-txt h2,.cntr-txt h3,.cntr-txt h4,.cntr-txt h5,.cntr-txt h6,.cntr-txt p{margin-left:auto;margin-right:auto}.h1,.h2,.h3,.h4,.h5,.h6,.tile-title,h1,h2,h3,h4,h5,h6{line-height:1.2em}.p,address,ol,p:not(.eyebrow,.h1,.h2,.h3,.tile-title,.h4,.h5,.h6,.small),ul{line-height:1.55em;font-family:HelveticaNowText-Regular,sans-serif;font-size:1rem;font-weight:400}.bg-light .p,.bg-light address,.bg-light ol,.bg-light p:not(.eyebrow,.h1,.h2,.h3,.tile-title,.h4,.h5,.h6,.small),.bg-light ul,.bg-mid .p,.bg-mid address,.bg-mid ol,.bg-mid p:not(.eyebrow,.h1,.h2,.h3,.tile-title,.h4,.h5,.h6,.small),.bg-mid ul{color:#5d6d78}.bg-dark .p,.bg-dark address,.bg-dark ol,.bg-dark p:not(.eyebrow,.h1,.h2,.h3,.tile-title,.h4,.h5,.h6,.small),.bg-dark ul{color:#acc0c4}ul:not(.menu):not(.sub-menu):not(.sub-sub-menu):not(.social-list):not(.cat-nav):not(.gform_fields):not(.bio-links):not(.event-info):not(.main-nav-mobile):not(.tabs-nav):not(.tags):not(.woocommerce-error):not(.payment_methods):not(.slick-dots):not(.slider-levels):not(.progress):not(.inline):not(.accordion-controls){list-style-type:square;padding-left:15px}ul:not(.menu):not(.sub-menu):not(.sub-sub-menu):not(.social-list):not(.cat-nav):not(.gform_fields):not(.bio-links):not(.event-info):not(.main-nav-mobile):not(.tabs-nav):not(.tags):not(.woocommerce-error):not(.payment_methods):not(.slick-dots):not(.slider-levels):not(.progress):not(.inline):not(.accordion-controls) li{padding-left:7.5px;padding-bottom:5px}ul:not(.menu):not(.sub-menu):not(.sub-sub-menu):not(.social-list):not(.cat-nav):not(.gform_fields):not(.bio-links):not(.event-info):not(.main-nav-mobile):not(.tabs-nav):not(.tags):not(.woocommerce-error):not(.payment_methods):not(.slick-dots):not(.slider-levels):not(.progress):not(.inline):not(.accordion-controls) li::marker{font-size:12px}ol{list-style:decimal;padding-left:15px}ol li{padding-left:7.5px;padding-bottom:5px}ol{counter-reset:counterName;padding-left:0;display:block;list-style:none}ol li{counter-increment:counterName;position:relative;padding-left:35px;padding-bottom:15px;color:#262836;font-family:HelveticaNowDisplay-Md,sans-serif;font-size:1.125rem;line-height:1.77em}ol li::before{content:"0" counter(counterName);position:absolute;left:0;top:0;color:#eb0017;font-family:HelveticaNowText-Bold,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,.tile-title,h1,h2,h3,h4,h5,h6{font-family:HelveticaNowDisplay-Md,sans-serif;font-weight:400}.h1 .light,.h2 .light,.h3 .light,.h4 .light,.h5 .light,.h6 .light,.tile-title .light,h1 .light,h2 .light,h3 .light,h4 .light,h5 .light,h6 .light{font-family:HelveticaNowDisplay-Md,sans-serif}.h1 .strong,.h2 .strong,.h3 .strong,.h4 .strong,.h5 .strong,.h6 .strong,.tile-title .strong,h1 .strong,h2 .strong,h3 .strong,h4 .strong,h5 .strong,h6 .strong{font-family:HelveticaNowDisplay-Bd,serif}.h1,h1{font-size:calc((280%) + 26.24 * (100vw - 576px)/ 864);font-family:HelveticaNowDisplay-Bd,serif;line-height:1.05em}@media (max-width:576px){.h1,h1{font-size:2.8rem}}@media (min-width:1440px){.h1,h1{font-size:4.44rem}}@media (max-width:768px){.h1.word-ticker,h1.word-ticker{font-size:3.2rem;line-height:3rem}}.h2,h2{font-size:calc((240%) + 11.376 * (100vw - 576px)/ 864);font-family:HelveticaNowDisplay-Bd,serif;line-height:1.07em}@media (max-width:576px){.h2,h2{font-size:2.4rem}}@media (min-width:1440px){.h2,h2{font-size:3.111rem}}.row-intro .h2,.row-intro h2{font-family:HelveticaNowDisplay-Bd,serif;padding-bottom:30px}.row-intro .h2.h3,.row-intro .h2.tile-title,.row-intro h2.h3,.row-intro h2.tile-title{font-family:HelveticaNowDisplay-Md,sans-serif}p:not(.eyebrow)+.h2,p:not(.eyebrow)+h2{padding-top:35px!important}.h3,.tile-title,h3{font-size:calc((200%) + 3.552 * (100vw - 576px)/ 864);font-family:HelveticaNowDisplay-Bd,serif;line-height:1.1em}@media (max-width:576px){.h3,.tile-title,h3{font-size:2rem}}@media (min-width:1440px){.h3,.tile-title,h3{font-size:2.222rem}}.h3.reverse,.reverse.tile-title,h3.reverse{color:#eb0017}.bg-red .h3.reverse,.bg-red .reverse.tile-title,.bg-red h3.reverse{color:#262836}.h4,h4{font-size:calc((160%) + 9.952 * (100vw - 576px)/ 864);font-family:HelveticaNowText-Regular,sans-serif;line-height:1.1em}@media (max-width:576px){.h4,h4{font-size:1.6rem}}@media (min-width:1440px){.h4,h4{font-size:2.222rem}}.h5,h5{font-size:calc((130%) + 7.648 * (100vw - 576px)/ 864);font-family:HelveticaNowText-Regular,sans-serif;line-height:1.125em}@media (max-width:576px){.h5,h5{font-size:1.3rem}}@media (min-width:1440px){.h5,h5{font-size:1.778rem}}.h6,h6{font-size:1.333rem;font-family:HelveticaNowDisplay-Bd,serif;line-height:1.16em}b,strong{font-weight:400;font-family:HelveticaNowText-Bold,sans-serif}hr{border:none;border-top:4px solid;margin:15px 0}hr.alternative{border-width:2px!important;border-color:#acc0c4!important}.bg-light hr,.bg-mid hr{border-color:#eb0017}.bg-dark hr,.bg-red hr{border-color:#fff}p>span.h1{color:tomato;padding:0}figure .cite:first-of-type{padding-bottom:0;font-family:HelveticaNowText-Bold,sans-serif}figure .cite:last-of-type{padding-top:0}blockquote{display:block;padding:15px 0;margin:0;font-family:HelveticaNowDisplay-Md,sans-serif;font-size:2.2rem;font-style:normal;font-weight:700;line-height:2.5rem;padding-bottom:30px;display:block;color:#262836}@media (max-width:576px){blockquote{font-size:1.5rem;line-height:1.8rem}}.carousel blockquote{font-size:2rem;line-height:2.4rem}@media (max-width:576px){.carousel blockquote{font-size:1.5rem;line-height:1.8rem}}blockquote::before{content:"";width:32px;height:28px;display:block;margin-bottom:30px;background-size:32px 28px;background-position:0 0;background-repeat:no-repeat}.bg-light blockquote::before,.bg-mid blockquote::before{background-image:url(images/quote-navy.svg)}.bg-dark blockquote,.bg-red blockquote{color:#fff}.bg-dark blockquote::before,.bg-red blockquote::before{background-image:url(images/quote.svg)}p.page-title{border-bottom:1px solid;padding-bottom:5px;margin-bottom:15px;display:inline-block;clear:both;opacity:.6}.small,p.date,small{font-size:12px;line-height:18px}span.sup{vertical-align:baseline;position:relative;top:-.5em;font-size:10px}.blog-content p:first-of-type,p.introduction{font-family:HelveticaNowText-Regular,sans-serif;font-size:1.3rem;line-height:1.9rem}p.introduction.medium{font-family:HelveticaNowDisplay-Md,sans-serif;color:#262836}p.introduction{font-size:24px}.row-intro p.introduction{padding-bottom:45px}.uppercase{text-transform:uppercase}ul.inline{list-style:none;font-size:1.2rem}ul.inline li{display:inline-block;padding-right:30px}@media (max-width:576px){ul.inline li{display:block!important}}.row-intro{flex-wrap:wrap}.row-intro hr{width:100%;color:#acc0c4}@media (max-width:576px){.col-type-stats{margin-bottom:0}.row-type-columns .col-type-stats+.col-type-text p.h2{font-size:1.5rem;line-height:1.8rem}}.eyebrow{font-size:1.125rem;line-height:1.55em;font-family:HelveticaNowText-Bold,sans-serif;color:#007585}.bg-dark .eyebrow{color:#29b0c3}.single_prevnext_container p.h6{padding-bottom:0}.single_prevnext_container p.article-number{padding-top:0}@media (max-width:768px){.single_prevnext_container p.article-number{padding-bottom:0}}.single_prevnext_container div.col.col-7{display:flex;flex-direction:column;justify-content:center}.single_prevnext_container .row-inner{padding-top:0;padding-bottom:0}@media (max-width:768px){.single_prevnext_container .row-inner{row-gap:0}}.single_prevnext_container .prevnext_button_container{padding:25px 0}.single_prevnext_container .prevnext_button_container::after{content:"";height:100%;top:0;left:50%;width:1px;transform:translateX(-50%);background-color:#5d6d78;position:absolute}@media (max-width:576px){.single_prevnext_container .prevnext_button_container::after{content:none}}.sub-intro{padding-top:7.5px;padding-bottom:0;padding-left:3.5em}.sub-intro:first-of-type{padding-top:15px}.single-post .key-takeaways-block ol{counter-reset:counterName;padding-left:0;display:block;list-style:none}.single-post .key-takeaways-block ol li{counter-increment:counterName;position:relative;padding-left:2.5em;font-size:1.5rem;line-height:1.33em;padding-bottom:50px;font-family:HelveticaNowText-Regular,sans-serif}@media (max-width:768px){.single-post .key-takeaways-block ol li{font-size:1.2rem}}.single-post .key-takeaways-block ol li::before{content:"0" counter(counterName);position:absolute;left:0;top:3px;color:#eb0017;font-size:2rem;line-height:.875em;font-family:HelveticaNowText-Bold,sans-serif}@media (max-width:768px){.single-post .key-takeaways-block ol li::before{font-size:1.7rem}}.single-post .key-takeaways-block ol li:last-of-type{padding-bottom:0}.background-text-option{z-index:1;overflow:visible}.background-text-option .row-inner{padding-bottom:180px}@media (max-width:768px){.background-text-option .row-inner{padding-bottom:41px}}.background-text-option::before{content:attr(data-background-text);position:absolute;top:0;left:0;width:100%;height:100%;line-height:.71em;white-space:nowrap;opacity:.7;font-family:HelveticaNowDisplay-Bd,serif;overflow:visible;font-size:29.125rem;pointer-events:none}@media (max-width:768px){.background-text-option::before{display:none}}.background-text-option.bg-light::before{color:#eef6f7}.background-text-option.bg-mid::before{color:#e5eff0}.background-text-option.bg-dark::before{color:#465358}.background-text-option.bg-red::before{color:#cddbde;opacity:.3}.single-post-author{display:flex;margin-bottom:25px}.single-post-author .single-image-container{padding-right:25px}.single-post-author .single-image-container img{width:100px;height:100px;border-radius:100%}.single-post-author p{padding:0;margin:0}span.language-selector{background-image:url(images/icons/language.svg);background-repeat:no-repeat;background-position:left center;cursor:pointer;display:block;text-indent:-9999px;width:25px;background-size:25px}span.language-selector.has-child{padding:0 15px!important}@media (max-width:768px){.sm-block{display:block!important}.sm-block div{width:100%!important}}.contact-intro{padding:80px 0;color:#262836}.contact-intro::after{content:"";background-color:#eef6f7;color:#262836;width:101vw;height:100%;position:absolute;top:0;right:-18%;z-index:-1}@media screen and (max-width:1024px){.contact-intro{background-color:#eef6f7;color:#262836;padding:40px 0}.contact-intro::after{width:120vw;height:100%}}.contact-block .h2{padding-top:7.5px!important}.contact-block form{padding:0 0 81px 0}.contact-block .contact-row-inner{padding-top:0;padding-bottom:0}@media screen and (max-width:1024px){.contact-block div.col{width:100%}.contact-block .col-blank{display:none}.contact-block .col-7{padding:40px 0 41px 0}}.inline-stat-wrap hr{margin-top:30px;margin-bottom:0}.inline-stat-wrap p.h2{padding-bottom:0}@media (max-width:576px){.inline-stat-wrap{display:block!important}.inline-stat-wrap div{width:100%!important}}span.slider{display:inline-block;position:relative;width:2.6rem;height:26px;background-color:#82939a;outline:.2rem solid transparent;border-radius:10rem;cursor:pointer;transition:background-color .2s;margin-right:15px}span.slider::before{content:"";display:block;position:absolute;width:.75rem;height:.75rem;background:#fff;border-radius:50%;left:.3rem;bottom:.35rem;transition:all .2s}span.slider.active{background-color:#007585}span.slider.active::before{left:1.3rem;bottom:.25rem;height:.95rem;width:.95rem}span.caps{text-transform:uppercase}button[type=submit]{position:relative;padding:15px 63.75px 15px 25px!important;float:right;clear:both}.timeRequiredNote{background-image:url(images/clock.svg);background-repeat:no-repeat;background-position:left center;padding-left:14px}.insight-insight-links .button-primary:after,.insight-insight-links .button-secondary:after{background-image:none!important}.insight-insight-links .button-primary:after{top:14px!important}.insight-insight-links .button-secondary{margin-top:25px}.insight-insight-links .button-primary{border-color:#e11b22!important;background-color:transparent!important;color:#000}.insight-insight-links .button-primary:after{color:#000!important}button:disabled{opacity:.5}.paraImage{position:relative;overflow:hidden}.paraImage img{position:absolute;top:0;left:-30px;width:115%;max-width:none!important}h1{margin-block:.67em}.expander-block{overflow:hidden;padding-bottom:125px}.expander-block .row-inner:not(.expander-container-button){padding-bottom:0}@media (max-width:768px){.expander-block .row-inner:not(.expander-container-button){flex-direction:column-reverse}}.expander-overlay{position:absolute;bottom:0;left:0;width:100%;height:125px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:solid 1px #cddbde;padding:25px 0;z-index:1}.row-inner.expander-container-button{padding-top:0;padding-bottom:0;z-index:1}.article-sidebar hr:not(.alternative){border-color:#e11b22}.article-sidebar .more-article p.sidebar-article-label{font-family:HelveticaNowDisplay-Bd,serif;color:#007585;padding-bottom:7.5px}.article-sidebar .more-article p:not(.sidebar-article-label){padding-top:0}.article-sidebar .more-article a{text-decoration:none;font-weight:700}.article-sidebar .more-article:last-of-type{margin-bottom:125px}.article-sidebar .stats-wrap .col-type-counting_stat:last-of-type hr.alternative{display:none}.article-sidebar .offerings-wrap-hr{margin-top:95px}.article-sidebar .col-type-offering a{text-decoration:none;font-family:HelveticaNowDisplay-Bd,serif;color:#007585;font-weight:700;text-decoration:none;border-bottom:1px solid #eb0017}.article-sidebar ul.offerings-list{list-style-type:none;padding-left:0!important}.article-sidebar ul.offerings-list li{padding-left:0!important;font-size:1.125rem;line-height:1.77em;font-family:HelveticaNowDisplay-Md,sans-serif;padding-bottom:15px!important}.article-sidebar ul.offerings-list li:before{display:none!important}.article-sidebar ul.offerings-list a{color:#262836;text-decoration:none;border-bottom:1px solid #eb0017}.article-sidebar ul.offerings-list a::after{content:"";position:absolute;background-image:url(images/icons/arrow-right-red.svg);top:unset;right:unset;width:25px;height:35px;background-size:25px 35px;background-position:center;background-repeat:no-repeat;padding-left:10px;padding-top:5px;transition:padding-left .3s ease-in-out}.article-sidebar ul.offerings-list a:hover{color:#262836}.article-sidebar ul.offerings-list a:hover::after{padding-left:15px}.row-progress-bar p{padding:0!important}.row-progress-bar hr{margin:0;border-width:1px;border-color:#acc0c4}.progress-bar-track{width:100%;height:10px;background-color:#5d6d78}.progress-bar-track .progress-bar{width:33%;height:100%;background-color:#29b0c3}.step-2 .progress-bar{width:50%}.step-3 .progress-bar{width:100%}.row-progress-bar.incl-nav .progress-bar{width:100%}.row-progress-bar-btm,.row-progress-bar-top{height:auto!important;padding-top:10px!important;padding-bottom:10px!important}.row-progress-bar-btm p,.row-progress-bar-top p{color:#fff!important}@media (max-width:576px){.row-progress-bar-btm{display:none}}.progress-icon{display:inline-block;width:20px;height:20px;background-color:transparent;border-radius:50%;margin-right:10px;border:solid 1px #fff}.progress-icon.complete{background-color:#fff;background-image:url(images/tick-dark.svg);background-repeat:no-repeat;background-position:center center;background-size:12px 12px}.progress-icon-container{display:flex;justify-content:flex-start;align-items:center;margin-right:80px}.progress-icon-container p{display:inline-block}.progress-icons-outer{display:flex;justify-content:flex-start;align-items:center}.row-progress-bar-btm-col{display:flex;justify-content:space-between;align-items:center}.row-progress-bar-btm-col select{margin-bottom:0;color:#fff!important}.row-progress-bar-btm-col:after{display:none}.question-container{margin-bottom:70px}.question-container select{width:66%}.insightNavContainer{display:flex;align-items:center;justify-content:space-between}.insightNavContainer select{margin:0 10px;border-bottom:none;-webkit-appearance:none;cursor:pointer}.insightNavContainer span{color:#e11b22}.backgroundText{position:absolute;top:50%;left:0;transform:translateY(-50%);font-family:HelveticaNowDisplay-Md,sans-serif!important;font-size:35rem!important;font-weight:700!important;letter-spacing:-10px;line-height:0;color:#eef6f7;text-wrap:nowrap;pointer-events:none!important}.bg-dark p{color:#fff!important}.bg-dark .backgroundText{color:#465358!important}.results_jump_to_section_container{border-left:solid 2px #cddbde;padding-left:20px}.insight-header{overflow:visible!important;padding:80px 0;z-index:1}.insight-header .left p.eyebrow{padding:0!important}.insight-header .left h2{padding-top:0!important}.insight-header .right{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.insight-header .right .spacer{height:150px}.insight-body .left hr{color:#e5eff0}.insight-body .right{display:flex;flex-direction:column;justify-content:space-between}.insight-body .right hr{margin-bottom:30px;color:#eb0017}.insight-body .right:after{display:none}.insight-body .right strong{line-height:22px!important}.insight-body.bg-dark .row-inner{flex-direction:row-reverse}.insight-body.bg-dark .left hr{border-color:#465358}.insight-body.bg-dark .right hr{border-color:#eb0017}.insight-top3{background-color:#e5eff0}.insight-container[data-theme=dark] .insight-top3{background-color:#465358;color:#fff}.insight-container[data-theme=dark] .insight-top3 li{color:#fff!important}.insight-container[data-theme=dark] .insight-top3 li:before{color:#fff!important}.insight-keystats.bg-green{background-color:#007585;color:#fff!important}.insight-keystats.bg-green *{color:#fff!important}.insight-keystats.bg-green .container{border-color:#fff!important}.insight-keystats .small{font-size:16px;line-height:24px}.insight-container[data-theme=dark] .insight-insight-links-top .button-primary,.insight-container[data-theme=dark] .insight-insight-links-top .button-primary:after{color:#fff!important}.chartControl-container{padding-top:50px}.chartControl{position:relative;padding:0 0 0 30px!important;margin-right:20px;margin-bottom:40px;border:none!important;background-color:transparent!important}.chartControl:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:20px;height:20px;border:solid 2px #82939a;border-radius:100%}.chartControl:after{content:"";display:block;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);left:12px;width:7px;height:7px;background-color:#000;border-radius:100%;transition:transform .3s ease-in-out}.chartControl.active:before{border-color:#000}.chartControl.active:after{transform:translate(-50%,-50%) scale(1)}.bg-dark .chartControl:before{border-color:#465358}.bg-dark .chartControl:after{background-color:#465358}.bg-dark .chartControl.active:before{border-color:#29b0c3}.bg-dark .chartControl.active:after{background-color:#29b0c3}.pie-chart-wrapper{display:flex}.pie-chart-wrapper .pie-chart-outer{width:70%;aspect-ratio:1/1}.chart-legend-container{display:flex;flex-direction:column;justify-content:center;padding-left:50px;width:30%!important}.chart-legend-container ul{list-style-type:none!important}.chart-legend-container ul li:before{content:"";display:block;width:20px!important;height:20px!important;border-radius:100%!important}.chart-legend-container ul li:nth-of-type(1):before{background-color:#73e2d8!important}.chart-legend-container ul li:nth-of-type(2):before{background-color:#29b0c3!important}.chart-legend-container ul li:nth-of-type(3):before{background-color:#0084bb!important}.chart-legend-container ul li:nth-of-type(4):before{background-color:#0055a8!important}.chart-legend-container ul li:nth-of-type(5):before{background-color:#101e7f!important}.chart-legend-container.bar-chart-version{padding-left:0;padding-top:25px;width:100%!important}.chart-legend-container.bar-chart-version ul li{display:inline-block;position:relative;padding-left:25px!important;margin-right:20px!important}.chart-legend-container.bar-chart-version ul li::before{position:absolute;top:50%;left:0;transform:translateY(-50%)}.handraise_submit_btn{float:right;background-color:#e11b22!important;border-color:#e11b22!important}.results_jump_to_section_container ul.social-share{margin-top:25px;list-style-type:none!important;position:relative!important;top:0!important;right:0!important}.results_jump_to_section_container ul.social-share li{display:inline-block!important}.handraise_form_right .eyebrow{padding-bottom:0}.handraise_form_right form{padding-bottom:0}.handraise_form_right .row-inner{padding-bottom:0!important}.question-set-heading{padding-bottom:80px}.question-set-heading p.eyebrow{color:#262836!important}.question-set-heading h2,.question-set-heading p.eyebrow,.question-set-heading p.intro{padding:0;padding-bottom:9px}.question-set-heading p.intro,.question-set-heading p.small{color:#5d6d78;padding-top:0}.checkbox-container label{display:flex;justify-content:flex-start;align-items:center}.checkbox-container label input[type=checkbox]{display:none}.checkbox-wrapper{display:flex;align-items:flex-start;padding-right:10px;margin-bottom:15px}.checkbox-wrapper input[type=checkbox]{position:absolute;z-index:-1;opacity:0}.checkbox-wrapper .dummy-checkbox{pointer-events:none}.checkbox-wrapper label{font-size:16px;line-height:24px;font-weight:400;padding:0;padding-left:30px;margin-left:-30px;cursor:pointer}@supports selector(:has(a,b)){.checkbox-wrapper:has(input[type=checkbox]:checked) .dummy-checkbox{background-color:#007585;border-color:#007585!important}}.questions-controls-container{display:flex;justify-content:space-between;align-items:center;margin-top:150px}.questions-controls-container button[type=submit]{display:none}.questions-controls-container button,.questions-controls-container input{margin-top:0}.questions-controls-container .prev{background-color:transparent!important;color:#262836!important;border:none;padding-left:0;padding-right:0;padding-bottom:5px;border-bottom:2px solid}.main-q-label{display:flex;justify-content:flex-start;padding-top:0;padding-bottom:0;margin-bottom:30px}.main-q-label.smaller{font-size:16px!important;margin-bottom:15px!important}.main-q-label span{color:#007585;width:50px;min-width:50px}fieldset{display:flex;flex-wrap:wrap}fieldset.columns-2 div:not(.dummy-checkbox){width:50%;float:left}fieldset.columns-3 div:not(.dummy-checkbox){width:33.3333%;float:left}.dummy-checkbox{width:20px;height:20px;background-color:#fff;background-image:url(images/tick.svg);background-repeat:no-repeat;background-position:center center;background-size:12px 12px;border-style:solid;border-width:2px;border-color:#465358;border-radius:2px;transition:background-color .3s;margin-right:10px;position:relative;top:2px;flex-shrink:0}.dummy-checkbox.ticked{background-color:#007585;border-color:#007585!important}.other_free_text_wrapper{display:none;overflow:hidden}.other_free_text_wrapper label{font-size:14px;padding-bottom:0!important}.other_free_text{background-color:#7fffd4;padding:10px}.other_free_text.show{display:block}.scale-labels{display:flex;justify-content:space-between;padding-top:30px}.scale-labels div{position:relative;height:100%;min-height:30px;font-size:.8rem;display:inline-block;width:100px!important}.scale-labels div:not(:first-of-type,:last-of-type){text-align:center}.scale-labels div:nth-of-type(3){margin:0 30px}.scale-labels div:first-of-type{text-align:left}.scale-labels div:last-of-type{text-align:right}.slider-control.next{padding:15px 63.75px 15px 25px!important}.slider-control.prev{position:relative;padding:15px 25px 15px 37.5px}.slider-control.prev:before{content:"";width:35px;height:25px;background-size:35px 25px;background-repeat:no-repeat;transition:background-image .3s ease-in-out;position:absolute;top:11px;left:0;background-image:url(images/icons/arrow-left-red.svg)}.question-set-heading span:not(.timeRequiredNote){color:#007585!important}.row-type-footer_subscribe.bg-dark .row-inner{background-color:rgba(38,40,54,.9)}.row-type-footer_subscribe.bg-light .row-inner{background-color:rgba(249,252,252,.8)}.row-type-footer_subscribe.bg-light .row-inner p:not(.eyebrow){color:#262836}.row-type-footer_subscribe .row-inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:576px){.row-type-footer_subscribe .row-inner{row-gap:0}}.row-type-footer_subscribe .col-12 .row-inner{padding-top:0;padding-bottom:0;opacity:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset}.row-type-footer_subscribe h2{padding-top:0!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJpbmMvYmFzZS9yZXNldC5zY3NzIiwiaW5jL2Jhc2UvcGxhY2Vob2xkZXJzLnNjc3MiLCJpbmMvZm9udHMvd2ViZm9udHMuc2NzcyIsImluYy9mb250cy9mb250LWF3ZXNvbWUuc2NzcyIsImluYy9iYXNlL2dyaWQuc2NzcyIsImluYy9iYXNlL21peGlucy5zY3NzIiwiaW5jL2Jhc2UvaGVhZGVyLnNjc3MiLCJpbmMvYmFzZS9mb290ZXIuc2NzcyIsImluYy9iYXNlL25hdi5zY3NzIiwiaW5jL2Jhc2UvY29udGVudC5zY3NzIiwiaW5jL2Jhc2UvZXh0ZW5kLWJhY2tncm91bmRzLnNjc3MiLCJpbmMvYmFzZS9pbWFnZXMuc2NzcyIsImluYy9iYXNlL2Zvcm1zLnNjc3MiLCJpbmMvYmFzZS9sb2dvLnNjc3MiLCJpbmMvYmFzZS9zZWFyY2guc2NzcyIsImluYy9iYXNlL2RvdHMuc2NzcyIsImluYy9iYXNlL3NsaWRlci5zY3NzIiwiaW5jL2Jhc2Uvc29jaWFsLnNjc3MiLCJpbmMvYmFzZS90YWdzLnNjc3MiLCJpbmMvYmFzZS9wYWdpbmF0aW9uLnNjc3MiLCJpbmMvYmFzZS9ub3RpZmljYXRpb25zLnNjc3MiLCJpbmMvYmFzZS9vdmVybGF5LnNjc3MiLCJpbmMvYmFzZS92aWRlby5zY3NzIiwiaW5jL2Jhc2UvZmlsdGVycy5zY3NzIiwiaW5jL2Jhc2UvaWNvbnMuc2NzcyIsImluYy9iYXNlL3RhYmxlLnNjc3MiLCJpbmMvYmFzZS9jb29raWUtYmFyLnNjc3MiLCJpbmMvdGlsZXMuc2NzcyIsImluYy9idXR0b25zLnNjc3MiLCJpbmMvdHlwZS5zY3NzIiwiaW5jL3RoZW1lLnNjc3MiLCJpbmMvZXhwYW5kZXIuc2NzcyIsImluYy9iYXNlL3NpZGViYXIuc2NzcyIsImluYy9iYXNlL3Byb2dyZXNzLWJhci5zY3NzIiwiaW5jL3Jlc3VsdHMuc2NzcyIsImluYy9zdXJ2ZXkuc2NzcyIsImluYy9mb290ZXItc3Vic2NyaWJl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WUFBQSxLQUdBLGtCQUNJLFNBQUEsU0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLGFBQ0EsTUFBQSxnQkFFQSxvREFDSSxXQUFBLE9BR0osaUNBQ0ksT0FBQSxFQUFBLEtBR0osZ0NBQ0ksV0FBQSxLQUdKLCtCQUNJLFdBQUEsTUFLWixxQkFDSSxRQUFBLEtBQUEsUUFBQSxLQUFBLGVBR0oscUJBQ0ksU0FBQSxTQUdBLFFBQUEsS0FBQSxLQUFBLEtBQUEsT0FFQSw0QkFDSSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxnQkFBQSxLQUFBLEtBQ0Esa0JBQUEsVUFDQSxXQUFBLGlCQUFBLElBQUEsWUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsRUFDQSxpQkFBQSxxQ0FJUixrREFDSSxNQUFBLGtCQ3JOSSw4Q0FDSSxpQkFBQSxrQkFLSiwrQ0FDSSxpQkFBQSxxQkFFQSwrREFDSSxNQUFBLFFBS1osc0NBQ0ksd0JBQUEsVUFBQSxnQkFBQSxVL0JkSix5QitCYUEsc0NBSVEsUUFBQSxHQUlSLDhDQUNJLFlBQUEsRUFDQSxlQUFBLEVBQ0EsUUFBQSxNQUNBLHdCQUFBLE1BQUEsZ0JBQUEsTUFHSiw4QkFDSSxZQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogVW5pdGVkVXMgQnJhdmVzdGFyIVxuVGhlbWUgVVJJOiBodHRwczovL3d3dy51bml0ZWR1cy5jby51ay9cbkF1dGhvcjogVGhlIGRldiB0ZWFtIEAgVW5pdGVkVXNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuRGVzY3JpcHRpb246IEEgV29yZFByZXNzIHRoZW1lIGZvciBjbGllbnRzIG9mIFVuaXRlZFVzXG5WZXJzaW9uOiAzLjBcbkxpY2Vuc2U6IENvcHlyaWdodCBVbml0ZWRVcyBMdGRcblRleHQgRG9tYWluOiB1bml0ZWR1c1xuKi9cblxuLyoqIFxuSU1QT1JUIFRIRSBJTkRJVklEVUFMIENPTVBPTkVOVFMgSEVSRVxuKiovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbXBvcnQgJ2luYy92YXJpYWJsZXMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnaW5jL2Jhc2UvbWl4aW5zJzsgXG5AaW1wb3J0ICdpbmMvYmFzZS9wbGFjZWhvbGRlcnMnO1xuQGltcG9ydCAnaW5jL2ZvbnRzL3dlYmZvbnRzLnNjc3MnO1xuQGltcG9ydCAnaW5jL2ZvbnRzL2ZvbnQtYXdlc29tZSc7XG5cbkBpbXBvcnQgJ2luYy9iYXNlL2dyaWQnO1xuQGltcG9ydCAnaW5jL2Jhc2UvaGVhZGVyJztcbkBpbXBvcnQgJ2luYy9iYXNlL2Zvb3Rlcic7XG5AaW1wb3J0ICdpbmMvYmFzZS9uYXYnO1xuQGltcG9ydCAnaW5jL2Jhc2UvY29udGVudCc7XG5AaW1wb3J0ICdpbmMvYmFzZS9leHRlbmQtYmFja2dyb3VuZHMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvaW1hZ2VzJztcbkBpbXBvcnQgJ2luYy9iYXNlL2Zvcm1zJztcbkBpbXBvcnQgJ2luYy9iYXNlL2xvZ28nO1xuQGltcG9ydCAnaW5jL2Jhc2Uvc2VhcmNoJztcbkBpbXBvcnQgJ2luYy9iYXNlL2RvdHMnO1xuQGltcG9ydCAnaW5jL2Jhc2Uvc2xpZGVyJztcbkBpbXBvcnQgJ2luYy9iYXNlL3NvY2lhbCc7XG5AaW1wb3J0ICdpbmMvYmFzZS90YWdzJztcbkBpbXBvcnQgJ2luYy9iYXNlL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnaW5jL2Jhc2Uvbm90aWZpY2F0aW9ucyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9vdmVybGF5JztcbkBpbXBvcnQgJ2luYy9iYXNlL3ZpZGVvJztcbkBpbXBvcnQgJ2luYy9iYXNlL2ZpbHRlcnMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvaWNvbnMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvdGFibGUnOyBcblxuQGltcG9ydCAnaW5jL2Jhc2UvY29va2llLWJhcic7XG5cbkBpbXBvcnQgJ2luYy90aWxlcyc7XG5AaW1wb3J0ICdpbmMvYnV0dG9ucyc7XG5AaW1wb3J0ICdpbmMvdHlwZSc7XG5AaW1wb3J0ICdpbmMvdGhlbWUnO1xuXG5AaW1wb3J0ICdpbmMvZXhwYW5kZXInO1xuQGltcG9ydCAnaW5jL2Jhc2Uvc2lkZWJhcic7XG5AaW1wb3J0ICdpbmMvYmFzZS9wcm9ncmVzcy1iYXInO1xuQGltcG9ydCAnaW5jL3Jlc3VsdHMnO1xuQGltcG9ydCAnaW5jL3N1cnZleSc7XG5AaW1wb3J0ICdpbmMvZm9vdGVyLXN1YnNjcmliZSc7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBVbml0ZWRVcyBCcmF2ZXN0YXIhXG5UaGVtZSBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuQXV0aG9yOiBUaGUgZGV2IHRlYW0gQCBVbml0ZWRVc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cudW5pdGVkdXMuY28udWsvXG5EZXNjcmlwdGlvbjogQSBXb3JkUHJlc3MgdGhlbWUgZm9yIGNsaWVudHMgb2YgVW5pdGVkVXNcblZlcnNpb246IDMuMFxuTGljZW5zZTogQ29weXJpZ2h0IFVuaXRlZFVzIEx0ZFxuVGV4dCBEb21haW46IHVuaXRlZHVzXG4qL1xuLyoqIFxuSU1QT1JUIFRIRSBJTkRJVklEVUFMIENPTVBPTkVOVFMgSEVSRVxuKiovXG4vKiBTcGFjaW5nICovXG4vKiBCdXR0b25zICovXG4vKiBUcmFuc2l0aW9ucyAqL1xuLyogR3JpZCBzZXR0aW5ncyAqL1xuLyogQnJlYWtwb2ludCBvcHRpb25zICovXG4vKiBIZWFkZXIgKi9cbi8qIEhlYWRlciBuYXZpZ2F0aW9uICovXG4vKiBNb2JpbGUgbWVudSAqL1xuLyogRm9ybXMgKi9cbi8qIE1vZGFscyAqL1xuLyogTG9hZGVyICovXG4vKiBDYWxsb3V0ICovXG4vKiBDb29raWUgYmFyICovXG4vKiBPdmVybGF5cyAtIGZvciBtb2RhbHMsIGNvb2tpZSBwb3B1cHMgKi9cbi8qIEFjY29yZGlvbnMgYW5kIHRhYnMgKi9cbi8qIERvdHMgKi9cbi8qIFBhZ2luYXRpb24gKi9cbi8qIE5vdGlmaWNhdGlvbnMgKi9cbi8qIFRhYmxlcyAqL1xuLyogQ2FsY3VsYXRlZCB2YXJpYWJsZXMgLSBkbyBub3QgZWRpdCB1bmxlc3MgeW91IGFyZSBhIHNwYWNlIGNvd2JveSAqL1xuLyogQU9OIFNwZWNpZmljICovXG4vKiBGb250IHNpemUgKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICAgIGBlbWAgdW5pdHMuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICAqb3ZlcmZsb3c6IHZpc2libGU7IC8qIDQgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLmJnLWxpZ2h0IGE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnRpbGUtcG9zdCk6aG92ZXIsIC5iZy1taWQgYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUsIC5sb2dvLCAudGlsZS1wb3N0KTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3NTg1O1xufVxuLmJnLWxpZ2h0IC5idXR0b24tcHJpbWFyeSwgLmJnLW1pZCAuYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDE3O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1saWdodCAuYnV0dG9uLXByaW1hcnk6OmFmdGVyLCAuYmctbWlkIC5idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xufVxuLmJnLWxpZ2h0IC5idXR0b24tcHJpbWFyeTpob3ZlciwgLmJnLW1pZCAuYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIGJvcmRlci1jb2xvcjogI0VCMDAxNztcbn1cbi5iZy1saWdodCAuYnV0dG9uLXByaW1hcnk6aG92ZXI6OmFmdGVyLCAuYmctbWlkIC5idXR0b24tcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LW5hdnkuc3ZnXCIpO1xufVxuLmJnLWxpZ2h0IC5idXR0b24tc2Vjb25kYXJ5LCAuYmctbWlkIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIGJvcmRlci1jb2xvcjogI0VCMDAxNztcbn1cbi5iZy1saWdodCAuYnV0dG9uLXNlY29uZGFyeTo6YWZ0ZXIsIC5iZy1taWQgLmJ1dHRvbi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXJlZC5zdmdcIik7XG59XG4uYmctbGlnaHQgYnV0dG9uOm5vdCguYWNjb3JkaW9uLXRpdGxlLCAuZXhwYW5kLXRyaWdnZXIpLCAuYmctbGlnaHQgLmJ1dHRvbiwgLmJnLWxpZ2h0IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJnLW1pZCBidXR0b246bm90KC5hY2NvcmRpb24tdGl0bGUsIC5leHBhbmQtdHJpZ2dlciksIC5iZy1taWQgLmJ1dHRvbiwgLmJnLW1pZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItY29sb3I6ICNFQjAwMTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjAwMTc7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWxpZ2h0IGJ1dHRvbjpob3Zlcjpub3QoLmFjY29yZGlvbi10aXRsZSwgLmV4cGFuZC10cmlnZ2VyKSwgLmJnLWxpZ2h0IC5idXR0b246aG92ZXIsIC5iZy1saWdodCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5iZy1taWQgYnV0dG9uOmhvdmVyOm5vdCguYWNjb3JkaW9uLXRpdGxlLCAuZXhwYW5kLXRyaWdnZXIpLCAuYmctbWlkIC5idXR0b246aG92ZXIsIC5iZy1taWQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJnLWxpZ2h0IGlucHV0W3R5cGU9c3VibWl0XSwgLmJnLW1pZCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWxpZ2h0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJnLW1pZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmctZGFyayBhOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5LCAudGlsZSwgLmxvZ28sIC50aWxlLXBvc3QpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc1ODU7XG59XG4uYmctZGFyayAuYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDE3O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1kYXJrIC5idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xufVxuLmJnLWRhcmsgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNFQjAwMTc7XG59XG4uYmctZGFyayAuYnV0dG9uLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG4uYmctZGFyayAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLXJlZCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRjlGQ0ZDO1xuICBib3JkZXItY29sb3I6ICNGOUZDRkM7XG59XG4uYmctZGFyayAuYnV0dG9uLXNlY29uZGFyeTo6YWZ0ZXIsIC5iZy1yZWQgLmJ1dHRvbi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbn1cbi5iZy1kYXJrIGJ1dHRvbjpub3QoLmFjY29yZGlvbi10aXRsZSwgLmV4cGFuZC10cmlnZ2VyKSwgLmJnLWRhcmsgLmJ1dHRvbiwgLmJnLWRhcmsgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUIwMDE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDE3O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5iZy1kYXJrIGJ1dHRvbjpob3Zlcjpub3QoLmFjY29yZGlvbi10aXRsZSwgLmV4cGFuZC10cmlnZ2VyKSwgLmJnLWRhcmsgLmJ1dHRvbjpob3ZlciwgLmJnLWRhcmsgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWRhcmsgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMDtcbn1cbi5iZy1kYXJrIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5iZy1yZWQgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctcmVkIC5idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtbmF2eS5zdmdcIik7XG59XG4uYmctcmVkIC5idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXJlZCAuYnV0dG9uLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9pY29ucy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0hlbHZldGljYU5vd1RleHRSZWd1bGFyL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvSGVsdmV0aWNhTm93VGV4dFJlZ3VsYXIvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5QmQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5QmQvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LU1kXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5TWQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5TWQvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0hlbHZldGljYU5vd1RleHRCb2xkL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvSGVsdmV0aWNhTm93VGV4dEJvbGQvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUx0XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5THQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5THQvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qXG4gICAgKiBUaGlzIGlzIGEgc2ltcGxpZmllZCB2ZXJzaW9uIG9mIEZvbnRBd2Vzb21lIHRoYXQgdXNlcyBhIHZlcnkgc21hbGwgc3Vic2V0IG9mIGljb25zXG4gICAgKiBUbyB1c2UgYW4gaWNvbiwgaW5jbHVkZSB0aGUgdW5pY29kZSwgaS5lOiA8aSBjbGFzcz1cImljb25cIj4mI3hmMjkxOzwvaT5cbiAgICAqIElmIHlvdSBmaW5kIGljb25zIGFyZW4ndCBsb2FkaW5nIHRoZXkgcHJvYmFibHkgbmVlZWQgdG8gYmUgYWRkZWRcbiAgICAqIFRvIGFkZCBpY29ucyAtIG9wZW4gdXAgYnJhdmVzdGFyLWRlZmF1bHQtaWNvbnMueWFtbCBpbiB0aGUgRm9udCBBd2Vzb21lIDYgU3Vic2V0dGVyIEFwcCBhbmQgYWRkIGFkZGl0aW9uYWwgaWNvbnNcbiAgICAqIFRvIHVzZSBvdGhlciB3ZWlnaHRzIHlvdSBtdXN0IGFsc28gZWRpdCB0aGUgaWNvbiBzdWJzZXQsIGFuZCBhZGQgdGhlIGljb24gZmFtaWx5IGJlbG93XG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbmh0bWwsIGJvZHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjYyODM2O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNjb250ZW50IC5yb3c6bm90KC5oZXJvKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbmRpdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb2w6OmFmdGVyLCAuY2xlYXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yb3ctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDUlIDgxcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbHVtbi1nYXA6IDQlO1xuICByb3ctZ2FwOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnJvdy1pbm5lciB7XG4gICAgd2lkdGg6IDE2MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuLnJvdy1pbm5lci5yb3ctaW50cm8gKyAucm93LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4ucm93LWlubmVyLm9mZnNldC1yb3ctaW5uZXItbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy1pbm5lci5vZmZzZXQtcm93LWlubmVyLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvdy1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCA1JSA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUlIDQxcHg7XG4gIH1cbn1cbi5yb3ctaW5uZXIgLnJvdy1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJvdy1pbm5lci5jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmJnLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDUlIDgxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTYwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCA1JSA0MXB4O1xuICB9XG59XG4uYmctaW1hZ2UtY29udGFpbmVyIC5yb3ctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnJvdy5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yb3cuY29sLWNudHIgLnJvdy1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJvdy5jb2wtY250ciAucm93LWludHJvIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnJvdy5jb2wtcmlnaHQgLnJvdy1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucm93LmNvbC1sZWZ0IC5yb3ctaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucm93LnZlcnQtbWlkIC5yb3ctaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvdy52ZXJ0LWJ0bSAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJvdy52ZXJ0LXRvcCAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucm93LnRheG9ub215LWhlYWRlciAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yb3ctaW5uZXIucm93LW1kOm5vdCgubm8tcGQtYnRtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgxcHg7XG4gIH1cbiAgLm9mZnNldC1sZWZ0IC5yb3ctaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cbi50ZXh0LWNudHIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubm8tcGQtdG9wLCAubm8tcGQtdG9wIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIubm8tcGQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5uby1wZC1idG0sIC5uby1wZC1idG0gLnJvdy1pbm5lciwgLnJvdy1pbm5lci5uby1wZC1idG0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhhbGYtcGQtdG9wIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC10b3Age1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGFsZi1wZC10b3AgLnJvdy1pbm5lciwgLnJvdy1pbm5lci5oYWxmLXBkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmhhbGYtcGQtYnRtIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC1idG0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGFsZi1wZC1idG0gLnJvdy1pbm5lciwgLnJvdy1pbm5lci5oYWxmLXBkLWJ0bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLmNvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29sLmNvbC1ib3gge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4jY29udGVudCAucm93LWludHJvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNjb250ZW50IC5yb3ctaW50cm8uY29sLWNudHIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNjb250ZW50IC5yb3ctaW50cm8udGV4dC1jbnRyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NvbnRlbnQgLnJvdy1pbnRybyAuY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbCwgLmNvbC0xIHtcbiAgd2lkdGg6IDQuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiAxMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0zIHtcbiAgd2lkdGg6IDIyJTtcbn1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMwLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTUge1xuICB3aWR0aDogMzkuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5jb2wtNyB7XG4gIHdpZHRoOiA1Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC04IHtcbiAgd2lkdGg6IDY1LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTkge1xuICB3aWR0aDogNzQlO1xufVxuXG4uY29sLTEwIHtcbiAgd2lkdGg6IDgyLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9mZnNldC1sZWZ0IC5jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNS41OTUlO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMTpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNC42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC0yOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygxMy4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC0zOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygyMiUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtNDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMzAuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtNTpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMzkuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtNjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNDglICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTc6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDU2LjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTg6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDY1LjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDc0JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC0xMDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoODIuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMTE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDkxLjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTEyOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgNS41OTUlKTtcbn1cblxuLm9mZnNldC1yaWdodCAuY29sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogLTUuNTk1JTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0xOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDQuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTI6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMTMuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTM6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMjIlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC00Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDMwLjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC01Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDM5LjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC02Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDQ4JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtNzpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg1Ni42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtODpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg2NS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtOTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg3NCUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTEwOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDgyLjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0xMTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg5MS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtMTI6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDUuNTk1JSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDQuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMwLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDM5LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2NS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgyLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LW1kLWNvbC1jb2xsYXBzZSAucm93LWlubmVyLCAucm93LW1kLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXIge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLmNvbC5jb2wtYmxhbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogNC42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzAuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogMzkuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY1LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc0JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODIuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGVmdCAuY29sOmZpcnN0LW9mLXR5cGUsIC5vZmZzZXQtcmlnaHQgLmNvbDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1LjU5NSUpO1xuICB9XG4gIC5yb3ctc20tY29sLWNvbGxhcHNlIC5yb3ctaW5uZXIsIC5yb3ctc20tY29sLWNvbGxhcHNlLnJvdy1pbm5lciB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAuY29sLmNvbC1ibGFuayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwbGl0IC5yb3ctaW5uZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQgLnJvdy1pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc3BsaXQgLmNvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnNwbGl0IC5jb2wgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MXB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGxpdCAuY29sOmZpcnN0LW9mLXR5cGUgLmlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zcGxpdCAuY29sOmxhc3Qtb2YtdHlwZSAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMi41JTtcbn1cbi5zcGxpdCAuY29sLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNwbGl0IC5jb2wudGV4dC1yaWdodCAuaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMi41JTtcbn1cbi5zcGxpdCAuY29sLnRleHQtbGVmdCAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMi41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3BsaXQgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnNwbGl0IC5jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxnLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGctaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGctaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1kLWhpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1kLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zbS1oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNtLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNtLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1kLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGV2aWNlcy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldmljZXMtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kZXZpY2VzLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxnLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxnLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2hlYWRlciB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI2MjgzNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNoZWFkZXIgLnJvdy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDQlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogODRweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2hlYWRlci5zY3JvbGxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0U3RUZGMDtcbn1cbiNoZWFkZXIuYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI2MjgzNjtcbn1cbiNoZWFkZXIuYmctbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGNztcbiAgY29sb3I6ICMyNjI4MzY7XG59XG4jaGVhZGVyLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyODM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Zvb3RlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyODM2O1xuICB6LWluZGV4OiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiNmb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNmb290ZXIgLnN1Yi1mb290ZXIsICNmb290ZXIgLmNvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiAjQUNDMEM0ICFpbXBvcnRhbnQ7XG59XG4jZm9vdGVyIC5idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4jZm9vdGVyIC5idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI2Zvb3RlciAuYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzI2MjgzNjtcbn1cbiNmb290ZXIgLnNlY29uZGFyeS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgyOTM5QTtcbn1cbiNmb290ZXIgLnNlY29uZGFyeS1mb290ZXIgLnJvdy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuI2Zvb3RlciAuc2Vjb25kYXJ5LWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNmb290ZXIgLnNlY29uZGFyeS1mb290ZXIgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuI2Zvb3RlciAuY29sOm50aC1vZi10eXBlKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvb3RlciAuY29sOm50aC1vZi10eXBlKDIpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNmb290ZXIgLmNvbC5jb2wtMTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FDQzBDNDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4jZm9vdGVyIC5jb2wuY29sLTEwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9vdGVyIC5jb2wuY29sLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb290ZXIgLmNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNmb290ZXIgLm5hdiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI2Zvb3RlciAubmF2IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLm5hdiB1bCBsaSBhLCAjZm9vdGVyIC5uYXYgdWwgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLm5hdiB1bCBsaSBhLCAjZm9vdGVyIC5uYXYgdWwgbGkgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jZm9vdGVyIC5uYXYgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb290ZXIgLm5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgI2Zvb3RlciAubmF2IHVsIGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuI2Zvb3RlciAuc29jaWFsIHtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4jZm9vdGVyIC5zb2NpYWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jZm9vdGVyIC5zb2NpYWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5uYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaGVhZGVyIC5uYXYge1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVENkQ3ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIGEuaGFzLWNoaWxkLCAjaGVhZGVyIC5uYXYgPiB1bCBsaSBzcGFuLmhhcy1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3NTg1O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGk6aG92ZXIgaS5vcGVuLW1lbnUge1xuICBjb2xvcjogIzAwNzU4NTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIGkub3Blbi1tZW51IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM1RDZENzg7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSBzcGFuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjMjYyODM2O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgc3Bhbjpob3ZlciBpIHtcbiAgY29sb3I6ICMwMDc1ODU7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaTpob3ZlciA+IGEsICNoZWFkZXIgLm5hdiA+IHVsIGxpOmhvdmVyID4gc3BhbiBpIHtcbiAgY29sb3I6ICMwMDc1ODU7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaS5jdXJyZW50LWl0ZW0gPiBhOjphZnRlciwgI2hlYWRlciAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkuY3VycmVudCA+IGEsICNoZWFkZXIgLm5hdiA+IHVsIGxpLmN1cnJlbnQgPiBzcGFuIHtcbiAgY29sb3I6ICMyOUIwQzMgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgcGFkZGluZzogNy41cHggMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiAwO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkgYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkgc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNy41cHggMTVweDtcbiAgY29sb3I6ICNGRkY7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaTpsYXN0LW9mLXR5cGUgYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGk6bGFzdC1vZi10eXBlIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaSAub3Blbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpOmhvdmVyID4gYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGk6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICMwMDc1ODU7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItc3ViLW1lbnUgbGkgYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLXN1Yi1tZW51IGxpIHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgYTpmb2N1cyArIHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpLmZvY3VzIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmEjbWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwMDtcbn1cbmEjbWItbmF2IGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbmEjbWItbmF2IGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0b3A6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xufVxuYSNtYi1uYXYgc3Bhbi5tYi1uYXYtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyODM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbn1cbmEjbWItbmF2IHNwYW4ubWItbmF2LTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI4MzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1uYXZpZ2F0aW9uLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhI21iLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNoZWFkZXIgLm5hdi5tYWluIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAubmF2IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHBhZGRpbmc6IDg0cHggMCAwIDA7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgICByaWdodDogLTQyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwgbGkubmF2LWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2hlYWRlciAubmF2IHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgI2hlYWRlciAubmF2IHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCBsaSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCBsaSB1bCBsaSBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51ID4gbGkubW0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLXR3by10aGlyZHMge1xuICB3aWR0aDogNjYuNiU7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51ID4gbGkubW0tdHdvLXRoaXJkcyB1bC5zdWItc3ViLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51ID4gbGkubW0tdHdvLXRoaXJkcyB1bC5zdWItc3ViLW1lbnUgbGkge1xuICB3aWR0aDogNTAlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLXRoaXJkIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLWhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLWVxdWFsIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1zdWItbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgc3Bhbi5tZW51LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogODRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tb2JpbGUtbWVudSAucm93LCAubW9iaWxlLW1lbnUgLnJvdy1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2JpbGUtbWVudS5vcGVuIHtcbiAgbGVmdDogMDtcbn1cbi5tb2JpbGUtbWVudSAubW9iaWxlLW5hdi1pbm5lciwgLm1vYmlsZS1tZW51IGZvcm0ge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbn1cbi5tb2JpbGUtbmF2IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGUtbmF2IGxpIGEsIC5tb2JpbGUtbmF2IGxpIHNwYW4ge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktQmRcIiwgc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUNDMEM0O1xufVxuLm1vYmlsZS1uYXYgbGkgYS5oYXMtY2hpbGQsIC5tb2JpbGUtbmF2IGxpIHNwYW4uaGFzLWNoaWxkIHtcbiAgcGFkZGluZzogMzVweCAxNXB4IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtbmF2IGxpIHNwYW4ubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICB0ZXh0LWluZGVudDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMjVweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW5hdiBsaSBzcGFuLmxhbmd1YWdlLXNlbGVjdG9yLmhhcy1jaGlsZCB7XG4gIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHggIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbmF2IGxpIGkub3Blbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1tZW51IGxpIC5vcGVuLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXYgbGkuZm9jdXMgdWwuc3ViLW1lbnUsIC5tb2JpbGUtbmF2IGxpLmFjdGl2ZSB1bC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubW9iaWxlLW5hdiBsaSB1bC5zdWItc3ViLW1lbnUgbGkgYSwgLm1vYmlsZS1uYXYgbGkgdWwuc3ViLXN1Yi1tZW51IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5iZy1saWdodCwgLmV4dGVuZC1saWdodDphZnRlciwgLmV4dGVuZC1saWdodDpiZWZvcmUsIC5iZy1saWdodC5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG5cbi5iZy1taWQsIC5leHRlbmQtbWlkOmFmdGVyLCAuZXh0ZW5kLW1pZDpiZWZvcmUsIC5iZy1taWQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY2Rjc7XG4gIGNvbG9yOiAjMjYyODM2O1xufVxuXG4uYmctZGFyaywgLmV4dGVuZC1kYXJrOmFmdGVyLCAuZXh0ZW5kLWRhcms6YmVmb3JlLCAuYmctZGFyay5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1yZWQsIC5leHRlbmQtcmVkOmFmdGVyLCAuZXh0ZW5kLXJlZDpiZWZvcmUsIC5iZy1yZWQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjAwMTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZXh0ZW5kLXRvcDpiZWZvcmUsIC5leHRlbmQtYnRtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5leHRlbmQtdG9wLTI1OmJlZm9yZSwgLmV4dGVuZC1idG0tMjU6YWZ0ZXIge1xuICBoZWlnaHQ6IDI1JTtcbn1cblxuLmV4dGVuZC10b3AtNTA6YmVmb3JlLCAuZXh0ZW5kLWJ0bS01MDphZnRlciB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4uZXh0ZW5kLXRvcC03NTpiZWZvcmUsIC5leHRlbmQtYnRtLTc1OmFmdGVyIHtcbiAgaGVpZ2h0OiA3NSU7XG59XG5cbi5leHRlbmQtdG9wOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLmV4dGVuZC1idG06YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmltZy5wb3N0LXNpbmdsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgaW1nLnBvc3Qtc2luZ2xlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxNXB4IDMwcHg7XG59XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMwcHggMTVweCAwO1xufVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTVweCAzMHB4O1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMwcHggMTVweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5wLndwLWNhcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVGRjA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5ib2R5LnNpbmdsZSAud3AtcG9zdC1pbWFnZSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG5pbWdbZGF0YS1zcmNdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cblxuaW1nW2RhdGEtbG9hZGVkXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmltZy5yYXRpby0xNng5IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuaW1nLnJhdGlvLTl4MTYge1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG59XG5pbWcucmF0aW8tNHgzIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG5pbWcucmF0aW8tM3g0IHtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG59XG5pbWcucmF0aW8tM3gyIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG5pbWcucmF0aW8tMngzIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG59XG5pbWcucmF0aW8tMXgxIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbmRpdi5yYXRpby0xNng5IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTVFRkYwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGlucHV0W3R5cGU9dXJsXTpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzU4NTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT11cmxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1RDZENzggIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dXJsXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXNlYXJjaF06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVENkQ3OCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNUQ2RDc4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1RDZENzggIWltcG9ydGFudDtcbn1cblxuc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNUVGRjA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbnNwYW4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWQyNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWktZGF0ZXBpY2tlciB0ZCwgLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlLCAudWktZGF0ZXBpY2tlciB0aC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgYSwgLnVpLWRhdGVwaWNrZXIgdGggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXksIC51aS1kYXRlcGlja2VyIHRoLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTg1O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSBhLCAudWktZGF0ZXBpY2tlciB0aC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGEge1xuICBjb2xvcjogIzI5QjBDMztcbn1cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItdG9kYXkgYSwgLnVpLWRhdGVwaWNrZXIgdGgudWktZGF0ZXBpY2tlci10b2RheSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICB3aWR0aDogNDglO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0Omxhc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyIGEudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciBhLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgYS51aS1kYXRlcGlja2VyLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0wqDCoFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbn1cbi51aS1kYXRlcGlja2VyIGEudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXIgYS51aS1kYXRlcGlja2VyLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoMKgXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xufVxuXG5ib2R5LmVycm9yNDA0IC5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG5sZWdlbmQsIGZpZWxkc2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbnAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zbGlkZXItbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1MdFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG59XG4uc2xpZGVyLWxhYmVsIHNwYW4uc2xpZGVyLWxhYmVsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwIDMwcHggMDtcbn1cblxudWwuc2xpZGVyLWxldmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG51bC5zbGlkZXItbGV2ZWxzIGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG51bC5zbGlkZXItbGV2ZWxzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NsaWRlci1iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDc1ODU7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NsaWRlci1iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFQjAwMTc7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMHB4IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlGQ0ZDO1xuICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNGOUZDRkM7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFQjAwMTc7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICNGOUZDRkM7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNGOUZDRkM7XG59XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5mb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbiNzdGF0ZVByb3YtaGlkZSxcbiNycl93cF9zdGF0ZVByb3YtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICY6bm90KDpmb2N1cyk6aW52YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICB9XG59Ki9cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0UxMUIyMjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5pbnZhbGlkLWZlZWRiYWNrLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnZhbGlkLWZlZWRiYWNrIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmludmFsaWQtZmVlZGJhY2sgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZvcm0uaW52YWxpZCBpbnB1dDpyZXF1aXJlZDppbnZhbGlkLCBmb3JtLmludmFsaWQgc2VsZWN0OnJlcXVpcmVkOmludmFsaWQsIGZvcm0uaW52YWxpZCB0ZXh0YXJlYTpyZXF1aXJlZDppbnZhbGlkIHtcbiAgLyogaW5zZXJ0IHlvdXIgb3duIHN0eWxlcyBmb3IgaW52YWxpZCBmb3JtIGlucHV0ICovXG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNFQjAwMTc7XG59XG5mb3JtLmludmFsaWQgaW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCArIC5pbnZhbGlkLWZlZWRiYWNrLCBmb3JtLmludmFsaWQgc2VsZWN0OnJlcXVpcmVkOmludmFsaWQgKyAuaW52YWxpZC1mZWVkYmFjaywgZm9ybS5pbnZhbGlkIHRleHRhcmVhOnJlcXVpcmVkOmludmFsaWQgKyAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZm9ybS1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNy41cHggMTVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMTVweCAwIDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmxhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxubGFiZWwgc21hbGwge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnJvdy10eXBlLWVsb3F1YV9mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5yb3ctdHlwZS1lbG9xdWFfZm9ybSAuY29sLTEyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiB7XG4gICAgcGFkZGluZzogNDBweCA1JSA0MXB4O1xuICB9XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiAucm93LWlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiAucm93LWlubmVyIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiAuZXllYnJvdywgLnJvdy10eXBlLWVsb3F1YV9mb3JtIC5jb2wtMTIgLmgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yb3ctdHlwZS1lbG9xdWFfZm9ybSAuY29sLTEyIC5leWVicm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiAuaDIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiBwLmg1IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktQmRcIiwgc2VyaWY7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnJvdy10eXBlLWVsb3F1YV9mb3JtLmJnLW1pZCAuY29sLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGNztcbiAgY29sb3I6ICMyNjI4MzY7XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0uYmctZGFyayAuY29sLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0uYmctcmVkIC5jb2wtMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDE3O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmVsb3F1YS1zdWNjZXNzLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVsb3F1YS1zdWNjZXNzLW1lc3NhZ2UgcCB7XG4gIGNvbG9yOiAjMjYyODM2O1xufVxuXG4jY3liZXItMjAyMy1jb250YWN0LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2N5YmVyLTIwMjMtY29udGFjdC1mb3JtIC5yb3ctaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jaGVja2JveC1jb250YWluZXIgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybS1zbWFsbC1wcmludC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm0tc21hbGwtcHJpbnQtY29udGFpbmVyICoge1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuYS5sb2dvIHtcbiAgd2lkdGg6IDg5cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4OXB4IDM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbG9nby1yZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jZm9vdGVyIGEubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sb2dvLXJlZC5zdmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA4OXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogODlweCAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGEubG9nbyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTVweCAyMHB4O1xuICB9XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sIC5pbnB1dC1ncm91cCBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdLCAuaW5wdXQtZ3JvdXAgc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAgYnV0dG9uLCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYS5zZWFyY2gtcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkNGQztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA3NTg1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjYuNjY2NjY2NjY2N3B4O1xuICBjb2xvcjogIzI2MjgzNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5zZWFyY2gtcmVzdWx0IGgzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5hLnNlYXJjaC1yZXN1bHQgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5hLnNlYXJjaC1yZXN1bHQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keS5zZWFyY2ggZm9ybS5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4jaGVhZGVyIC5uYXYgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG59XG4jaGVhZGVyIC5uYXYgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kb3Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItd2lkdGggMC4zcztcbn1cbi5kb3Q6aG92ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cbi5kb3QubGluZSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGNztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmctbGlnaHQgLmRvdCwgLmJnLW1pZCAuZG90LCAuYmctZGFyayAuZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1saWdodCAuZG90LmFjdGl2ZSwgLmJnLW1pZCAuZG90LmFjdGl2ZSwgLmJnLWRhcmsgLmRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5iZy1saWdodCAuZG90LmFjdGl2ZSwgLmJnLW1pZCAuZG90LmFjdGl2ZSwgLmJnLWRhcmsgLmRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTg1O1xufVxuLmJnLWxpZ2h0IC5kb3QubGluZSwgLmJnLW1pZCAuZG90LmxpbmUsIC5iZy1kYXJrIC5kb3QubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY2Rjc7XG59XG4uYmctbGlnaHQgLmRvdC5saW5lLmFjdGl2ZSwgLmJnLW1pZCAuZG90LmxpbmUuYWN0aXZlLCAuYmctZGFyayAuZG90LmxpbmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU4NTtcbn1cblxuLmtlZW4tc2xpZGVyLCAucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWEge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5rZWVuLXNsaWRlciAua2Vlbi1zbGlkZXJfX3NsaWRlLCAua2Vlbi1zbGlkZXIgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1wYW5lbCwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhIC5rZWVuLXNsaWRlcl9fc2xpZGUsIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYSAucmljaC1jYXJvdXNlbC1jb250ZW50LXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5rZWVuLXNsaWRlciAua2Vlbi1zbGlkZXJfX3NsaWRlIGltZywgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhIC5rZWVuLXNsaWRlcl9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ua2Vlbi1zbGlkZXJbZGF0YS1rZWVuLXNsaWRlci1yZXZlcnNlXSwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhW2RhdGEta2Vlbi1zbGlkZXItcmV2ZXJzZV0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ua2Vlbi1zbGlkZXJbZGF0YS1rZWVuLXNsaWRlci12XSwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhW2RhdGEta2Vlbi1zbGlkZXItdl0ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2NpYWwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29jaWFsIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvY2lhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI4MzY7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU4NTtcbiAgY29sb3I6ICNGRkY7XG59XG4uc29jaWFsIHVsIGxpIGEgaSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc29jaWFsIHVsIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctc2hhcmUgLnNvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmJsb2ctc2hhcmUgLnNvY2lhbCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYmxvZy1zaGFyZSAuc29jaWFsIGxpIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctc2hhcmUgLnNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNoZWFkZXIgLm5hdiB1bCBsaSB1bC5zb2NpYWwtbGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4jaGVhZGVyIC5uYXYgdWwgbGkgdWwuc29jaWFsLWxpc3QgYSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4jaGVhZGVyIC5uYXYgdWwgbGkgdWwuc29jaWFsLWxpc3QgYSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxudWwuc29jaWFsLnNvY2lhbC1zaGFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAwO1xufVxudWwuc29jaWFsLnNvY2lhbC1zaGFyZSBsaSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbnVsLnNvY2lhbC5zb2NpYWwtc2hhcmUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbnVsLnNvY2lhbC5zb2NpYWwtc2hhcmUgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5zb2NpYWwuc29jaWFsLXNoYXJlIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjAwMTc7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnVsLnNvY2lhbC5zb2NpYWwtc2hhcmUgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgdWwuc29jaWFsLnNvY2lhbC1zaGFyZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucmVzdWx0cy1zaGFyZSAuc2hhcmUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1vYmlsZS1uYXYtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubW9iaWxlLW5hdi1pbm5lciB1bC5zb2NpYWwuc29jaWFsLWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vYmlsZS1uYXYtaW5uZXIgdWwuc29jaWFsLnNvY2lhbC1saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbmF2LWlubmVyIHVsLnNvY2lhbC5zb2NpYWwtbGlua3MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbmF2LWlubmVyIHVsLnNvY2lhbC5zb2NpYWwtbGlua3MgbGkgYSB7XG4gIGNvbG9yOiAjMjYyODM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi50YWdzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnRhZ3MgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi50aWxlIC50YWdzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4udGlsZSAudGFncyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1CZFwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxudWwucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbCwgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWN1cnJlbnQsIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG51bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50LCB1bC5wYWdpbmF0aW9uIGxpIGEsIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5iZy1saWdodCB1bC5wYWdpbmF0aW9uLCAuYmctbWlkIHVsLnBhZ2luYXRpb24sIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24ge1xuICBjb2xvcjogIzI2MjgzNjtcbn1cbi5iZy1saWdodCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwsIC5iZy1saWdodCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tY3VycmVudCwgLmJnLWxpZ2h0IHVsLnBhZ2luYXRpb24gbGkgYSwgLmJnLW1pZCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwsIC5iZy1taWQgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWN1cnJlbnQsIC5iZy1taWQgdWwucGFnaW5hdGlvbiBsaSBhLCAuYmctZGFyayB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwsIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50LCAuYmctZGFyayB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1saWdodCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWw6OmFmdGVyLCAuYmctbWlkIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbDo6YWZ0ZXIsIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyODM2O1xufVxuLmJnLWxpZ2h0IHVsLnBhZ2luYXRpb24gbGkgYSwgLmJnLW1pZCB1bC5wYWdpbmF0aW9uIGxpIGEsIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIGNvbG9yOiAjMDA3NTg1O1xufVxuLmJnLWxpZ2h0IHVsLnBhZ2luYXRpb24gbGkgYTpob3ZlciwgLmJnLW1pZCB1bC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjlCMEMzO1xufVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFsZXJ0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyOTM5QTtcbn1cbi5hbGVydC5hbGVydC1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmFsZXJ0LmFsZXJ0LXdhcm4ge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG59XG4uYWxlcnQuYWxlcnQtd2Fybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5hbGVydC5hbGVydC1lcnJvciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUIyMjtcbn1cbi5hbGVydC5hbGVydC1lcnJvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmZjRjO1xufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmJnLWxpZ2h0IC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXNwb25zaXZlLXZpZGVvLnBvcnRyYWl0IHtcbiAgcGFkZGluZzogMCAwIDE0MCU7XG59XG4ucmVzcG9uc2l2ZS12aWRlby5zcXVhcmUge1xuICBwYWRkaW5nOiAwIDAgMTAwJTtcbn1cblxudWwuY2F0LW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnVsLmNhdC1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC5jYXQtbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIHVsLmNhdC1uYXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuaS5pY29uLCAuc29jaWFsIGkuaWNvbi1ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvY2lhbCBpLmljb24sIGkuaWNvbi1zb2NpYWwge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxudWwuZXZlbnQtaW5mbyBpLmljb24ge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NWVtO1xufVxudGFibGUgdGQsIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIHRkLCB0aCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNy41cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJlc3BvbnNpdmUtdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFibGUtd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi50YWJsZS10ZXh0IC5mb290bm90ZXMgcCB7XG4gIGNvbG9yOiAjNUQ2RDc4O1xufVxuXG4uYmctbGlnaHQgdGFibGUsIC5iZy1taWQgdGFibGUsIC5iZy1kYXJrIHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG4uYmctbGlnaHQgdGFibGUgdGhlYWQsIC5iZy1taWQgdGFibGUgdGhlYWQsIC5iZy1kYXJrIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctbGlnaHQgdGFibGUgdGZvb3QsIC5iZy1taWQgdGFibGUgdGZvb3QsIC5iZy1kYXJrIHRhYmxlIHRmb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGNztcbiAgY29sb3I6ICMyNjI4MzY7XG59XG5cbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItbWVzc2FnZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHA6bGFzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlb3ByZXNzLXVzZXItbWVzc2FnZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMTBweDtcbn1cbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2Ugc3Ryb25nLmNvb2tpZS1jb25zZW50LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnNlb3ByZXNzLXVzZXItbWVzc2FnZSBzcGFuLmNvb2tpZS1jb25zZW50LWxpbmstd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHNwYW4uY29va2llLWNvbnNlbnQtbGluay13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2UgYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZW9wcmVzcy1lZGl0LWNob2ljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZW9wcmVzcy11c2VyLWNvbnNlbnQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlb3ByZXNzLXVzZXItY29uc2VudC1iYWNrZHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA5OTkwO1xufVxuYm9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItY29uc2VudC1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxpLmNvb2tpZS1zZXR0aW5ncyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGlsZSB7XG4gIGNvbG9yOiAjMjYyODM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNi42NjY2NjY2NjY3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC50aWxlOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50aWxlIGltZyArIGgzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cbi5iZy1kYXJrIC50aWxlLCAuYmctcmVkIC50aWxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5rZWVuLXNsaWRlcl9fc2xpZGUgLnRpbGUtcG9zdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRpbGUtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50aWxlLXBvc3Q6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50aWxlLXBvc3Q6aG92ZXIgZGl2LmJ1dHRvbi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgcmlnaHQ6IC00NXB4O1xufVxuXG5hLnRpbGUgc3Bhbi5idXR0b24tdGVydGlhcnkge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbn1cbmEudGlsZTpob3ZlciBzcGFuLmJ1dHRvbi10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjRUIwMDE3O1xufVxuXG4udGlsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGlsZS10ZWFtIC50ZWFtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2ZW07XG59XG4uYmctZGFyayAudGlsZS10ZWFtLCAuYmctcmVkIC50aWxlLXRlYW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYS50aWxlLWFydGljbGVzIGgzLmg2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5hLnRpbGUtYXJ0aWNsZXMgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuYS50aWxlLWFydGljbGVzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJvdy10eXBlLXBvc3RzX2ZlZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm93LXR5cGUtcG9zdHNfZmVlZDpoYXMoLmNvbCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNraXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2tpcDphY3RpdmUsIC5za2lwOmZvY3VzLXZpc2libGUsIC5za2lwOmhvdmVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDA3NTg1O1xufVxuXG5hOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5LCAudGlsZSwgLmxvZ28sIC50aWxlLXBvc3QpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUsIC5sb2dvLCAudGlsZS1wb3N0KVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIGE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnRpbGUtcG9zdCkuc2Nyb2xsOjphZnRlciwgYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUsIC5sb2dvLCAudGlsZS1wb3N0KS5kb3dubG9hZDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblt0YXJnZXQ9X2JsYW5rXTpub3QoLmZvbnRBd2Vzb21lLWljb24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqBcXGYwOGVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zY3JvbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoFxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRvd25sb2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqBcXGYwMTlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2RhbC10cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1vZGFsLXRyaWdnZXItdmlkZW86OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNzZW9wcmVzcy11c2VyLWNvbnNlbnQtYWNjZXB0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoFxcZjAwY1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgwqBcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmEuc2Nyb2xsOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5KSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQjAwMTc7XG59XG5hLnNjcm9sbDpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctZG93bi1yZWQuc3ZnXCIpO1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuYS5zY3JvbGw6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkpOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG5hLnNjcm9sbDpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSk6aG92ZXI6OmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbmEuc2Nyb2xsOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5KS5iYWNrLXRvLXRvcCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5hLnNjcm9sbDpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSkuYmFjay10by10b3A6OmFmdGVyIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiAtN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctdXAtd2hpdGUuc3ZnXCIpO1xufVxuYS5zY3JvbGw6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkpLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5hLnNjcm9sbDpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSkuYmFjay10by10b3A6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTBweDtcbn1cblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTVweCA2My43NXB4IDE1cHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1NZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbmFbY2xhc3M9YnV0dG9uLXNlY29uZGFyeV06bm90KFt0YXJnZXQ9X2JsYW5rXSk6OmFmdGVyLCBkaXZbY2xhc3M9YnV0dG9uLXNlY29uZGFyeV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC00MHB4O1xufVxuYVtjbGFzcz1idXR0b24tc2Vjb25kYXJ5XTpub3QoW3RhcmdldD1fYmxhbmtdKTpob3Zlcjo6YWZ0ZXIsIGRpdltjbGFzcz1idXR0b24tc2Vjb25kYXJ5XTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogLTQ1cHg7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNsb3NlLCBidXR0b24ubW9kYWwtY2xvc2Uge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY2xvc2U6aG92ZXIsIGJ1dHRvbi5tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ODU7XG59XG5cbi5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbCwgLmdhbGxlcnktYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2w6OmFmdGVyLCAuZ2FsbGVyeS1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTg1O1xufVxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sOmhvdmVyOjphZnRlciwgLmdhbGxlcnktYnRuOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ODU7XG59XG4uaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wubmV4dCwgLmdhbGxlcnktYnRuLm5leHQge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMDtcbn1cbi5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbC5uZXh0OjphZnRlciwgLmdhbGxlcnktYnRuLm5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHJpZ2h0OiAwO1xufVxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLnByZXY6OmFmdGVyLCAuZ2FsbGVyeS1idG4ucHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMTVweCA2My43NXB4IDE1cHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5wLmJhY2sgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDTCoFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5oMSArIC5idXR0b24sIGgxICsgYnV0dG9uLCBoMSArIC5idXR0b24tc2Vjb25kYXJ5LCBoMiArIC5idXR0b24sIGgyICsgYnV0dG9uLCBoMiArIC5idXR0b24tc2Vjb25kYXJ5LCBoMyArIC5idXR0b24sIGgzICsgYnV0dG9uLCBoMyArIC5idXR0b24tc2Vjb25kYXJ5LCBoNCArIC5idXR0b24sIGg0ICsgYnV0dG9uLCBoNCArIC5idXR0b24tc2Vjb25kYXJ5LCBoNSArIC5idXR0b24sIGg1ICsgYnV0dG9uLCBoNSArIC5idXR0b24tc2Vjb25kYXJ5LCBoNiArIC5idXR0b24sIGg2ICsgYnV0dG9uLCBoNiArIC5idXR0b24tc2Vjb25kYXJ5LCBwICsgLmJ1dHRvbiwgcCArIGJ1dHRvbiwgcCArIC5idXR0b24tc2Vjb25kYXJ5LCB1bCArIC5idXR0b24sIHVsICsgYnV0dG9uLCB1bCArIC5idXR0b24tc2Vjb25kYXJ5LCBvbCArIC5idXR0b24sIG9sICsgYnV0dG9uLCBvbCArIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbmgxICsgLmJ1dHRvbiArIC5idXR0b24sIGgxICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDEgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgxICsgYnV0dG9uICsgLmJ1dHRvbiwgaDEgKyBidXR0b24gKyBidXR0b24sIGgxICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgxICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoMSArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoMSArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgyICsgLmJ1dHRvbiArIC5idXR0b24sIGgyICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDIgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgyICsgYnV0dG9uICsgLmJ1dHRvbiwgaDIgKyBidXR0b24gKyBidXR0b24sIGgyICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgyICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgzICsgLmJ1dHRvbiArIC5idXR0b24sIGgzICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDMgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgzICsgYnV0dG9uICsgLmJ1dHRvbiwgaDMgKyBidXR0b24gKyBidXR0b24sIGgzICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgzICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg0ICsgLmJ1dHRvbiArIC5idXR0b24sIGg0ICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDQgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg0ICsgYnV0dG9uICsgLmJ1dHRvbiwgaDQgKyBidXR0b24gKyBidXR0b24sIGg0ICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg0ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoNCArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoNCArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg1ICsgLmJ1dHRvbiArIC5idXR0b24sIGg1ICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDUgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg1ICsgYnV0dG9uICsgLmJ1dHRvbiwgaDUgKyBidXR0b24gKyBidXR0b24sIGg1ICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg1ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoNSArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoNSArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg2ICsgLmJ1dHRvbiArIC5idXR0b24sIGg2ICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDYgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg2ICsgYnV0dG9uICsgLmJ1dHRvbiwgaDYgKyBidXR0b24gKyBidXR0b24sIGg2ICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg2ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoNiArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoNiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIHAgKyAuYnV0dG9uICsgLmJ1dHRvbiwgcCArIC5idXR0b24gKyBidXR0b24sIHAgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHAgKyBidXR0b24gKyAuYnV0dG9uLCBwICsgYnV0dG9uICsgYnV0dG9uLCBwICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHAgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIHAgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgcCArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgLmJ1dHRvbiArIC5idXR0b24sIHVsICsgLmJ1dHRvbiArIGJ1dHRvbiwgdWwgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgYnV0dG9uICsgLmJ1dHRvbiwgdWwgKyBidXR0b24gKyBidXR0b24sIHVsICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCB1bCArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCB1bCArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgLmJ1dHRvbiArIC5idXR0b24sIG9sICsgLmJ1dHRvbiArIGJ1dHRvbiwgb2wgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgYnV0dG9uICsgLmJ1dHRvbiwgb2wgKyBidXR0b24gKyBidXR0b24sIG9sICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBvbCArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBvbCArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5idXR0b246bm90KC5hY2NvcmRpb24tdGl0bGUsIC5leHBhbmQtdHJpZ2dlciksIC5idXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbn1cbmJ1dHRvbi5leHBhbmRlci10cmlnZ2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1NZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICMyNjI4MzYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5leHBhbmRlci10cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMvcGx1cy5zdmcpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAzMDBtcyBlYXNlLWluLW91dDtcbn1cbmJ1dHRvbi5leHBhbmRlci10cmlnZ2VyLm5vdC1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJnLWxpZ2h0IGJ1dHRvbi5leHBhbmRlci10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgY29sb3I6ICNGRkY7XG59XG4uYmctbGlnaHQgYnV0dG9uLmV4cGFuZGVyLXRyaWdnZXI6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy9wbHVzLW5hdnkuc3ZnKTtcbn1cblxuLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmV2bmV4dF9idXR0b25fY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNTZweDtcbn1cbi5wcmV2bmV4dF9idXR0b25fY29udGFpbmVyIGEucHJldi1hcnRpY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXIgYS5wcmV2LWFydGljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjAwMTc7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC13aGl0ZS5zdmdcIik7XG59XG4ucHJldm5leHRfYnV0dG9uX2NvbnRhaW5lciBhLm5leHQtYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ucHJldm5leHRfYnV0dG9uX2NvbnRhaW5lciBhLm5leHQtYXJ0aWNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDE3O1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9pY29ucy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG59XG4ucHJldm5leHRfYnV0dG9uX2NvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5wcmV2bmV4dF9idXR0b25fY29udGFpbmVyIGE6aG92ZXI6OmJlZm9yZSwgLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXIgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG5hLmJ1dHRvbi1zZWNvbmRhcnlbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IDE0cHg7XG59XG5cbmEuYnV0dG9uLXByaW1hcnlbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IDE0cHg7XG59XG5cbmJvZHkge1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgdWwsIG9sLCAuaDEsIC5oMiwgLmgzLCAudGlsZS10aXRsZSwgLmg0LCAuaDUsIC5oNiwgLnAsIGFkZHJlc3Mge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIC5oMSwgLmgyLCAuaDMsIC50aWxlLXRpdGxlLCAuaDQsIC5oNSwgLmg2LCAucCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuaDE6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIGgyOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBoMzpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDQ6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIGg1OmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgcDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgdWw6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIG9sOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDE6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oMjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmgzOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAudGlsZS10aXRsZTpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmg0OmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDU6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oNjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLnA6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIGFkZHJlc3M6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmgxOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIGgyOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIGgzOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIGg0Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksIGg1Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksIGg2Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksIHA6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgdWw6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgb2w6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmgxOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oMjpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDM6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLnRpbGUtdGl0bGU6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmg0Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oNTpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDY6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLnA6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgYWRkcmVzczpsYXN0LWNoaWxkOm5vdCguYWxlcnQpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbnRyLXR4dCBoMSwgLmNudHItdHh0IGgyLCAuY250ci10eHQgaDMsIC5jbnRyLXR4dCBoNCwgLmNudHItdHh0IGg1LCAuY250ci10eHQgaDYsIC5jbnRyLXR4dCBwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLnRpbGUtdGl0bGUsIC5oNCwgLmg1LCAuaDYge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbnA6bm90KC5leWVicm93LCAuaDEsIC5oMiwgLmgzLCAudGlsZS10aXRsZSwgLmg0LCAuaDUsIC5oNiwgLnNtYWxsKSwgLnAsIHVsLCBvbCwgYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYmctbGlnaHQgcDpub3QoLmV5ZWJyb3csIC5oMSwgLmgyLCAuaDMsIC50aWxlLXRpdGxlLCAuaDQsIC5oNSwgLmg2LCAuc21hbGwpLCAuYmctbWlkIHA6bm90KC5leWVicm93LCAuaDEsIC5oMiwgLmgzLCAudGlsZS10aXRsZSwgLmg0LCAuaDUsIC5oNiwgLnNtYWxsKSwgLmJnLWxpZ2h0IC5wLCAuYmctbWlkIC5wLCAuYmctbGlnaHQgdWwsIC5iZy1taWQgdWwsIC5iZy1saWdodCBvbCwgLmJnLW1pZCBvbCwgLmJnLWxpZ2h0IGFkZHJlc3MsIC5iZy1taWQgYWRkcmVzcyB7XG4gIGNvbG9yOiAjNUQ2RDc4O1xufVxuLmJnLWRhcmsgcDpub3QoLmV5ZWJyb3csIC5oMSwgLmgyLCAuaDMsIC50aWxlLXRpdGxlLCAuaDQsIC5oNSwgLmg2LCAuc21hbGwpLCAuYmctZGFyayAucCwgLmJnLWRhcmsgdWwsIC5iZy1kYXJrIG9sLCAuYmctZGFyayBhZGRyZXNzIHtcbiAgY29sb3I6ICNBQ0MwQzQ7XG59XG5cbnVsOm5vdCgubWVudSk6bm90KC5zdWItbWVudSk6bm90KC5zdWItc3ViLW1lbnUpOm5vdCguc29jaWFsLWxpc3QpOm5vdCguY2F0LW5hdik6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguYmlvLWxpbmtzKTpub3QoLmV2ZW50LWluZm8pOm5vdCgubWFpbi1uYXYtbW9iaWxlKTpub3QoLnRhYnMtbmF2KTpub3QoLnRhZ3MpOm5vdCgud29vY29tbWVyY2UtZXJyb3IpOm5vdCgucGF5bWVudF9tZXRob2RzKTpub3QoLnNsaWNrLWRvdHMpOm5vdCguc2xpZGVyLWxldmVscyk6bm90KC5wcm9ncmVzcyk6bm90KC5pbmxpbmUpOm5vdCguYWNjb3JkaW9uLWNvbnRyb2xzKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG51bDpub3QoLm1lbnUpOm5vdCguc3ViLW1lbnUpOm5vdCguc3ViLXN1Yi1tZW51KTpub3QoLnNvY2lhbC1saXN0KTpub3QoLmNhdC1uYXYpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJpby1saW5rcyk6bm90KC5ldmVudC1pbmZvKTpub3QoLm1haW4tbmF2LW1vYmlsZSk6bm90KC50YWJzLW5hdik6bm90KC50YWdzKTpub3QoLndvb2NvbW1lcmNlLWVycm9yKTpub3QoLnBheW1lbnRfbWV0aG9kcyk6bm90KC5zbGljay1kb3RzKTpub3QoLnNsaWRlci1sZXZlbHMpOm5vdCgucHJvZ3Jlc3MpOm5vdCguaW5saW5lKTpub3QoLmFjY29yZGlvbi1jb250cm9scykgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxudWw6bm90KC5tZW51KTpub3QoLnN1Yi1tZW51KTpub3QoLnN1Yi1zdWItbWVudSk6bm90KC5zb2NpYWwtbGlzdCk6bm90KC5jYXQtbmF2KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5iaW8tbGlua3MpOm5vdCguZXZlbnQtaW5mbyk6bm90KC5tYWluLW5hdi1tb2JpbGUpOm5vdCgudGFicy1uYXYpOm5vdCgudGFncyk6bm90KC53b29jb21tZXJjZS1lcnJvcik6bm90KC5wYXltZW50X21ldGhvZHMpOm5vdCguc2xpY2stZG90cyk6bm90KC5zbGlkZXItbGV2ZWxzKTpub3QoLnByb2dyZXNzKTpub3QoLmlubGluZSk6bm90KC5hY2NvcmRpb24tY29udHJvbHMpIGxpOjptYXJrZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxub2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXJOYW1lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxub2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlck5hbWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzdlbTtcbn1cbm9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGNvdW50ZXJOYW1lKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjRUIwMDE3O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC50aWxlLXRpdGxlLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1NZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaDEgLmxpZ2h0LCBoMiAubGlnaHQsIGgzIC5saWdodCwgaDQgLmxpZ2h0LCBoNSAubGlnaHQsIGg2IC5saWdodCxcbi5oMSAubGlnaHQsIC5oMiAubGlnaHQsIC5oMyAubGlnaHQsIC50aWxlLXRpdGxlIC5saWdodCwgLmg0IC5saWdodCwgLmg1IC5saWdodCwgLmg2IC5saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTWRcIiwgc2Fucy1zZXJpZjtcbn1cbmgxIC5zdHJvbmcsIGgyIC5zdHJvbmcsIGgzIC5zdHJvbmcsIGg0IC5zdHJvbmcsIGg1IC5zdHJvbmcsIGg2IC5zdHJvbmcsXG4uaDEgLnN0cm9uZywgLmgyIC5zdHJvbmcsIC5oMyAuc3Ryb25nLCAudGlsZS10aXRsZSAuc3Ryb25nLCAuaDQgLnN0cm9uZywgLmg1IC5zdHJvbmcsIC5oNiAuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1CZFwiLCBzZXJpZjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgKDI4MCUpICsgMjYuMjQgKiAoMTAwdncgLSA1NzZweCkgLyA4NjRcbiAgICApO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNC40NHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxLndvcmQtdGlja2VyLCAuaDEud29yZC10aWNrZXIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICgyNDAlKSArIDExLjM3NiAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NFxuICAgICk7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktQmRcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjA3ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzLjExMXJlbTtcbiAgfVxufVxuLnJvdy1pbnRybyBoMiwgLnJvdy1pbnRybyAuaDIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCIsIHNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5yb3ctaW50cm8gaDIuaDMsIC5yb3ctaW50cm8gaDIudGlsZS10aXRsZSwgLnJvdy1pbnRybyAuaDIuaDMsIC5yb3ctaW50cm8gLmgyLnRpbGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LU1kXCIsIHNhbnMtc2VyaWY7XG59XG5cbnA6bm90KC5leWVicm93KSArIGgyLCBwOm5vdCguZXllYnJvdykgKyAuaDIge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG5oMywgLmgzLCAudGlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgKDIwMCUpICsgMy41NTIgKiAoMTAwdncgLSA1NzZweCkgLyA4NjRcbiAgICApO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDMsIC5oMywgLnRpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMywgLmgzLCAudGlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgfVxufVxuaDMucmV2ZXJzZSwgLmgzLnJldmVyc2UsIC5yZXZlcnNlLnRpbGUtdGl0bGUge1xuICBjb2xvcjogI0VCMDAxNztcbn1cbi5iZy1yZWQgaDMucmV2ZXJzZSwgLmJnLXJlZCAuaDMucmV2ZXJzZSwgLmJnLXJlZCAucmV2ZXJzZS50aWxlLXRpdGxlIHtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICgxNjAlKSArIDkuOTUyICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0XG4gICAgKTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDIuMjIycmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICgxMzAlKSArIDcuNjQ4ICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0XG4gICAgKTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS43NzhyZW07XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktQmRcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2ZW07XG59XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbmhyLmFsdGVybmF0aXZlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQUNDMEM0ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQgaHIsIC5iZy1taWQgaHIge1xuICBib3JkZXItY29sb3I6ICNFQjAwMTc7XG59XG4uYmctZGFyayBociwgLmJnLXJlZCBociB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxucCA+IHNwYW4uaDEge1xuICBjb2xvcjogdG9tYXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG5maWd1cmUgLmNpdGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbmZpZ3VyZSAuY2l0ZTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1NZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjYyODM2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbi5jYXJvdXNlbCBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJvdXNlbCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG5ibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDI4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iZy1saWdodCBibG9ja3F1b3RlOjpiZWZvcmUsIC5iZy1taWQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3F1b3RlLW5hdnkuc3ZnXCIpO1xufVxuLmJnLWRhcmsgYmxvY2txdW90ZSwgLmJnLXJlZCBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uYmctZGFyayBibG9ja3F1b3RlOjpiZWZvcmUsIC5iZy1yZWQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3F1b3RlLnN2Z1wiKTtcbn1cblxucC5wYWdlLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbnNtYWxsLCAuc21hbGwsIHAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbnNwYW4uc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNWVtO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ibG9nLWNvbnRlbnQgcDpmaXJzdC1vZi10eXBlLCBwLmludHJvZHVjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbn1cblxucC5pbnRyb2R1Y3Rpb24ubWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1NZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI2MjgzNjtcbn1cblxucC5pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucm93LWludHJvIHAuaW50cm9kdWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG51bC5pbmxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbnVsLmlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICB1bC5pbmxpbmUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy1pbnRybyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yb3ctaW50cm8gaHIge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNBQ0MwQzQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29sLXR5cGUtc3RhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnJvdy10eXBlLWNvbHVtbnMgLmNvbC10eXBlLXN0YXRzICsgLmNvbC10eXBlLXRleHQgcC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuLmV5ZWJyb3cge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NWVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDc1ODU7XG59XG4uYmctZGFyayAuZXllYnJvdyB7XG4gIGNvbG9yOiAjMjlCMEMzO1xufVxuXG4uc2luZ2xlX3ByZXZuZXh0X2NvbnRhaW5lciBwLmg2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2luZ2xlX3ByZXZuZXh0X2NvbnRhaW5lciBwLmFydGljbGUtbnVtYmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9wcmV2bmV4dF9jb250YWluZXIgcC5hcnRpY2xlLW51bWJlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zaW5nbGVfcHJldm5leHRfY29udGFpbmVyIGRpdi5jb2wuY29sLTcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW5nbGVfcHJldm5leHRfY29udGFpbmVyIC5yb3ctaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9wcmV2bmV4dF9jb250YWluZXIgLnJvdy1pbm5lciB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxufVxuLnNpbmdsZV9wcmV2bmV4dF9jb250YWluZXIgLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4uc2luZ2xlX3ByZXZuZXh0X2NvbnRhaW5lciAucHJldm5leHRfYnV0dG9uX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDZENzg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlX3ByZXZuZXh0X2NvbnRhaW5lciAucHJldm5leHRfYnV0dG9uX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnN1Yi1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA3LjVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMy41ZW07XG59XG4uc3ViLWludHJvOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5rZXktdGFrZWF3YXlzLWJsb2NrIG9sIHtcbiAgY291bnRlci1yZXNldDogY291bnRlck5hbWU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2luZ2xlLXBvc3QgLmtleS10YWtlYXdheXMtYmxvY2sgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlck5hbWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLmtleS10YWtlYXdheXMtYmxvY2sgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmtleS10YWtlYXdheXMtYmxvY2sgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoY291bnRlck5hbWUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICBjb2xvcjogI0VCMDAxNztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5rZXktdGFrZWF3YXlzLWJsb2NrIG9sIGxpOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmtleS10YWtlYXdheXMtYmxvY2sgb2wgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5iYWNrZ3JvdW5kLXRleHQtb3B0aW9uIHtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYmFja2dyb3VuZC10ZXh0LW9wdGlvbiAucm93LWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYWNrZ3JvdW5kLXRleHQtb3B0aW9uIC5yb3ctaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuICB9XG59XG4uYmFja2dyb3VuZC10ZXh0LW9wdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJhY2tncm91bmQtdGV4dCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwLjcxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1CZFwiLCBzZXJpZjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMjkuMTI1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFja2dyb3VuZC10ZXh0LW9wdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFja2dyb3VuZC10ZXh0LW9wdGlvbi5iZy1saWdodDo6YmVmb3JlIHtcbiAgY29sb3I6ICNFRUY2Rjc7XG59XG4uYmFja2dyb3VuZC10ZXh0LW9wdGlvbi5iZy1taWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRTVFRkYwO1xufVxuLmJhY2tncm91bmQtdGV4dC1vcHRpb24uYmctZGFyazo6YmVmb3JlIHtcbiAgY29sb3I6ICM0NjUzNTg7XG59XG4uYmFja2dyb3VuZC10ZXh0LW9wdGlvbi5iZy1yZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjQ0REQkRFO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5zaW5nbGUtcG9zdC1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnNpbmdsZS1wb3N0LWF1dGhvciAuc2luZ2xlLWltYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uc2luZ2xlLXBvc3QtYXV0aG9yIC5zaW5nbGUtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zaW5nbGUtcG9zdC1hdXRob3IgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuc3Bhbi5sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9pY29ucy9sYW5ndWFnZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbn1cbnNwYW4ubGFuZ3VhZ2Utc2VsZWN0b3IuaGFzLWNoaWxkIHtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWJsb2NrIGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFjdC1pbnRybyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG4uY29udGFjdC1pbnRybzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkY3O1xuICBjb2xvcjogIzI2MjgzNjtcbiAgd2lkdGg6IDEwMXZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTE4JTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtaW50cm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY2Rjc7XG4gICAgY29sb3I6ICMyNjI4MzY7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5jb250YWN0LWludHJvOjphZnRlciB7XG4gICAgd2lkdGg6IDEyMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdC1ibG9jayAuaDIge1xuICBwYWRkaW5nLXRvcDogNy41cHggIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWJsb2NrIGZvcm0ge1xuICBwYWRkaW5nOiAwIDAgODFweCAwO1xufVxuLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3Qtcm93LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWJsb2NrIGRpdi5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0LWJsb2NrIC5jb2wtYmxhbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtYmxvY2sgLmNvbC03IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDFweCAwO1xuICB9XG59XG5cbi5pbmxpbmUtc3RhdC13cmFwIGhyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmxpbmUtc3RhdC13cmFwIHAuaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaW5saW5lLXN0YXQtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaW5saW5lLXN0YXQtd3JhcCBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuc3Bhbi5zbGlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI5MzlBO1xuICBvdXRsaW5lOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuc3Bhbi5zbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDAuM3JlbTtcbiAgYm90dG9tOiAwLjM1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbnNwYW4uc2xpZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ODU7XG59XG5zcGFuLnNsaWRlci5hY3RpdmU6OmJlZm9yZSB7XG4gIGxlZnQ6IDEuM3JlbTtcbiAgYm90dG9tOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuOTVyZW07XG4gIHdpZHRoOiAwLjk1cmVtO1xufVxuXG5zcGFuLmNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5idXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDYzLjc1cHggMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50aW1lUmVxdWlyZWROb3RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Nsb2NrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuLmluc2lnaHQtaW5zaWdodC1saW5rcyAuYnV0dG9uLXByaW1hcnk6YWZ0ZXIsXG4uaW5zaWdodC1pbnNpZ2h0LWxpbmtzIC5idXR0b24tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmluc2lnaHQtaW5zaWdodC1saW5rcyAuYnV0dG9uLXByaW1hcnk6YWZ0ZXIge1xuICB0b3A6IDE0cHggIWltcG9ydGFudDtcbn1cbi5pbnNpZ2h0LWluc2lnaHQtbGlua3MgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmluc2lnaHQtaW5zaWdodC1saW5rcyAuYnV0dG9uLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNFMTFCMjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmluc2lnaHQtaW5zaWdodC1saW5rcyAuYnV0dG9uLXByaW1hcnk6YWZ0ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGFyYUltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFJbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAxMTUlO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEge1xuICBtYXJnaW4tYmxvY2s6IDAuNjdlbTtcbn1cblxuLmV4cGFuZGVyLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xufVxuLmV4cGFuZGVyLWJsb2NrIC5yb3ctaW5uZXI6bm90KC5leHBhbmRlci1jb250YWluZXItYnV0dG9uKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBhbmRlci1ibG9jayAucm93LWlubmVyOm5vdCguZXhwYW5kZXItY29udGFpbmVyLWJ1dHRvbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uZXhwYW5kZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDRERCREU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJvdy1pbm5lci5leHBhbmRlci1jb250YWluZXItYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXJ0aWNsZS1zaWRlYmFyIGhyOm5vdCguYWx0ZXJuYXRpdmUpIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTExQjIyO1xufVxuLmFydGljbGUtc2lkZWJhciAubW9yZS1hcnRpY2xlIHAuc2lkZWJhci1hcnRpY2xlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1CZFwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDc1ODU7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cbi5hcnRpY2xlLXNpZGViYXIgLm1vcmUtYXJ0aWNsZSBwOm5vdCguc2lkZWJhci1hcnRpY2xlLWxhYmVsKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmFydGljbGUtc2lkZWJhciAubW9yZS1hcnRpY2xlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIC5tb3JlLWFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIC5zdGF0cy13cmFwIC5jb2wtdHlwZS1jb3VudGluZ19zdGF0Omxhc3Qtb2YtdHlwZSBoci5hbHRlcm5hdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIC5vZmZlcmluZ3Mtd3JhcC1ociB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIC5jb2wtdHlwZS1vZmZlcmluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwNzU4NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViMDAxNztcbn1cbi5hcnRpY2xlLXNpZGViYXIgdWwub2ZmZXJpbmdzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmFydGljbGUtc2lkZWJhciB1bC5vZmZlcmluZ3MtbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43N2VtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LU1kXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIHVsLm9mZmVyaW5ncy1saXN0IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLXNpZGViYXIgdWwub2ZmZXJpbmdzLWxpc3QgYSB7XG4gIGNvbG9yOiAjMjYyODM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUIwMDE3O1xufVxuLmFydGljbGUtc2lkZWJhciB1bC5vZmZlcmluZ3MtbGlzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1yZWQuc3ZnKTtcbiAgdG9wOiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFydGljbGUtc2lkZWJhciB1bC5vZmZlcmluZ3MtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIHVsLm9mZmVyaW5ncy1saXN0IGE6aG92ZXI6OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucm93LXByb2dyZXNzLWJhciBwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnJvdy1wcm9ncmVzcy1iYXIgaHIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNBQ0MwQzQ7XG59XG5cbi5wcm9ncmVzcy1iYXItdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2RDc4O1xufVxuLnByb2dyZXNzLWJhci10cmFjayAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlCMEMzO1xufVxuXG4uc3RlcC0yIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc3RlcC0zIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1wcm9ncmVzcy1iYXIuaW5jbC1uYXYgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LXByb2dyZXNzLWJhci10b3AsXG4ucm93LXByb2dyZXNzLWJhci1idG0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5yb3ctcHJvZ3Jlc3MtYmFyLXRvcCBwLFxuLnJvdy1wcm9ncmVzcy1iYXItYnRtIHAge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yb3ctcHJvZ3Jlc3MtYmFyLWJ0bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2dyZXNzLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7XG59XG4ucHJvZ3Jlc3MtaWNvbi5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdGljay1kYXJrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG5cbi5wcm9ncmVzcy1pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuLnByb2dyZXNzLWljb24tY29udGFpbmVyIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9ncmVzcy1pY29ucy1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJvdy1wcm9ncmVzcy1iYXItYnRtLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yb3ctcHJvZ3Jlc3MtYmFyLWJ0bS1jb2wgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucm93LXByb2dyZXNzLWJhci1idG0tY29sOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ucXVlc3Rpb24tY29udGFpbmVyIHNlbGVjdCB7XG4gIHdpZHRoOiA2NiU7XG59XG5cbi5pbnNpZ2h0TmF2Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmluc2lnaHROYXZDb250YWluZXIgc2VsZWN0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluc2lnaHROYXZDb250YWluZXIgc3BhbiB7XG4gIGNvbG9yOiAjRTExQjIyO1xufVxuXG4uYmFja2dyb3VuZFRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICNFRUY2Rjc7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayBwIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyayAuYmFja2dyb3VuZFRleHQge1xuICBjb2xvcjogIzQ2NTM1OCAhaW1wb3J0YW50O1xufVxuXG4ucmVzdWx0c19qdW1wX3RvX3NlY3Rpb25fY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjQ0REQkRFO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5pbnNpZ2h0LWhlYWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgei1pbmRleDogMTtcbn1cbi5pbnNpZ2h0LWhlYWRlciAubGVmdCBwLmV5ZWJyb3cge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5zaWdodC1oZWFkZXIgLmxlZnQgaDIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmluc2lnaHQtaGVhZGVyIC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmluc2lnaHQtaGVhZGVyIC5yaWdodCAuc3BhY2VyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmluc2lnaHQtYm9keSAubGVmdCBociB7XG4gIGNvbG9yOiAjRTVFRkYwO1xufVxuLmluc2lnaHQtYm9keSAucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaW5zaWdodC1ib2R5IC5yaWdodCBociB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjRUIwMDE3O1xufVxuLmluc2lnaHQtYm9keSAucmlnaHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluc2lnaHQtYm9keSAucmlnaHQgc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cbi5pbnNpZ2h0LWJvZHkuYmctZGFyayAucm93LWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmluc2lnaHQtYm9keS5iZy1kYXJrIC5sZWZ0IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MzU4O1xufVxuLmluc2lnaHQtYm9keS5iZy1kYXJrIC5yaWdodCBociB7XG4gIGJvcmRlci1jb2xvcjogI0VCMDAxNztcbn1cblxuLmluc2lnaHQtdG9wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVGRjA7XG59XG5cbi5pbnNpZ2h0LWNvbnRhaW5lcltkYXRhLXRoZW1lPWRhcmtdIC5pbnNpZ2h0LXRvcDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MzU4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5zaWdodC1jb250YWluZXJbZGF0YS10aGVtZT1kYXJrXSAuaW5zaWdodC10b3AzIGxpIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uaW5zaWdodC1jb250YWluZXJbZGF0YS10aGVtZT1kYXJrXSAuaW5zaWdodC10b3AzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5zaWdodC1rZXlzdGF0cy5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ODU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmluc2lnaHQta2V5c3RhdHMuYmctZ3JlZW4gKiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmluc2lnaHQta2V5c3RhdHMuYmctZ3JlZW4gLmNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5pbnNpZ2h0LWtleXN0YXRzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5pbnNpZ2h0LWNvbnRhaW5lcltkYXRhLXRoZW1lPWRhcmtdIC5pbnNpZ2h0LWluc2lnaHQtbGlua3MtdG9wIC5idXR0b24tcHJpbWFyeSxcbi5pbnNpZ2h0LWNvbnRhaW5lcltkYXRhLXRoZW1lPWRhcmtdIC5pbnNpZ2h0LWluc2lnaHQtbGlua3MtdG9wIC5idXR0b24tcHJpbWFyeTphZnRlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY2hhcnRDb250cm9sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uY2hhcnRDb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY2hhcnRDb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICM4MjkzOUE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY2hhcnRDb250cm9sOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNoYXJ0Q29udHJvbC5hY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5jaGFydENvbnRyb2wuYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5iZy1kYXJrIC5jaGFydENvbnRyb2w6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY1MzU4O1xufVxuLmJnLWRhcmsgLmNoYXJ0Q29udHJvbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUzNTg7XG59XG4uYmctZGFyayAuY2hhcnRDb250cm9sLmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOUIwQzM7XG59XG4uYmctZGFyayAuY2hhcnRDb250cm9sLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUIwQzM7XG59XG5cbi5waWUtY2hhcnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGllLWNoYXJ0LXdyYXBwZXIgLnBpZS1jaGFydC1vdXRlciB7XG4gIHdpZHRoOiA3MCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY2hhcnQtbGVnZW5kLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hhcnQtbGVnZW5kLWNvbnRhaW5lciB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyIHVsIGxpOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M0UyRDggIWltcG9ydGFudDtcbn1cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyIHVsIGxpOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUIwQzMgIWltcG9ydGFudDtcbn1cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyIHVsIGxpOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0QkIgIWltcG9ydGFudDtcbn1cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyIHVsIGxpOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1QTggIWltcG9ydGFudDtcbn1cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyIHVsIGxpOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDFFN0YgIWltcG9ydGFudDtcbn1cblxuLmNoYXJ0LWxlZ2VuZC1jb250YWluZXIuYmFyLWNoYXJ0LXZlcnNpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNoYXJ0LWxlZ2VuZC1jb250YWluZXIuYmFyLWNoYXJ0LXZlcnNpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLmNoYXJ0LWxlZ2VuZC1jb250YWluZXIuYmFyLWNoYXJ0LXZlcnNpb24gdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhhbmRyYWlzZV9zdWJtaXRfYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQjIyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0UxMUIyMiAhaW1wb3J0YW50O1xufVxuXG4ucmVzdWx0c19qdW1wX3RvX3NlY3Rpb25fY29udGFpbmVyIHVsLnNvY2lhbC1zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucmVzdWx0c19qdW1wX3RvX3NlY3Rpb25fY29udGFpbmVyIHVsLnNvY2lhbC1zaGFyZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaGFuZHJhaXNlX2Zvcm1fcmlnaHQgLmV5ZWJyb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oYW5kcmFpc2VfZm9ybV9yaWdodCBmb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaGFuZHJhaXNlX2Zvcm1fcmlnaHQgLnJvdy1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5xdWVzdGlvbi1zZXQtaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnF1ZXN0aW9uLXNldC1oZWFkaW5nIHAuZXllYnJvdyB7XG4gIGNvbG9yOiAjMjYyODM2ICFpbXBvcnRhbnQ7XG59XG4ucXVlc3Rpb24tc2V0LWhlYWRpbmcgcC5leWVicm93LCAucXVlc3Rpb24tc2V0LWhlYWRpbmcgaDIsIC5xdWVzdGlvbi1zZXQtaGVhZGluZyBwLmludHJvIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cbi5xdWVzdGlvbi1zZXQtaGVhZGluZyBwLmludHJvLCAucXVlc3Rpb24tc2V0LWhlYWRpbmcgcC5zbWFsbCB7XG4gIGNvbG9yOiAjNUQ2RDc4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGVja2JveC1jb250YWluZXIgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94LXdyYXBwZXIgLmR1bW15LWNoZWNrYm94IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2hlY2tib3gtd3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKGEsYikpIHtcbiAgLmNoZWNrYm94LXdyYXBwZXI6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpIC5kdW1teS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU4NTtcbiAgICBib3JkZXItY29sb3I6ICMwMDc1ODUgIWltcG9ydGFudDtcbiAgfVxufVxuLnF1ZXN0aW9ucy1jb250cm9scy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuLnF1ZXN0aW9ucy1jb250cm9scy1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVlc3Rpb25zLWNvbnRyb2xzLWNvbnRhaW5lciBidXR0b24sIC5xdWVzdGlvbnMtY29udHJvbHMtY29udGFpbmVyIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5xdWVzdGlvbnMtY29udHJvbHMtY29udGFpbmVyIC5wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNjI4MzYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLm1haW4tcS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1haW4tcS1sYWJlbC5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5tYWluLXEtbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjMDA3NTg1O1xuICB3aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG5maWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmZpZWxkc2V0LmNvbHVtbnMtMiBkaXY6bm90KC5kdW1teS1jaGVja2JveCkge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbmZpZWxkc2V0LmNvbHVtbnMtMyBkaXY6bm90KC5kdW1teS1jaGVja2JveCkge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZHVtbXktY2hlY2tib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3RpY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzQ2NTM1ODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmR1bW15LWNoZWNrYm94LnRpY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNzU4NSAhaW1wb3J0YW50O1xufVxuXG4ub3RoZXJfZnJlZV90ZXh0X3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm90aGVyX2ZyZWVfdGV4dF93cmFwcGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3RoZXJfZnJlZV90ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YW1hcmluZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5vdGhlcl9mcmVlX3RleHQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2NhbGUtbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5zY2FsZS1sYWJlbHMgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnNjYWxlLWxhYmVscyBkaXY6bm90KDpmaXJzdC1vZi10eXBlLCA6bGFzdC1vZi10eXBlKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY2FsZS1sYWJlbHMgZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4uc2NhbGUtbGFiZWxzIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zY2FsZS1sYWJlbHMgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2xpZGVyLWNvbnRyb2wubmV4dCB7XG4gIHBhZGRpbmc6IDE1cHggNjMuNzVweCAxNXB4IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250cm9sLnByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDM3LjVweDtcbn1cbi5zbGlkZXItY29udHJvbC5wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1yZWQuc3ZnXCIpO1xufVxuXG4ucXVlc3Rpb24tc2V0LWhlYWRpbmcgc3Bhbjpub3QoLnRpbWVSZXF1aXJlZE5vdGUpIHtcbiAgY29sb3I6ICMwMDc1ODUgIWltcG9ydGFudDtcbn1cblxuLnJvdy10eXBlLWZvb3Rlcl9zdWJzY3JpYmUuYmctZGFyayAucm93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgNDAsIDU0LCAwLjkpO1xufVxuLnJvdy10eXBlLWZvb3Rlcl9zdWJzY3JpYmUuYmctbGlnaHQgLnJvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNTIsIDI1MiwgMC44KTtcbn1cbi5yb3ctdHlwZS1mb290ZXJfc3Vic2NyaWJlLmJnLWxpZ2h0IC5yb3ctaW5uZXIgcDpub3QoLmV5ZWJyb3cpIHtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG4ucm93LXR5cGUtZm9vdGVyX3N1YnNjcmliZSAucm93LWlubmVyIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvdy10eXBlLWZvb3Rlcl9zdWJzY3JpYmUgLnJvdy1pbm5lciB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxufVxuLnJvdy10eXBlLWZvb3Rlcl9zdWJzY3JpYmUgLmNvbC0xMiAucm93LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcbn1cbi5yb3ctdHlwZS1mb290ZXJfc3Vic2NyaWJlIGgyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICAgIGBlbWAgdW5pdHMuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gQkFDS0dST1VORCBUSEVNRVM6IExJR0hUIEFORCBNSURcbiViZy1saWdodCwgJWJnLW1pZCB7XG5cbiAgICAvLyBCVVRUT05TXG4gICAgJl9fYnV0dG9uLWlubGluZSB7XG4gICAgICAgICZfaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0xO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTE7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1uYXZ5LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItMTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1yZWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tYWxsLWNhdGNoIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tZm9ybSB7XG4gICAgICAgICZfcHJldmlvdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc3VibWl0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1nYWxsZXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aWxlLWxpbmsge1xuICAgICAgICAmX2hvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQkFDS0dST1VORCBUSEVNRVM6IERBUktcbiViZy1kYXJrIHtcblxuICAgIC8vIEJVVFRPTlNcbiAgICAmX19idXR0b24taW5saW5lIHtcbiAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0xO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zO1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0zO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWFsbC1jYXRjaCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0xO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSg1KTtcblxuICAgICZfX2J1dHRvbi1mb3JtIHtcbiAgICAgICAgJl9wcmV2aW91cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc3VibWl0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1nYWxsZXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGlsZS1saW5rIHtcbiAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiViZy1yZWQge1xuICAgICZfX2J1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1uYXZ5LnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0yO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIjtcbiAgICBzcmM6IHVybCgnLi9mb250cy9IZWx2ZXRpY2FOb3dUZXh0UmVndWxhci9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZm9udHMvSGVsdmV0aWNhTm93VGV4dFJlZ3VsYXIvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCI7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvSGVsdmV0aWNhTm93RGlzcGxheUJkL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5QmQvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LU1kXCI7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvSGVsdmV0aWNhTm93RGlzcGxheU1kL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5TWQvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LUJvbGRcIjtcbiAgICBzcmM6IHVybCgnLi9mb250cy9IZWx2ZXRpY2FOb3dUZXh0Qm9sZC9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZm9udHMvSGVsdmV0aWNhTm93VGV4dEJvbGQvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUx0XCI7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvSGVsdmV0aWNhTm93RGlzcGxheUx0L2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5THQvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIi8qXG4gICAgKiBUaGlzIGlzIGEgc2ltcGxpZmllZCB2ZXJzaW9uIG9mIEZvbnRBd2Vzb21lIHRoYXQgdXNlcyBhIHZlcnkgc21hbGwgc3Vic2V0IG9mIGljb25zXG4gICAgKiBUbyB1c2UgYW4gaWNvbiwgaW5jbHVkZSB0aGUgdW5pY29kZSwgaS5lOiA8aSBjbGFzcz1cImljb25cIj4mI3hmMjkxOzwvaT5cbiAgICAqIElmIHlvdSBmaW5kIGljb25zIGFyZW4ndCBsb2FkaW5nIHRoZXkgcHJvYmFibHkgbmVlZWQgdG8gYmUgYWRkZWRcbiAgICAqIFRvIGFkZCBpY29ucyAtIG9wZW4gdXAgYnJhdmVzdGFyLWRlZmF1bHQtaWNvbnMueWFtbCBpbiB0aGUgRm9udCBBd2Vzb21lIDYgU3Vic2V0dGVyIEFwcCBhbmQgYWRkIGFkZGl0aW9uYWwgaWNvbnNcbiAgICAqIFRvIHVzZSBvdGhlciB3ZWlnaHRzIHlvdSBtdXN0IGFsc28gZWRpdCB0aGUgaWNvbiBzdWJzZXQsIGFuZCBhZGQgdGhlIGljb24gZmFtaWx5IGJlbG93XG4qL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcImZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLyBHZW5lcmFsIGJvZHkgb3B0aW9uc1xuXG5odG1sLCBib2R5IHtcbiAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRiYXNlLXRleHQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuI2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB6LWluZGV4OiAxOyBcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5yb3c6bm90KC5oZXJvKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kc21vb3Roc2Nyb2xsLW9mZnNldDsgLy8gQWNjb21vZGF0ZSBzbW9vdGhzY3JvbGwgc3ViLXBpeGVsIHJlbmRlcmluZ1xuICAgIH1cbn1cblxuLy8gRGl2IGJlaGF2aW91clxuXG5kaXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbn1cblxuLy8gQ2xlYXIgZml4XG5cbi5jb2w6OmFmdGVyLCAuY2xlYXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi8vIFNldHVwIHJvdyBpbm5lciBiZWhhdmlvdXIgXG5cbi5yb3ctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmcgJHJvdy1zaWRlLXBhZGRpbmcgJHJvdy1ib3R0b20tcGFkZGluZztcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbHVtbi1nYXA6ICRjb2wtbWFyZ2luO1xuICAgIHJvdy1nYXA6ICRyb3ctY29sLWdhcDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRjb250ZW50LW1heC13aWR0aCkge1xuICAgICAgICB3aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgICAgICAkcGFkZGluZy11bml0IDogc3RyaXAtdW5pdCgkcm93LXNpZGUtcGFkZGluZyk7XG4gICAgICAgICRwYWRkaW5nLXB4IDogJGNvbnRlbnQtbWF4LXdpZHRoICogbWF0aC5kaXYoJHBhZGRpbmctdW5pdCwgMTAwKTsgIFxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXB4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctcHg7XG4gICAgfVxuXG4gICAgJi5yb3ctaW50cm8gKyAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctaW50cm8tYm90dG9tLXBhZGRpbmc7IFxuICAgIH1cblxuICAgICYub2Zmc2V0LXJvdy1pbm5lci1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC0gJHJvdy1zaWRlLXBhZGRpbmcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLm9mZnNldC1yb3ctaW5uZXItcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAoMTAwJSAtICRyb3ctc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZy1tb2JpbGUgJHJvdy1zaWRlLXBhZGRpbmcgJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nLW1vYmlsZSAkcm93LXNpZGUtcGFkZGluZyAkcm93LWJvdHRvbS1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5jb2wtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG59XG5cbi8vIEJhY2tncm91bmQgaW1hZ2Ugcm93IGNvbnRhaW5lciBiZWhhdmlvdXJcblxuLmJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZyAkcm93LXNpZGUtcGFkZGluZyAkcm93LWJvdHRvbS1wYWRkaW5nO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICRwYWRkaW5nLXVuaXQgOiBzdHJpcC11bml0KCRyb3ctc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgJHBhZGRpbmctcHggOiAkY29udGVudC1tYXgtd2lkdGggKiBtYXRoLmRpdigkcGFkZGluZy11bml0LCAxMDApOyAgXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1weDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmctbW9iaWxlICRyb3ctc2lkZS1wYWRkaW5nICRyb3ctYm90dG9tLXBhZGRpbmctbW9iaWxlO1xuICAgIH1cblxuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIFJvdyBiZWhhdmlvdXJcblxuLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcblxuICAgIC8vIEJhY2tncm91bmQgaW1hZ2UgYmVoYXZpb3VyXG5cbiAgICAmLmJnLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC8vIFJhbmdlIGNvbHVtbnMgY2VudGVyXG5cbiAgICAmLmNvbC1jbnRyIHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctaW50cm8ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmFuZ2UgY29sdW1ucyByaWdodFxuXG4gICAgJi5jb2wtcmlnaHQge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBjb2x1bW5zIGxlZnRcblxuICAgICYuY29sLWxlZnQge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsbHkgYWxpZ24gY29udGVudCB0byB0aGUgbWlkZGxlXG5cbiAgICAmLnZlcnQtbWlkIHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWxseSBhbGlnbiBjb250ZW50IHRvIHRoZSBib3R0b21cblxuICAgICYudmVydC1idG0ge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByZXZlbnQgY29sdW1uIHN0cmV0Y2hcblxuICAgICYudmVydC10b3Age1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGF4b25vbXkgaGVhZGVyc1xuXG4gICAgJi50YXhvbm9teS1oZWFkZXIgLnJvdy1pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBTbWFsbCBsYXlvdXQgZm9yIGNvbHVtbnNcblxuQGluY2x1ZGUgc20ge1xuICAgIC5yb3ctaW5uZXIucm93LW1kOm5vdCgubm8tcGQtYnRtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGVmdCAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcm93LXNpZGUtcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHJvdy1zaWRlLXBhZGRpbmc7XG4gICAgfVxufVxuXG4vLyBUZXh0IGxheW91dFxuXG4udGV4dC1jbnRyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gUmVtb3ZlIHRvcCBhbmQgYm90dG9tIHBhZGRpbmcgZnJvbSByb3dzIGFuZCBvciByb3cgaW5uZXJzXG5cbi5uby1wZC10b3AsIC5uby1wZC10b3AgLnJvdy1pbm5lciwgLnJvdy1pbm5lci5uby1wZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm8tcGQtYnRtLCAubm8tcGQtYnRtIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIubm8tcGQtYnRtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhhbGYtcGQtdG9wIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1oYWxmLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1oYWxmLXBhZGRpbmctbW9iaWxlO1xuICAgIH1cbn1cblxuLmhhbGYtcGQtYnRtIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC1idG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1oYWxmLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1oYWxmLXBhZGRpbmctbW9iaWxlO1xuICAgIH1cbn1cblxuLy8gU2V0dXAgZ2VuZXJpYyBjb2x1bW4gYmVoYXZpb3VyXG5cbi5jb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgIC8vIEJveCBvdXQgb3B0aW9uXG5cbiAgICAmLmNvbC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAkY29sdW1uLXBhZGRpbmc7XG4gICAgfVxufVxuXG4vLyBSb3cgaW50cm9cblxuI2NvbnRlbnQgLnJvdy1pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuY29sLWNudHIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnRleHQtY250ciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIENvbHVtbiB3aWR0aHNcblxuLmNvbCwgLmNvbC0xIHtcbiAgICB3aWR0aDogJGNvbC0xO1xufVxuXG4uY29sLTIge1xuICAgIHdpZHRoOiAkY29sLTI7XG59XG5cbi5jb2wtMyB7XG4gICAgd2lkdGg6ICRjb2wtMztcbn1cblxuLmNvbC00IHtcbiAgICB3aWR0aDogJGNvbC00O1xufVxuXG4uY29sLTUge1xuICAgIHdpZHRoOiAkY29sLTU7XG59XG5cbi5jb2wtNiB7XG4gICAgd2lkdGg6ICRjb2wtNjtcbn1cblxuLmNvbC03IHtcbiAgICB3aWR0aDogJGNvbC03O1xufVxuXG4uY29sLTgge1xuICAgIHdpZHRoOiAkY29sLTg7XG59XG5cbi5jb2wtOSB7XG4gICAgd2lkdGg6ICRjb2wtOTtcbn1cblxuLmNvbC0xMCB7XG4gICAgd2lkdGg6ICRjb2wtMTA7XG59XG5cbi5jb2wtMTEge1xuICAgIHdpZHRoOiAkY29sLTExO1xufVxuXG4uY29sLTEyIHtcbiAgICB3aWR0aDogJGNvbC0xMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8vIE9mZnNldCBsZWZ0IGNvbHVtbnMgLSB0aGUgZmlyc3QgY29sdW1uIGdldHMgYW4gZXh0cmEgYml0IG9mIHdpZHRoIHRvIGZpbGwgdGhlIGxlZnQgbWFyZ2luXG5cbi5vZmZzZXQtbGVmdCB7XG4gICAgLmNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LSRvZmZzZXQtZGlzdGFuY2U7XG4gICAgfVxuXG4gICAgLmNvbC0xOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTEgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0yOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTIgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0zOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTMgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC00OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTQgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC01OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTUgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC02OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTYgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC03OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTcgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC04OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTggfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC05OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTkgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTExOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTExIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTIgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxufVxuXG4vLyBPZmZzZXQgcmlnaHQgY29sdW1ucyAtIHRoZSBsYXN0IGNvbHVtbiBnZXRzIGFuIGV4dHJhIGJpdCBvZiB3aWR0aCB0byBmaWxsIHRoZSByaWdodCBtYXJnaW5cblxuLm9mZnNldC1yaWdodCB7ICBcbiAgICAuY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDotJG9mZnNldC1kaXN0YW5jZTtcbiAgICB9XG5cbiAgICAuY29sLTE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTIgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0zOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMyB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC00IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTUgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC02Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC03IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtODpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTggfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC05Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtOSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTEwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTAgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTExIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1kIHtcbiAgICAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gU2V0IG1lZGl1bSBzY3JlZW4gY29sdW1ucyBcblxuICAgIC5jb2wtbWQtMSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTE7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTI7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMyB7XG4gICAgICAgIHdpZHRoOiAkY29sLTM7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTQ7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTU7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTY7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNyB7XG4gICAgICAgIHdpZHRoOiAkY29sLTc7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtOCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTg7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtOSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTk7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgICB3aWR0aDogJGNvbC0xMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC0xMSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTExO1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTI7XG4gICAgfVxuXG4gICAgLnJvdy1tZC1jb2wtY29sbGFwc2UgLnJvdy1pbm5lciwgLnJvdy1tZC1jb2wtY29sbGFwc2Uucm93LWlubmVyIHtcbiAgICAgICAgcm93LWdhcDogMDtcbiAgICB9XG5cbiAgICAuY29sLmNvbC1ibGFuayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzbSAge1xuICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEge1xuICAgICAgICB3aWR0aDogJGNvbC0xO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTIge1xuICAgICAgICB3aWR0aDogJGNvbC0yO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTMge1xuICAgICAgICB3aWR0aDogJGNvbC0zO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTQge1xuICAgICAgICB3aWR0aDogJGNvbC00O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTUge1xuICAgICAgICB3aWR0aDogJGNvbC01O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTYge1xuICAgICAgICB3aWR0aDogJGNvbC02O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTcge1xuICAgICAgICB3aWR0aDogJGNvbC03O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTgge1xuICAgICAgICB3aWR0aDogJGNvbC04O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTkge1xuICAgICAgICB3aWR0aDogJGNvbC05O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTEwIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTA7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tMTEge1xuICAgICAgICB3aWR0aDogJGNvbC0xMTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTEyO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3VyZSBvZmZzZXQgY29sdW1ucyBoYXZlIHRoZSBjb3JyZWN0IHdpZHRoXG5cbiAgICAub2Zmc2V0LWxlZnQgLmNvbDpmaXJzdC1vZi10eXBlLCAub2Zmc2V0LXJpZ2h0IC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAvLyBPcHRpb24gdG8gcmVtb3ZlIGJvdHRvbSBtYXJnaW4gYWZ0ZXIgZWFjaCBjb2x1bW4gb24gbW9iaWxlXG5cbiAgICAucm93LXNtLWNvbC1jb2xsYXBzZSAucm93LWlubmVyLCAucm93LXNtLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXIge1xuICAgICAgICByb3ctZ2FwOiAwO1xuICAgIH1cblxuICAgIC5jb2wuY29sLWJsYW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFNwbGl0IHJvd1xuXG4uc3BsaXQge1xuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsaXQtY29sdW1uLW9mZnNldC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1wYWRkaW5nO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAoJGNvbnRlbnQtbWF4LXdpZHRoICogMC41KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAwLjUpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRyb3ctc2lkZS1wYWRkaW5nICogMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAwLjUpO1xuICAgICAgICAgICAgICAgIC8vZmxvYXQ6IHJpZ2h0OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRyb3ctc2lkZS1wYWRkaW5nICogMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20gIHsgICBcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHJvdy1zaWRlLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcm93LXNpZGUtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIaWRlcnNcblxuLmxnLWhpZGUge1xuICAgIEBpbmNsdWRlIGxnIHsgXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRtZC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubWQtaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJG1kLXdpZHRoKSBhbmQgKG1pbi13aWR0aDogJHNtLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc20taGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJG1kLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxuICAgIH1cbn1cblxuLnNtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kZXZpY2VzLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5sZy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAgIWltcG9ydGFudDtcbiAgICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBSZXNwb25zaXZlIHNpemVzIFxuQG1peGluIHNtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLXdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWQtd2lkdGgpIHsgQGNvbnRlbnQ7IH0gXG59XG5AbWl4aW4gZGV2aWNlcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC13aWR0aCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIGxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygkbWQtd2lkdGggKyAxcHgpKSB7IEBjb250ZW50OyB9IFxufVxuQG1peGluIHhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLXdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbWQtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20td2lkdGgpIHsgQGNvbnRlbnQ7IH0gXG59XG5AbWl4aW4gbWQtZG93biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC13aWR0aCkgeyBAY29udGVudDsgfSBcbn1cblxuQG1peGluIGJyZWFrKCR3aWR0aCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgpIHsgQGNvbnRlbnQ7IH0gXG59XG5cblxuQG1peGluIGZvci1yZXRpbmEge1xuICAgIEBtZWRpYSAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaGFtYnVyZ2VyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGFjdGl2YXRlLWhhbWJ1cmdlcikgeyBAY29udGVudDsgfVxufVxuXG5cbi8vIGJvZHkgKiB7IFxuLy8gICAgIEBpbmNsdWRlIGZvci1waG9uZSB7IGJhY2tncm91bmQ6IG9yYW5nZSAhaW1wb3J0YW50OyB9XG4vLyAgICAgQGluY2x1ZGUgZm9yLXRhYmxldCB7IGJhY2tncm91bmQ6IGFxdWEgIWltcG9ydGFudDsgfSBcbi8vICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7IGJhY2tncm91bmQ6IHBpbmsgIWltcG9ydGFudDsgfVxuLy8gfVxuXG5AZnVuY3Rpb24gcmVtb3ZlVW5pdCgkbnVtKSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gcmVzcG9uc2l2ZUZvbnQoJGJpZywgJHNtYWxsKSB7XG4gICAgJHNtLWZvbnQ6IHJlbW92ZVVuaXQoJHNtYWxsKTtcbiAgICAkbGctZm9udDogcmVtb3ZlVW5pdCgkYmlnKTtcbiAgICAkc206IHJlbW92ZVVuaXQoJHNtLXdpZHRoKTtcbiAgICAkbGc6IHJlbW92ZVVuaXQoJGxnLXdpZHRoKTtcbiAgICAkc20tbGctZGlmZjogKCRsZy1mb250IC0gJHNtLWZvbnQpICogMTY7XG4gICAgJHNtLWxnLXdpZHRoLWRpZmY6ICgkbGcgLSAkc20pO1xuICAgICRwZXJjZW50YWdlOiBtYXRoLnBlcmNlbnRhZ2UoJHNtLWZvbnQpO1xuICAgICRyZXN1bHQ6IGNhbGMoXG4gICAgICAgICgjeyRwZXJjZW50YWdlfSkgKyAjeyRzbS1sZy1kaWZmfSAqICgxMDB2dyAtICN7JHNtLXdpZHRofSkgLyAjeyRzbS1sZy13aWR0aC1kaWZmfVxuICAgICk7XG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi8vIFBsYWNlaG9sZGVyIHN0eWxpbmcgY29ycmVjdGlvblxuLy8gVXNhZ2U6XG4vLyBAaW5jbHVkZSBwbGFjZWhvbGRlcntcbi8vICAgICBjb2xvcjogd2hpdGU7XG4vLyB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykgeyBcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufSIsIi8vIFNldHVwIGhlYWRlclxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4jaGVhZGVyIHtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgcG9zaXRpb246ICRoZWFkZXItcG9zaXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICBcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogJGNvbC1tYXJnaW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFN0VGRjA7XG4gICAgfVxuXG4gICAgJi5iZy1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iZztcbiAgICAgICAgY29sb3I6ICRsaWdodC1jb250cmFzdDtcbiAgICB9XG5cbiAgICAmLmJnLW1lZGl1bSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtYmc7XG4gICAgICAgIGNvbG9yOiAkbWlkLWNvbnRyYXN0O1xuICAgIH1cblxuICAgICYuYmctZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xuICAgICAgICBjb2xvcjogJGRhcmstY29udHJhc3Q7XG4gICAgfVxufSIsIi8vIEJhc2ljIGxheW91dCBmb3IgdGhlIGZvb3Rlci5cbiNmb290ZXIge1xuICAgIGNvbG9yOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZm9udC1zaXplOiAkZm9vdGVyLWZvbnQtc2l6ZTtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1Yi1mb290ZXIsIC5jb21wYW55LW5hbWUge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci00O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTg7XG5cbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy1ib3R0b20taGFsZi1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLWhhbGYtcGFkZGluZztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb290ZXItZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtICB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtMTIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1jb2xvci05O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHRleHQtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtMTAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWVudSBzZXR0aW5ncyBmb3IgdGhlIGZvb3Rlci5cbiNmb290ZXIge1xuICAgIC5uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtbTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkdGV4dC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb290ZXItZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEdlbmVyYWwgbmF2IHNldHVwXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLm5hdiB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIZWFkZXIgbmF2IHNldHVwXG5cbiNoZWFkZXIge1xuXG4gICAgLm5hdiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgJGhlYWRlci1idG4tcGFkZGluZztcblxuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1idG4taGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRoZWFkZXItYnRuLXBhZGRpbmcgO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci03O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm9yZGVyICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRoZWFkZXItYnRuLXBhZGRpbmcgKiAyKSAwICRoZWFkZXItYnRuLXBhZGRpbmcgO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtY29sb3ItaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaS5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm9yZGVyICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaS5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRoZWFkZXItYnRuLXBhZGRpbmcsIDMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNztcbiAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhLCAmOmhvdmVyID4gc3BhbiBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICA+IGEsID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRoZWFkZXItYnRuLXBhZGRpbmcgKiAwLjUpIDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRoZWFkZXItYnRuLXBhZGRpbmcgKiAwLjUpICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAub3Blbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwuc3ViLXN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogbWF0aC5kaXYoJGhlYWRlci1idG4tcGFkZGluZywgMykgJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICsgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGFtYnVyZ2VyIG5hdiBzZXR1cFxuJGhhbWJ1cmdlci1oZWlnaHQ6ICRoYW1idXJnZXItYnRuLWhlaWdodDtcbiRoYW1idXJnZXItd2VpZ2h0OiAycHg7XG4kaGFtYnVyZ2VyLXdpZHRoOiByb3VuZChtYXRoLmRpdigkaGFtYnVyZ2VyLWhlaWdodCwgMykgKiAyKTtcbiRoYW1idXJnZXItbGVmdDogcm91bmQoKCRoYW1idXJnZXItaGVpZ2h0IC0gJGhhbWJ1cmdlci13aWR0aCkgKiAwLjUpO1xuJGhhbWJ1cmdlci10b3A6IHJvdW5kKCRoYW1idXJnZXItbGVmdCArICRoYW1idXJnZXItd2VpZ2h0KTtcbiRoYW1idXJnZXItbWlkZGxlOiByb3VuZCgoJGhhbWJ1cmdlci1oZWlnaHQgKiAwLjUpIC0gKCRoYW1idXJnZXItd2VpZ2h0ICogMC41KSk7XG5cbmEjbWItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQwMDtcbiAgICBcbiAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci13ZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtY29sb3I7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLW1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxlZnQ7XG4gICAgfVxuXG4gICAgc3Bhbi5tYi1uYXYtMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXdlaWdodDtcbiAgICAgICAgdG9wOiAoICRoYW1idXJnZXItdG9wIC0gMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sZWZ0O1xuICAgIH1cblxuICAgIHNwYW4ubWItbmF2LTIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci13ZWlnaHQ7XG4gICAgICAgIHRvcDogcm91bmQoJGhhbWJ1cmdlci1oZWlnaHQgLSAoJGhhbWJ1cmdlci10b3ApKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxlZnQ7XG4gICAgfVxufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDokbW9iaWxlLW1lbnUtd2lkdGg7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgaGFtYnVyZ2VyIHtcbiAgICBhI21iLW5hdiB7IFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgI2hlYWRlciB7XG5cbiAgICAgICAgLm5hdi5tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1vYmlsZS1tZW51LXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogKCRoZWFkZXItcGFkZGluZy10b3AgKyAkaGVhZGVyLXBhZGRpbmctYm90dG9tICsgJGxvZ28taGVpZ2h0KSAwIDAgMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG4gICAgICAgICAgICByaWdodDogLSRtb2JpbGUtbWVudS13aWR0aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkdGV4dC1wYWRkaW5nICogMyk7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5uYXYtZmFkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZWdhIG1lbnVcblxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB7XG4gICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAjeyRuYXYtb2Zmc2V0fSk7IHVuY29tbWVudCBpZiB5b3Ugd2FudCBmdWxsLXdpZHRoXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5tbS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tbS10d28tdGhpcmRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNiU7XG5cbiAgICAgICAgICAgICAgICB1bC5zdWItc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tbS10aGlyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1tLWhhbGYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW0tZXF1YWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuc3ViLXN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHNwYW4ubWVudS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgbWVudVxuXG4ubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDsgXG4gICAgbGVmdDoxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7IFxuICAgIHotaW5kZXg6IDMwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6ICRsb2dvLWhlaWdodCArICRoZWFkZXItcGFkZGluZy10b3AgKyAkaGVhZGVyLXBhZGRpbmctYm90dG9tO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAucm93LCAucm93LWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAmLm9wZW4ge1xuICAgICAgICBsZWZ0OjA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYtaW5uZXIsIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAkbW9iaWxlLW1lbnUtYnV0dG9uLXBhZGRpbmc7XG4gICAgfVxufVxuXG5cbi5tb2JpbGUtbmF2IHtcbiAgICBwYWRkaW5nOiAoJGhlYWRlci1idG4tcGFkZGluZyAqIDIpIDAgMCAwO1xuXG4gICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtb2JpbGUtbWVudS1idXR0b24tcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtbWVudS1mb250LXNpemU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1jb250cmFzdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yLWJvbGQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTk7XG5cbiAgICAgICAgICAgICYuaGFzLWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHggNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgaS5vcGVuLW1lbnUge1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAkbW9iaWxlLW1lbnUtYnV0dG9uLXBhZGRpbmc7XG4gICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICAvLyBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwuc3ViLW1lbnUge1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9jdXMsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwuc3ViLXN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbW9iaWxlLW1lbnUtYnV0dG9uLXN1Ym1lbnUtaW5kZW50O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtc3VibWVudS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFNldHVwIGNvbnRlbnRcblxuLmJnLWxpZ2h0LCAuZXh0ZW5kLWxpZ2h0OmFmdGVyLCAuZXh0ZW5kLWxpZ2h0OmJlZm9yZSwgLmJnLWxpZ2h0LmJnLWltYWdlIC5yb3ctaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iZztcbiAgICBjb2xvcjogJGxpZ2h0LWNvbnRyYXN0O1xufVxuXG4uYmctbWlkLCAuZXh0ZW5kLW1pZDphZnRlciwgLmV4dGVuZC1taWQ6YmVmb3JlLCAuYmctbWlkLmJnLWltYWdlIC5yb3ctaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtYmc7XG4gICAgY29sb3I6ICRtaWQtY29udHJhc3Q7XG59XG5cbi5iZy1kYXJrLCAuZXh0ZW5kLWRhcms6YWZ0ZXIsIC5leHRlbmQtZGFyazpiZWZvcmUsIC5iZy1kYXJrLmJnLWltYWdlIC5yb3ctaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xuICAgIGNvbG9yOiAkZGFyay1jb250cmFzdDtcbn1cblxuLmJnLXJlZCwgLmV4dGVuZC1yZWQ6YWZ0ZXIsIC5leHRlbmQtcmVkOmJlZm9yZSwgLmJnLXJlZC5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWJnO1xuICAgIGNvbG9yOiAkZGFyay1jb250cmFzdDtcbn1cblxuLy8gLnBvc3QtaGVybyB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvc3QtaGVyby1iZy1jb2xvcjtcbi8vICAgICBjb2xvcjogJHBvc3QtaGVyby1jb2xvcjtcbi8vIH0iLCIuZXh0ZW5kLXRvcDpiZWZvcmUsIC5leHRlbmQtYnRtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbn1cblxuLmV4dGVuZC10b3AtMjU6YmVmb3JlLCAuZXh0ZW5kLWJ0bS0yNTphZnRlciB7XG4gICAgaGVpZ2h0OiAyNSU7XG59XG5cbi5leHRlbmQtdG9wLTUwOmJlZm9yZSwgLmV4dGVuZC1idG0tNTA6YWZ0ZXIge1xuICAgIGhlaWdodDogNTAlO1xufVxuXG4uZXh0ZW5kLXRvcC03NTpiZWZvcmUsIC5leHRlbmQtYnRtLTc1OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDc1JTtcbn1cblxuLmV4dGVuZC10b3A6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG59XG5cbi5leHRlbmQtYnRtOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG59IiwiaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi5wb3N0LXNpbmdsZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0LXBhZGRpbmc7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBXb3JkUHJlc3MgaW1hZ2UgY29kZSBmb3IgV1lTSVdZR1xuXG5pbWcuYWxpZ25yaWdodCB7ZmxvYXQ6cmlnaHQ7IG1hcmdpbjowIDAgJHRleHQtcGFkZGluZyAoJHRleHQtcGFkZGluZyAqIDIpfVxuaW1nLmFsaWdubGVmdCB7ZmxvYXQ6bGVmdDsgbWFyZ2luOjAgKCR0ZXh0LXBhZGRpbmcgKiAyKSAkdGV4dC1wYWRkaW5nIDB9XG5pbWcuYWxpZ25jZW50ZXIge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvfVxuYSBpbWcuYWxpZ25yaWdodCB7ZmxvYXQ6cmlnaHQ7IG1hcmdpbjowIDAgJHRleHQtcGFkZGluZyAoJHRleHQtcGFkZGluZyAqIDIpfVxuYSBpbWcuYWxpZ25sZWZ0IHtmbG9hdDpsZWZ0OyBtYXJnaW46MCAoJHRleHQtcGFkZGluZyAqIDIpICR0ZXh0LXBhZGRpbmcgMH1cbmEgaW1nLmFsaWduY2VudGVyIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0b31cblxuLy8gV29yZFByZXNzIGNhcHRpb25zXG5cbi53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcbn1cblxucC53cC1jYXB0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkc21hbGwtdGV4dC1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXB0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRjYXB0aW9uLXRleHQtY29sb3I7XG59XG5cbmJvZHkuc2luZ2xlIC53cC1wb3N0LWltYWdlIHtcbiAgICBtYXJnaW46ICR0ZXh0LXBhZGRpbmcgMDtcbn1cblxuaW1nW2RhdGEtc3JjXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzICR0cmFuc2l0aW9uLWVhc2luZztcbn1cblxuaW1nW2RhdGEtbG9hZGVkXSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuaW1nIHtcbiAgICAmLnJhdGlvLTE2eDkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB9XG5cbiAgICAmLnJhdGlvLTl4MTYge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgICB9XG5cbiAgICAmLnJhdGlvLTR4MyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgfVxuXG4gICAgJi5yYXRpby0zeDQge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgIH1cblxuICAgICYucmF0aW8tM3gyIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICB9XG5cbiAgICAmLnJhdGlvLTJ4MyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMiAvIDM7XG4gICAgfVxuXG4gICAgJi5yYXRpby0xeDEge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cbn1cblxuZGl2LnJhdGlvLTE2eDkge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuaW5wdXRbdHlwZT0ndGV4dCddLCBpbnB1dFt0eXBlPSdudW1iZXInXSwgaW5wdXRbdHlwZT0ndGVsJ10sIGlucHV0W3R5cGU9J2VtYWlsJ10sIGlucHV0W3R5cGU9J3VybCddLCBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGZpZWxkLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206ICRmb3JtLWZpZWxkLWJvcmRlci13aWR0aCBzb2xpZCAkYnJhbmQtY29sb3ItMTE7XG4gICAgLy8gYm9yZGVyLXdpZHRoOiAkZmllbGQtYm9yZGVyLXdpZHRoO1xuICAgIC8vIGJvcmRlci1jb2xvcjogJGZpZWxkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuICAgIGhlaWdodDogJGZpZWxkLWhlaWdodDtcbiAgICBmb250LWZhbWlseTogJGZpZWxkLWZvbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLWw7XG4gIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saW5rO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci03ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAoJHRleHQtcGFkZGluZyAqIDEwKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtY29sb3ItMTE7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZztcbn1cblxuc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLy8gRGF0ZSBwaWNrZXJcblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLWNvbG9yLCA1JSk7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcblxuICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYudWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWNvbnRyYXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51aS1kYXRlcGlja2VyLXRvZGF5IHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLnVpLWRhdGVwaWNrZXItcHJldiwgYS51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgJHRleHQtcGFkZGluZyAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBhLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDRcXDAwYTBcXDAwYTAnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXDAwYTBcXGYxMDUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNDA0IHBhZ2Ugc2VhcmNoIGJhclxuXG5ib2R5LmVycm9yNDA0IHtcbiAgICBcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdigkcm93LXRvcC1wYWRkaW5nLCAyKSAwO1xuICAgIH1cbn1cblxuLy8gRWxvcXVhIG1hcmt1cFxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoJHRleHQtcGFkZGluZywgMyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIH1cbn1cblxubGVnZW5kLCBmaWVsZHNldCB7XG4gICAgcGFkZGluZy1ib3R0b206ICR0ZXh0LXBhZGRpbmc7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi10b3A6ICR0ZXh0LXBhZGRpbmc7XG59XG5cbnAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLy8gU2xpZGVyc1xuXG4uc2xpZGVyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtMi1saWdodDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMCAwIDA7XG5cbiAgICBzcGFuLnNsaWRlci1sYWJlbC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMCAoJHRleHQtcGFkZGluZyAqIDIpIDA7XG4gICAgfVxufVxuXG51bC5zbGlkZXItbGV2ZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6IDAgMCAoJHRleHQtcGFkZGluZyAqIDIpIDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGkge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zbGlkZXItYmcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvci0yO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiBcbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc2xpZGVyLWJnLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTM7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0xO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMztcbn1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcbiAgICBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cblxuXG5cbmZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAkdGV4dC1wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4jc3RhdGVQcm92LWhpZGUsXG4jcnJfd3Bfc3RhdGVQcm92LWhpZGUgeyBcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAmOm5vdCg6Zm9jdXMpOmludmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gICAgfVxufSovXG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNXB4ICR0ZXh0LXBhZGRpbmcgNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vJHJlZDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZpZWxkLWJvcmRlci1yYWRpdXMgJGZpZWxkLWJvcmRlci1yYWRpdXM7XG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbmZvcm0uaW52YWxpZCB7XG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAmOnJlcXVpcmVkOmludmFsaWQge1xuICAgICAgICAgICAgLyogaW5zZXJ0IHlvdXIgb3duIHN0eWxlcyBmb3IgaW52YWxpZCBmb3JtIGlucHV0ICovXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHJlZC1jb2xvcjtcblxuICAgICAgICAgICAgKyAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmb3JtLW5vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogbWF0aC5kaXYoJHRleHQtcGFkZGluZywgMikgJHRleHQtcGFkZGluZztcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG5sYWJlbCB7XG4gICAgcGFkZGluZzogJHNpemUtbSAwICRzaXplLXNtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMi1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XG4gICAgfVxufVxuXG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5jb2wtMTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLXhsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUteGw7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nLW1vYmlsZSAkcm93LXNpZGUtcGFkZGluZyAkcm93LWJvdHRvbS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leWVicm93LCAuaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leWVicm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR0ZXh0LXBhZGRpbmcgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgcC5oNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yLWJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbWlkIHtcbiAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJnO1xuICAgICAgICAgICAgY29sb3I6ICRtaWQtY29udHJhc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRhcmsge1xuICAgICAgICAuY29sLTEyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbnRyYXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1yZWQge1xuICAgICAgICAuY29sLTEyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtYmc7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWxvcXVhLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogJG1pZC1jb250cmFzdDtcbiAgICB9XG59XG5cbiNjeWJlci0yMDIzLWNvbnRhY3QtZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jaGVja2JveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHRleHQtcGFkZGluZztcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmZvcm0tc21hbGwtcHJpbnQtY29udGFpbmVyIHtcbiAgICAqIHtmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50OyB9XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuc2VsZWN0IHtcbiAgICAvL1xuICAgIG9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8gU2V0dXAgbG9nb1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbmEubG9nbyB7XG4gICAgd2lkdGg6ICRsb2dvLXdpZHRoO1xuICAgIGhlaWdodDogJGxvZ28taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGxvZ28td2lkdGggJGxvZ28taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbG9nby1yZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgI2Zvb3RlciAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xvZ28tcmVkLnN2Zyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRleHQtcGFkZGluZztcbiAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkbG9nby13aWR0aCAkbG9nby1oZWlnaHRcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTVweCAyMHB4O1xuICAgIH1cbn0iLCIvLyBXb3JkcHJlc3MgaW5wdXQgZ3JvdXBzXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNvbC1tYXJnaW47XG4gICAgfVxuXG59XG5cbkBpbmNsdWRlIHNtICB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hLnNlYXJjaC1yZXN1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItbGluaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHJvdy10b3AtcGFkZGluZywgMyk7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICBoMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmJvZHkuc2VhcmNoIGZvcm0uc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xufVxuXG4jaGVhZGVyIC5uYXYge1xuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogJGxvZ28taGVpZ2h0O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogJGxvZ28taGVpZ2h0O1xuICAgIH1cbn0iLCIuZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmRvdCB7XG4gICAgaGVpZ2h0OiAkZG90LXNpemU7IFxuICAgIHdpZHRoOiAkZG90LXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkb3Qtc3BhY2luZztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGJvcmRlci13aWR0aCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgJi5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAkZG90LWxpbmUtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGRvdC1saW5lLXdpZHRoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJnO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vIEJhY2tncm91bmQgQ29sb3VyIFNwZWNpZmljIFN0eWxpbmdcblxuLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyayB7XG4gICAgLmRvdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yLWxpbms7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtYmc7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci1saW5rOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIua2Vlbi1zbGlkZXIsIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYSB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5rZWVuLXNsaWRlcl9fc2xpZGUsIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDEwMCU7IFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5rZWVuLXNsaWRlcl9fc2xpZGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICBcbiAgICAmW2RhdGEta2Vlbi1zbGlkZXItcmV2ZXJzZV0geyBcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgXG4gICAgJltkYXRhLWtlZW4tc2xpZGVyLXZdIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn0iLCIvLyBTb2NpYWwgYnV0dG9ucyBnZW5lcmFsIHNldHVwXG5cbi5zb2NpYWwge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyBcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNvY2lhbC1idG4tc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzb2NpYWwtYnRuLXNpemU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNvY2lhbC1idG4tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNvY2lhbC1idG4tcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc29jaWFsLWJ0bi1zaXplO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzb2NpYWwtYnRuLXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc29jaWFsLWJ0bi1zaXplO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzb2NpYWwtYnRuLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIC5ibG9nLXNoYXJlICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgLmJsb2ctc2hhcmUgJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkZXIgLm5hdiB1bCBsaSB1bC5zb2NpYWwtbGlzdCB7XG4gICAgbWluLWhlaWdodDogJGxvZ28taGVpZ2h0O1xuICAgIFxuICAgIGEge1xuICAgICAgICB3aWR0aDogJGxvZ28taGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxvZ28taGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5zb2NpYWwuc29jaWFsLXNoYXJlIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxpIHtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0xO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnJlc3VsdHMtc2hhcmUgLnNoYXJlIHtcbiAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZyAqIDI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xufVxuXG4ubW9iaWxlLW5hdi1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgdWwuc29jaWFsLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFncyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkdGV4dC1wYWRkaW5nO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1wYWRkaW5nICogMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aWxlIC50YWdzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggJHRleHQtcGFkZGluZztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTItYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbnVsLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6ICRwYWdpbmF0aW9uLWNvbHVtbi1nYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLnBhZ2luYXRpb24tdG90YWwsICYucGFnaW5hdGlvbi1jdXJyZW50LCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogJHBhZ2luYXRpb24tc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJHBhZ2luYXRpb24tc2l6ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uLXRvdGFsIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogKCRwYWdpbmF0aW9uLXNpemUgKyAkcGFnaW5hdGlvbi1ib3JkZXItd2VpZ2h0KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1jb2x1bW4tZ2FwICogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWdpbmF0aW9uLWNvbHVtbi1nYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnaW5hdGlvbi10b3RhbCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJHBhZ2luYXRpb24tc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnaW5hdGlvbi1jdXJyZW50LCBhLCAmLnBhZ2luYXRpb24tdG90YWwgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkcGFnaW5hdGlvbi1ib3JkZXItd2VpZ2h0IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uLWFycm93IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEJhY2tncm91bmQgQ29sb3VyIFNwZWNpZmljIFN0eWxpbmdcblxuLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyayB7XG4gICAgdWwucGFnaW5hdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5nYXRpb24tY29sb3I7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5wYWdpbmF0aW9uLXRvdGFsLCAmLnBhZ2luYXRpb24tY3VycmVudCwgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYWdpbmF0aW9uLXRvdGFsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1saW5rLWNvbG9yO1xuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRub3RpZmljYXRpb24tYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGV4dC1wYWRkaW5nO1xuICAgIH1cblxuICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9uLWluZm8tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24taW5mby1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDVhJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtd2FybiB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9uLXdhcm4tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24td2Fybi1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtZXJyb3Ige1xuICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi1lcnJvci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9uLXN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU4JztcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufSIsIi5vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheTtcblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG92ZXJsYXktbGlnaHQ7XG4gICAgfVxufSIsIi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZzogMCAwIDU2LjI1JTsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE0MCU7IFxuICAgIH1cblxuICAgICYuc3F1YXJlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwMCU7XG4gICAgfVxufSIsInVsLmNhdC1uYXYge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59IiwiaS5pY29uLCAuc29jaWFsIGkuaWNvbi1ub3JtYWwge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbn1cblxuLnNvY2lhbCBpLmljb24sIGkuaWNvbi1zb2NpYWwge1xuICAgIGZvbnQtZmFtaWx5OiAkc29jaWFsLWljb24tZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkc29jaWFsLWljb24td2VpZ2h0O1xufVxuXG51bC5ldmVudC1pbmZvIGkuaWNvbiB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwidGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46ICR0ZXh0LXBhZGRpbmcgMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgICBmb250LXNpemU6ICRiYXNlLXRleHQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG5cbiAgICAvLyB0aGVhZCB7XG4gICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xLWJvbGQ7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAvLyB9XG5cbiAgICB0ZCwgdGgge1xuICAgICAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICB9XG59XG5AaW5jbHVkZSBzbSB7XG4gICAgdGQgLCB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAyKSAhaW1wb3J0YW50OyAgXG4gICAgfVxufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnRhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IFxufVxuXG4udGFibGUtdGV4dCB7XG4gICAgLmZvb3Rub3RlcyBwIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci03O1xuICAgIH1cbn1cblxuLy8gQmFja2dyb3VuZCBDb2xvdXIgU3BlY2lmaWMgU3R5bGluZ1xuXG4uYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrIHtcbiAgICB0YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHRhYmxlLXRleHQtY29sb3I7XG4gICAgXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZGVyLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLy8gdGJvZHkge1xuICAgICAgICAvLyAgICAgdHIge1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLCAwLjA1KTtcbiAgICAgICAgLy8gICAgIH1cbiAgICBcbiAgICAgICAgLy8gICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3IsIDAuMDI1KTtcbiAgICAgICAgLy8gICAgIH1cbiAgICBcbiAgICAgICAgLy8gfVxuICAgIFxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHRhYmxlLWZvb3Rlci10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFRoZSBjb29raWUgYmFyIGlzIGVuYWJsZWQgdmlhIFNFT1ByZXNzIGEgbmF2aWdhdGlvbiBsaW5rIHNob3VsZCBiZSBpbmNsdWRlZCBpbiB0aGUgZm9vdGVyIHdpdGggdGhlIGNsYXNzICdjb29raWUtc2V0dGluZ3MnIHRvIGVuYWJsZSB0aGUgdXNlIHRvIGNoYW5nZSBjb25zZW50XG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29va2llLWJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkY29va2llLWJhci10ZXh0LWNvbG9yO1xuICAgIHdpZHRoOiAkY29va2llLWJhci1tYXgtd2lkdGg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAkc2l6ZS1sICRjb2x1bW4tcGFkZGluZztcbiAgICB0b3A6IDUwJTsgXG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgJiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRzaXplLW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAkc2l6ZS1tO1xuICAgICAgICByb3ctZ2FwOiAkc2l6ZS1zbTtcbiAgICB9XG5cbiAgICBzdHJvbmcuY29va2llLWNvbnNlbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR0ZXh0LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgc3Bhbi5jb29raWUtY29uc2VudC1saW5rLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICAgICAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5zZW9wcmVzcy1lZGl0LWNob2ljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlb3ByZXNzLXVzZXItY29uc2VudC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZW9wcmVzcy11c2VyLWNvbnNlbnQtYmFja2Ryb3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogJG92ZXJsYXk7XG4gICAgei1pbmRleDogOTk5MDtcblxuICAgIGJvZHkuY29va2llLXBvbGljeS1wYWdlICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxubGkuY29va2llLXNldHRpbmdzIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi50aWxlIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkcm93LXRvcC1wYWRkaW5nLCAzKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHJvdy10b3AtcGFkZGluZywgMik7XG4gICAgXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcgKyBoMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nICogMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDIpO1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYsIC5iZy1yZWQgJiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb250cmFzdDtcbiAgICB9XG59XG5cbi5rZWVuLXNsaWRlcl9fc2xpZGUge1xuICAgIC50aWxlLXBvc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4udGlsZS1wb3N0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBkaXYuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hLnRpbGUge1xuICAgIHNwYW4uYnV0dG9uLXRlcnRpYXJ5IHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBoMywgcCB7XG4gICAgICAgIC8vICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIC8vIH1cblxuICAgICAgICBzcGFuLmJ1dHRvbi10ZXJ0aWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbGUtdGl0bGUgeyBAZXh0ZW5kIC5oMzsgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpbGUtdGVhbSB7XG4gICAgLnRlYW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTZlbTtcbiAgICB9XG5cbiAgICAuYmctZGFyayAmLCAuYmctcmVkICYge1xuICAgICAgICBjb2xvcjogJGRhcmstY29udHJhc3Q7XG4gICAgfVxufVxuXG5hLnRpbGUtYXJ0aWNsZXMge1xuICAgIGgzLmg2IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxuICAgIH1cblxuICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRkVFRCBGSVggRk9SIE5PIFBPU1RTXG4ucm93LXR5cGUtcG9zdHNfZmVlZCB7IGRpc3BsYXk6IG5vbmU7IH1cbi5yb3ctdHlwZS1wb3N0c19mZWVkOmhhcyguY29sKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IFxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnNraXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAwcHg7XG4gICAgbGVmdDogLTEwMDBweDsgXG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IFxuXG4gICAgJjphY3RpdmUsICY6Zm9jdXMtdmlzaWJsZSwgJjpob3ZlciB7XG4gICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyBcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IFxuICAgIH1cbn1cblxuXG4vLyBBIFRBR1NcbmEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogJGZvY3VzO1xuICAgIH1cbn0gXG5cbmE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnRpbGUtcG9zdCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0sICYuc2Nyb2xsLCAmLmRvd25sb2FkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTAuMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWxpZ2h0ICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJnLWxpZ2h0X19idXR0b24taW5saW5lX2hvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLW1pZCAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICViZy1taWRfX2J1dHRvbi1pbmxpbmVfaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctZGFyayAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICViZy1kYXJrX19idXR0b24taW5saW5lX2hvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bdGFyZ2V0PVwiX2JsYW5rXCJdOm5vdCguZm9udEF3ZXNvbWUtaWNvbikge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMFxcZjA4ZSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgfVxufVxuXG4uc2Nyb2xsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXGYxMDcnO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuLmRvd25sb2FkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXGYwMTknO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuLm1vZGFsLXRyaWdnZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDonXFwyYic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgfVxufVxuXG4ubW9kYWwtdHJpZ2dlci12aWRlbyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OidcXGYwNGInO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuI3Nlb3ByZXNzLXVzZXItY29uc2VudC1hY2NlcHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMFxcMDBhMFxcZjAwYyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgfVxufVxuXG4jc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXDAwYTBcXGYwMGQnO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuYS5zY3JvbGw6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1jb2xvci0xO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLXJlZC5zdmcnKTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci00O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrLXRvLXRvcCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTEtYm9sZDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LXVwLXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXByaW1hcnktcGFkZGluZztcbiAgICBib3JkZXI6ICRidXR0b24tcHJpbWFyeS1ib3JkZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLXByaW1hcnktZm9udDtcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICBmb250LXNpemU6ICRidXR0b24tcHJpbWFyeS1mb250LXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1wcmltYXJ5LXJhZGl1cztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm9yZGVyICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgICBjb250ZW50OicnO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIC8vICAgICB6LWluZGV4OiAtMTtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB0b3A6IDA7XG4gICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAvLyB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHJpZ2h0OiAoJHNpemUtbCAtIDVweCk7XG4gICAgfVxuXG4gICAgLmJnLWxpZ2h0ICYge1xuICAgICAgICBAZXh0ZW5kICViZy1saWdodF9fYnV0dG9uLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmJnLW1pZCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctbWlkX19idXR0b24tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuYmctZGFyayAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctZGFya19fYnV0dG9uLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmJnLXJlZCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctcmVkX19idXR0b24tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAwJTtcblxuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4uYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLXNlY29uZGFyeS1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXNlY29uZGFyeS1mb250LXNpemU7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLXNlY29uZGFyeS1mb250LXNpemU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgLmJnLWxpZ2h0ICYge1xuICAgICAgICBAZXh0ZW5kICViZy1saWdodF9fYnV0dG9uLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuYmctbWlkICYge1xuICAgICAgICBAZXh0ZW5kICViZy1taWRfX2J1dHRvbi1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmJnLWRhcmsgJiwgLmJnLXJlZCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctZGFya19fYnV0dG9uLXNlY29uZGFyeTtcbiAgICB9XG59XG5cbmFbY2xhc3M9XCJidXR0b24tc2Vjb25kYXJ5XCJdOm5vdChbdGFyZ2V0PVwiX2JsYW5rXCJdKSwgZGl2W2NsYXNzPVwiYnV0dG9uLXNlY29uZGFyeVwiXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQlVUVE9OU1xuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY2xvc2UsIGJ1dHRvbi5tb2RhbC1jbG9zZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgIH1cbn1cblxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLCAuZ2FsbGVyeS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmV2IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6ICRidXR0b24tcHJpbWFyeS1wYWRkaW5nO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAuYmctbGlnaHQgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLWxpZ2h0X19idXR0b24tZm9ybV9zdWJtaXQ7XG4gICAgfVxuXG4gICAgLmJnLW1pZCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctbWlkX19idXR0b24tZm9ybV9zdWJtaXQ7XG4gICAgfVxuXG4gICAgLmJnLWRhcmsgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLWRhcmtfX2J1dHRvbi1mb3JtX3N1Ym1pdDtcbiAgICB9XG59XG5cblxuLy8gRVhUUkFTXG5wLmJhY2sge1xuICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OidcXGYxMDRcXDAwYTAnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCB7XG4gICAgJiArIC5idXR0b24sICYgKyBidXR0b24sICYgKyAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR0ZXh0LXBhZGRpbmc7XG5cbiAgICAgICAgJiArIC5idXR0b24sICYgKyBidXR0b24sICYgKyAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b246bm90KC5hY2NvcmRpb24tdGl0bGUsIC5leHBhbmQtdHJpZ2dlciksIC5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctbGlnaHRfX2J1dHRvbi1hbGwtY2F0Y2g7XG4gICAgfVxuXG4gICAgLmJnLW1pZCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctbWlkX19idXR0b24tYWxsLWNhdGNoO1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYge1xuICAgICAgICBAZXh0ZW5kICViZy1kYXJrX19idXR0b24tYWxsLWNhdGNoO1xuICAgIH1cbn1cblxuYnV0dG9uLmV4cGFuZGVyLXRyaWdnZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci00ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zL3BsdXMuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICB9XG5cbiAgICAmLm5vdC1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy9wbHVzLW5hdnkuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuJGJveC1zaXplOiA1NnB4O1xuXG5AbWl4aW4gcHJldk5leHQge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkYm94LXNpemU7XG4gICAgaGVpZ2h0OiAkYm94LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRib3gtc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0xO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogJGJveC1zaXplOyAgICAgICBcblxuICAgICAgICAmLnByZXYtYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRib3gtc2l6ZSArICRzaXplLXNtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtbDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmV2TmV4dDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQtYXJ0aWNsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRib3gtc2l6ZSArICRzaXplLXNtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1sO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZXZOZXh0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hLmJ1dHRvbi1zZWNvbmRhcnlbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7IFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgdG9wOiAxNHB4O1xufSBcblxuYS5idXR0b24tcHJpbWFyeVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHsgXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyBcbiAgICB0b3A6IDE0cHg7XG59ICIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuYm9keSB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5wLCBhZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5wIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtdGV4dC13aWR0aDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgdWwsIG9sLCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAucCwgYWRkcmVzcyB7XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0gXG5cbi5jbnRyLXR4dCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbnA6bm90KC5leWVicm93LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAuc21hbGwpLCAucCwgdWwsIG9sLCBhZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAuYmctbGlnaHQgJiwgLmJnLW1pZCAmIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci03O1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTk7XG4gICAgfVxufVxuXG51bDpub3QoLm1lbnUpOm5vdCguc3ViLW1lbnUpOm5vdCguc3ViLXN1Yi1tZW51KTpub3QoLnNvY2lhbC1saXN0KTpub3QoLmNhdC1uYXYpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJpby1saW5rcyk6bm90KC5ldmVudC1pbmZvKTpub3QoLm1haW4tbmF2LW1vYmlsZSk6bm90KC50YWJzLW5hdik6bm90KC50YWdzKTpub3QoLndvb2NvbW1lcmNlLWVycm9yKTpub3QoLnBheW1lbnRfbWV0aG9kcyk6bm90KC5zbGljay1kb3RzKTpub3QoLnNsaWRlci1sZXZlbHMpOm5vdCgucHJvZ3Jlc3MpOm5vdCguaW5saW5lKTpub3QoLmFjY29yZGlvbi1jb250cm9scykge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgIHBhZGRpbmctbGVmdDogJHRleHQtcGFkZGluZztcblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDMpO1xuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgICBjb250ZW50OicnO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIC8vICAgICB3aWR0aDogNXB4O1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogLSR0ZXh0LXBhZGRpbmcgKiAxLjU7XG4gICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgIC8vICAgICAuYmctcmVkICYge1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLmJnLWRhcmsgJiB7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogJHRleHQtcGFkZGluZztcbiAgICBcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJHRleHQtcGFkZGluZywgMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAzKTtcbiAgICB9XG5cbiAgICBcbn1cblxub2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXJOYW1lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyTmFtZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1tO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43N2VtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnMCcgY291bnRlcihjb3VudGVyTmFtZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMC44NzVlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgLFxuLmgxICwgLmgyICwgLmgzICwgLmg0ICwgLmg1ICwgLmg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG5cbiAgICAubGlnaHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICB9XG5cbiAgICAuc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTItYm9sZDtcbiAgICB9XG59XG5cbmgxICwgLmgxIHtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmVGb250KCRoMS1sZywgJGgxLXNtKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDEtc219O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bCB7IFxuICAgICAgICBmb250LXNpemU6ICN7JGgxLWxnfTtcbiAgICB9XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTItYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4wNWVtO1xuXG4gICAgJi53b3JkLXRpY2tlciB7XG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDIgLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZUZvbnQoJGgyLWxnLCAkaDItc20pO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRoMi1zbX07XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDItbGd9O1xuICAgIH1cbiAgICBmb250LWZhbWlseTogJGZvbnQtMi1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA3ZW07XG5cbiAgICAucm93LWludHJvICYge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMi1ib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHRleHQtcGFkZGluZyAqIDI7XG5cbiAgICAgICAgJi5oMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucDpub3QoLmV5ZWJyb3cpICsgaDIsIHA6bm90KC5leWVicm93KSArIC5oMiB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuaDMgLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZUZvbnQoJGgzLWxnLCAkaDMtc20pO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRoMy1zbX07XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDMtbGd9O1xuICAgIH1cbiAgICBmb250LWZhbWlseTogJGZvbnQtMi1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcblxuICAgICYucmV2ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMTtcblxuICAgICAgICAuYmctcmVkICYge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci00O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oNCAsIC5oNCB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlRm9udCgkaDQtbGcsICRoNC1zbSk7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBmb250LXNpemU6ICN7JGg0LXNtfTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwgeyBcbiAgICAgICAgZm9udC1zaXplOiAjeyRoNC1sZ307XG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlRm9udCgkaDUtbGcsICRoNS1zbSk7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBmb250LXNpemU6ICN7JGg1LXNtfTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwgeyBcbiAgICAgICAgZm9udC1zaXplOiAjeyRoNS1sZ307XG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuXG59XG5cbmg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTItYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xNmVtO1xufVxuXG5zdHJvbmcsIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTEtYm9sZDtcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gICAgbWFyZ2luOiAkdGV4dC1wYWRkaW5nIDA7XG5cbiAgICAmLmFsdGVybmF0aXZlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItOSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZy1saWdodCAmLCAuYmctbWlkICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0xO1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYsIC5iZy1yZWQgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxucCA+IHNwYW4uaDEge1xuICAgIGNvbG9yOnRvbWF0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5maWd1cmUge1xuICAgIC5jaXRlIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTEtYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206ICR0ZXh0LXBhZGRpbmcgKiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuXG4gICAgLmNhcm91c2VsICYge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHRleHQtcGFkZGluZyAqIDIpO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuYmctbGlnaHQgJiwgLmJnLW1pZCAmIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3F1b3RlLW5hdnkuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctZGFyayAmLCAuYmctcmVkICYge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcXVvdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAucGFnZS10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkdGV4dC1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbnNtYWxsLCAuc21hbGwsIHAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtdGV4dC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkc21hbGwtbGluZS1oZWlnaHQ7XG59XG5cbnNwYW4uc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuNWVtO1xuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNtYWxsLXRleHQtc2l6ZSwgMS4yKTtcbn1cblxuLmJsb2ctY29udGVudCBwOmZpcnN0LW9mLXR5cGUsIHAuaW50cm9kdWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtXG59XG5cbnAuaW50cm9kdWN0aW9uLm1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG5wLmludHJvZHVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgLnJvdy1pbnRybyAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR0ZXh0LXBhZGRpbmcgKiAzO1xuICAgIH1cbn1cblxuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudWwuaW5saW5lIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR0ZXh0LXBhZGRpbmcgKiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LWludHJvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBociB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzbSB7XG4gICAgLmNvbC10eXBlLXN0YXRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucm93LXR5cGUtY29sdW1ucyAuY29sLXR5cGUtc3RhdHMgKyAuY29sLXR5cGUtdGV4dCBwLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxufVxuXG4uZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xLWJvbGQ7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMjtcblxuICAgIC5iZy1kYXJrICYge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0xO1xuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi5zaW5nbGVfcHJldm5leHRfY29udGFpbmVyIHtcblxuICAgIHAuaDYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwLmFydGljbGUtbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5jb2wuY29sLTcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2bmV4dF9idXR0b25fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogJHNpemUtbCAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci03O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWItaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmc7XG4gICAgfVxuXG5cbn1cblxuLnNpbmdsZS1wb3N0IHtcbiAgICAua2V5LXRha2Vhd2F5cy1ibG9jayB7XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXJOYW1lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlck5hbWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRzaXplLWwgKiAyKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnMCcgY291bnRlcihjb3VudGVyTmFtZSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMS1ib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gICBcblxuJGgxLWxnOiAyOS4xMjVyZW07XG4kaDEtc206IDEyLjVyZW07XG5cbi5iYWNrZ3JvdW5kLXRleHQtb3B0aW9uIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjE4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWJhY2tncm91bmQtdGV4dCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjcxZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTItYm9sZDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWxnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1saWdodCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZC1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbWlkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRhcmsge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci01O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1yZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0xMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1wb3N0LWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1sO1xuXG4gICAgLnNpbmdsZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1sO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuc3Bhbi5sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvaWNvbnMvbGFuZ3VhZ2Uuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIFxuICAgICYuaGFzLWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc20tYmxvY2sge1xuICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC1pbnRybyB7XG4gICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZyAwO1xuICAgIGNvbG9yOiAkbWlkLWNvbnRyYXN0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1iZztcbiAgICAgICAgY29sb3I6ICRtaWQtY29udHJhc3Q7XG4gICAgICAgIHdpZHRoOiAxMDF2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0xOCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJnO1xuICAgICAgICBjb2xvcjogJG1pZC1jb250cmFzdDtcbiAgICAgICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZy1tb2JpbGUgMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTIwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWJsb2NrIHtcblxuICAgIC5oMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAyKSAhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgIFxuICAgIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgJHJvdy1ib3R0b20tcGFkZGluZyAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LXJvdy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGl2LmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtYmxhbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtNyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nLW1vYmlsZSAwICRyb3ctYm90dG9tLXBhZGRpbmctbW9iaWxlIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmxpbmUtc3RhdC13cmFwIHsgXG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAuaDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNwYW4uc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItODtcbiAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS1tO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07IFxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsZWZ0OiAwLjNyZW07XG4gICAgICAgIGJvdHRvbTogMC4zNXJlbTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMS4zMHJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjk1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IC45NXJlbTtcbiAgICAgICAgfVxuICAgIH0gICBcbn1cblxuLy8gZm9yICdFU0cnIHdpdGhpbiBxdWVzdGlvbiAxOCBvZiBzdXJ2ZXlcbnNwYW4uY2FwcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXByaW1hcnktcGFkZGluZyAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnRpbWVSZXF1aXJlZE5vdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2Nsb2NrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG5cbi5pbnNpZ2h0LWluc2lnaHQtbGlua3Mge1xuICAgIC5idXR0b24tcHJpbWFyeTphZnRlcixcbiAgICAuYnV0dG9uLXNlY29uZGFyeTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXByaW1hcnk6YWZ0ZXIge1xuICAgICAgICB0b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cblxuLnBhcmFJbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBtYXJnaW4tYmxvY2s6IDAuNjdlbTtcbn0iLCIuZXhwYW5kZXItYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuXG4gICAgLnJvdy1pbm5lcjpub3QoLmV4cGFuZGVyLWNvbnRhaW5lci1idXR0b24pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBhbmRlci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4xKTsgLy8gbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMzUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYnJhbmQtY29sb3ItMTA7XG4gICAgcGFkZGluZzogJHNpemUtbCAwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5yb3ctaW5uZXIuZXhwYW5kZXItY29udGFpbmVyLWJ1dHRvbiB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGJvdHRvbTogMzIuNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi5hcnRpY2xlLXNpZGViYXIge1xuICAgIGhyOm5vdCguYWx0ZXJuYXRpdmUpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC5tb3JlLWFydGljbGUge1xuICAgICAgICBwLnNpZGViYXItYXJ0aWNsZS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMi1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bm90KC5zaWRlYmFyLWFydGljbGUtbGFiZWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0cy13cmFwIHtcbiAgICAgICAgLmNvbC10eXBlLWNvdW50aW5nX3N0YXQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGhyLmFsdGVybmF0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyaW5ncy13cmFwLWhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICB9XG5cbiAgICAuY29sLXR5cGUtb2ZmZXJpbmcgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTItYm9sZDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYjAwMTc7XG4gICAgfVxuXG5cbiAgICB1bC5vZmZlcmluZ3MtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGV4dC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBsaTpiZWZvcmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTE7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUteHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci00O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yb3ctcHJvZ3Jlc3MtYmFyIHtcbiAgICBwIHsgXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgXG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci05O1xuICAgIH1cbn1cblxuLnByb2dyZXNzLWJhci10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDZENzg7XG4gICAgXG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjBDMzsgXG4gICAgfVxufVxuXG4uc3RlcC0yIC5wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5zdGVwLTMgLnByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLnJvdy1wcm9ncmVzcy1iYXIuaW5jbC1uYXYge1xuICAgIC5wcm9ncmVzcy1iYXIge3dpZHRoOjEwMCU7fVxufVxuXG4ucm93LXByb2dyZXNzLWJhci10b3AsXG4ucm93LXByb2dyZXNzLWJhci1idG0ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1zbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zbSAhaW1wb3J0YW50O1xuXG4gICAgcCB7IFxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgXG4gICAgfSBcbn1cblxuQGluY2x1ZGUgc20ge1xuICAgIC5yb3ctcHJvZ3Jlc3MtYmFyLWJ0bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucHJvZ3Jlc3MtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAmLmNvbXBsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3RpY2stZGFyay5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgfVxuXG59XG5cbi5wcm9ncmVzcy1pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS14bDtcbn1cblxuLnByb2dyZXNzLWljb25zLW91dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJvdy1wcm9ncmVzcy1iYXItYnRtLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphZnRlciB7ZGlzcGxheTogbm9uZTt9XG59XG5cblxuXG4vLyAucm93LXByb2dyZXNzLWJhci5pbmNsLW5hdiB7XG4vLyAgICAgLnByb2dyZXNzLWljb25zLW91dGVyIHtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gICAgICAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuLy8gICAgIH1cbi8vIH1cblxuLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxufVxuXG5cblxuLmluc2lnaHROYXZDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufSIsIlxuXG4uYmFja2dyb3VuZFRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiRicmFuZC1jb2xvci0xMjtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kVGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNSAhaW1wb3J0YW50Oy8vYmFja2dyb3VuZDogIzQ2NTM1RTtcbiAgICB9XG59XG5cbi5yZXN1bHRzX2p1bXBfdG9fc2VjdGlvbl9jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGJyYW5kLWNvbG9yLTEwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuXG4uaW5zaWdodC1oZWFkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZyAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAubGVmdCB7XG4gICAgICAgIHAuZXllYnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluc2lnaHQtYm9keSB7XG5cbiAgICAubGVmdCB7XG4gICAgICAgIC8vIGNhbnZhcyB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0xMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7ZGlzcGxheTogbm9uZTt9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRhcmsge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IGhyIHtib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci01O31cbiAgICAgICAgLnJpZ2h0IGhyIHtib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0xO31cbiAgICB9XG59XG5cblxuLy8gLmluc2lnaHQtc3RhdGVtZW50IHtcblxuLy8gfVxuXG5cbi5pbnNpZ2h0LXRvcDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICAkYnJhbmQtY29sb3ItMTE7XG59XG5cbi5pbnNpZ2h0LWNvbnRhaW5lcltkYXRhLXRoZW1lPVwiZGFya1wiXSAuaW5zaWdodC10b3AzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MzU4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuLmluc2lnaHQta2V5c3RhdHMge1xuICAgICYuYmctZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4uaW5zaWdodC1jb250YWluZXJbZGF0YS10aGVtZT1cImRhcmtcIl0gLmluc2lnaHQtaW5zaWdodC1saW5rcy10b3AgLmJ1dHRvbi1wcmltYXJ5LFxuLmluc2lnaHQtY29udGFpbmVyW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5pbnNpZ2h0LWluc2lnaHQtbGlua3MtdG9wIC5idXR0b24tcHJpbWFyeTphZnRlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5pbnNpZ2h0LXF1b3RlIHtcblxuLy8gfVxuXG5cbi5jaGFydENvbnRyb2wtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmNoYXJ0Q29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYnJhbmQtY29sb3ItODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctZGFyayAuY2hhcnRDb250cm9sIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci01O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBpZS1jaGFydC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnBpZS1jaGFydC1vdXRlciB7XG4gICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOjEvMTtcbiAgICB9XG59XG5cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIC8vbWluLXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczRTJEOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjBDMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRCQiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVBOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDFFN0YgIWltcG9ydGFudDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyLmJhci1jaGFydC12ZXJzaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG5cbiAgICB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbmRyYWlzZV9zdWJtaXRfYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xufVxuXG4ucmVzdWx0c19qdW1wX3RvX3NlY3Rpb25fY29udGFpbmVyIHVsLnNvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtbDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6MCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhhbmRyYWlzZV9mb3JtX3JpZ2h0IHtcbiAgICAuZXllYnJvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLnF1ZXN0aW9uLXNldC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUteGw7XG5cbiAgICBwLmV5ZWJyb3cge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLmV5ZWJyb3csIGgyLCBwLmludHJvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICBwLmludHJvLCBwLnNtYWxsIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci03O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5jaGVja2JveC1jb250YWluZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jaGVja2JveC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLW07XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmR1bW15LWNoZWNrYm94IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwgeyBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuQHN1cHBvcnRzIHNlbGVjdG9yKDpoYXMoYSxiKSkge1xuICAgIC5jaGVja2JveC13cmFwcGVyOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKSB7XG4gICAgICAgIC5kdW1teS1jaGVja2JveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3ItMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVlc3Rpb25zLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcblxuICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbiwgaW5wdXQgeyBcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgXG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICB9XG59XG5cbi5tYWluLXEtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJi5zbWFsbGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmLmNvbHVtbnMtMiB7XG4gICAgICAgIGRpdjpub3QoLmR1bW15LWNoZWNrYm94KSB7d2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7fVxuICAgIH1cbiAgICAmLmNvbHVtbnMtMyB7XG4gICAgICAgIGRpdjpub3QoLmR1bW15LWNoZWNrYm94KSB7d2lkdGg6IDMzLjMzMzMlOyBmbG9hdDogbGVmdDt9XG4gICAgfVxufVxuXG4uZHVtbXktY2hlY2tib3gge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy90aWNrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICYudGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3ItMiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm90aGVyX2ZyZWVfdGV4dF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5vdGhlcl9mcmVlX3RleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWFtYXJpbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zY2FsZS1sYWJlbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIC8vIG1hcmdpbjogMCAwIDAgMTVweDtcblxuICAgIGRpdiB7IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUsIDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGVyLWNvbnRyb2wubmV4dCB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmcgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250cm9sLnByZXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vcGFkZGluZzogJHNpemUtbSAoJHNpemUtbCAqIDIuNTUpICRzaXplLW0gJHNpemUtbDtcbiAgICBwYWRkaW5nOiAkc2l6ZS1tICRzaXplLWwgJHNpemUtbSAoJHNpemUtbCAqIDEuNSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQtcmVkLnN2ZycpO1xuICAgIH1cbn1cblxuLnF1ZXN0aW9uLXNldC1oZWFkaW5nIHNwYW46bm90KC50aW1lUmVxdWlyZWROb3RlKSB7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMiAhaW1wb3J0YW50O1xufSIsIi5yb3ctdHlwZS1mb290ZXJfc3Vic2NyaWJlIHtcbiAgICAmLmJnLWRhcmsge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstYmcsIC45KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbGlnaHQge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLWNvbG9yLTMsIC44KTtcblxuICAgICAgICAgICAgcDpub3QoLmV5ZWJyb3cpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtMTIgLnJvdy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogdW5zZXQ7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn0iXX0= */
