@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}.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}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}.bg-dark ol li,.bg-dark ul li{color:#fff}.green{color:#007585}.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}.bands-container .col{border:solid 2px #f1f2f2;padding:10px 20px}.bands-container .col.active{border-color:#007585;background-color:#007585;color:#fff}.bands-container .col.active p{color:#fff}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}.modal[aria-hidden=false]{animation:mmfadeIn .6s cubic-bezier(0,0,.2,1)}.modal{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.modal{visibility:hidden;opacity:0;pointer-events:none;width:100%;height:100vh;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0}.modal .modal-container{width:100%;height:100vh}.modal button.modal-close{position:absolute;right:0;top:0;z-index:200}.modal button.modal-close::after{content:"\f00d";font-family:"Font Awesome 6 Pro";font-weight:400}.modal button[type=submit]{padding:15px!important}.modal div[role=dialog]{width:90%;max-width:800px;max-height:80vh;background-color:#e5eff0!important;color:#262836;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:45px 2%;overflow-y:scroll}.modal div[role=dialog] header{display:flex;justify-content:space-between}.modal div[role=dialog] .row-inner{width:100%;padding:45px 5%}.modal div[role=dialog] input{background-color:#fff!important;padding:0 10px!important}.modal div[role=dialog] select{background-color:#fff!important;padding:0 10px!important}.modal div[role=dialog] textarea{background-color:#fff!important}.modal div[role=dialog] label{font-size:1rem}.modal div[role=dialog] div.row-inner{padding:0!important}.modal.is-open{visibility:visible;pointer-events:all;opacity:1;z-index:500;display:block!important}html.modal-is-open{overflow-y:hidden}.questions-controls-container button[type=submit]{display:none}#modal_submit span{display:inline-block;width:20px;height:20px;background-image:url(images/spinner-solid.svg);margin-right:6px;animation:spin;animation-iteration-count:infinite;animation-duration:1s;display:none}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.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,.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{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}.main-q-label span:nth-of-type(2){width:auto;min-width:auto}.main-q-label span:nth-of-type(3){color:#262836!important;font-family:HelveticaNowDisplay-Md,sans-serif}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}.survey-eloqua-gate .survey-eloqua-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}@media screen and (max-width:1024px){.survey-eloqua-gate .survey-eloqua-fields{grid-template-columns:1fr}}.survey-eloqua-gate .survey-eloqua-fields .full{grid-column:1/-1}.survey-eloqua-gate .survey-eloqua-fields label{display:block;padding-bottom:0}.survey-eloqua-gate .survey-eloqua-disclaimer{margin-top:20px}.survey-eloqua-gate .survey-eloqua-submit{display:flex;justify-content:flex-end;margin-top:20px}.survey-eloqua-gate #survey_eloqua_submit span{display:none;width:20px;height:20px;background-image:url(images/spinner-solid.svg);margin-right:6px;animation:spin 1s infinite;vertical-align:middle}.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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QnJhdmVzdGFyIVxuVGhlbWUgVVJJOiBodHRwczovL3d3dy51bml0ZWR1cy5jby51ay9cbkF1dGhvcjogVGhlIGRldiB0ZWFtIEAgVW5pdGVkVXNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuRGVzY3JpcHRpb246IEEgV29yZFByZXNzIHRoZW1lIGZvciBjbGllbnRzIG9mIFVuaXRlZFVzXG5WZXJzaW9uOiAzLjBcbkxpY2Vuc2U6IENvcHlyaWdodCBVbml0ZWRVcyBMdGRcblRleHQgRG9tYWluOiB1bml0ZWR1c1xuKi9cblxuLyoqIFxuSU1QT1JUIFRIRSBJTkRJVklEVUFMIENPTVBPTkVOVFMgSEVSRVxuKiovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbXBvcnQgJ2luYy92YXJpYWJsZXMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnaW5jL2Jhc2UvbWl4aW5zJzsgXG5AaW1wb3J0ICdpbmMvYmFzZS9wbGFjZWhvbGRlcnMnO1xuQGltcG9ydCAnaW5jL2ZvbnRzL3dlYmZvbnRzLnNjc3MnO1xuQGltcG9ydCAnaW5jL2ZvbnRzL2ZvbnQtYXdlc29tZSc7XG5cbkBpbXBvcnQgJ2luYy9iYXNlL2dyaWQnO1xuQGltcG9ydCAnaW5jL2Jhc2UvaGVhZGVyJztcbkBpbXBvcnQgJ2luYy9iYXNlL2Zvb3Rlcic7XG5AaW1wb3J0ICdpbmMvYmFzZS9uYXYnO1xuQGltcG9ydCAnaW5jL2Jhc2UvY29udGVudCc7XG5AaW1wb3J0ICdpbmMvYmFzZS9leHRlbmQtYmFja2dyb3VuZHMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvaW1hZ2VzJztcbkBpbXBvcnQgJ2luYy9iYXNlL2Zvcm1zJztcbkBpbXBvcnQgJ2luYy9iYXNlL2xvZ28nO1xuQGltcG9ydCAnaW5jL2Jhc2Uvc2VhcmNoJztcbkBpbXBvcnQgJ2luYy9iYXNlL2RvdHMnO1xuQGltcG9ydCAnaW5jL2Jhc2Uvc2xpZGVyJztcbkBpbXBvcnQgJ2luYy9iYXNlL3NvY2lhbCc7XG5AaW1wb3J0ICdpbmMvYmFzZS90YWdzJztcbkBpbXBvcnQgJ2luYy9iYXNlL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnaW5jL2Jhc2Uvbm90aWZpY2F0aW9ucyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9vdmVybGF5JztcbkBpbXBvcnQgJ2luYy9iYXNlL3ZpZGVvJztcbkBpbXBvcnQgJ2luYy9iYXNlL2ZpbHRlcnMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvaWNvbnMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvdGFibGUnOyBcblxuQGltcG9ydCAnaW5jL2Jhc2UvY29va2llLWJhcic7XG5cbkBpbXBvcnQgJ2luYy90aWxlcyc7XG5AaW1wb3J0ICdpbmMvYnV0dG9ucyc7XG5AaW1wb3J0ICdpbmMvdHlwZSc7XG5AaW1wb3J0ICdpbmMvdGhlbWUnO1xuXG5AaW1wb3J0ICdpbmMvZXhwYW5kZXInO1xuQGltcG9ydCAnaW5jL2Jhc2Uvc2lkZWJhcic7XG5AaW1wb3J0ICdpbmMvYmFzZS9wcm9ncmVzcy1iYXInO1xuQGltcG9ydCAnaW5jL3Jlc3VsdHMnO1xuQGltcG9ydCAnaW5jL3N1cnZleSc7XG5AaW1wb3J0ICdpbmMvZm9vdGVyLXN1YnNjcmliZSc7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBVbml0ZWRVcyBCcmF2ZXN0YXIhXG5UaGVtZSBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuQXV0aG9yOiBUaGUgZGV2IHRlYW0gQCBVbml0ZWRVc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cudW5pdGVkdXMuY28udWsvXG5EZXNjcmlwdGlvbjogQSBXb3JkUHJlc3MgdGhlbWUgZm9yIGNsaWVudHMgb2YgVW5pdGVkVXNcblZlcnNpb246IDMuMFxuTGljZW5zZTogQ29weXJpZ2h0IFVuaXRlZFVzIEx0ZFxuVGV4dCBEb21haW46IHVuaXRlZHVzXG4qL1xuLyoqIFxuSU1QT1JUIFRIRSBJTkRJVklEVUFMIENPTVBPTkVOVFMgSEVSRVxuKiovXG4vKiBTcGFjaW5nICovXG4vKiBCdXR0b25zICovXG4vKiBUcmFuc2l0aW9ucyAqL1xuLyogR3JpZCBzZXR0aW5ncyAqL1xuLyogQnJlYWtwb2ludCBvcHRpb25zICovXG4vKiBIZWFkZXIgKi9cbi8qIEhlYWRlciBuYXZpZ2F0aW9uICovXG4vKiBNb2JpbGUgbWVudSAqL1xuLyogRm9ybXMgKi9cbi8qIE1vZGFscyAqL1xuLyogTG9hZGVyICovXG4vKiBDYWxsb3V0ICovXG4vKiBDb29raWUgYmFyICovXG4vKiBPdmVybGF5cyAtIGZvciBtb2RhbHMsIGNvb2tpZSBwb3B1cHMgKi9cbi8qIEFjY29yZGlvbnMgYW5kIHRhYnMgKi9cbi8qIERvdHMgKi9cbi8qIFBhZ2luYXRpb24gKi9cbi8qIE5vdGlmaWNhdGlvbnMgKi9cbi8qIFRhYmxlcyAqL1xuLyogQ2FsY3VsYXRlZCB2YXJpYWJsZXMgLSBkbyBub3QgZWRpdCB1bmxlc3MgeW91IGFyZSBhIHNwYWNlIGNvd2JveSAqL1xuLyogQU9OIFNwZWNpZmljICovXG4vKiBGb250IHNpemUgKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICAgIGBlbWAgdW5pdHMuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICAqb3ZlcmZsb3c6IHZpc2libGU7IC8qIDQgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLmJnLWxpZ2h0IGE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnRpbGUtcG9zdCk6aG92ZXIsIC5iZy1taWQgYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUsIC5sb2dvLCAudGlsZS1wb3N0KTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3NTg1O1xufVxuLmJnLWxpZ2h0IC5idXR0b24tcHJpbWFyeSwgLmJnLW1pZCAuYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDE3O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1saWdodCAuYnV0dG9uLXByaW1hcnk6OmFmdGVyLCAuYmctbWlkIC5idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xufVxuLmJnLWxpZ2h0IC5idXR0b24tcHJpbWFyeTpob3ZlciwgLmJnLW1pZCAuYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIGJvcmRlci1jb2xvcjogI0VCMDAxNztcbn1cbi5iZy1saWdodCAuYnV0dG9uLXByaW1hcnk6aG92ZXI6OmFmdGVyLCAuYmctbWlkIC5idXR0b24tcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LW5hdnkuc3ZnXCIpO1xufVxuLmJnLWxpZ2h0IC5idXR0b24tc2Vjb25kYXJ5LCAuYmctbWlkIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIGJvcmRlci1jb2xvcjogI0VCMDAxNztcbn1cbi5iZy1saWdodCAuYnV0dG9uLXNlY29uZGFyeTo6YWZ0ZXIsIC5iZy1taWQgLmJ1dHRvbi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXJlZC5zdmdcIik7XG59XG4uYmctbGlnaHQgYnV0dG9uOm5vdCguYWNjb3JkaW9uLXRpdGxlLCAuZXhwYW5kLXRyaWdnZXIpLCAuYmctbGlnaHQgLmJ1dHRvbiwgLmJnLWxpZ2h0IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJnLW1pZCBidXR0b246bm90KC5hY2NvcmRpb24tdGl0bGUsIC5leHBhbmQtdHJpZ2dlciksIC5iZy1taWQgLmJ1dHRvbiwgLmJnLW1pZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItY29sb3I6ICNFQjAwMTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjAwMTc7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWxpZ2h0IGJ1dHRvbjpob3Zlcjpub3QoLmFjY29yZGlvbi10aXRsZSwgLmV4cGFuZC10cmlnZ2VyKSwgLmJnLWxpZ2h0IC5idXR0b246aG92ZXIsIC5iZy1saWdodCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5iZy1taWQgYnV0dG9uOmhvdmVyOm5vdCguYWNjb3JkaW9uLXRpdGxlLCAuZXhwYW5kLXRyaWdnZXIpLCAuYmctbWlkIC5idXR0b246aG92ZXIsIC5iZy1taWQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJnLWxpZ2h0IGlucHV0W3R5cGU9c3VibWl0XSwgLmJnLW1pZCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWxpZ2h0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJnLW1pZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmctZGFyayBhOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5LCAudGlsZSwgLmxvZ28sIC50aWxlLXBvc3QpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc1ODU7XG59XG4uYmctZGFyayAuYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDE3O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1kYXJrIC5idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xufVxuLmJnLWRhcmsgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNFQjAwMTc7XG59XG4uYmctZGFyayAuYnV0dG9uLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG4uYmctZGFyayAuYnV0dG9uLXNlY29uZGFyeSwgLmJnLXJlZCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRjlGQ0ZDO1xuICBib3JkZXItY29sb3I6ICNGOUZDRkM7XG59XG4uYmctZGFyayAuYnV0dG9uLXNlY29uZGFyeTo6YWZ0ZXIsIC5iZy1yZWQgLmJ1dHRvbi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbn1cbi5iZy1kYXJrIGJ1dHRvbjpub3QoLmFjY29yZGlvbi10aXRsZSwgLmV4cGFuZC10cmlnZ2VyKSwgLmJnLWRhcmsgLmJ1dHRvbiwgLmJnLWRhcmsgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUIwMDE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDE3O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5iZy1kYXJrIGJ1dHRvbjpob3Zlcjpub3QoLmFjY29yZGlvbi10aXRsZSwgLmV4cGFuZC10cmlnZ2VyKSwgLmJnLWRhcmsgLmJ1dHRvbjpob3ZlciwgLmJnLWRhcmsgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWRhcmsgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMDtcbn1cbi5iZy1kYXJrIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5iZy1yZWQgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctcmVkIC5idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtbmF2eS5zdmdcIik7XG59XG4uYmctcmVkIC5idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXJlZCAuYnV0dG9uLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9pY29ucy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0hlbHZldGljYU5vd1RleHRSZWd1bGFyL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvSGVsdmV0aWNhTm93VGV4dFJlZ3VsYXIvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5QmQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5QmQvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LU1kXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5TWQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5TWQvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0hlbHZldGljYU5vd1RleHRCb2xkL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvSGVsdmV0aWNhTm93VGV4dEJvbGQvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUx0XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5THQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5THQvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qXG4gICAgKiBUaGlzIGlzIGEgc2ltcGxpZmllZCB2ZXJzaW9uIG9mIEZvbnRBd2Vzb21lIHRoYXQgdXNlcyBhIHZlcnkgc21hbGwgc3Vic2V0IG9mIGljb25zXG4gICAgKiBUbyB1c2UgYW4gaWNvbiwgaW5jbHVkZSB0aGUgdW5pY29kZSwgaS5lOiA8aSBjbGFzcz1cImljb25cIj4mI3hmMjkxOzwvaT5cbiAgICAqIElmIHlvdSBmaW5kIGljb25zIGFyZW4ndCBsb2FkaW5nIHRoZXkgcHJvYmFibHkgbmVlZWQgdG8gYmUgYWRkZWRcbiAgICAqIFRvIGFkZCBpY29ucyAtIG9wZW4gdXAgYnJhdmVzdGFyLWRlZmF1bHQtaWNvbnMueWFtbCBpbiB0aGUgRm9udCBBd2Vzb21lIDYgU3Vic2V0dGVyIEFwcCBhbmQgYWRkIGFkZGl0aW9uYWwgaWNvbnNcbiAgICAqIFRvIHVzZSBvdGhlciB3ZWlnaHRzIHlvdSBtdXN0IGFsc28gZWRpdCB0aGUgaWNvbiBzdWJzZXQsIGFuZCBhZGQgdGhlIGljb24gZmFtaWx5IGJlbG93XG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbmh0bWwsIGJvZHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjYyODM2O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNjb250ZW50IC5yb3c6bm90KC5oZXJvKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbmRpdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb2w6OmFmdGVyLCAuY2xlYXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yb3ctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDUlIDgxcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbHVtbi1nYXA6IDQlO1xuICByb3ctZ2FwOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnJvdy1pbm5lciB7XG4gICAgd2lkdGg6IDE2MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuLnJvdy1pbm5lci5yb3ctaW50cm8gKyAucm93LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4ucm93LWlubmVyLm9mZnNldC1yb3ctaW5uZXItbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy1pbm5lci5vZmZzZXQtcm93LWlubmVyLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvdy1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCA1JSA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUlIDQxcHg7XG4gIH1cbn1cbi5yb3ctaW5uZXIgLnJvdy1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJvdy1pbm5lci5jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmJnLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDUlIDgxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTYwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCA1JSA0MXB4O1xuICB9XG59XG4uYmctaW1hZ2UtY29udGFpbmVyIC5yb3ctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnJvdy5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yb3cuY29sLWNudHIgLnJvdy1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJvdy5jb2wtY250ciAucm93LWludHJvIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnJvdy5jb2wtcmlnaHQgLnJvdy1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucm93LmNvbC1sZWZ0IC5yb3ctaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucm93LnZlcnQtbWlkIC5yb3ctaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvdy52ZXJ0LWJ0bSAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJvdy52ZXJ0LXRvcCAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucm93LnRheG9ub215LWhlYWRlciAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yb3ctaW5uZXIucm93LW1kOm5vdCgubm8tcGQtYnRtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgxcHg7XG4gIH1cbiAgLm9mZnNldC1sZWZ0IC5yb3ctaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cbi50ZXh0LWNudHIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubm8tcGQtdG9wLCAubm8tcGQtdG9wIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIubm8tcGQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5uby1wZC1idG0sIC5uby1wZC1idG0gLnJvdy1pbm5lciwgLnJvdy1pbm5lci5uby1wZC1idG0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhhbGYtcGQtdG9wIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC10b3Age1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGFsZi1wZC10b3AgLnJvdy1pbm5lciwgLnJvdy1pbm5lci5oYWxmLXBkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmhhbGYtcGQtYnRtIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC1idG0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGFsZi1wZC1idG0gLnJvdy1pbm5lciwgLnJvdy1pbm5lci5oYWxmLXBkLWJ0bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLmNvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29sLmNvbC1ib3gge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4jY29udGVudCAucm93LWludHJvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNjb250ZW50IC5yb3ctaW50cm8uY29sLWNudHIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNjb250ZW50IC5yb3ctaW50cm8udGV4dC1jbnRyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NvbnRlbnQgLnJvdy1pbnRybyAuY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbCwgLmNvbC0xIHtcbiAgd2lkdGg6IDQuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiAxMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0zIHtcbiAgd2lkdGg6IDIyJTtcbn1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMwLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTUge1xuICB3aWR0aDogMzkuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5jb2wtNyB7XG4gIHdpZHRoOiA1Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC04IHtcbiAgd2lkdGg6IDY1LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTkge1xuICB3aWR0aDogNzQlO1xufVxuXG4uY29sLTEwIHtcbiAgd2lkdGg6IDgyLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9mZnNldC1sZWZ0IC5jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNS41OTUlO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMTpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNC42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC0yOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygxMy4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC0zOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygyMiUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtNDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMzAuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtNTpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMzkuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtNjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNDglICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTc6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDU2LjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTg6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDY1LjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDc0JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC0xMDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoODIuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMTE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDkxLjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTEyOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgNS41OTUlKTtcbn1cblxuLm9mZnNldC1yaWdodCAuY29sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogLTUuNTk1JTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0xOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDQuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTI6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMTMuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTM6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMjIlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC00Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDMwLjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC01Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDM5LjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC02Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDQ4JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtNzpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg1Ni42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtODpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg2NS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtOTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg3NCUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTEwOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDgyLjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0xMTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg5MS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtMTI6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDUuNTk1JSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDQuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMwLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDM5LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2NS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgyLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LW1kLWNvbC1jb2xsYXBzZSAucm93LWlubmVyLCAucm93LW1kLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXIge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLmNvbC5jb2wtYmxhbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogNC42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzAuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogMzkuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY1LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc0JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODIuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGVmdCAuY29sOmZpcnN0LW9mLXR5cGUsIC5vZmZzZXQtcmlnaHQgLmNvbDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1LjU5NSUpO1xuICB9XG4gIC5yb3ctc20tY29sLWNvbGxhcHNlIC5yb3ctaW5uZXIsIC5yb3ctc20tY29sLWNvbGxhcHNlLnJvdy1pbm5lciB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAuY29sLmNvbC1ibGFuayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwbGl0IC5yb3ctaW5uZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQgLnJvdy1pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc3BsaXQgLmNvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnNwbGl0IC5jb2wgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MXB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGxpdCAuY29sOmZpcnN0LW9mLXR5cGUgLmlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zcGxpdCAuY29sOmxhc3Qtb2YtdHlwZSAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMi41JTtcbn1cbi5zcGxpdCAuY29sLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNwbGl0IC5jb2wudGV4dC1yaWdodCAuaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMi41JTtcbn1cbi5zcGxpdCAuY29sLnRleHQtbGVmdCAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMi41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3BsaXQgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnNwbGl0IC5jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxnLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGctaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGctaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1kLWhpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1kLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zbS1oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNtLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNtLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1kLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGV2aWNlcy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldmljZXMtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kZXZpY2VzLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxnLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxnLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2hlYWRlciB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI2MjgzNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNoZWFkZXIgLnJvdy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDQlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogODRweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2hlYWRlci5zY3JvbGxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0U3RUZGMDtcbn1cbiNoZWFkZXIuYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI2MjgzNjtcbn1cbiNoZWFkZXIuYmctbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGNztcbiAgY29sb3I6ICMyNjI4MzY7XG59XG4jaGVhZGVyLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyODM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Zvb3RlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyODM2O1xuICB6LWluZGV4OiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiNmb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNmb290ZXIgLnN1Yi1mb290ZXIsICNmb290ZXIgLmNvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiAjQUNDMEM0ICFpbXBvcnRhbnQ7XG59XG4jZm9vdGVyIC5idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4jZm9vdGVyIC5idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI2Zvb3RlciAuYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzI2MjgzNjtcbn1cbiNmb290ZXIgLnNlY29uZGFyeS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgyOTM5QTtcbn1cbiNmb290ZXIgLnNlY29uZGFyeS1mb290ZXIgLnJvdy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuI2Zvb3RlciAuc2Vjb25kYXJ5LWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNmb290ZXIgLnNlY29uZGFyeS1mb290ZXIgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuI2Zvb3RlciAuY29sOm50aC1vZi10eXBlKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvb3RlciAuY29sOm50aC1vZi10eXBlKDIpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNmb290ZXIgLmNvbC5jb2wtMTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FDQzBDNDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4jZm9vdGVyIC5jb2wuY29sLTEwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9vdGVyIC5jb2wuY29sLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb290ZXIgLmNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNmb290ZXIgLm5hdiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI2Zvb3RlciAubmF2IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLm5hdiB1bCBsaSBhLCAjZm9vdGVyIC5uYXYgdWwgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLm5hdiB1bCBsaSBhLCAjZm9vdGVyIC5uYXYgdWwgbGkgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jZm9vdGVyIC5uYXYgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb290ZXIgLm5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgI2Zvb3RlciAubmF2IHVsIGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuI2Zvb3RlciAuc29jaWFsIHtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4jZm9vdGVyIC5zb2NpYWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jZm9vdGVyIC5zb2NpYWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5uYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaGVhZGVyIC5uYXYge1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVENkQ3ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIGEuaGFzLWNoaWxkLCAjaGVhZGVyIC5uYXYgPiB1bCBsaSBzcGFuLmhhcy1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3NTg1O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGk6aG92ZXIgaS5vcGVuLW1lbnUge1xuICBjb2xvcjogIzAwNzU4NTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIGkub3Blbi1tZW51IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM1RDZENzg7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSBzcGFuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjMjYyODM2O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgc3Bhbjpob3ZlciBpIHtcbiAgY29sb3I6ICMwMDc1ODU7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaTpob3ZlciA+IGEsICNoZWFkZXIgLm5hdiA+IHVsIGxpOmhvdmVyID4gc3BhbiBpIHtcbiAgY29sb3I6ICMwMDc1ODU7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaS5jdXJyZW50LWl0ZW0gPiBhOjphZnRlciwgI2hlYWRlciAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkuY3VycmVudCA+IGEsICNoZWFkZXIgLm5hdiA+IHVsIGxpLmN1cnJlbnQgPiBzcGFuIHtcbiAgY29sb3I6ICMyOUIwQzMgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgcGFkZGluZzogNy41cHggMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiAwO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkgYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkgc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNy41cHggMTVweDtcbiAgY29sb3I6ICNGRkY7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaTpsYXN0LW9mLXR5cGUgYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGk6bGFzdC1vZi10eXBlIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaSAub3Blbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpOmhvdmVyID4gYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGk6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICMwMDc1ODU7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItc3ViLW1lbnUgbGkgYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLXN1Yi1tZW51IGxpIHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgYTpmb2N1cyArIHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpLmZvY3VzIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmEjbWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwMDtcbn1cbmEjbWItbmF2IGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbmEjbWItbmF2IGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0b3A6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xufVxuYSNtYi1uYXYgc3Bhbi5tYi1uYXYtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyODM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbn1cbmEjbWItbmF2IHNwYW4ubWItbmF2LTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI4MzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1uYXZpZ2F0aW9uLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhI21iLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNoZWFkZXIgLm5hdi5tYWluIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAubmF2IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHBhZGRpbmc6IDg0cHggMCAwIDA7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgICByaWdodDogLTQyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwgbGkubmF2LWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2hlYWRlciAubmF2IHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgI2hlYWRlciAubmF2IHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCBsaSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCBsaSB1bCBsaSBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51ID4gbGkubW0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLXR3by10aGlyZHMge1xuICB3aWR0aDogNjYuNiU7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51ID4gbGkubW0tdHdvLXRoaXJkcyB1bC5zdWItc3ViLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51ID4gbGkubW0tdHdvLXRoaXJkcyB1bC5zdWItc3ViLW1lbnUgbGkge1xuICB3aWR0aDogNTAlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLXRoaXJkIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLWhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLWVxdWFsIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1zdWItbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgc3Bhbi5tZW51LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogODRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tb2JpbGUtbWVudSAucm93LCAubW9iaWxlLW1lbnUgLnJvdy1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2JpbGUtbWVudS5vcGVuIHtcbiAgbGVmdDogMDtcbn1cbi5tb2JpbGUtbWVudSAubW9iaWxlLW5hdi1pbm5lciwgLm1vYmlsZS1tZW51IGZvcm0ge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbn1cbi5tb2JpbGUtbmF2IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGUtbmF2IGxpIGEsIC5tb2JpbGUtbmF2IGxpIHNwYW4ge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktQmRcIiwgc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUNDMEM0O1xufVxuLm1vYmlsZS1uYXYgbGkgYS5oYXMtY2hpbGQsIC5tb2JpbGUtbmF2IGxpIHNwYW4uaGFzLWNoaWxkIHtcbiAgcGFkZGluZzogMzVweCAxNXB4IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtbmF2IGxpIHNwYW4ubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICB0ZXh0LWluZGVudDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMjVweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW5hdiBsaSBzcGFuLmxhbmd1YWdlLXNlbGVjdG9yLmhhcy1jaGlsZCB7XG4gIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHggIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbmF2IGxpIGkub3Blbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1tZW51IGxpIC5vcGVuLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXYgbGkuZm9jdXMgdWwuc3ViLW1lbnUsIC5tb2JpbGUtbmF2IGxpLmFjdGl2ZSB1bC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubW9iaWxlLW5hdiBsaSB1bC5zdWItc3ViLW1lbnUgbGkgYSwgLm1vYmlsZS1uYXYgbGkgdWwuc3ViLXN1Yi1tZW51IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5iZy1saWdodCwgLmV4dGVuZC1saWdodDphZnRlciwgLmV4dGVuZC1saWdodDpiZWZvcmUsIC5iZy1saWdodC5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG5cbi5iZy1taWQsIC5leHRlbmQtbWlkOmFmdGVyLCAuZXh0ZW5kLW1pZDpiZWZvcmUsIC5iZy1taWQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY2Rjc7XG4gIGNvbG9yOiAjMjYyODM2O1xufVxuXG4uYmctZGFyaywgLmV4dGVuZC1kYXJrOmFmdGVyLCAuZXh0ZW5kLWRhcms6YmVmb3JlLCAuYmctZGFyay5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1yZWQsIC5leHRlbmQtcmVkOmFmdGVyLCAuZXh0ZW5kLXJlZDpiZWZvcmUsIC5iZy1yZWQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjAwMTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZXh0ZW5kLXRvcDpiZWZvcmUsIC5leHRlbmQtYnRtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5leHRlbmQtdG9wLTI1OmJlZm9yZSwgLmV4dGVuZC1idG0tMjU6YWZ0ZXIge1xuICBoZWlnaHQ6IDI1JTtcbn1cblxuLmV4dGVuZC10b3AtNTA6YmVmb3JlLCAuZXh0ZW5kLWJ0bS01MDphZnRlciB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4uZXh0ZW5kLXRvcC03NTpiZWZvcmUsIC5leHRlbmQtYnRtLTc1OmFmdGVyIHtcbiAgaGVpZ2h0OiA3NSU7XG59XG5cbi5leHRlbmQtdG9wOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLmV4dGVuZC1idG06YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmltZy5wb3N0LXNpbmdsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgaW1nLnBvc3Qtc2luZ2xlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxNXB4IDMwcHg7XG59XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMwcHggMTVweCAwO1xufVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTVweCAzMHB4O1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMwcHggMTVweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5wLndwLWNhcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVGRjA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5ib2R5LnNpbmdsZSAud3AtcG9zdC1pbWFnZSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG5pbWdbZGF0YS1zcmNdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cblxuaW1nW2RhdGEtbG9hZGVkXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmltZy5yYXRpby0xNng5IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuaW1nLnJhdGlvLTl4MTYge1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG59XG5pbWcucmF0aW8tNHgzIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG5pbWcucmF0aW8tM3g0IHtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG59XG5pbWcucmF0aW8tM3gyIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG5pbWcucmF0aW8tMngzIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG59XG5pbWcucmF0aW8tMXgxIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbmRpdi5yYXRpby0xNng5IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTVFRkYwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGlucHV0W3R5cGU9dXJsXTpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzU4NTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT11cmxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1RDZENzggIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dXJsXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXNlYXJjaF06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVENkQ3OCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNUQ2RDc4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1RDZENzggIWltcG9ydGFudDtcbn1cblxuc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNUVGRjA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbnNwYW4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWQyNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWktZGF0ZXBpY2tlciB0ZCwgLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlLCAudWktZGF0ZXBpY2tlciB0aC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgYSwgLnVpLWRhdGVwaWNrZXIgdGggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXksIC51aS1kYXRlcGlja2VyIHRoLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTg1O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSBhLCAudWktZGF0ZXBpY2tlciB0aC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGEge1xuICBjb2xvcjogIzI5QjBDMztcbn1cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItdG9kYXkgYSwgLnVpLWRhdGVwaWNrZXIgdGgudWktZGF0ZXBpY2tlci10b2RheSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICB3aWR0aDogNDglO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0Omxhc3Qtb2YtdHlwZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyIGEudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciBhLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgYS51aS1kYXRlcGlja2VyLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0wqDCoFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbn1cbi51aS1kYXRlcGlja2VyIGEudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXIgYS51aS1kYXRlcGlja2VyLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoMKgXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xufVxuXG5ib2R5LmVycm9yNDA0IC5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG5sZWdlbmQsIGZpZWxkc2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbnAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zbGlkZXItbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1MdFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG59XG4uc2xpZGVyLWxhYmVsIHNwYW4uc2xpZGVyLWxhYmVsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwIDMwcHggMDtcbn1cblxudWwuc2xpZGVyLWxldmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG51bC5zbGlkZXItbGV2ZWxzIGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG51bC5zbGlkZXItbGV2ZWxzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NsaWRlci1iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDc1ODU7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NsaWRlci1iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFQjAwMTc7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMHB4IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlGQ0ZDO1xuICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNGOUZDRkM7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFQjAwMTc7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICNGOUZDRkM7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNGOUZDRkM7XG59XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5mb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbiNzdGF0ZVByb3YtaGlkZSxcbiNycl93cF9zdGF0ZVByb3YtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICY6bm90KDpmb2N1cyk6aW52YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICB9XG59Ki9cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0UxMUIyMjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5pbnZhbGlkLWZlZWRiYWNrLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnZhbGlkLWZlZWRiYWNrIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmludmFsaWQtZmVlZGJhY2sgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZvcm0uaW52YWxpZCBpbnB1dDpyZXF1aXJlZDppbnZhbGlkLCBmb3JtLmludmFsaWQgc2VsZWN0OnJlcXVpcmVkOmludmFsaWQsIGZvcm0uaW52YWxpZCB0ZXh0YXJlYTpyZXF1aXJlZDppbnZhbGlkIHtcbiAgLyogaW5zZXJ0IHlvdXIgb3duIHN0eWxlcyBmb3IgaW52YWxpZCBmb3JtIGlucHV0ICovXG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNFQjAwMTc7XG59XG5mb3JtLmludmFsaWQgaW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCArIC5pbnZhbGlkLWZlZWRiYWNrLCBmb3JtLmludmFsaWQgc2VsZWN0OnJlcXVpcmVkOmludmFsaWQgKyAuaW52YWxpZC1mZWVkYmFjaywgZm9ybS5pbnZhbGlkIHRleHRhcmVhOnJlcXVpcmVkOmludmFsaWQgKyAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZm9ybS1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNy41cHggMTVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMTVweCAwIDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmxhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxubGFiZWwgc21hbGwge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnJvdy10eXBlLWVsb3F1YV9mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5yb3ctdHlwZS1lbG9xdWFfZm9ybSAuY29sLTEyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiB7XG4gICAgcGFkZGluZzogNDBweCA1JSA0MXB4O1xuICB9XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiAucm93LWlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiAucm93LWlubmVyIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiAuZXllYnJvdywgLnJvdy10eXBlLWVsb3F1YV9mb3JtIC5jb2wtMTIgLmgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yb3ctdHlwZS1lbG9xdWFfZm9ybSAuY29sLTEyIC5leWVicm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiAuaDIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0gLmNvbC0xMiBwLmg1IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktQmRcIiwgc2VyaWY7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnJvdy10eXBlLWVsb3F1YV9mb3JtLmJnLW1pZCAuY29sLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGNztcbiAgY29sb3I6ICMyNjI4MzY7XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0uYmctZGFyayAuY29sLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucm93LXR5cGUtZWxvcXVhX2Zvcm0uYmctcmVkIC5jb2wtMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDE3O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmVsb3F1YS1zdWNjZXNzLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVsb3F1YS1zdWNjZXNzLW1lc3NhZ2UgcCB7XG4gIGNvbG9yOiAjMjYyODM2O1xufVxuXG4jY3liZXItMjAyMy1jb250YWN0LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2N5YmVyLTIwMjMtY29udGFjdC1mb3JtIC5yb3ctaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jaGVja2JveC1jb250YWluZXIgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybS1zbWFsbC1wcmludC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm0tc21hbGwtcHJpbnQtY29udGFpbmVyICoge1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuYS5sb2dvIHtcbiAgd2lkdGg6IDg5cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4OXB4IDM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbG9nby1yZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jZm9vdGVyIGEubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sb2dvLXJlZC5zdmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA4OXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogODlweCAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGEubG9nbyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTVweCAyMHB4O1xuICB9XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sIC5pbnB1dC1ncm91cCBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdLCAuaW5wdXQtZ3JvdXAgc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAgYnV0dG9uLCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYS5zZWFyY2gtcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkNGQztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA3NTg1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjYuNjY2NjY2NjY2N3B4O1xuICBjb2xvcjogIzI2MjgzNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5zZWFyY2gtcmVzdWx0IGgzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5hLnNlYXJjaC1yZXN1bHQgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5hLnNlYXJjaC1yZXN1bHQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keS5zZWFyY2ggZm9ybS5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4jaGVhZGVyIC5uYXYgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG59XG4jaGVhZGVyIC5uYXYgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kb3Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItd2lkdGggMC4zcztcbn1cbi5kb3Q6aG92ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cbi5kb3QubGluZSB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGNztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmctbGlnaHQgLmRvdCwgLmJnLW1pZCAuZG90LCAuYmctZGFyayAuZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1saWdodCAuZG90LmFjdGl2ZSwgLmJnLW1pZCAuZG90LmFjdGl2ZSwgLmJnLWRhcmsgLmRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5iZy1saWdodCAuZG90LmFjdGl2ZSwgLmJnLW1pZCAuZG90LmFjdGl2ZSwgLmJnLWRhcmsgLmRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTg1O1xufVxuLmJnLWxpZ2h0IC5kb3QubGluZSwgLmJnLW1pZCAuZG90LmxpbmUsIC5iZy1kYXJrIC5kb3QubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY2Rjc7XG59XG4uYmctbGlnaHQgLmRvdC5saW5lLmFjdGl2ZSwgLmJnLW1pZCAuZG90LmxpbmUuYWN0aXZlLCAuYmctZGFyayAuZG90LmxpbmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU4NTtcbn1cblxuLmtlZW4tc2xpZGVyLCAucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWEge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5rZWVuLXNsaWRlciAua2Vlbi1zbGlkZXJfX3NsaWRlLCAua2Vlbi1zbGlkZXIgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1wYW5lbCwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhIC5rZWVuLXNsaWRlcl9fc2xpZGUsIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYSAucmljaC1jYXJvdXNlbC1jb250ZW50LXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5rZWVuLXNsaWRlciAua2Vlbi1zbGlkZXJfX3NsaWRlIGltZywgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhIC5rZWVuLXNsaWRlcl9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ua2Vlbi1zbGlkZXJbZGF0YS1rZWVuLXNsaWRlci1yZXZlcnNlXSwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhW2RhdGEta2Vlbi1zbGlkZXItcmV2ZXJzZV0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ua2Vlbi1zbGlkZXJbZGF0YS1rZWVuLXNsaWRlci12XSwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhW2RhdGEta2Vlbi1zbGlkZXItdl0ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2NpYWwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29jaWFsIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvY2lhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI4MzY7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU4NTtcbiAgY29sb3I6ICNGRkY7XG59XG4uc29jaWFsIHVsIGxpIGEgaSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc29jaWFsIHVsIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctc2hhcmUgLnNvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmJsb2ctc2hhcmUgLnNvY2lhbCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYmxvZy1zaGFyZSAuc29jaWFsIGxpIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctc2hhcmUgLnNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNoZWFkZXIgLm5hdiB1bCBsaSB1bC5zb2NpYWwtbGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4jaGVhZGVyIC5uYXYgdWwgbGkgdWwuc29jaWFsLWxpc3QgYSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4jaGVhZGVyIC5uYXYgdWwgbGkgdWwuc29jaWFsLWxpc3QgYSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxudWwuc29jaWFsLnNvY2lhbC1zaGFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAwO1xufVxudWwuc29jaWFsLnNvY2lhbC1zaGFyZSBsaSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbnVsLnNvY2lhbC5zb2NpYWwtc2hhcmUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbnVsLnNvY2lhbC5zb2NpYWwtc2hhcmUgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5zb2NpYWwuc29jaWFsLXNoYXJlIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjAwMTc7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnVsLnNvY2lhbC5zb2NpYWwtc2hhcmUgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgdWwuc29jaWFsLnNvY2lhbC1zaGFyZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucmVzdWx0cy1zaGFyZSAuc2hhcmUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1vYmlsZS1uYXYtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubW9iaWxlLW5hdi1pbm5lciB1bC5zb2NpYWwuc29jaWFsLWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vYmlsZS1uYXYtaW5uZXIgdWwuc29jaWFsLnNvY2lhbC1saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbmF2LWlubmVyIHVsLnNvY2lhbC5zb2NpYWwtbGlua3MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbmF2LWlubmVyIHVsLnNvY2lhbC5zb2NpYWwtbGlua3MgbGkgYSB7XG4gIGNvbG9yOiAjMjYyODM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi50YWdzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnRhZ3MgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi50aWxlIC50YWdzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4udGlsZSAudGFncyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1CZFwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxudWwucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbCwgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWN1cnJlbnQsIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG51bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50LCB1bC5wYWdpbmF0aW9uIGxpIGEsIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5iZy1saWdodCB1bC5wYWdpbmF0aW9uLCAuYmctbWlkIHVsLnBhZ2luYXRpb24sIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24ge1xuICBjb2xvcjogIzI2MjgzNjtcbn1cbi5iZy1saWdodCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwsIC5iZy1saWdodCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tY3VycmVudCwgLmJnLWxpZ2h0IHVsLnBhZ2luYXRpb24gbGkgYSwgLmJnLW1pZCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwsIC5iZy1taWQgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWN1cnJlbnQsIC5iZy1taWQgdWwucGFnaW5hdGlvbiBsaSBhLCAuYmctZGFyayB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwsIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50LCAuYmctZGFyayB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1saWdodCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWw6OmFmdGVyLCAuYmctbWlkIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbDo6YWZ0ZXIsIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyODM2O1xufVxuLmJnLWxpZ2h0IHVsLnBhZ2luYXRpb24gbGkgYSwgLmJnLW1pZCB1bC5wYWdpbmF0aW9uIGxpIGEsIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIGNvbG9yOiAjMDA3NTg1O1xufVxuLmJnLWxpZ2h0IHVsLnBhZ2luYXRpb24gbGkgYTpob3ZlciwgLmJnLW1pZCB1bC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjlCMEMzO1xufVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFsZXJ0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyOTM5QTtcbn1cbi5hbGVydC5hbGVydC1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmFsZXJ0LmFsZXJ0LXdhcm4ge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG59XG4uYWxlcnQuYWxlcnQtd2Fybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5hbGVydC5hbGVydC1lcnJvciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUIyMjtcbn1cbi5hbGVydC5hbGVydC1lcnJvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmZjRjO1xufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmJnLWxpZ2h0IC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXNwb25zaXZlLXZpZGVvLnBvcnRyYWl0IHtcbiAgcGFkZGluZzogMCAwIDE0MCU7XG59XG4ucmVzcG9uc2l2ZS12aWRlby5zcXVhcmUge1xuICBwYWRkaW5nOiAwIDAgMTAwJTtcbn1cblxudWwuY2F0LW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnVsLmNhdC1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC5jYXQtbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIHVsLmNhdC1uYXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuaS5pY29uLCAuc29jaWFsIGkuaWNvbi1ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvY2lhbCBpLmljb24sIGkuaWNvbi1zb2NpYWwge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxudWwuZXZlbnQtaW5mbyBpLmljb24ge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NWVtO1xufVxudGFibGUgdGQsIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIHRkLCB0aCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNy41cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJlc3BvbnNpdmUtdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFibGUtd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi50YWJsZS10ZXh0IC5mb290bm90ZXMgcCB7XG4gIGNvbG9yOiAjNUQ2RDc4O1xufVxuXG4uYmctbGlnaHQgdGFibGUsIC5iZy1taWQgdGFibGUsIC5iZy1kYXJrIHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG4uYmctbGlnaHQgdGFibGUgdGhlYWQsIC5iZy1taWQgdGFibGUgdGhlYWQsIC5iZy1kYXJrIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctbGlnaHQgdGFibGUgdGZvb3QsIC5iZy1taWQgdGFibGUgdGZvb3QsIC5iZy1kYXJrIHRhYmxlIHRmb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGNztcbiAgY29sb3I6ICMyNjI4MzY7XG59XG5cbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItbWVzc2FnZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHA6bGFzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlb3ByZXNzLXVzZXItbWVzc2FnZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMTBweDtcbn1cbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2Ugc3Ryb25nLmNvb2tpZS1jb25zZW50LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnNlb3ByZXNzLXVzZXItbWVzc2FnZSBzcGFuLmNvb2tpZS1jb25zZW50LWxpbmstd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHNwYW4uY29va2llLWNvbnNlbnQtbGluay13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2UgYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZW9wcmVzcy1lZGl0LWNob2ljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZW9wcmVzcy11c2VyLWNvbnNlbnQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlb3ByZXNzLXVzZXItY29uc2VudC1iYWNrZHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA5OTkwO1xufVxuYm9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItY29uc2VudC1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxpLmNvb2tpZS1zZXR0aW5ncyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGlsZSB7XG4gIGNvbG9yOiAjMjYyODM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNi42NjY2NjY2NjY3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC50aWxlOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50aWxlIGltZyArIGgzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cbi5iZy1kYXJrIC50aWxlLCAuYmctcmVkIC50aWxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5rZWVuLXNsaWRlcl9fc2xpZGUgLnRpbGUtcG9zdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRpbGUtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50aWxlLXBvc3Q6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50aWxlLXBvc3Q6aG92ZXIgZGl2LmJ1dHRvbi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgcmlnaHQ6IC00NXB4O1xufVxuXG5hLnRpbGUgc3Bhbi5idXR0b24tdGVydGlhcnkge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbn1cbmEudGlsZTpob3ZlciBzcGFuLmJ1dHRvbi10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjRUIwMDE3O1xufVxuXG4udGlsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGlsZS10ZWFtIC50ZWFtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2ZW07XG59XG4uYmctZGFyayAudGlsZS10ZWFtLCAuYmctcmVkIC50aWxlLXRlYW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYS50aWxlLWFydGljbGVzIGgzLmg2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5hLnRpbGUtYXJ0aWNsZXMgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuYS50aWxlLWFydGljbGVzW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNraXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2tpcDphY3RpdmUsIC5za2lwOmZvY3VzLXZpc2libGUsIC5za2lwOmhvdmVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDA3NTg1O1xufVxuXG5hOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5LCAudGlsZSwgLmxvZ28sIC50aWxlLXBvc3QpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUsIC5sb2dvLCAudGlsZS1wb3N0KVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIGE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnRpbGUtcG9zdCkuc2Nyb2xsOjphZnRlciwgYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUsIC5sb2dvLCAudGlsZS1wb3N0KS5kb3dubG9hZDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblt0YXJnZXQ9X2JsYW5rXTpub3QoLmZvbnRBd2Vzb21lLWljb24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqBcXGYwOGVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zY3JvbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoFxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRvd25sb2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqBcXGYwMTlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2RhbC10cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1vZGFsLXRyaWdnZXItdmlkZW86OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNzZW9wcmVzcy11c2VyLWNvbnNlbnQtYWNjZXB0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoFxcZjAwY1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgwqBcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmEuc2Nyb2xsOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5KSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQjAwMTc7XG59XG5hLnNjcm9sbDpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctZG93bi1yZWQuc3ZnXCIpO1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuYS5zY3JvbGw6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkpOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG5hLnNjcm9sbDpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSk6aG92ZXI6OmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbmEuc2Nyb2xsOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5KS5iYWNrLXRvLXRvcCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5hLnNjcm9sbDpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSkuYmFjay10by10b3A6OmFmdGVyIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiAtN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctdXAtd2hpdGUuc3ZnXCIpO1xufVxuYS5zY3JvbGw6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkpLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5hLnNjcm9sbDpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSkuYmFjay10by10b3A6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMTBweDtcbn1cblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTVweCA2My43NXB4IDE1cHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5idXR0b24tcHJpbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1NZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbmFbY2xhc3M9YnV0dG9uLXNlY29uZGFyeV06bm90KFt0YXJnZXQ9X2JsYW5rXSk6OmFmdGVyLCBkaXZbY2xhc3M9YnV0dG9uLXNlY29uZGFyeV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC00MHB4O1xufVxuYVtjbGFzcz1idXR0b24tc2Vjb25kYXJ5XTpub3QoW3RhcmdldD1fYmxhbmtdKTpob3Zlcjo6YWZ0ZXIsIGRpdltjbGFzcz1idXR0b24tc2Vjb25kYXJ5XTpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogLTQ1cHg7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNsb3NlLCBidXR0b24ubW9kYWwtY2xvc2Uge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY2xvc2U6aG92ZXIsIGJ1dHRvbi5tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ODU7XG59XG5cbi5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbCwgLmdhbGxlcnktYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2w6OmFmdGVyLCAuZ2FsbGVyeS1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTg1O1xufVxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sOmhvdmVyOjphZnRlciwgLmdhbGxlcnktYnRuOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ODU7XG59XG4uaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wubmV4dCwgLmdhbGxlcnktYnRuLm5leHQge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMDtcbn1cbi5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbC5uZXh0OjphZnRlciwgLmdhbGxlcnktYnRuLm5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHJpZ2h0OiAwO1xufVxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLnByZXY6OmFmdGVyLCAuZ2FsbGVyeS1idG4ucHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMTVweCA2My43NXB4IDE1cHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5wLmJhY2sgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDTCoFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5oMSArIC5idXR0b24sIGgxICsgYnV0dG9uLCBoMSArIC5idXR0b24tc2Vjb25kYXJ5LCBoMiArIC5idXR0b24sIGgyICsgYnV0dG9uLCBoMiArIC5idXR0b24tc2Vjb25kYXJ5LCBoMyArIC5idXR0b24sIGgzICsgYnV0dG9uLCBoMyArIC5idXR0b24tc2Vjb25kYXJ5LCBoNCArIC5idXR0b24sIGg0ICsgYnV0dG9uLCBoNCArIC5idXR0b24tc2Vjb25kYXJ5LCBoNSArIC5idXR0b24sIGg1ICsgYnV0dG9uLCBoNSArIC5idXR0b24tc2Vjb25kYXJ5LCBoNiArIC5idXR0b24sIGg2ICsgYnV0dG9uLCBoNiArIC5idXR0b24tc2Vjb25kYXJ5LCBwICsgLmJ1dHRvbiwgcCArIGJ1dHRvbiwgcCArIC5idXR0b24tc2Vjb25kYXJ5LCB1bCArIC5idXR0b24sIHVsICsgYnV0dG9uLCB1bCArIC5idXR0b24tc2Vjb25kYXJ5LCBvbCArIC5idXR0b24sIG9sICsgYnV0dG9uLCBvbCArIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbmgxICsgLmJ1dHRvbiArIC5idXR0b24sIGgxICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDEgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgxICsgYnV0dG9uICsgLmJ1dHRvbiwgaDEgKyBidXR0b24gKyBidXR0b24sIGgxICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgxICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoMSArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoMSArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgyICsgLmJ1dHRvbiArIC5idXR0b24sIGgyICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDIgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgyICsgYnV0dG9uICsgLmJ1dHRvbiwgaDIgKyBidXR0b24gKyBidXR0b24sIGgyICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgyICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgzICsgLmJ1dHRvbiArIC5idXR0b24sIGgzICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDMgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgzICsgYnV0dG9uICsgLmJ1dHRvbiwgaDMgKyBidXR0b24gKyBidXR0b24sIGgzICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgzICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg0ICsgLmJ1dHRvbiArIC5idXR0b24sIGg0ICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDQgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg0ICsgYnV0dG9uICsgLmJ1dHRvbiwgaDQgKyBidXR0b24gKyBidXR0b24sIGg0ICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg0ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoNCArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoNCArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg1ICsgLmJ1dHRvbiArIC5idXR0b24sIGg1ICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDUgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg1ICsgYnV0dG9uICsgLmJ1dHRvbiwgaDUgKyBidXR0b24gKyBidXR0b24sIGg1ICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg1ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoNSArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoNSArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg2ICsgLmJ1dHRvbiArIC5idXR0b24sIGg2ICsgLmJ1dHRvbiArIGJ1dHRvbiwgaDYgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg2ICsgYnV0dG9uICsgLmJ1dHRvbiwgaDYgKyBidXR0b24gKyBidXR0b24sIGg2ICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg2ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoNiArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoNiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIHAgKyAuYnV0dG9uICsgLmJ1dHRvbiwgcCArIC5idXR0b24gKyBidXR0b24sIHAgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHAgKyBidXR0b24gKyAuYnV0dG9uLCBwICsgYnV0dG9uICsgYnV0dG9uLCBwICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHAgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIHAgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgcCArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgLmJ1dHRvbiArIC5idXR0b24sIHVsICsgLmJ1dHRvbiArIGJ1dHRvbiwgdWwgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgYnV0dG9uICsgLmJ1dHRvbiwgdWwgKyBidXR0b24gKyBidXR0b24sIHVsICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCB1bCArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCB1bCArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgLmJ1dHRvbiArIC5idXR0b24sIG9sICsgLmJ1dHRvbiArIGJ1dHRvbiwgb2wgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgYnV0dG9uICsgLmJ1dHRvbiwgb2wgKyBidXR0b24gKyBidXR0b24sIG9sICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBvbCArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBvbCArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5idXR0b246bm90KC5hY2NvcmRpb24tdGl0bGUsIC5leHBhbmQtdHJpZ2dlciksIC5idXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbn1cbmJ1dHRvbi5leHBhbmRlci10cmlnZ2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1NZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICMyNjI4MzYgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5leHBhbmRlci10cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbnMvcGx1cy5zdmcpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAzMDBtcyBlYXNlLWluLW91dDtcbn1cbmJ1dHRvbi5leHBhbmRlci10cmlnZ2VyLm5vdC1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJnLWxpZ2h0IGJ1dHRvbi5leHBhbmRlci10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjgzNjtcbiAgY29sb3I6ICNGRkY7XG59XG4uYmctbGlnaHQgYnV0dG9uLmV4cGFuZGVyLXRyaWdnZXI6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy9wbHVzLW5hdnkuc3ZnKTtcbn1cblxuLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmV2bmV4dF9idXR0b25fY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNTZweDtcbn1cbi5wcmV2bmV4dF9idXR0b25fY29udGFpbmVyIGEucHJldi1hcnRpY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXIgYS5wcmV2LWFydGljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjAwMTc7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC13aGl0ZS5zdmdcIik7XG59XG4ucHJldm5leHRfYnV0dG9uX2NvbnRhaW5lciBhLm5leHQtYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ucHJldm5leHRfYnV0dG9uX2NvbnRhaW5lciBhLm5leHQtYXJ0aWNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDE3O1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9pY29ucy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG59XG4ucHJldm5leHRfYnV0dG9uX2NvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5wcmV2bmV4dF9idXR0b25fY29udGFpbmVyIGE6aG92ZXI6OmJlZm9yZSwgLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXIgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG5ib2R5IHtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCwgLmgxLCAuaDIsIC5oMywgLnRpbGUtdGl0bGUsIC5oNCwgLmg1LCAuaDYsIC5wLCBhZGRyZXNzIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCAuaDEsIC5oMiwgLmgzLCAudGlsZS10aXRsZSwgLmg0LCAuaDUsIC5oNiwgLnAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmgxOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBoMjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDM6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIGg0OmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNTpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDY6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIHA6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIHVsOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBvbDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmgxOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDI6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oMzpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLnRpbGUtdGl0bGU6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oNDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmg1OmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDY6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5wOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBhZGRyZXNzOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMTpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoMjpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoMzpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNDpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNTpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNjpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBwOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIHVsOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIG9sOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oMTpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDI6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmgzOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC50aWxlLXRpdGxlOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oNDpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDU6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmg2Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5wOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIGFkZHJlc3M6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY250ci10eHQgaDEsIC5jbnRyLXR4dCBoMiwgLmNudHItdHh0IGgzLCAuY250ci10eHQgaDQsIC5jbnRyLXR4dCBoNSwgLmNudHItdHh0IGg2LCAuY250ci10eHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC50aWxlLXRpdGxlLCAuaDQsIC5oNSwgLmg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5wOm5vdCguZXllYnJvdywgLmgxLCAuaDIsIC5oMywgLnRpbGUtdGl0bGUsIC5oNCwgLmg1LCAuaDYsIC5zbWFsbCksIC5wLCB1bCwgb2wsIGFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMS41NWVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJnLWxpZ2h0IHA6bm90KC5leWVicm93LCAuaDEsIC5oMiwgLmgzLCAudGlsZS10aXRsZSwgLmg0LCAuaDUsIC5oNiwgLnNtYWxsKSwgLmJnLW1pZCBwOm5vdCguZXllYnJvdywgLmgxLCAuaDIsIC5oMywgLnRpbGUtdGl0bGUsIC5oNCwgLmg1LCAuaDYsIC5zbWFsbCksIC5iZy1saWdodCAucCwgLmJnLW1pZCAucCwgLmJnLWxpZ2h0IHVsLCAuYmctbWlkIHVsLCAuYmctbGlnaHQgb2wsIC5iZy1taWQgb2wsIC5iZy1saWdodCBhZGRyZXNzLCAuYmctbWlkIGFkZHJlc3Mge1xuICBjb2xvcjogIzVENkQ3ODtcbn1cbi5iZy1kYXJrIHA6bm90KC5leWVicm93LCAuaDEsIC5oMiwgLmgzLCAudGlsZS10aXRsZSwgLmg0LCAuaDUsIC5oNiwgLnNtYWxsKSwgLmJnLWRhcmsgLnAsIC5iZy1kYXJrIHVsLCAuYmctZGFyayBvbCwgLmJnLWRhcmsgYWRkcmVzcyB7XG4gIGNvbG9yOiAjQUNDMEM0O1xufVxuXG51bDpub3QoLm1lbnUpOm5vdCguc3ViLW1lbnUpOm5vdCguc3ViLXN1Yi1tZW51KTpub3QoLnNvY2lhbC1saXN0KTpub3QoLmNhdC1uYXYpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJpby1saW5rcyk6bm90KC5ldmVudC1pbmZvKTpub3QoLm1haW4tbmF2LW1vYmlsZSk6bm90KC50YWJzLW5hdik6bm90KC50YWdzKTpub3QoLndvb2NvbW1lcmNlLWVycm9yKTpub3QoLnBheW1lbnRfbWV0aG9kcyk6bm90KC5zbGljay1kb3RzKTpub3QoLnNsaWRlci1sZXZlbHMpOm5vdCgucHJvZ3Jlc3MpOm5vdCguaW5saW5lKTpub3QoLmFjY29yZGlvbi1jb250cm9scykge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxudWw6bm90KC5tZW51KTpub3QoLnN1Yi1tZW51KTpub3QoLnN1Yi1zdWItbWVudSk6bm90KC5zb2NpYWwtbGlzdCk6bm90KC5jYXQtbmF2KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5iaW8tbGlua3MpOm5vdCguZXZlbnQtaW5mbyk6bm90KC5tYWluLW5hdi1tb2JpbGUpOm5vdCgudGFicy1uYXYpOm5vdCgudGFncyk6bm90KC53b29jb21tZXJjZS1lcnJvcik6bm90KC5wYXltZW50X21ldGhvZHMpOm5vdCguc2xpY2stZG90cyk6bm90KC5zbGlkZXItbGV2ZWxzKTpub3QoLnByb2dyZXNzKTpub3QoLmlubGluZSk6bm90KC5hY2NvcmRpb24tY29udHJvbHMpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbnVsOm5vdCgubWVudSk6bm90KC5zdWItbWVudSk6bm90KC5zdWItc3ViLW1lbnUpOm5vdCguc29jaWFsLWxpc3QpOm5vdCguY2F0LW5hdik6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguYmlvLWxpbmtzKTpub3QoLmV2ZW50LWluZm8pOm5vdCgubWFpbi1uYXYtbW9iaWxlKTpub3QoLnRhYnMtbmF2KTpub3QoLnRhZ3MpOm5vdCgud29vY29tbWVyY2UtZXJyb3IpOm5vdCgucGF5bWVudF9tZXRob2RzKTpub3QoLnNsaWNrLWRvdHMpOm5vdCguc2xpZGVyLWxldmVscyk6bm90KC5wcm9ncmVzcyk6bm90KC5pbmxpbmUpOm5vdCguYWNjb3JkaW9uLWNvbnRyb2xzKSBsaTo6bWFya2VyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbm9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyTmFtZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbm9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXJOYW1lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMjYyODM2O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LU1kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc3ZW07XG59XG5vbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIwXCIgY291bnRlcihjb3VudGVyTmFtZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI0VCMDAxNztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAudGlsZS10aXRsZSwgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmgxIC5saWdodCwgaDIgLmxpZ2h0LCBoMyAubGlnaHQsIGg0IC5saWdodCwgaDUgLmxpZ2h0LCBoNiAubGlnaHQsXG4uaDEgLmxpZ2h0LCAuaDIgLmxpZ2h0LCAuaDMgLmxpZ2h0LCAudGlsZS10aXRsZSAubGlnaHQsIC5oNCAubGlnaHQsIC5oNSAubGlnaHQsIC5oNiAubGlnaHQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LU1kXCIsIHNhbnMtc2VyaWY7XG59XG5oMSAuc3Ryb25nLCBoMiAuc3Ryb25nLCBoMyAuc3Ryb25nLCBoNCAuc3Ryb25nLCBoNSAuc3Ryb25nLCBoNiAuc3Ryb25nLFxuLmgxIC5zdHJvbmcsIC5oMiAuc3Ryb25nLCAuaDMgLnN0cm9uZywgLnRpbGUtdGl0bGUgLnN0cm9uZywgLmg0IC5zdHJvbmcsIC5oNSAuc3Ryb25nLCAuaDYgLnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktQmRcIiwgc2VyaWY7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICgyODAlKSArIDI2LjI0ICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0XG4gICAgKTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1CZFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMS53b3JkLXRpY2tlciwgLmgxLndvcmQtdGlja2VyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAoMjQwJSkgKyAxMS4zNzYgKiAoMTAwdncgLSA1NzZweCkgLyA4NjRcbiAgICApO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4wN2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy4xMTFyZW07XG4gIH1cbn1cbi5yb3ctaW50cm8gaDIsIC5yb3ctaW50cm8gLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1CZFwiLCBzZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucm93LWludHJvIGgyLmgzLCAucm93LWludHJvIGgyLnRpbGUtdGl0bGUsIC5yb3ctaW50cm8gLmgyLmgzLCAucm93LWludHJvIC5oMi50aWxlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1NZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5wOm5vdCguZXllYnJvdykgKyBoMiwgcDpub3QoLmV5ZWJyb3cpICsgLmgyIHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuaDMsIC5oMywgLnRpbGUtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICgyMDAlKSArIDMuNTUyICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0XG4gICAgKTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1CZFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGgzLCAuaDMsIC50aWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDMsIC5oMywgLnRpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yMjJyZW07XG4gIH1cbn1cbmgzLnJldmVyc2UsIC5oMy5yZXZlcnNlLCAucmV2ZXJzZS50aWxlLXRpdGxlIHtcbiAgY29sb3I6ICNFQjAwMTc7XG59XG4uYmctcmVkIGgzLnJldmVyc2UsIC5iZy1yZWQgLmgzLnJldmVyc2UsIC5iZy1yZWQgLnJldmVyc2UudGlsZS10aXRsZSB7XG4gIGNvbG9yOiAjMjYyODM2O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAoMTYwJSkgKyA5Ljk1MiAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NFxuICAgICk7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAoMTMwJSkgKyA3LjY0OCAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NFxuICAgICk7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuNzc4cmVtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMzMzcmVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNmVtO1xufVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5oci5hbHRlcm5hdGl2ZSB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0FDQzBDNCAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0IGhyLCAuYmctbWlkIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUIwMDE3O1xufVxuLmJnLWRhcmsgaHIsIC5iZy1yZWQgaHIge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbnAgPiBzcGFuLmgxIHtcbiAgY29sb3I6IHRvbWF0bztcbiAgcGFkZGluZzogMDtcbn1cblxuZmlndXJlIC5jaXRlOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5maWd1cmUgLmNpdGU6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI2MjgzNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG4uY2Fyb3VzZWwgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2Fyb3VzZWwgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmctbGlnaHQgYmxvY2txdW90ZTo6YmVmb3JlLCAuYmctbWlkIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9xdW90ZS1uYXZ5LnN2Z1wiKTtcbn1cbi5iZy1kYXJrIGJsb2NrcXVvdGUsIC5iZy1yZWQgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWRhcmsgYmxvY2txdW90ZTo6YmVmb3JlLCAuYmctcmVkIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9xdW90ZS5zdmdcIik7XG59XG5cbnAucGFnZS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5zbWFsbCwgLnNtYWxsLCBwLmRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5zcGFuLnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYmxvZy1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSwgcC5pbnRyb2R1Y3Rpb24ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dUZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG59XG5cbnAuaW50cm9kdWN0aW9uLm1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNjI4MzY7XG59XG5cbnAuaW50cm9kdWN0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnJvdy1pbnRybyBwLmludHJvZHVjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudWwuaW5saW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG51bC5pbmxpbmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgdWwuaW5saW5lIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3ctaW50cm8ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm93LWludHJvIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjQUNDMEM0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC10eXBlLXN0YXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5yb3ctdHlwZS1jb2x1bW5zIC5jb2wtdHlwZS1zdGF0cyArIC5jb2wtdHlwZS10ZXh0IHAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbi5leWVicm93IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA3NTg1O1xufVxuLmJnLWRhcmsgLmV5ZWJyb3cge1xuICBjb2xvcjogIzI5QjBDMztcbn1cblxuLmJnLWRhcmsgb2wgbGksXG4uYmctZGFyayB1bCBsaSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogIzAwNzU4NTtcbn1cblxuLnNpbmdsZV9wcmV2bmV4dF9jb250YWluZXIgcC5oNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNpbmdsZV9wcmV2bmV4dF9jb250YWluZXIgcC5hcnRpY2xlLW51bWJlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfcHJldm5leHRfY29udGFpbmVyIHAuYXJ0aWNsZS1udW1iZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc2luZ2xlX3ByZXZuZXh0X2NvbnRhaW5lciBkaXYuY29sLmNvbC03IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2luZ2xlX3ByZXZuZXh0X2NvbnRhaW5lciAucm93LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfcHJldm5leHRfY29udGFpbmVyIC5yb3ctaW5uZXIge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbn1cbi5zaW5nbGVfcHJldm5leHRfY29udGFpbmVyIC5wcmV2bmV4dF9idXR0b25fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLnNpbmdsZV9wcmV2bmV4dF9jb250YWluZXIgLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2RDc4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZV9wcmV2bmV4dF9jb250YWluZXIgLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5zdWItaW50cm8ge1xuICBwYWRkaW5nLXRvcDogNy41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xufVxuLnN1Yi1pbnRybzpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5zaW5nbGUtcG9zdCAua2V5LXRha2Vhd2F5cy1ibG9jayBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXJOYW1lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpbmdsZS1wb3N0IC5rZXktdGFrZWF3YXlzLWJsb2NrIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXJOYW1lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93VGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5rZXktdGFrZWF3YXlzLWJsb2NrIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5rZXktdGFrZWF3YXlzLWJsb2NrIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGNvdW50ZXJOYW1lKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgY29sb3I6ICNFQjAwMTc7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAua2V5LXRha2Vhd2F5cy1ibG9jayBvbCBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5rZXktdGFrZWF3YXlzLWJsb2NrIG9sIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYmFja2dyb3VuZC10ZXh0LW9wdGlvbiB7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmJhY2tncm91bmQtdGV4dC1vcHRpb24gLnJvdy1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFja2dyb3VuZC10ZXh0LW9wdGlvbiAucm93LWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgfVxufVxuLmJhY2tncm91bmQtdGV4dC1vcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWNrZ3JvdW5kLXRleHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMC43MWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktQmRcIiwgc2VyaWY7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDI5LjEyNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhY2tncm91bmQtdGV4dC1vcHRpb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhY2tncm91bmQtdGV4dC1vcHRpb24uYmctbGlnaHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRUVGNkY3O1xufVxuLmJhY2tncm91bmQtdGV4dC1vcHRpb24uYmctbWlkOjpiZWZvcmUge1xuICBjb2xvcjogI0U1RUZGMDtcbn1cbi5iYWNrZ3JvdW5kLXRleHQtb3B0aW9uLmJnLWRhcms6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDY1MzU4O1xufVxuLmJhY2tncm91bmQtdGV4dC1vcHRpb24uYmctcmVkOjpiZWZvcmUge1xuICBjb2xvcjogI0NEREJERTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc2luZ2xlLXBvc3QtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zaW5nbGUtcG9zdC1hdXRob3IgLnNpbmdsZS1pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnNpbmdsZS1wb3N0LWF1dGhvciAuc2luZ2xlLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc2luZ2xlLXBvc3QtYXV0aG9yIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnNwYW4ubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvbGFuZ3VhZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG59XG5zcGFuLmxhbmd1YWdlLXNlbGVjdG9yLmhhcy1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1ibG9jayBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW50cm8ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGNvbG9yOiAjMjYyODM2O1xufVxuLmNvbnRhY3QtaW50cm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGNztcbiAgY29sb3I6ICMyNjI4MzY7XG4gIHdpZHRoOiAxMDF2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xOCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkY3O1xuICAgIGNvbG9yOiAjMjYyODM2O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuY29udGFjdC1pbnRybzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QtYmxvY2sgLmgyIHtcbiAgcGFkZGluZy10b3A6IDcuNXB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1ibG9jayBmb3JtIHtcbiAgcGFkZGluZzogMCAwIDgxcHggMDtcbn1cbi5jb250YWN0LWJsb2NrIC5jb250YWN0LXJvdy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1ibG9jayBkaXYuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1ibG9jayAuY29sLWJsYW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWJsb2NrIC5jb2wtNyB7XG4gICAgcGFkZGluZzogNDBweCAwIDQxcHggMDtcbiAgfVxufVxuXG4uaW5saW5lLXN0YXQtd3JhcCBociB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5saW5lLXN0YXQtd3JhcCBwLmgyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlubGluZS1zdGF0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlubGluZS1zdGF0LXdyYXAgZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbnNwYW4uc2xpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyOTM5QTtcbiAgb3V0bGluZTogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbnNwYW4uc2xpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwLjNyZW07XG4gIGJvdHRvbTogMC4zNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5zcGFuLnNsaWRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTg1O1xufVxuc3Bhbi5zbGlkZXIuYWN0aXZlOjpiZWZvcmUge1xuICBsZWZ0OiAxLjNyZW07XG4gIGJvdHRvbTogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjk1cmVtO1xuICB3aWR0aDogMC45NXJlbTtcbn1cblxuc3Bhbi5jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCA2My43NXB4IDE1cHggMjVweCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGltZVJlcXVpcmVkTm90ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9jbG9jay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbi5pbnNpZ2h0LWluc2lnaHQtbGlua3MgLmJ1dHRvbi1wcmltYXJ5OmFmdGVyLFxuLmluc2lnaHQtaW5zaWdodC1saW5rcyAuYnV0dG9uLXNlY29uZGFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbnNpZ2h0LWluc2lnaHQtbGlua3MgLmJ1dHRvbi1wcmltYXJ5OmFmdGVyIHtcbiAgdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5zaWdodC1pbnNpZ2h0LWxpbmtzIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5pbnNpZ2h0LWluc2lnaHQtbGlua3MgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTExQjIyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5pbnNpZ2h0LWluc2lnaHQtbGlua3MgLmJ1dHRvbi1wcmltYXJ5OmFmdGVyIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnBhcmFJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhSW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMTE1JTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5kcy1jb250YWluZXIgLmNvbCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmMWYyZjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5iYW5kcy1jb250YWluZXIgLmNvbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDc1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ODU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iYW5kcy1jb250YWluZXIgLmNvbC5hY3RpdmUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC42cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsIHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm1vZGFsIGJ1dHRvbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjAwO1xufVxuLm1vZGFsIGJ1dHRvbi5tb2RhbC1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2RhbCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsIGRpdltyb2xlPWRpYWxvZ10ge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRkYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjYyODM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiA0NXB4IDIlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ubW9kYWwgZGl2W3JvbGU9ZGlhbG9nXSBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9kYWwgZGl2W3JvbGU9ZGlhbG9nXSAucm93LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ1cHggNSU7XG59XG4ubW9kYWwgZGl2W3JvbGU9ZGlhbG9nXSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsIGRpdltyb2xlPWRpYWxvZ10gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwgZGl2W3JvbGU9ZGlhbG9nXSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwgZGl2W3JvbGU9ZGlhbG9nXSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb2RhbCBkaXZbcm9sZT1kaWFsb2ddIGRpdi5yb3ctaW5uZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC5pcy1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNTAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5odG1sLm1vZGFsLWlzLW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5xdWVzdGlvbnMtY29udHJvbHMtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbW9kYWxfc3VibWl0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zcGlubmVyLXNvbGlkLnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGFuaW1hdGlvbjogc3BpbjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZXhwYW5kZXItYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG59XG4uZXhwYW5kZXItYmxvY2sgLnJvdy1pbm5lcjpub3QoLmV4cGFuZGVyLWNvbnRhaW5lci1idXR0b24pIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGFuZGVyLWJsb2NrIC5yb3ctaW5uZXI6bm90KC5leHBhbmRlci1jb250YWluZXItYnV0dG9uKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5leHBhbmRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NEREJERTtcbiAgcGFkZGluZzogMjVweCAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucm93LWlubmVyLmV4cGFuZGVyLWNvbnRhaW5lci1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hcnRpY2xlLXNpZGViYXIgaHI6bm90KC5hbHRlcm5hdGl2ZSkge1xuICBib3JkZXItY29sb3I6ICNFMTFCMjI7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIC5tb3JlLWFydGljbGUgcC5zaWRlYmFyLWFydGljbGUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOb3dEaXNwbGF5LUJkXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwNzU4NTtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xufVxuLmFydGljbGUtc2lkZWJhciAubW9yZS1hcnRpY2xlIHA6bm90KC5zaWRlYmFyLWFydGljbGUtbGFiZWwpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIC5tb3JlLWFydGljbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hcnRpY2xlLXNpZGViYXIgLm1vcmUtYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbn1cbi5hcnRpY2xlLXNpZGViYXIgLnN0YXRzLXdyYXAgLmNvbC10eXBlLWNvdW50aW5nX3N0YXQ6bGFzdC1vZi10eXBlIGhyLmFsdGVybmF0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlLXNpZGViYXIgLm9mZmVyaW5ncy13cmFwLWhyIHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbn1cbi5hcnRpY2xlLXNpZGViYXIgLmNvbC10eXBlLW9mZmVyaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktQmRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDA3NTg1O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWIwMDE3O1xufVxuLmFydGljbGUtc2lkZWJhciB1bC5vZmZlcmluZ3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIHVsLm9mZmVyaW5ncy1saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc3ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTWRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLXNpZGViYXIgdWwub2ZmZXJpbmdzLWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFydGljbGUtc2lkZWJhciB1bC5vZmZlcmluZ3MtbGlzdCBhIHtcbiAgY29sb3I6ICMyNjI4MzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQjAwMTc7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIHVsLm9mZmVyaW5ncy1saXN0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXJlZC5zdmcpO1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIHVsLm9mZmVyaW5ncy1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzI2MjgzNjtcbn1cbi5hcnRpY2xlLXNpZGViYXIgdWwub2ZmZXJpbmdzLWxpc3QgYTpob3Zlcjo6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5yb3ctcHJvZ3Jlc3MtYmFyIHAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucm93LXByb2dyZXNzLWJhciBociB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0FDQzBDNDtcbn1cblxuLnByb2dyZXNzLWJhci10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDZENzg7XG59XG4ucHJvZ3Jlc3MtYmFyLXRyYWNrIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUIwQzM7XG59XG5cbi5zdGVwLTIgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zdGVwLTMgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LXByb2dyZXNzLWJhci5pbmNsLW5hdiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctcHJvZ3Jlc3MtYmFyLXRvcCxcbi5yb3ctcHJvZ3Jlc3MtYmFyLWJ0bSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnJvdy1wcm9ncmVzcy1iYXItdG9wIHAsXG4ucm93LXByb2dyZXNzLWJhci1idG0gcCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvdy1wcm9ncmVzcy1iYXItYnRtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZ3Jlc3MtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbn1cbi5wcm9ncmVzcy1pY29uLmNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy90aWNrLWRhcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cblxuLnByb2dyZXNzLWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG4ucHJvZ3Jlc3MtaWNvbi1jb250YWluZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2dyZXNzLWljb25zLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucm93LXByb2dyZXNzLWJhci1idG0tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvdy1wcm9ncmVzcy1iYXItYnRtLWNvbCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5yb3ctcHJvZ3Jlc3MtYmFyLWJ0bS1jb2w6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5xdWVzdGlvbi1jb250YWluZXIgc2VsZWN0IHtcbiAgd2lkdGg6IDY2JTtcbn1cblxuLmluc2lnaHROYXZDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaW5zaWdodE5hdkNvbnRhaW5lciBzZWxlY3Qge1xuICBtYXJnaW46IDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5zaWdodE5hdkNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6ICNFMTFCMjI7XG59XG5cbi5iYWNrZ3JvdW5kVGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTm93RGlzcGxheS1NZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogI0VFRjZGNztcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHAge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5iZy1kYXJrIC5iYWNrZ3JvdW5kVGV4dCB7XG4gIGNvbG9yOiAjNDY1MzU4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXN1bHRzX2p1bXBfdG9fc2VjdGlvbl9jb250YWluZXIge1xuICBib3JkZXItbGVmdDogc29saWQgMnB4ICNDRERCREU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmluc2lnaHQtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogODBweCAwO1xuICB6LWluZGV4OiAxO1xufVxuLmluc2lnaHQtaGVhZGVyIC5sZWZ0IHAuZXllYnJvdyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5pbnNpZ2h0LWhlYWRlciAubGVmdCBoMiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5zaWdodC1oZWFkZXIgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaW5zaWdodC1oZWFkZXIgLnJpZ2h0IC5zcGFjZXIge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uaW5zaWdodC1ib2R5IC5sZWZ0IGhyIHtcbiAgY29sb3I6ICNFNUVGRjA7XG59XG4uaW5zaWdodC1ib2R5IC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbnNpZ2h0LWJvZHkgLnJpZ2h0IGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNFQjAwMTc7XG59XG4uaW5zaWdodC1ib2R5IC5yaWdodDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5zaWdodC1ib2R5IC5yaWdodCBzdHJvbmcge1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuLmluc2lnaHQtYm9keS5iZy1kYXJrIC5yb3ctaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uaW5zaWdodC1ib2R5LmJnLWRhcmsgLmxlZnQgaHIge1xuICBib3JkZXItY29sb3I6ICM0NjUzNTg7XG59XG4uaW5zaWdodC1ib2R5LmJnLWRhcmsgLnJpZ2h0IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUIwMDE3O1xufVxuXG4uaW5zaWdodC10b3AzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUZGMDtcbn1cblxuLmluc2lnaHQtY29udGFpbmVyW2RhdGEtdGhlbWU9ZGFya10gLmluc2lnaHQtdG9wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUzNTg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbnNpZ2h0LWNvbnRhaW5lcltkYXRhLXRoZW1lPWRhcmtdIC5pbnNpZ2h0LXRvcDMgbGkge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5pbnNpZ2h0LWNvbnRhaW5lcltkYXRhLXRoZW1lPWRhcmtdIC5pbnNpZ2h0LXRvcDMgbGk6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnNpZ2h0LWtleXN0YXRzLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU4NTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uaW5zaWdodC1rZXlzdGF0cy5iZy1ncmVlbiAqIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uaW5zaWdodC1rZXlzdGF0cy5iZy1ncmVlbiAuY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmluc2lnaHQta2V5c3RhdHMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmluc2lnaHQtY29udGFpbmVyW2RhdGEtdGhlbWU9ZGFya10gLmluc2lnaHQtaW5zaWdodC1saW5rcy10b3AgLmJ1dHRvbi1wcmltYXJ5LFxuLmluc2lnaHQtY29udGFpbmVyW2RhdGEtdGhlbWU9ZGFya10gLmluc2lnaHQtaW5zaWdodC1saW5rcy10b3AgLmJ1dHRvbi1wcmltYXJ5OmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFydENvbnRyb2wtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5jaGFydENvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jaGFydENvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzgyOTM5QTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jaGFydENvbnRyb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2hhcnRDb250cm9sLmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmNoYXJ0Q29udHJvbC5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuLmJnLWRhcmsgLmNoYXJ0Q29udHJvbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0NjUzNTg7XG59XG4uYmctZGFyayAuY2hhcnRDb250cm9sOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM1ODtcbn1cbi5iZy1kYXJrIC5jaGFydENvbnRyb2wuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI5QjBDMztcbn1cbi5iZy1kYXJrIC5jaGFydENvbnRyb2wuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjBDMztcbn1cblxuLnBpZS1jaGFydC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5waWUtY2hhcnQtd3JhcHBlciAucGllLWNoYXJ0LW91dGVyIHtcbiAgd2lkdGg6IDcwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuLmNoYXJ0LWxlZ2VuZC1jb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNoYXJ0LWxlZ2VuZC1jb250YWluZXIgdWwgbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczRTJEOCAhaW1wb3J0YW50O1xufVxuLmNoYXJ0LWxlZ2VuZC1jb250YWluZXIgdWwgbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjBDMyAhaW1wb3J0YW50O1xufVxuLmNoYXJ0LWxlZ2VuZC1jb250YWluZXIgdWwgbGk6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRCQiAhaW1wb3J0YW50O1xufVxuLmNoYXJ0LWxlZ2VuZC1jb250YWluZXIgdWwgbGk6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVBOCAhaW1wb3J0YW50O1xufVxuLmNoYXJ0LWxlZ2VuZC1jb250YWluZXIgdWwgbGk6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMUU3RiAhaW1wb3J0YW50O1xufVxuXG4uY2hhcnQtbGVnZW5kLWNvbnRhaW5lci5iYXItY2hhcnQtdmVyc2lvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2hhcnQtbGVnZW5kLWNvbnRhaW5lci5iYXItY2hhcnQtdmVyc2lvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hhcnQtbGVnZW5kLWNvbnRhaW5lci5iYXItY2hhcnQtdmVyc2lvbiB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaGFuZHJhaXNlX3N1Ym1pdF9idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTExQjIyICFpbXBvcnRhbnQ7XG59XG5cbi5yZXN1bHRzX2p1bXBfdG9fc2VjdGlvbl9jb250YWluZXIgdWwuc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5yZXN1bHRzX2p1bXBfdG9fc2VjdGlvbl9jb250YWluZXIgdWwuc29jaWFsLXNoYXJlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5oYW5kcmFpc2VfZm9ybV9yaWdodCAuZXllYnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhhbmRyYWlzZV9mb3JtX3JpZ2h0IGZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oYW5kcmFpc2VfZm9ybV9yaWdodCAucm93LWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnF1ZXN0aW9uLXNldC1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ucXVlc3Rpb24tc2V0LWhlYWRpbmcgcC5leWVicm93IHtcbiAgY29sb3I6ICMyNjI4MzYgIWltcG9ydGFudDtcbn1cbi5xdWVzdGlvbi1zZXQtaGVhZGluZyBwLmV5ZWJyb3csIC5xdWVzdGlvbi1zZXQtaGVhZGluZyBoMiwgLnF1ZXN0aW9uLXNldC1oZWFkaW5nIHAuaW50cm8ge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuLnF1ZXN0aW9uLXNldC1oZWFkaW5nIHAuaW50cm8sIC5xdWVzdGlvbi1zZXQtaGVhZGluZyBwLnNtYWxsIHtcbiAgY29sb3I6ICM1RDZENzg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2hlY2tib3gtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3gtd3JhcHBlciAuZHVtbXktY2hlY2tib3gge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jaGVja2JveC13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQHN1cHBvcnRzIHNlbGVjdG9yKDpoYXMoYSxiKSkge1xuICAuY2hlY2tib3gtd3JhcHBlcjpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCkgLmR1bW15LWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTg1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzU4NSAhaW1wb3J0YW50O1xuICB9XG59XG4ucXVlc3Rpb25zLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG4ucXVlc3Rpb25zLWNvbnRyb2xzLWNvbnRhaW5lciBidXR0b24sIC5xdWVzdGlvbnMtY29udHJvbHMtY29udGFpbmVyIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5xdWVzdGlvbnMtY29udHJvbHMtY29udGFpbmVyIC5wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNjI4MzYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLm1haW4tcS1sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1haW4tcS1sYWJlbC5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5tYWluLXEtbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjMDA3NTg1O1xuICB3aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuLm1haW4tcS1sYWJlbCBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5tYWluLXEtbGFiZWwgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGNvbG9yOiAjMjYyODM2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5maWVsZHNldC5jb2x1bW5zLTIgZGl2Om5vdCguZHVtbXktY2hlY2tib3gpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5maWVsZHNldC5jb2x1bW5zLTMgZGl2Om5vdCguZHVtbXktY2hlY2tib3gpIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmR1bW15LWNoZWNrYm94IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy90aWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICM0NjUzNTg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kdW1teS1jaGVja2JveC50aWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTg1O1xuICBib3JkZXItY29sb3I6ICMwMDc1ODUgIWltcG9ydGFudDtcbn1cblxuLm90aGVyX2ZyZWVfdGV4dF93cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdGhlcl9mcmVlX3RleHRfd3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm90aGVyX2ZyZWVfdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWFtYXJpbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ub3RoZXJfZnJlZV90ZXh0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjYWxlLWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uc2NhbGUtbGFiZWxzIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbi5zY2FsZS1sYWJlbHMgZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSwgOmxhc3Qtb2YtdHlwZSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2NhbGUtbGFiZWxzIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuLnNjYWxlLWxhYmVscyBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2NhbGUtbGFiZWxzIGRpdjpsYXN0LW9mLXR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNsaWRlci1jb250cm9sLm5leHQge1xuICBwYWRkaW5nOiAxNXB4IDYzLjc1cHggMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXItY29udHJvbC5wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAzNy41cHg7XG59XG4uc2xpZGVyLWNvbnRyb2wucHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQtcmVkLnN2Z1wiKTtcbn1cblxuLnF1ZXN0aW9uLXNldC1oZWFkaW5nIHNwYW46bm90KC50aW1lUmVxdWlyZWROb3RlKSB7XG4gIGNvbG9yOiAjMDA3NTg1ICFpbXBvcnRhbnQ7XG59XG5cbi5zdXJ2ZXktZWxvcXVhLWdhdGUgLnN1cnZleS1lbG9xdWEtZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VydmV5LWVsb3F1YS1nYXRlIC5zdXJ2ZXktZWxvcXVhLWZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zdXJ2ZXktZWxvcXVhLWdhdGUgLnN1cnZleS1lbG9xdWEtZmllbGRzIC5mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uc3VydmV5LWVsb3F1YS1nYXRlIC5zdXJ2ZXktZWxvcXVhLWZpZWxkcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zdXJ2ZXktZWxvcXVhLWdhdGUgLnN1cnZleS1lbG9xdWEtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc3VydmV5LWVsb3F1YS1nYXRlIC5zdXJ2ZXktZWxvcXVhLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc3VydmV5LWVsb3F1YS1nYXRlICNzdXJ2ZXlfZWxvcXVhX3N1Ym1pdCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NwaW5uZXItc29saWQuc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucm93LXR5cGUtZm9vdGVyX3N1YnNjcmliZS5iZy1kYXJrIC5yb3ctaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCA0MCwgNTQsIDAuOSk7XG59XG4ucm93LXR5cGUtZm9vdGVyX3N1YnNjcmliZS5iZy1saWdodCAucm93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI1MiwgMjUyLCAwLjgpO1xufVxuLnJvdy10eXBlLWZvb3Rlcl9zdWJzY3JpYmUuYmctbGlnaHQgLnJvdy1pbm5lciBwOm5vdCguZXllYnJvdykge1xuICBjb2xvcjogIzI2MjgzNjtcbn1cbi5yb3ctdHlwZS1mb290ZXJfc3Vic2NyaWJlIC5yb3ctaW5uZXIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucm93LXR5cGUtZm9vdGVyX3N1YnNjcmliZSAucm93LWlubmVyIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG4ucm93LXR5cGUtZm9vdGVyX3N1YnNjcmliZSAuY29sLTEyIC5yb3ctaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xufVxuLnJvdy10eXBlLWZvb3Rlcl9zdWJzY3JpYmUgaDIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufSIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmZvcm0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2hyb21lZnJhbWUge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBCQUNLR1JPVU5EIFRIRU1FUzogTElHSFQgQU5EIE1JRFxuJWJnLWxpZ2h0LCAlYmctbWlkIHtcblxuICAgIC8vIEJVVFRPTlNcbiAgICAmX19idXR0b24taW5saW5lIHtcbiAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci00O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItMTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LW5hdnkuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci00O1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0xO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXJlZC5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1hbGwtY2F0Y2gge1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1mb3JtIHtcbiAgICAgICAgJl9wcmV2aW91cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX25leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zdWJtaXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWdhbGxlcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRoaWdobGlnaHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbGUtbGluayB7XG4gICAgICAgICZfaG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCQUNLR1JPVU5EIFRIRU1FUzogREFSS1xuJWJnLWRhcmsge1xuXG4gICAgLy8gQlVUVE9OU1xuICAgICZfX2J1dHRvbi1pbmxpbmUge1xuICAgICAgICAmX2hvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC13aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTE7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tYWxsLWNhdGNoIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDUpO1xuXG4gICAgJl9fYnV0dG9uLWZvcm0ge1xuICAgICAgICAmX3ByZXZpb3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zdWJtaXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWdhbGxlcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRoaWdobGlnaHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aWxlLWxpbmsge1xuICAgICAgICAmX2hvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWJnLXJlZCB7XG4gICAgJl9fYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci00O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LW5hdnkuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtUmVndWxhclwiO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0hlbHZldGljYU5vd1RleHRSZWd1bGFyL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9IZWx2ZXRpY2FOb3dUZXh0UmVndWxhci9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktQmRcIjtcbiAgICBzcmM6IHVybCgnLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5QmQvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZvbnRzL0hlbHZldGljYU5vd0Rpc3BsYXlCZC9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTWRcIjtcbiAgICBzcmM6IHVybCgnLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5TWQvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZvbnRzL0hlbHZldGljYU5vd0Rpc3BsYXlNZC9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd1RleHQtQm9sZFwiO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL0hlbHZldGljYU5vd1RleHRCb2xkL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9mb250cy9IZWx2ZXRpY2FOb3dUZXh0Qm9sZC9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5vd0Rpc3BsYXktTHRcIjtcbiAgICBzcmM6IHVybCgnLi9mb250cy9IZWx2ZXRpY2FOb3dEaXNwbGF5THQvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZvbnRzL0hlbHZldGljYU5vd0Rpc3BsYXlMdC9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLypcbiAgICAqIFRoaXMgaXMgYSBzaW1wbGlmaWVkIHZlcnNpb24gb2YgRm9udEF3ZXNvbWUgdGhhdCB1c2VzIGEgdmVyeSBzbWFsbCBzdWJzZXQgb2YgaWNvbnNcbiAgICAqIFRvIHVzZSBhbiBpY29uLCBpbmNsdWRlIHRoZSB1bmljb2RlLCBpLmU6IDxpIGNsYXNzPVwiaWNvblwiPiYjeGYyOTE7PC9pPlxuICAgICogSWYgeW91IGZpbmQgaWNvbnMgYXJlbid0IGxvYWRpbmcgdGhleSBwcm9iYWJseSBuZWVlZCB0byBiZSBhZGRlZFxuICAgICogVG8gYWRkIGljb25zIC0gb3BlbiB1cCBicmF2ZXN0YXItZGVmYXVsdC1pY29ucy55YW1sIGluIHRoZSBGb250IEF3ZXNvbWUgNiBTdWJzZXR0ZXIgQXBwIGFuZCBhZGQgYWRkaXRpb25hbCBpY29uc1xuICAgICogVG8gdXNlIG90aGVyIHdlaWdodHMgeW91IG11c3QgYWxzbyBlZGl0IHRoZSBpY29uIHN1YnNldCwgYW5kIGFkZCB0aGUgaWNvbiBmYW1pbHkgYmVsb3dcbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIEdlbmVyYWwgYm9keSBvcHRpb25zXG5cbmh0bWwsIGJvZHkge1xuICAgIGNvbG9yOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtdGV4dC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHotaW5kZXg6IDE7IFxuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLnJvdzpub3QoLmhlcm8pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRzbW9vdGhzY3JvbGwtb2Zmc2V0OyAvLyBBY2NvbW9kYXRlIHNtb290aHNjcm9sbCBzdWItcGl4ZWwgcmVuZGVyaW5nXG4gICAgfVxufVxuXG4vLyBEaXYgYmVoYXZpb3VyXG5cbmRpdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxufVxuXG4vLyBDbGVhciBmaXhcblxuLmNvbDo6YWZ0ZXIsIC5jbGVhciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLy8gU2V0dXAgcm93IGlubmVyIGJlaGF2aW91ciBcblxuLnJvdy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZyAkcm93LXNpZGUtcGFkZGluZyAkcm93LWJvdHRvbS1wYWRkaW5nO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sdW1uLWdhcDogJGNvbC1tYXJnaW47XG4gICAgcm93LWdhcDogJHJvdy1jb2wtZ2FwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICRwYWRkaW5nLXVuaXQgOiBzdHJpcC11bml0KCRyb3ctc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgJHBhZGRpbmctcHggOiAkY29udGVudC1tYXgtd2lkdGggKiBtYXRoLmRpdigkcGFkZGluZy11bml0LCAxMDApOyAgXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1weDtcbiAgICB9XG5cbiAgICAmLnJvdy1pbnRybyArIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy1pbnRyby1ib3R0b20tcGFkZGluZzsgXG4gICAgfVxuXG4gICAgJi5vZmZzZXQtcm93LWlubmVyLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogKDEwMCUgLSAkcm93LXNpZGUtcGFkZGluZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYub2Zmc2V0LXJvdy1pbm5lci1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC0gJHJvdy1zaWRlLXBhZGRpbmcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nLW1vYmlsZSAkcm93LXNpZGUtcGFkZGluZyAkcm93LWJvdHRvbS1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmctbW9iaWxlICRyb3ctc2lkZS1wYWRkaW5nICRyb3ctYm90dG9tLXBhZGRpbmctbW9iaWxlO1xuICAgIH1cblxuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmNvbC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn1cblxuLy8gQmFja2dyb3VuZCBpbWFnZSByb3cgY29udGFpbmVyIGJlaGF2aW91clxuXG4uYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nICRyb3ctc2lkZS1wYWRkaW5nICRyb3ctYm90dG9tLXBhZGRpbmc7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkY29udGVudC1tYXgtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICAgICAgJHBhZGRpbmctdW5pdCA6IHN0cmlwLXVuaXQoJHJvdy1zaWRlLXBhZGRpbmcpO1xuICAgICAgICAkcGFkZGluZy1weCA6ICRjb250ZW50LW1heC13aWR0aCAqIG1hdGguZGl2KCRwYWRkaW5nLXVuaXQsIDEwMCk7ICBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1weDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZy1tb2JpbGUgJHJvdy1zaWRlLXBhZGRpbmcgJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGU7XG4gICAgfVxuXG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gUm93IGJlaGF2aW91clxuXG4ucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLy8gQmFja2dyb3VuZCBpbWFnZSBiZWhhdmlvdXJcblxuICAgICYuYmctaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLy8gUmFuZ2UgY29sdW1ucyBjZW50ZXJcblxuICAgICYuY29sLWNudHIge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1pbnRybyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBjb2x1bW5zIHJpZ2h0XG5cbiAgICAmLmNvbC1yaWdodCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJhbmdlIGNvbHVtbnMgbGVmdFxuXG4gICAgJi5jb2wtbGVmdCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWxseSBhbGlnbiBjb250ZW50IHRvIHRoZSBtaWRkbGVcblxuICAgICYudmVydC1taWQge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbGx5IGFsaWduIGNvbnRlbnQgdG8gdGhlIGJvdHRvbVxuXG4gICAgJi52ZXJ0LWJ0bSB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJldmVudCBjb2x1bW4gc3RyZXRjaFxuXG4gICAgJi52ZXJ0LXRvcCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYXhvbm9teSBoZWFkZXJzXG5cbiAgICAmLnRheG9ub215LWhlYWRlciAucm93LWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIFNtYWxsIGxheW91dCBmb3IgY29sdW1uc1xuXG5AaW5jbHVkZSBzbSB7XG4gICAgLnJvdy1pbm5lci5yb3ctbWQ6bm90KC5uby1wZC1idG0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZWZ0IC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRyb3ctc2lkZS1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcm93LXNpZGUtcGFkZGluZztcbiAgICB9XG59XG5cbi8vIFRleHQgbGF5b3V0XG5cbi50ZXh0LWNudHIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyBSZW1vdmUgdG9wIGFuZCBib3R0b20gcGFkZGluZyBmcm9tIHJvd3MgYW5kIG9yIHJvdyBpbm5lcnNcblxuLm5vLXBkLXRvcCwgLm5vLXBkLXRvcCAucm93LWlubmVyLCAucm93LWlubmVyLm5vLXBkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5uby1wZC1idG0sIC5uby1wZC1idG0gLnJvdy1pbm5lciwgLnJvdy1pbm5lci5uby1wZC1idG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGFsZi1wZC10b3AgLnJvdy1pbm5lciwgLnJvdy1pbm5lci5oYWxmLXBkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6ICRyb3ctdG9wLWhhbGYtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctdG9wLWhhbGYtcGFkZGluZy1tb2JpbGU7XG4gICAgfVxufVxuXG4uaGFsZi1wZC1idG0gLnJvdy1pbm5lciwgLnJvdy1pbm5lci5oYWxmLXBkLWJ0bSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLWhhbGYtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLWhhbGYtcGFkZGluZy1tb2JpbGU7XG4gICAgfVxufVxuXG4vLyBTZXR1cCBnZW5lcmljIGNvbHVtbiBiZWhhdmlvdXJcblxuLmNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXG4gICAgLy8gQm94IG91dCBvcHRpb25cblxuICAgICYuY29sLWJveCB7XG4gICAgICAgIHBhZGRpbmc6ICRjb2x1bW4tcGFkZGluZztcbiAgICB9XG59XG5cbi8vIFJvdyBpbnRyb1xuXG4jY29udGVudCAucm93LWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5jb2wtY250ciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYudGV4dC1jbnRyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gQ29sdW1uIHdpZHRoc1xuXG4uY29sLCAuY29sLTEge1xuICAgIHdpZHRoOiAkY29sLTE7XG59XG5cbi5jb2wtMiB7XG4gICAgd2lkdGg6ICRjb2wtMjtcbn1cblxuLmNvbC0zIHtcbiAgICB3aWR0aDogJGNvbC0zO1xufVxuXG4uY29sLTQge1xuICAgIHdpZHRoOiAkY29sLTQ7XG59XG5cbi5jb2wtNSB7XG4gICAgd2lkdGg6ICRjb2wtNTtcbn1cblxuLmNvbC02IHtcbiAgICB3aWR0aDogJGNvbC02O1xufVxuXG4uY29sLTcge1xuICAgIHdpZHRoOiAkY29sLTc7XG59XG5cbi5jb2wtOCB7XG4gICAgd2lkdGg6ICRjb2wtODtcbn1cblxuLmNvbC05IHtcbiAgICB3aWR0aDogJGNvbC05O1xufVxuXG4uY29sLTEwIHtcbiAgICB3aWR0aDogJGNvbC0xMDtcbn1cblxuLmNvbC0xMSB7XG4gICAgd2lkdGg6ICRjb2wtMTE7XG59XG5cbi5jb2wtMTIge1xuICAgIHdpZHRoOiAkY29sLTEyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLy8gT2Zmc2V0IGxlZnQgY29sdW1ucyAtIHRoZSBmaXJzdCBjb2x1bW4gZ2V0cyBhbiBleHRyYSBiaXQgb2Ygd2lkdGggdG8gZmlsbCB0aGUgbGVmdCBtYXJnaW5cblxuLm9mZnNldC1sZWZ0IHtcbiAgICAuY29sOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDotJG9mZnNldC1kaXN0YW5jZTtcbiAgICB9XG5cbiAgICAuY29sLTE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMyB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNyB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtOCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtOSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTEwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTEwIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTEgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG59XG5cbi8vIE9mZnNldCByaWdodCBjb2x1bW5zIC0gdGhlIGxhc3QgY29sdW1uIGdldHMgYW4gZXh0cmEgYml0IG9mIHdpZHRoIHRvIGZpbGwgdGhlIHJpZ2h0IG1hcmdpblxuXG4ub2Zmc2V0LXJpZ2h0IHsgIFxuICAgIC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi0kb2Zmc2V0LWRpc3RhbmNlO1xuICAgIH1cblxuICAgIC5jb2wtMTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTEgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0yOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTM6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0zIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNDpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTQgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC01Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC02IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNzpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTcgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC04Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtOCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC05IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTExOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTEgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTEyIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWQge1xuICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBTZXQgbWVkaXVtIHNjcmVlbiBjb2x1bW5zIFxuXG4gICAgLmNvbC1tZC0xIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC0yIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMjtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMztcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC00IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC01IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNjtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC03IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNztcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC04IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtODtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC05IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtOTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTEwO1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTExIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTE7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgICB3aWR0aDogJGNvbC0xMjtcbiAgICB9XG5cbiAgICAucm93LW1kLWNvbC1jb2xsYXBzZSAucm93LWlubmVyLCAucm93LW1kLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXIge1xuICAgICAgICByb3ctZ2FwOiAwO1xuICAgIH1cblxuICAgIC5jb2wuY29sLWJsYW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHNtICB7XG4gICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5jb2wtc20tMSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTE7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tMiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTI7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tMyB7XG4gICAgICAgIHdpZHRoOiAkY29sLTM7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tNCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTQ7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tNSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTU7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTY7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tNyB7XG4gICAgICAgIHdpZHRoOiAkY29sLTc7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tOCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTg7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tOSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTk7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tMTAge1xuICAgICAgICB3aWR0aDogJGNvbC0xMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTExO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTI7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdXJlIG9mZnNldCBjb2x1bW5zIGhhdmUgdGhlIGNvcnJlY3Qgd2lkdGhcblxuICAgIC5vZmZzZXQtbGVmdCAuY29sOmZpcnN0LW9mLXR5cGUsIC5vZmZzZXQtcmlnaHQgLmNvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC8vIE9wdGlvbiB0byByZW1vdmUgYm90dG9tIG1hcmdpbiBhZnRlciBlYWNoIGNvbHVtbiBvbiBtb2JpbGVcblxuICAgIC5yb3ctc20tY29sLWNvbGxhcHNlIC5yb3ctaW5uZXIsIC5yb3ctc20tY29sLWNvbGxhcHNlLnJvdy1pbm5lciB7XG4gICAgICAgIHJvdy1nYXA6IDA7XG4gICAgfVxuXG4gICAgLmNvbC5jb2wtYmxhbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gU3BsaXQgcm93XG5cbi5zcGxpdCB7XG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzcGxpdC1jb2x1bW4tb2Zmc2V0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICgkY29udGVudC1tYXgtd2lkdGggKiAwLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDAuNSk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDAuNSk7XG4gICAgICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWxlZnQge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSAgeyAgIFxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcm93LXNpZGUtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRyb3ctc2lkZS1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhpZGVyc1xuXG4ubGctaGlkZSB7XG4gICAgQGluY2x1ZGUgbGcgeyBcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJG1kLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbWQtd2lkdGgpIGFuZCAobWluLXdpZHRoOiAkc20td2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbWQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgfVxufVxuXG4uc20tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tZC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRldmljZXMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxnLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFJlc3BvbnNpdmUgc2l6ZXMgXG5AbWl4aW4gc20ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20td2lkdGgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbS13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtZC13aWR0aCkgeyBAY29udGVudDsgfSBcbn1cbkBtaXhpbiBkZXZpY2VzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLXdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKCRtZC13aWR0aCArIDFweCkpIHsgQGNvbnRlbnQ7IH0gXG59XG5AbWl4aW4geGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctd2lkdGgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbS13aWR0aCkgeyBAY29udGVudDsgfSBcbn1cbkBtaXhpbiBtZC1kb3duIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLXdpZHRoKSB7IEBjb250ZW50OyB9IFxufVxuXG5AbWl4aW4gYnJlYWsoJHdpZHRoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aCkgeyBAY29udGVudDsgfSBcbn1cblxuXG5AbWl4aW4gZm9yLXJldGluYSB7XG4gICAgQG1lZGlhICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBoYW1idXJnZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYWN0aXZhdGUtaGFtYnVyZ2VyKSB7IEBjb250ZW50OyB9XG59XG5cblxuLy8gYm9keSAqIHsgXG4vLyAgICAgQGluY2x1ZGUgZm9yLXBob25lIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7IH1cbi8vICAgICBAaW5jbHVkZSBmb3ItdGFibGV0IHsgYmFja2dyb3VuZDogYXF1YSAhaW1wb3J0YW50OyB9IFxuLy8gICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wIHsgYmFja2dyb3VuZDogcGluayAhaW1wb3J0YW50OyB9XG4vLyB9XG5cbkBmdW5jdGlvbiByZW1vdmVVbml0KCRudW0pIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRudW0sICRudW0gKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRudW0sICRudW0gKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiByZXNwb25zaXZlRm9udCgkYmlnLCAkc21hbGwpIHtcbiAgICAkc20tZm9udDogcmVtb3ZlVW5pdCgkc21hbGwpO1xuICAgICRsZy1mb250OiByZW1vdmVVbml0KCRiaWcpO1xuICAgICRzbTogcmVtb3ZlVW5pdCgkc20td2lkdGgpO1xuICAgICRsZzogcmVtb3ZlVW5pdCgkbGctd2lkdGgpO1xuICAgICRzbS1sZy1kaWZmOiAoJGxnLWZvbnQgLSAkc20tZm9udCkgKiAxNjtcbiAgICAkc20tbGctd2lkdGgtZGlmZjogKCRsZyAtICRzbSk7XG4gICAgJHBlcmNlbnRhZ2U6IG1hdGgucGVyY2VudGFnZSgkc20tZm9udCk7XG4gICAgJHJlc3VsdDogY2FsYyhcbiAgICAgICAgKCN7JHBlcmNlbnRhZ2V9KSArICN7JHNtLWxnLWRpZmZ9ICogKDEwMHZ3IC0gI3skc20td2lkdGh9KSAvICN7JHNtLWxnLXdpZHRoLWRpZmZ9XG4gICAgKTtcbiAgICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8gUGxhY2Vob2xkZXIgc3R5bGluZyBjb3JyZWN0aW9uXG4vLyBVc2FnZTpcbi8vIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xuLy8gICAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7IFxuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiLy8gU2V0dXAgaGVhZGVyXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiNoZWFkZXIge1xuICAgIHotaW5kZXg6IDQwMDtcbiAgICBwb3NpdGlvbjogJGhlYWRlci1wb3NpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgIFxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAkY29sLW1hcmdpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U3RUZGMDtcbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbnRyYXN0O1xuICAgIH1cblxuICAgICYuYmctbWVkaXVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1iZztcbiAgICAgICAgY29sb3I6ICRtaWQtY29udHJhc3Q7XG4gICAgfVxuXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb250cmFzdDtcbiAgICB9XG59IiwiLy8gQmFzaWMgbGF5b3V0IGZvciB0aGUgZm9vdGVyLlxuI2Zvb3RlciB7XG4gICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgei1pbmRleDogMDtcbiAgICBmb250LXNpemU6ICRmb290ZXItZm9udC1zaXplO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuc3ViLWZvb3RlciwgLmNvbXBhbnktbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItOSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItODtcblxuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm93LWJvdHRvbS1oYWxmLXBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJvdy1ib3R0b20taGFsZi1wYWRkaW5nO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC0xMiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC0xMCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZW51IHNldHRpbmdzIGZvciB0aGUgZm9vdGVyLlxuI2Zvb3RlciB7XG4gICAgLm5hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1tO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gR2VuZXJhbCBuYXYgc2V0dXBcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ubmF2IHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhlYWRlciBuYXYgc2V0dXBcblxuI2hlYWRlciB7XG5cbiAgICAubmF2IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWJ0bi1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGhlYWRlci1idG4tcGFkZGluZyA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBib3JkZXIgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAoJGhlYWRlci1idG4tcGFkZGluZyAqIDIpIDAgJGhlYWRlci1idG4tcGFkZGluZyA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1jb2xvci1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICBpLm9wZW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBib3JkZXIgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpLm9wZW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGhlYWRlci1idG4tcGFkZGluZywgMyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci03O1xuICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEsICY6aG92ZXIgPiBzcGFuIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIC8vICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogLSRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJGhlYWRlci1idG4tcGFkZGluZyAqIDAuNSkgMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJGhlYWRlci1idG4tcGFkZGluZyAqIDAuNSkgJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bC5zdWItc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdigkaGVhZGVyLWJ0bi1wYWRkaW5nLCAzKSAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgKyB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIYW1idXJnZXIgbmF2IHNldHVwXG4kaGFtYnVyZ2VyLWhlaWdodDogJGhhbWJ1cmdlci1idG4taGVpZ2h0O1xuJGhhbWJ1cmdlci13ZWlnaHQ6IDJweDtcbiRoYW1idXJnZXItd2lkdGg6IHJvdW5kKG1hdGguZGl2KCRoYW1idXJnZXItaGVpZ2h0LCAzKSAqIDIpO1xuJGhhbWJ1cmdlci1sZWZ0OiByb3VuZCgoJGhhbWJ1cmdlci1oZWlnaHQgLSAkaGFtYnVyZ2VyLXdpZHRoKSAqIDAuNSk7XG4kaGFtYnVyZ2VyLXRvcDogcm91bmQoJGhhbWJ1cmdlci1sZWZ0ICsgJGhhbWJ1cmdlci13ZWlnaHQpO1xuJGhhbWJ1cmdlci1taWRkbGU6IHJvdW5kKCgkaGFtYnVyZ2VyLWhlaWdodCAqIDAuNSkgLSAoJGhhbWJ1cmdlci13ZWlnaHQgKiAwLjUpKTtcblxuYSNtYi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItaGVpZ2h0O1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDAwO1xuICAgIFxuICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoYW1idXJnZXItaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXdlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1jb2xvcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGVmdDtcbiAgICB9XG5cbiAgICBzcGFuLm1iLW5hdi0xIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItd2VpZ2h0O1xuICAgICAgICB0b3A6ICggJGhhbWJ1cmdlci10b3AgLSAyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxlZnQ7XG4gICAgfVxuXG4gICAgc3Bhbi5tYi1uYXYtMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXdlaWdodDtcbiAgICAgICAgdG9wOiByb3VuZCgkaGFtYnVyZ2VyLWhlaWdodCAtICgkaGFtYnVyZ2VyLXRvcCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGVmdDtcbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbi1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHJpZ2h0OiRtb2JpbGUtbWVudS13aWR0aDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBoYW1idXJnZXIge1xuICAgIGEjbWItbmF2IHsgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAjaGVhZGVyIHtcblxuICAgICAgICAubmF2Lm1haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAoJGhlYWRlci1wYWRkaW5nLXRvcCArICRoZWFkZXItcGFkZGluZy1ib3R0b20gKyAkbG9nby1oZWlnaHQpIDAgMCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgICAgICAgICAgIHJpZ2h0OiAtJG1vYmlsZS1tZW51LXdpZHRoO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCR0ZXh0LXBhZGRpbmcgKiAzKTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLm5hdi1mYWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1lZ2EgbWVudVxuXG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHtcbiAgICB1bC5zdWItbWVudSB7XG4gICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSArICN7JG5hdi1vZmZzZXR9KTsgdW5jb21tZW50IGlmIHlvdSB3YW50IGZ1bGwtd2lkdGhcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLm1tLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1tLXR3by10aGlyZHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42JTtcblxuICAgICAgICAgICAgICAgIHVsLnN1Yi1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1tLXRoaXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW0taGFsZiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tbS1lcXVhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zdWItc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgc3Bhbi5tZW51LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8vIE1vYmlsZSBtZW51XG5cbi5tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowOyBcbiAgICBsZWZ0OjEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDsgXG4gICAgei1pbmRleDogMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogJGxvZ28taGVpZ2h0ICsgJGhlYWRlci1wYWRkaW5nLXRvcCArICRoZWFkZXItcGFkZGluZy1ib3R0b207XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5yb3csIC5yb3ctaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICYub3BlbiB7XG4gICAgICAgIGxlZnQ6MDtcbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdi1pbm5lciwgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6ICRtb2JpbGUtbWVudS1idXR0b24tcGFkZGluZztcbiAgICB9XG59XG5cblxuLm1vYmlsZS1uYXYge1xuICAgIHBhZGRpbmc6ICgkaGVhZGVyLWJ0bi1wYWRkaW5nICogMikgMCAwIDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuXG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogJG1vYmlsZS1tZW51LWJ1dHRvbi1wYWRkaW5nO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1tZW51LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbnRyYXN0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTItYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItOTtcblxuICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCA1cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmhhcy1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBpLm9wZW4tbWVudSB7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6ICRtb2JpbGUtbWVudS1idXR0b24tcGFkZGluZztcbiAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5zdWItbWVudSB7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9wZW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb2N1cywgJi5hY3RpdmUge1xuICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5zdWItc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2JpbGUtbWVudS1idXR0b24tc3VibWVudS1pbmRlbnQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1zdWJtZW51LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gU2V0dXAgY29udGVudFxuXG4uYmctbGlnaHQsIC5leHRlbmQtbGlnaHQ6YWZ0ZXIsIC5leHRlbmQtbGlnaHQ6YmVmb3JlLCAuYmctbGlnaHQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xuICAgIGNvbG9yOiAkbGlnaHQtY29udHJhc3Q7XG59XG5cbi5iZy1taWQsIC5leHRlbmQtbWlkOmFmdGVyLCAuZXh0ZW5kLW1pZDpiZWZvcmUsIC5iZy1taWQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1iZztcbiAgICBjb2xvcjogJG1pZC1jb250cmFzdDtcbn1cblxuLmJnLWRhcmssIC5leHRlbmQtZGFyazphZnRlciwgLmV4dGVuZC1kYXJrOmJlZm9yZSwgLmJnLWRhcmsuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4gICAgY29sb3I6ICRkYXJrLWNvbnRyYXN0O1xufVxuXG4uYmctcmVkLCAuZXh0ZW5kLXJlZDphZnRlciwgLmV4dGVuZC1yZWQ6YmVmb3JlLCAuYmctcmVkLmJnLWltYWdlIC5yb3ctaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtYmc7XG4gICAgY29sb3I6ICRkYXJrLWNvbnRyYXN0O1xufVxuXG4vLyAucG9zdC1oZXJvIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9zdC1oZXJvLWJnLWNvbG9yO1xuLy8gICAgIGNvbG9yOiAkcG9zdC1oZXJvLWNvbG9yO1xuLy8gfSIsIi5leHRlbmQtdG9wOmJlZm9yZSwgLmV4dGVuZC1idG06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uZXh0ZW5kLXRvcC0yNTpiZWZvcmUsIC5leHRlbmQtYnRtLTI1OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI1JTtcbn1cblxuLmV4dGVuZC10b3AtNTA6YmVmb3JlLCAuZXh0ZW5kLWJ0bS01MDphZnRlciB7XG4gICAgaGVpZ2h0OiA1MCU7XG59XG5cbi5leHRlbmQtdG9wLTc1OmJlZm9yZSwgLmV4dGVuZC1idG0tNzU6YWZ0ZXIge1xuICAgIGhlaWdodDogNzUlO1xufVxuXG4uZXh0ZW5kLXRvcDpiZWZvcmUge1xuICAgIHRvcDogMDtcbn1cblxuLmV4dGVuZC1idG06YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbn0iLCJpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLnBvc3Qtc2luZ2xlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRleHQtcGFkZGluZztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFdvcmRQcmVzcyBpbWFnZSBjb2RlIGZvciBXWVNJV1lHXG5cbmltZy5hbGlnbnJpZ2h0IHtmbG9hdDpyaWdodDsgbWFyZ2luOjAgMCAkdGV4dC1wYWRkaW5nICgkdGV4dC1wYWRkaW5nICogMil9XG5pbWcuYWxpZ25sZWZ0IHtmbG9hdDpsZWZ0OyBtYXJnaW46MCAoJHRleHQtcGFkZGluZyAqIDIpICR0ZXh0LXBhZGRpbmcgMH1cbmltZy5hbGlnbmNlbnRlciB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG99XG5hIGltZy5hbGlnbnJpZ2h0IHtmbG9hdDpyaWdodDsgbWFyZ2luOjAgMCAkdGV4dC1wYWRkaW5nICgkdGV4dC1wYWRkaW5nICogMil9XG5hIGltZy5hbGlnbmxlZnQge2Zsb2F0OmxlZnQ7IG1hcmdpbjowICgkdGV4dC1wYWRkaW5nICogMikgJHRleHQtcGFkZGluZyAwfVxuYSBpbWcuYWxpZ25jZW50ZXIge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvfVxuXG4vLyBXb3JkUHJlc3MgY2FwdGlvbnNcblxuLndwLWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xufVxuXG5wLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZztcbiAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0LXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcHRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGNhcHRpb24tdGV4dC1jb2xvcjtcbn1cblxuYm9keS5zaW5nbGUgLndwLXBvc3QtaW1hZ2Uge1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xufVxuXG5pbWdbZGF0YS1zcmNdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgJHRyYW5zaXRpb24tZWFzaW5nO1xufVxuXG5pbWdbZGF0YS1sb2FkZWRdIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5pbWcge1xuICAgICYucmF0aW8tMTZ4OSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIH1cblxuICAgICYucmF0aW8tOXgxNiB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogOSAvIDE2O1xuICAgIH1cblxuICAgICYucmF0aW8tNHgzIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICB9XG5cbiAgICAmLnJhdGlvLTN4NCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgfVxuXG4gICAgJi5yYXRpby0zeDIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgIH1cblxuICAgICYucmF0aW8tMngzIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyIC8gMztcbiAgICB9XG5cbiAgICAmLnJhdGlvLTF4MSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxufVxuXG5kaXYucmF0aW8tMTZ4OSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5pbnB1dFt0eXBlPSd0ZXh0J10sIGlucHV0W3R5cGU9J251bWJlciddLCBpbnB1dFt0eXBlPSd0ZWwnXSwgaW5wdXRbdHlwZT0nZW1haWwnXSwgaW5wdXRbdHlwZT0ndXJsJ10sIGlucHV0W3R5cGU9J3NlYXJjaCddLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAkZmllbGQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogJGZvcm0tZmllbGQtYm9yZGVyLXdpZHRoIHNvbGlkICRicmFuZC1jb2xvci0xMTtcbiAgICAvLyBib3JkZXItd2lkdGg6ICRmaWVsZC1ib3JkZXItd2lkdGg7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkZmllbGQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG4gICAgaGVpZ2h0OiAkZmllbGQtaGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZmllbGQtZm9udDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtbDtcbiAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbms7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTcgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbnNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICBoZWlnaHQ6ICgkdGV4dC1wYWRkaW5nICogMTApO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1jb2xvci0xMTtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xufVxuXG5zcGFuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4vLyBEYXRlIHBpY2tlclxuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmstY29sb3IsIDUlKTtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXG4gICAgdGQsIHRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstY29udHJhc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEudWktZGF0ZXBpY2tlci1wcmV2LCBhLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkdGV4dC1wYWRkaW5nIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGEudWktZGF0ZXBpY2tlci1wcmV2IHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNFxcMDBhMFxcMDBhMCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDBhMFxcMDBhMFxcZjEwNSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA0MDQgcGFnZSBzZWFyY2ggYmFyXG5cbmJvZHkuZXJyb3I0MDQge1xuICAgIFxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IG1hdGguZGl2KCRyb3ctdG9wLXBhZGRpbmcsIDIpIDA7XG4gICAgfVxufVxuXG4vLyBFbG9xdWEgbWFya3VwXG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAzKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XG4gICAgfVxufVxuXG5sZWdlbmQsIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRleHQtcGFkZGluZztcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXRvcDogJHRleHQtcGFkZGluZztcbn1cblxucCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBTbGlkZXJzXG5cbi5zbGlkZXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwIDAgMDtcblxuICAgIHNwYW4uc2xpZGVyLWxhYmVsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwICgkdGV4dC1wYWRkaW5nICogMikgMDtcbiAgICB9XG59XG5cbnVsLnNsaWRlci1sZXZlbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzogMCAwICgkdGV4dC1wYWRkaW5nICogMikgMDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBsaSB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3NsaWRlci1iZy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yLTI7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIFxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zbGlkZXItYmcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0xO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMHB4IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTM7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMztcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTE7XG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zO1xufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuICAgIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuXG5cblxuZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6ICR0ZXh0LXBhZGRpbmc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbiNzdGF0ZVByb3YtaGlkZSxcbiNycl93cF9zdGF0ZVByb3YtaGlkZSB7IFxuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICY6bm90KDpmb2N1cyk6aW52YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICB9XG59Ki9cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA1cHggJHRleHQtcGFkZGluZyA1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8kcmVkO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZmllbGQtYm9yZGVyLXJhZGl1cyAkZmllbGQtYm9yZGVyLXJhZGl1cztcbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuZm9ybS5pbnZhbGlkIHtcbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICY6cmVxdWlyZWQ6aW52YWxpZCB7XG4gICAgICAgICAgICAvKiBpbnNlcnQgeW91ciBvd24gc3R5bGVzIGZvciBpbnZhbGlkIGZvcm0gaW5wdXQgKi9cbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkcmVkLWNvbG9yO1xuXG4gICAgICAgICAgICArIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Zvcm0tbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAyKSAkdGV4dC1wYWRkaW5nO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbmxhYmVsIHtcbiAgICBwYWRkaW5nOiAkc2l6ZS1tIDAgJHNpemUtc20gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yLWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgICB9XG59XG5cbi5yb3ctdHlwZS1lbG9xdWFfZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUteGw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS14bDtcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmctbW9iaWxlICRyb3ctc2lkZS1wYWRkaW5nICRyb3ctYm90dG9tLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV5ZWJyb3csIC5oMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV5ZWJyb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHRleHQtcGFkZGluZyAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICBwLmg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTItYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1taWQge1xuICAgICAgICAuY29sLTEyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtYmc7XG4gICAgICAgICAgICBjb2xvcjogJG1pZC1jb250cmFzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGFyayB7XG4gICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstY29udHJhc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLXJlZCB7XG4gICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbG9xdWEtc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkbWlkLWNvbnRyYXN0O1xuICAgIH1cbn1cblxuI2N5YmVyLTIwMjMtY29udGFjdC1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGV4dC1wYWRkaW5nO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZm9ybS1zbWFsbC1wcmludC1jb250YWluZXIge1xuICAgICoge2ZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7IH1cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5zZWxlY3Qge1xuICAgIC8vXG4gICAgb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvLyBTZXR1cCBsb2dvXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuYS5sb2dvIHtcbiAgICB3aWR0aDogJGxvZ28td2lkdGg7XG4gICAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkbG9nby13aWR0aCAkbG9nby1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sb2dvLXJlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAjZm9vdGVyICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbG9nby1yZWQuc3ZnKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICB3aWR0aDogJGxvZ28td2lkdGg7XG4gICAgICAgIGhlaWdodDogJGxvZ28taGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRsb2dvLXdpZHRoICRsb2dvLWhlaWdodFxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDIwcHg7XG4gICAgfVxufSIsIi8vIFdvcmRwcmVzcyBpbnB1dCBncm91cHNcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY29sLW1hcmdpbjtcbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgc20gIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHNlbGVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuc2VhcmNoLXJlc3VsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1saW5rO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkcm93LXRvcC1wYWRkaW5nLCAzKTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuYm9keS5zZWFyY2ggZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luOiAkdGV4dC1wYWRkaW5nIDA7XG59XG5cbiNoZWFkZXIgLm5hdiB7XG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgfVxufSIsIi5kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZG90IHtcbiAgICBoZWlnaHQ6ICRkb3Qtc2l6ZTsgXG4gICAgd2lkdGg6ICRkb3Qtc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgIG1hcmdpbi1yaWdodDogJGRvdC1zcGFjaW5nO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgYm9yZGVyLXdpZHRoIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAmLmxpbmUge1xuICAgICAgICBoZWlnaHQ6ICRkb3QtbGluZS1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkZG90LWxpbmUtd2lkdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtYmc7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cblxuLy8gQmFja2dyb3VuZCBDb2xvdXIgU3BlY2lmaWMgU3R5bGluZ1xuXG4uYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrIHtcbiAgICAuZG90IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3ItbGluaztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1iZztcblxuICAgICAgICAgICAgJi5hY3RpdmUgeyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yLWxpbms7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5rZWVuLXNsaWRlciwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLmtlZW4tc2xpZGVyX19zbGlkZSwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vbWluLWhlaWdodDogMTAwJTsgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmtlZW4tc2xpZGVyX19zbGlkZSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIFxuICAgICZbZGF0YS1rZWVuLXNsaWRlci1yZXZlcnNlXSB7IFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICBcbiAgICAmW2RhdGEta2Vlbi1zbGlkZXItdl0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufSIsIi8vIFNvY2lhbCBidXR0b25zIGdlbmVyYWwgc2V0dXBcblxuLnNvY2lhbCB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IFxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc29jaWFsLWJ0bi1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNvY2lhbC1idG4tc2l6ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc29jaWFsLWJ0bi1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc29jaWFsLWJ0bi1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzb2NpYWwtYnRuLXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNvY2lhbC1idG4tc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzb2NpYWwtYnRuLXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNvY2lhbC1idG4tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgLmJsb2ctc2hhcmUgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAuYmxvZy1zaGFyZSAmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hlYWRlciAubmF2IHVsIGxpIHVsLnNvY2lhbC1saXN0IHtcbiAgICBtaW4taGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIHdpZHRoOiAkbG9nby1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJGxvZ28taGVpZ2h0O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLnNvY2lhbC5zb2NpYWwtc2hhcmUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB0b3A6IDA7XG4gICAgbGkge1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4ucmVzdWx0cy1zaGFyZSAuc2hhcmUge1xuICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nICogMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG59XG5cbi5tb2JpbGUtbmF2LWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB1bC5zb2NpYWwuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50YWdzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXBhZGRpbmcgKiAyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRleHQtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbGUgLnRhZ3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAkdGV4dC1wYWRkaW5nO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMi1ib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxudWwucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogJHBhZ2luYXRpb24tY29sdW1uLWdhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYucGFnaW5hdGlvbi10b3RhbCwgJi5wYWdpbmF0aW9uLWN1cnJlbnQsIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAkcGFnaW5hdGlvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2luYXRpb24tdG90YWwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAoJHBhZ2luYXRpb24tc2l6ZSArICRwYWdpbmF0aW9uLWJvcmRlci13ZWlnaHQpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLWNvbHVtbi1nYXAgKiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZ2luYXRpb24tY29sdW1uLWdhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uLXRvdGFsIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uLWN1cnJlbnQsIGEsICYucGFnaW5hdGlvbi10b3RhbCBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRwYWdpbmF0aW9uLWJvcmRlci13ZWlnaHQgc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2luYXRpb24tYXJyb3cge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQmFja2dyb3VuZCBDb2xvdXIgU3BlY2lmaWMgU3R5bGluZ1xuXG4uYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrIHtcbiAgICB1bC5wYWdpbmF0aW9uIHtcbiAgICAgICAgY29sb3I6ICRwYWdpbmdhdGlvbi1jb2xvcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLnBhZ2luYXRpb24tdG90YWwsICYucGFnaW5hdGlvbi1jdXJyZW50LCBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBhZ2luYXRpb24tdG90YWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWxpbmstY29sb3I7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJG5vdGlmaWNhdGlvbi1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0ZXh0LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24taW5mby1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1pbmZvLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC13YXJuIHtcbiAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24td2Fybi1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi13YXJuLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9uLWVycm9yLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWVycm9yLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24tc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59IiwiLm92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRvdmVybGF5O1xuXG4gICAgLmJnLWxpZ2h0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheS1saWdodDtcbiAgICB9XG59IiwiLnJlc3BvbnNpdmUtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6MDtcbiAgICBwYWRkaW5nOiAwIDAgNTYuMjUlOyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYucG9ydHJhaXQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTQwJTsgXG4gICAgfVxuXG4gICAgJi5zcXVhcmUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTAwJTtcbiAgICB9XG59IiwidWwuY2F0LW5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn0iLCJpLmljb24sIC5zb2NpYWwgaS5pY29uLW5vcm1hbCB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xufVxuXG4uc29jaWFsIGkuaWNvbiwgaS5pY29uLXNvY2lhbCB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2NpYWwtaWNvbi1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRzb2NpYWwtaWNvbi13ZWlnaHQ7XG59XG5cbnVsLmV2ZW50LWluZm8gaS5pY29uIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJ0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtdGV4dC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblxuICAgIC8vIHRoZWFkIHtcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRmb250LTEtYm9sZDtcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIC8vIH1cblxuICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgIH1cbn1cbkBpbmNsdWRlIHNtIHtcbiAgICB0ZCAsIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDIpICFpbXBvcnRhbnQ7ICBcbiAgICB9XG59XG5cbi5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFibGUtd3JhcCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgXG59XG5cbi50YWJsZS10ZXh0IHtcbiAgICAuZm9vdG5vdGVzIHAge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTc7XG4gICAgfVxufVxuXG4vLyBCYWNrZ3JvdW5kIENvbG91ciBTcGVjaWZpYyBTdHlsaW5nXG5cbi5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmsge1xuICAgIHRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtdGV4dC1jb2xvcjtcbiAgICBcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR0YWJsZS1oZWFkZXItdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAvLyB0Ym9keSB7XG4gICAgICAgIC8vICAgICB0ciB7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3IsIDAuMDUpO1xuICAgICAgICAvLyAgICAgfVxuICAgIFxuICAgICAgICAvLyAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgMC4wMjUpO1xuICAgICAgICAvLyAgICAgfVxuICAgIFxuICAgICAgICAvLyB9XG4gICAgXG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gVGhlIGNvb2tpZSBiYXIgaXMgZW5hYmxlZCB2aWEgU0VPUHJlc3MgYSBuYXZpZ2F0aW9uIGxpbmsgc2hvdWxkIGJlIGluY2x1ZGVkIGluIHRoZSBmb290ZXIgd2l0aCB0aGUgY2xhc3MgJ2Nvb2tpZS1zZXR0aW5ncycgdG8gZW5hYmxlIHRoZSB1c2UgdG8gY2hhbmdlIGNvbnNlbnRcbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29raWUtYmFyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRjb29raWUtYmFyLXRleHQtY29sb3I7XG4gICAgd2lkdGg6ICRjb29raWUtYmFyLW1heC13aWR0aDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6ICRzaXplLWwgJGNvbHVtbi1wYWRkaW5nO1xuICAgIHRvcDogNTAlOyBcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAmIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogJHNpemUtbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRzaXplLW07XG4gICAgICAgIHJvdy1nYXA6ICRzaXplLXNtO1xuICAgIH1cblxuICAgIHN0cm9uZy5jb29raWUtY29uc2VudC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHRleHQtcGFkZGluZztcbiAgICB9XG5cbiAgICBzcGFuLmNvb2tpZS1jb25zZW50LWxpbmstd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZztcblxuICAgICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgICAgICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLnNlb3ByZXNzLWVkaXQtY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VvcHJlc3MtdXNlci1jb25zZW50LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlb3ByZXNzLXVzZXItY29uc2VudC1iYWNrZHJvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheTtcbiAgICB6LWluZGV4OiA5OTkwO1xuXG4gICAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5saS5jb29raWUtc2V0dGluZ3Mgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnRpbGUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KCRyb3ctdG9wLXBhZGRpbmcsIDMpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy9tYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkcm93LXRvcC1wYWRkaW5nLCAyKTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyArIGgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmcgKiAyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYoJHRleHQtcGFkZGluZywgMik7XG4gICAgfVxuXG4gICAgLmJnLWRhcmsgJiwgLmJnLXJlZCAmIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbnRyYXN0O1xuICAgIH1cbn1cblxuLmtlZW4tc2xpZGVyX19zbGlkZSB7XG4gICAgLnRpbGUtcG9zdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi50aWxlLXBvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGRpdi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEudGlsZSB7XG4gICAgc3Bhbi5idXR0b24tdGVydGlhcnkge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGgzLCBwIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIHNwYW4uYnV0dG9uLXRlcnRpYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGlsZS10aXRsZSB7IEBleHRlbmQgLmgzOyBkaXNwbGF5OiBibG9jazsgfVxuXG4udGlsZS10ZWFtIHtcbiAgICAudGVhbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNmVtO1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYsIC5iZy1yZWQgJiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb250cmFzdDtcbiAgICB9XG59XG5cbmEudGlsZS1hcnRpY2xlcyB7XG4gICAgaDMuaDYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgXG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnNraXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAwcHg7XG4gICAgbGVmdDogLTEwMDBweDsgXG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IFxuXG4gICAgJjphY3RpdmUsICY6Zm9jdXMtdmlzaWJsZSwgJjpob3ZlciB7XG4gICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyBcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IFxuICAgIH1cbn1cblxuXG4vLyBBIFRBR1NcbmEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogJGZvY3VzO1xuICAgIH1cbn0gXG5cbmE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnRpbGUtcG9zdCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0sICYuc2Nyb2xsLCAmLmRvd25sb2FkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTAuMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWxpZ2h0ICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJnLWxpZ2h0X19idXR0b24taW5saW5lX2hvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLW1pZCAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICViZy1taWRfX2J1dHRvbi1pbmxpbmVfaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctZGFyayAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICViZy1kYXJrX19idXR0b24taW5saW5lX2hvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bdGFyZ2V0PVwiX2JsYW5rXCJdOm5vdCguZm9udEF3ZXNvbWUtaWNvbikge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMFxcZjA4ZSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgfVxufVxuXG4uc2Nyb2xsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXGYxMDcnO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuLmRvd25sb2FkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXGYwMTknO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuLm1vZGFsLXRyaWdnZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDonXFwyYic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgfVxufVxuXG4ubW9kYWwtdHJpZ2dlci12aWRlbyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OidcXGYwNGInO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuI3Nlb3ByZXNzLXVzZXItY29uc2VudC1hY2NlcHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMFxcMDBhMFxcZjAwYyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgfVxufVxuXG4jc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXDAwYTBcXGYwMGQnO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuYS5zY3JvbGw6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1jb2xvci0xO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLXJlZC5zdmcnKTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci00O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrLXRvLXRvcCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTEtYm9sZDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LXVwLXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXByaW1hcnktcGFkZGluZztcbiAgICBib3JkZXI6ICRidXR0b24tcHJpbWFyeS1ib3JkZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLXByaW1hcnktZm9udDtcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICBmb250LXNpemU6ICRidXR0b24tcHJpbWFyeS1mb250LXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1wcmltYXJ5LXJhZGl1cztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm9yZGVyICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgICBjb250ZW50OicnO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIC8vICAgICB6LWluZGV4OiAtMTtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB0b3A6IDA7XG4gICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAvLyB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHJpZ2h0OiAoJHNpemUtbCAtIDVweCk7XG4gICAgfVxuXG4gICAgLmJnLWxpZ2h0ICYge1xuICAgICAgICBAZXh0ZW5kICViZy1saWdodF9fYnV0dG9uLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmJnLW1pZCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctbWlkX19idXR0b24tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuYmctZGFyayAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctZGFya19fYnV0dG9uLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmJnLXJlZCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctcmVkX19idXR0b24tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAwJTtcblxuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4uYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLXNlY29uZGFyeS1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXNlY29uZGFyeS1mb250LXNpemU7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLXNlY29uZGFyeS1mb250LXNpemU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgLmJnLWxpZ2h0ICYge1xuICAgICAgICBAZXh0ZW5kICViZy1saWdodF9fYnV0dG9uLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuYmctbWlkICYge1xuICAgICAgICBAZXh0ZW5kICViZy1taWRfX2J1dHRvbi1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmJnLWRhcmsgJiwgLmJnLXJlZCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctZGFya19fYnV0dG9uLXNlY29uZGFyeTtcbiAgICB9XG59XG5cbmFbY2xhc3M9XCJidXR0b24tc2Vjb25kYXJ5XCJdOm5vdChbdGFyZ2V0PVwiX2JsYW5rXCJdKSwgZGl2W2NsYXNzPVwiYnV0dG9uLXNlY29uZGFyeVwiXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQlVUVE9OU1xuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY2xvc2UsIGJ1dHRvbi5tb2RhbC1jbG9zZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgIH1cbn1cblxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLCAuZ2FsbGVyeS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmV2IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6ICRidXR0b24tcHJpbWFyeS1wYWRkaW5nO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAuYmctbGlnaHQgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLWxpZ2h0X19idXR0b24tZm9ybV9zdWJtaXQ7XG4gICAgfVxuXG4gICAgLmJnLW1pZCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctbWlkX19idXR0b24tZm9ybV9zdWJtaXQ7XG4gICAgfVxuXG4gICAgLmJnLWRhcmsgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLWRhcmtfX2J1dHRvbi1mb3JtX3N1Ym1pdDtcbiAgICB9XG59XG5cblxuLy8gRVhUUkFTXG5wLmJhY2sge1xuICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OidcXGYxMDRcXDAwYTAnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCB7XG4gICAgJiArIC5idXR0b24sICYgKyBidXR0b24sICYgKyAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR0ZXh0LXBhZGRpbmc7XG5cbiAgICAgICAgJiArIC5idXR0b24sICYgKyBidXR0b24sICYgKyAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b246bm90KC5hY2NvcmRpb24tdGl0bGUsIC5leHBhbmQtdHJpZ2dlciksIC5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctbGlnaHRfX2J1dHRvbi1hbGwtY2F0Y2g7XG4gICAgfVxuXG4gICAgLmJnLW1pZCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctbWlkX19idXR0b24tYWxsLWNhdGNoO1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYge1xuICAgICAgICBAZXh0ZW5kICViZy1kYXJrX19idXR0b24tYWxsLWNhdGNoO1xuICAgIH1cbn1cblxuYnV0dG9uLmV4cGFuZGVyLXRyaWdnZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci00ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zL3BsdXMuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICB9XG5cbiAgICAmLm5vdC1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29ucy9wbHVzLW5hdnkuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuJGJveC1zaXplOiA1NnB4O1xuXG5AbWl4aW4gcHJldk5leHQge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkYm94LXNpemU7XG4gICAgaGVpZ2h0OiAkYm94LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRib3gtc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0xO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogJGJveC1zaXplOyAgICAgICBcblxuICAgICAgICAmLnByZXYtYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRib3gtc2l6ZSArICRzaXplLXNtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemUtbDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmV2TmV4dDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQtYXJ0aWNsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRib3gtc2l6ZSArICRzaXplLXNtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1sO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZXZOZXh0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuYm9keSB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5wLCBhZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5wIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtdGV4dC13aWR0aDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgdWwsIG9sLCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAucCwgYWRkcmVzcyB7XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0gXG5cbi5jbnRyLXR4dCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbnA6bm90KC5leWVicm93LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAuc21hbGwpLCAucCwgdWwsIG9sLCBhZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAuYmctbGlnaHQgJiwgLmJnLW1pZCAmIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci03O1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTk7XG4gICAgfVxufVxuXG51bDpub3QoLm1lbnUpOm5vdCguc3ViLW1lbnUpOm5vdCguc3ViLXN1Yi1tZW51KTpub3QoLnNvY2lhbC1saXN0KTpub3QoLmNhdC1uYXYpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJpby1saW5rcyk6bm90KC5ldmVudC1pbmZvKTpub3QoLm1haW4tbmF2LW1vYmlsZSk6bm90KC50YWJzLW5hdik6bm90KC50YWdzKTpub3QoLndvb2NvbW1lcmNlLWVycm9yKTpub3QoLnBheW1lbnRfbWV0aG9kcyk6bm90KC5zbGljay1kb3RzKTpub3QoLnNsaWRlci1sZXZlbHMpOm5vdCgucHJvZ3Jlc3MpOm5vdCguaW5saW5lKTpub3QoLmFjY29yZGlvbi1jb250cm9scykge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgIHBhZGRpbmctbGVmdDogJHRleHQtcGFkZGluZztcblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDMpO1xuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgICBjb250ZW50OicnO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIC8vICAgICB3aWR0aDogNXB4O1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogLSR0ZXh0LXBhZGRpbmcgKiAxLjU7XG4gICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgIC8vICAgICAuYmctcmVkICYge1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLmJnLWRhcmsgJiB7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogJHRleHQtcGFkZGluZztcbiAgICBcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJHRleHQtcGFkZGluZywgMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAzKTtcbiAgICB9XG5cbiAgICBcbn1cblxub2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXJOYW1lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyTmFtZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1tO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43N2VtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnMCcgY291bnRlcihjb3VudGVyTmFtZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMC44NzVlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgLFxuLmgxICwgLmgyICwgLmgzICwgLmg0ICwgLmg1ICwgLmg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG5cbiAgICAubGlnaHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICB9XG5cbiAgICAuc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTItYm9sZDtcbiAgICB9XG59XG5cbmgxICwgLmgxIHtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmVGb250KCRoMS1sZywgJGgxLXNtKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDEtc219O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bCB7IFxuICAgICAgICBmb250LXNpemU6ICN7JGgxLWxnfTtcbiAgICB9XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTItYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4wNWVtO1xuXG4gICAgJi53b3JkLXRpY2tlciB7XG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDIgLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZUZvbnQoJGgyLWxnLCAkaDItc20pO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRoMi1zbX07XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDItbGd9O1xuICAgIH1cbiAgICBmb250LWZhbWlseTogJGZvbnQtMi1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA3ZW07XG5cbiAgICAucm93LWludHJvICYge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMi1ib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHRleHQtcGFkZGluZyAqIDI7XG5cbiAgICAgICAgJi5oMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucDpub3QoLmV5ZWJyb3cpICsgaDIsIHA6bm90KC5leWVicm93KSArIC5oMiB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuaDMgLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZUZvbnQoJGgzLWxnLCAkaDMtc20pO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRoMy1zbX07XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDMtbGd9O1xuICAgIH1cbiAgICBmb250LWZhbWlseTogJGZvbnQtMi1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcblxuICAgICYucmV2ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMTtcblxuICAgICAgICAuYmctcmVkICYge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci00O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oNCAsIC5oNCB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlRm9udCgkaDQtbGcsICRoNC1zbSk7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBmb250LXNpemU6ICN7JGg0LXNtfTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwgeyBcbiAgICAgICAgZm9udC1zaXplOiAjeyRoNC1sZ307XG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlRm9udCgkaDUtbGcsICRoNS1zbSk7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBmb250LXNpemU6ICN7JGg1LXNtfTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwgeyBcbiAgICAgICAgZm9udC1zaXplOiAjeyRoNS1sZ307XG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuXG59XG5cbmg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTItYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xNmVtO1xufVxuXG5zdHJvbmcsIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTEtYm9sZDtcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gICAgbWFyZ2luOiAkdGV4dC1wYWRkaW5nIDA7XG5cbiAgICAmLmFsdGVybmF0aXZlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItOSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZy1saWdodCAmLCAuYmctbWlkICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0xO1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYsIC5iZy1yZWQgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxucCA+IHNwYW4uaDEge1xuICAgIGNvbG9yOnRvbWF0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5maWd1cmUge1xuICAgIC5jaXRlIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTEtYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206ICR0ZXh0LXBhZGRpbmcgKiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuXG4gICAgLmNhcm91c2VsICYge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHRleHQtcGFkZGluZyAqIDIpO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuYmctbGlnaHQgJiwgLmJnLW1pZCAmIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3F1b3RlLW5hdnkuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctZGFyayAmLCAuYmctcmVkICYge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcXVvdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAucGFnZS10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkdGV4dC1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbnNtYWxsLCAuc21hbGwsIHAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtdGV4dC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkc21hbGwtbGluZS1oZWlnaHQ7XG59XG5cbnNwYW4uc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuNWVtO1xuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNtYWxsLXRleHQtc2l6ZSwgMS4yKTtcbn1cblxuLmJsb2ctY29udGVudCBwOmZpcnN0LW9mLXR5cGUsIHAuaW50cm9kdWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtXG59XG5cbnAuaW50cm9kdWN0aW9uLm1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG5wLmludHJvZHVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgLnJvdy1pbnRybyAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR0ZXh0LXBhZGRpbmcgKiAzO1xuICAgIH1cbn1cblxuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudWwuaW5saW5lIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR0ZXh0LXBhZGRpbmcgKiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LWludHJvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBociB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzbSB7XG4gICAgLmNvbC10eXBlLXN0YXRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucm93LXR5cGUtY29sdW1ucyAuY29sLXR5cGUtc3RhdHMgKyAuY29sLXR5cGUtdGV4dCBwLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxufVxuXG4uZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xLWJvbGQ7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMjtcblxuICAgIC5iZy1kYXJrICYge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0xO1xuICAgIH1cbn1cblxuLmJnLWRhcmsgb2wgLCBcbi5iZy1kYXJrIHVsIHtcbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZ3JlZW4ge1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTI7XG59XG4vLyBcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnNpbmdsZV9wcmV2bmV4dF9jb250YWluZXIge1xuXG4gICAgcC5oNiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAuYXJ0aWNsZS1udW1iZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmNvbC5jb2wtNyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZuZXh0X2J1dHRvbl9jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1sIDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Yi1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMy41ZW07XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZztcbiAgICB9XG5cblxufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAgIC5rZXktdGFrZWF3YXlzLWJsb2NrIHtcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogY291bnRlck5hbWU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyTmFtZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJHNpemUtbCAqIDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcwJyBjb3VudGVyKGNvdW50ZXJOYW1lKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xLWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAgIFxuXG4kaDEtbGc6IDI5LjEyNXJlbTtcbiRoMS1zbTogMTIuNXJlbTtcblxuLmJhY2tncm91bmQtdGV4dC1vcHRpb24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtYmFja2dyb3VuZC10ZXh0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzFlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMi1ib2xkO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZm9udC1zaXplOiAkaDEtbGc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1taWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0xMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGFyayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLXJlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTEwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvc3QtYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLWw7XG5cbiAgICAuc2luZ2xlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLWw7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5zcGFuLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29ucy9sYW5ndWFnZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgXG4gICAgJi5oYXMtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zbS1ibG9jayB7XG4gICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWludHJvIHtcbiAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nIDA7XG4gICAgY29sb3I6ICRtaWQtY29udHJhc3Q7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJnO1xuICAgICAgICBjb2xvcjogJG1pZC1jb250cmFzdDtcbiAgICAgICAgd2lkdGg6IDEwMXZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTE4JTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtYmc7XG4gICAgICAgIGNvbG9yOiAkbWlkLWNvbnRyYXN0O1xuICAgICAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nLW1vYmlsZSAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtYmxvY2sge1xuXG4gICAgLmgyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDIpICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICAgXG4gICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkcm93LWJvdHRvbS1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtcm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXYuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1ibGFuayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC03IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmctbW9iaWxlIDAgJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGUgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlubGluZS1zdGF0LXdyYXAgeyBcbiAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcC5oMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3Bhbi5zbGlkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci04O1xuICAgIG91dGxpbmU6IC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMC43NXJlbTsgXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxlZnQ6IDAuM3JlbTtcbiAgICAgICAgYm90dG9tOiAwLjM1cmVtO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxLjMwcmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuOTVyZW07XG4gICAgICAgICAgICB3aWR0aDogLjk1cmVtO1xuICAgICAgICB9XG4gICAgfSAgIFxufVxuXG4vLyBmb3IgJ0VTRycgd2l0aGluIHF1ZXN0aW9uIDE4IG9mIHN1cnZleVxuc3Bhbi5jYXBzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRidXR0b24tcHJpbWFyeS1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4udGltZVJlcXVpcmVkTm90ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvY2xvY2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cblxuLmluc2lnaHQtaW5zaWdodC1saW5rcyB7XG4gICAgLmJ1dHRvbi1wcmltYXJ5OmFmdGVyLFxuICAgIC5idXR0b24tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idXR0b24tcHJpbWFyeTphZnRlciB7XG4gICAgICAgIHRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b246ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuXG4ucGFyYUltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDExNSU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJhbmRzLWNvbnRhaW5lciB7XG4gICAgLmNvbCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmMWYyZjI7IFxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IFxuICAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yLTI7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb2RhbCBzcGVjaWZpY1xuXG4vL1RPRE8gLSBzdHlsaW5nIGZpbGUgbmVlZHMgbG9va2luZyBhdCB0byBmaXQgbmV3IG1vZGFsXG5cblxuLy8gQGltcG9ydCAnLi4vLi4vLi4vZGV2L3Nhc3MvaW5jL3ZhcmlhYmxlcyc7XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl17XG4gICAgYW5pbWF0aW9uOiBtbWZhZGVJbiAuNnMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubW9kYWwge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG59XG5cbi5tb2RhbCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgXG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIGJ1dHRvbi5tb2RhbC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBkaXZbcm9sZT1kaWFsb2ddIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTExICFpbXBvcnRhbnQ7IFxuICAgICAgICBjb2xvcjogJG1pZC1jb250cmFzdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLy9jb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAkbW9kYWwtcm93LXBhZGRpbmcgMiU7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtb2RhbC1yb3ctcGFkZGluZyA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnJvdy1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4gIFxuLm1vZGFsLmlzLW9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5odG1sLm1vZGFsLWlzLW9wZW4ge1xuICAgIG92ZXJmbG93LXk6aGlkZGVuO1xufVxuXG4ucXVlc3Rpb25zLWNvbnRyb2xzLWNvbnRhaW5lciBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4jbW9kYWxfc3VibWl0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvc3Bpbm5lci1zb2xpZC5zdmcnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBhbmltYXRpb246IHNwaW47XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIi5leHBhbmRlci1ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG5cbiAgICAucm93LWlubmVyOm5vdCguZXhwYW5kZXItY29udGFpbmVyLWJ1dHRvbikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGFuZGVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjEpOyAvLyBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAzNSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRicmFuZC1jb2xvci0xMDtcbiAgICBwYWRkaW5nOiAkc2l6ZS1sIDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnJvdy1pbm5lci5leHBhbmRlci1jb250YWluZXItYnV0dG9uIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYm90dG9tOiAzMi41cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLy8gcmlnaHQ6IDA7XG4gICAgLy8gbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmFydGljbGUtc2lkZWJhciB7XG4gICAgaHI6bm90KC5hbHRlcm5hdGl2ZSkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgLm1vcmUtYXJ0aWNsZSB7XG4gICAgICAgIHAuc2lkZWJhci1hcnRpY2xlLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpub3QoLnNpZGViYXItYXJ0aWNsZS1sYWJlbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRzLXdyYXAge1xuICAgICAgICAuY29sLXR5cGUtY291bnRpbmdfc3RhdDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgaHIuYWx0ZXJuYXRpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXJpbmdzLXdyYXAtaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgIH1cblxuICAgIC5jb2wtdHlwZS1vZmZlcmluZyBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMi1ib2xkO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViMDAxNztcbiAgICB9XG5cblxuICAgIHVsLm9mZmVyaW5ncy1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzdlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR0ZXh0LXBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGxpOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItMTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXJlZC5zdmcpO1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLXNtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS14cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJvdy1wcm9ncmVzcy1iYXIge1xuICAgIHAgeyBcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyBcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTk7XG4gICAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVENkQ3ODtcbiAgICBcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlCMEMzOyBcbiAgICB9XG59XG5cbi5zdGVwLTIgLnByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnN0ZXAtMyAucHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4ucm93LXByb2dyZXNzLWJhci5pbmNsLW5hdiB7XG4gICAgLnByb2dyZXNzLWJhciB7d2lkdGg6MTAwJTt9XG59XG5cbi5yb3ctcHJvZ3Jlc3MtYmFyLXRvcCxcbi5yb3ctcHJvZ3Jlc3MtYmFyLWJ0bSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6ICRzaXplLXNtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaXplLXNtICFpbXBvcnRhbnQ7XG5cbiAgICBwIHsgXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyBcbiAgICB9IFxufVxuXG5AaW5jbHVkZSBzbSB7XG4gICAgLnJvdy1wcm9ncmVzcy1iYXItYnRtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wcm9ncmVzcy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuICAgICYuY29tcGxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdGljay1kYXJrLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICB9XG5cbn1cblxuLnByb2dyZXNzLWljb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLXhsO1xufVxuXG4ucHJvZ3Jlc3MtaWNvbnMtb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucm93LXByb2dyZXNzLWJhci1idG0tY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtkaXNwbGF5OiBub25lO31cbn1cblxuXG5cbi8vIC5yb3ctcHJvZ3Jlc3MtYmFyLmluY2wtbmF2IHtcbi8vICAgICAucHJvZ3Jlc3MtaWNvbnMtb3V0ZXIge1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyAgICAgICAgICY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4vLyAgICAgfVxuLy8gfVxuXG4ucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICB9XG59XG5cblxuXG4uaW5zaWdodE5hdkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG59IiwiXG5cbi5iYWNrZ3JvdW5kVGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6JGJyYW5kLWNvbG9yLTEyO1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IFxufVxuXG4uYmctZGFyayB7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kVGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNSAhaW1wb3J0YW50Oy8vYmFja2dyb3VuZDogIzQ2NTM1RTtcbiAgICB9XG59XG5cbi5yZXN1bHRzX2p1bXBfdG9fc2VjdGlvbl9jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGJyYW5kLWNvbG9yLTEwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuXG4uaW5zaWdodC1oZWFkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZyAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAubGVmdCB7XG4gICAgICAgIHAuZXllYnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluc2lnaHQtYm9keSB7XG5cbiAgICAubGVmdCB7XG4gICAgICAgIC8vIGNhbnZhcyB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0xMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7ZGlzcGxheTogbm9uZTt9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWRhcmsge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IGhyIHtib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci01O31cbiAgICAgICAgLnJpZ2h0IGhyIHtib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0xO31cbiAgICB9XG59XG5cblxuLy8gLmluc2lnaHQtc3RhdGVtZW50IHtcblxuLy8gfVxuXG5cbi5pbnNpZ2h0LXRvcDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICAkYnJhbmQtY29sb3ItMTE7XG59XG5cbi5pbnNpZ2h0LWNvbnRhaW5lcltkYXRhLXRoZW1lPVwiZGFya1wiXSAuaW5zaWdodC10b3AzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MzU4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuLmluc2lnaHQta2V5c3RhdHMge1xuICAgICYuYmctZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4uaW5zaWdodC1jb250YWluZXJbZGF0YS10aGVtZT1cImRhcmtcIl0gLmluc2lnaHQtaW5zaWdodC1saW5rcy10b3AgLmJ1dHRvbi1wcmltYXJ5LFxuLmluc2lnaHQtY29udGFpbmVyW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5pbnNpZ2h0LWluc2lnaHQtbGlua3MtdG9wIC5idXR0b24tcHJpbWFyeTphZnRlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5pbnNpZ2h0LXF1b3RlIHtcblxuLy8gfVxuXG5cbi5jaGFydENvbnRyb2wtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmNoYXJ0Q29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYnJhbmQtY29sb3ItODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctZGFyayAuY2hhcnRDb250cm9sIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci01O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBpZS1jaGFydC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnBpZS1jaGFydC1vdXRlciB7XG4gICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOjEvMTtcbiAgICB9XG59XG5cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIC8vbWluLXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczRTJEOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjBDMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRCQiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVBOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDFFN0YgIWltcG9ydGFudDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC1sZWdlbmQtY29udGFpbmVyLmJhci1jaGFydC12ZXJzaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG5cbiAgICB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbmRyYWlzZV9zdWJtaXRfYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xufVxuXG4ucmVzdWx0c19qdW1wX3RvX3NlY3Rpb25fY29udGFpbmVyIHVsLnNvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtbDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6MCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhhbmRyYWlzZV9mb3JtX3JpZ2h0IHtcbiAgICAuZXllYnJvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLnF1ZXN0aW9uLXNldC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUteGw7XG5cbiAgICBwLmV5ZWJyb3cge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLmV5ZWJyb3csIGgyLCBwLmludHJvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICBwLmludHJvLCBwLnNtYWxsIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci03O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5jaGVja2JveC1jb250YWluZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jaGVja2JveC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLW07XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmR1bW15LWNoZWNrYm94IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwgeyBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuQHN1cHBvcnRzIHNlbGVjdG9yKDpoYXMoYSxiKSkge1xuICAgIC5jaGVja2JveC13cmFwcGVyOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKSB7XG4gICAgICAgIC5kdW1teS1jaGVja2JveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3ItMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVlc3Rpb25zLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcblxuICAgIC8vIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIGJ1dHRvbiwgaW5wdXQgeyBcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgXG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICB9XG59XG5cbi5tYWluLXEtbGFiZWwge1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmLnNtYWxsZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbnRyYXN0ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmLmNvbHVtbnMtMiB7XG4gICAgICAgIGRpdjpub3QoLmR1bW15LWNoZWNrYm94KSB7d2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7fVxuICAgIH1cbiAgICAmLmNvbHVtbnMtMyB7XG4gICAgICAgIGRpdjpub3QoLmR1bW15LWNoZWNrYm94KSB7d2lkdGg6IDMzLjMzMzMlOyBmbG9hdDogbGVmdDt9XG4gICAgfVxufVxuXG4uZHVtbXktY2hlY2tib3gge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy90aWNrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICYudGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3ItMiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm90aGVyX2ZyZWVfdGV4dF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5vdGhlcl9mcmVlX3RleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWFtYXJpbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zY2FsZS1sYWJlbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIC8vIG1hcmdpbjogMCAwIDAgMTVweDtcblxuICAgIGRpdiB7IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUsIDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGVyLWNvbnRyb2wubmV4dCB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmcgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250cm9sLnByZXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vcGFkZGluZzogJHNpemUtbSAoJHNpemUtbCAqIDIuNTUpICRzaXplLW0gJHNpemUtbDtcbiAgICBwYWRkaW5nOiAkc2l6ZS1tICRzaXplLWwgJHNpemUtbSAoJHNpemUtbCAqIDEuNSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQtcmVkLnN2ZycpO1xuICAgIH1cbn1cblxuLnF1ZXN0aW9uLXNldC1oZWFkaW5nIHNwYW46bm90KC50aW1lUmVxdWlyZWROb3RlKSB7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMiAhaW1wb3J0YW50O1xufVxuXG4uc3VydmV5LWVsb3F1YS1nYXRlIHtcbiAgICAuc3VydmV5LWVsb3F1YS1maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMCAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdXJ2ZXktZWxvcXVhLWRpc2NsYWltZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5zdXJ2ZXktZWxvcXVhLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgI3N1cnZleV9lbG9xdWFfc3VibWl0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zcGlubmVyLXNvbGlkLnN2ZycpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn0iLCIucm93LXR5cGUtZm9vdGVyX3N1YnNjcmliZSB7XG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLWJnLCAuOSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1jb2xvci0zLCAuOCk7XG5cbiAgICAgICAgICAgIHA6bm90KC5leWVicm93KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci00O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLTEyIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IHVuc2V0O1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59Il19 */
