@charset "UTF-8";html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--primary-font:'AdelleSansSAGE',Calibri,'Helvetica Neue',Helvetica,Arial,sans-serif;--secondary-font:'AdelleSansSAGE',Georgia,serif}@font-face{font-display:swap;font-family:AdelleSansSAGE;src:url(../fonts/adellesanssage-webfont.woff2) format("woff2"),url(../fonts/adellesanssage-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:AdelleSansSAGE;src:url(../fonts/adellesanssage-italic-webfont.woff2) format("woff2"),url(../fonts/adellesanssage-italic-webfont.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-display:swap;font-family:AdelleSansSAGE;src:url(../fonts/adellesanssage-bold-webfont.woff2) format("woff2"),url(../fonts/adellesanssage-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:AdelleSansSAGE;src:url(../fonts/adellesanssage-bolditalic-webfont.woff2) format("woff2"),url(../fonts/adellesanssage-bolditalic-webfont.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-display:swap;font-family:AdelleSansSAGE;src:url(../fonts/adellesanssage-light-webfont.woff2) format("woff2"),url(../fonts/adellesanssage-light-webfont.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:AdelleSansSAGE;src:url(../fonts/adellesanssage-lightitalic-webfont.woff2) format("woff2"),url(../fonts/adellesanssage-lightitalic-webfont.woff) format("woff");font-weight:300;font-style:italic}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.25;font-family:var(--primary-font);font-weight:700;font-style:normal}body{font-size:1.125rem;line-height:1.5}.h1,h1{font-size:3rem}.h2,h2{font-size:3rem}.h3,h3{font-size:2.5rem}.h4,h4{font-size:2rem}.h5,h5{font-size:1.5rem}.h6,h6{font-size:1.5rem}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;color:rgba(0,0,0,.9);font-family:var(--secondary-font);font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased}body p,html p{margin:0 0 16px 0}img{max-width:100%;height:auto}a{color:inherit}a,a:focus,a:visited{text-decoration:none}.content-link{color:#008200;text-decoration:underline}.content-link:focus,.content-link:hover{color:green}.section-title{font-size:2rem;margin:1.5rem 0;text-align:center}@media only screen and (min-width:960px){.section-title{font-size:2.5rem}}.section-title--double-margin{margin-bottom:3rem}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{margin-top:.3125rem}.wp-caption:not(:last-child){margin-bottom:1.25rem}.wp-caption.alignleft,.wp-caption.alignnone{margin-right:1.25rem;margin-left:0}.wp-caption.alignright{margin-right:0;margin-left:1.25rem}.separator-bottom{position:relative;padding-bottom:40px;margin-bottom:40px}@media only screen and (min-width:960px){.separator-bottom{padding-bottom:67px;margin-bottom:67px}}.separator-bottom:after{content:"";width:780px;height:1px;background-image:radial-gradient(circle at 50% 50%,#d4d4d4,#fff);position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:0;max-width:100%}.separator-top{position:relative;padding-top:40px;margin-top:40px}@media only screen and (min-width:960px){.separator-top{padding-top:67px;margin-top:67px}}.separator-top:before{content:"";width:780px;height:1px;background-image:radial-gradient(circle at 50% 50%,#d4d4d4,#fff);position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:0}.relative-wrap{position:relative}#experts-list a{text-align:center}.text-center{text-align:center}.wp-block-table{margin:1em 0}.container,.container--fixed,.container--fluid,.container--hero,.container--navigation,.container--wide{width:100%;margin-right:auto;margin-left:auto;padding-left:1rem;padding-right:1rem}@media (min-width:960px){.container,.container--fixed,.container--fluid,.container--hero,.container--navigation,.container--wide{padding-left:.75rem;padding-right:.75rem}}@media (min-width:1260px){.container{max-width:71.375rem}}@media (min-width:960px){.container--fixed{max-width:60rem}}.container--hero{max-width:64.5rem}.container--slim{max-width:53rem;padding-left:.5rem;padding-right:.5rem}@media (min-width:960px){.container--slim{padding-left:1.5rem;padding-right:1.5rem}}.container--wide{padding-left:0;padding-right:0}@media (min-width:1024px){.container--wide{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1260px){.container--wide{max-width:81.25rem}}.container--full{max-width:100vw;padding:0}.container--navigation{max-width:98.5rem;padding-left:.5rem;padding-right:.5rem}@media (min-width:960px){.container--navigation{padding-left:1.5rem;padding-right:1.5rem}}.container--bg-primary{position:relative}.container--bg-primary::before{background-color:#f2f5f6;content:'';display:block;position:absolute;width:100vw;height:100%;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;z-index:-1}.full-bleed{padding-top:1.5rem;padding-bottom:1.5rem}.full-bleed--grey{padding-top:0;padding-bottom:0;border-bottom:solid .0625rem rgba(0,0,0,.1)}@media only screen and (min-width:1024px){.full-bleed--grey{padding-top:5rem;padding-bottom:5rem;border-bottom:0;background-color:#f2f5f6}}@media only screen and (min-width:1024px){.full-bleed--reduced-top-padding{padding-top:4.0625rem}}.full-bleed--minimal-top-padding{padding-top:.625rem}@media only screen and (min-width:1024px){.full-bleed--minimal-top-padding{padding-top:.625rem}}.full-bleed--with-breadcrumbs{padding-top:0}.row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.row.align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.row.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.row.align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.row.align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.row.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.row.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.row.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.col{display:block;position:relative;min-height:.0625rem;width:100%;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:1024px){.col{padding-left:.75rem;padding-right:.75rem}}.col.no-padding-right{padding-right:0}.col.no-padding-left{padding-left:0}.col.no-padding{padding-left:0;padding-right:0}.col.no-padding-mobile{padding-left:0;padding-right:0}@media only screen and (min-width:1024px){.col.no-padding-mobile{padding-left:.75rem;padding-right:.75rem}}@media only screen and (min-width:1024px){.col.vertical-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}.col-0{display:none}@media (min-width:420px){.col-xxs-1{display:block;width:8.33333%}.col-xxs-2{display:block;width:16.66667%}.col-xxs-3{display:block;width:25%}.col-xxs-4{display:block;width:33.33333%}.col-xxs-5{display:block;width:41.66667%}.col-xxs-6{display:block;width:50%}.col-xxs-7{display:block;width:58.33333%}.col-xxs-8{display:block;width:66.66667%}.col-xxs-9{display:block;width:75%}.col-xxs-10{display:block;width:83.33333%}.col-xxs-11{display:block;width:91.66667%}.col-xxs-12{display:block;width:100%}.col-xxs-0{display:none}}@media (min-width:768px){.col-xs-1{display:block;width:8.33333%}.col-xs-2{display:block;width:16.66667%}.col-xs-3{display:block;width:25%}.col-xs-4{display:block;width:33.33333%}.col-xs-5{display:block;width:41.66667%}.col-xs-6{display:block;width:50%}.col-xs-7{display:block;width:58.33333%}.col-xs-8{display:block;width:66.66667%}.col-xs-9{display:block;width:75%}.col-xs-10{display:block;width:83.33333%}.col-xs-11{display:block;width:91.66667%}.col-xs-12{display:block;width:100%}.col-xs-0{display:none}}@media (min-width:960px){.col-sm-1{display:block;width:8.33333%}.col-sm-2{display:block;width:16.66667%}.col-sm-3{display:block;width:25%}.col-sm-4{display:block;width:33.33333%}.col-sm-5{display:block;width:41.66667%}.col-sm-6{display:block;width:50%}.col-sm-7{display:block;width:58.33333%}.col-sm-8{display:block;width:66.66667%}.col-sm-9{display:block;width:75%}.col-sm-10{display:block;width:83.33333%}.col-sm-11{display:block;width:91.66667%}.col-sm-12{display:block;width:100%}.col-sm-0{display:none}}@media (min-width:1024px){.col-md-1{display:block;width:8.33333%}.col-md-2{display:block;width:16.66667%}.col-md-3{display:block;width:25%}.col-md-4{display:block;width:33.33333%}.col-md-5{display:block;width:41.66667%}.col-md-6{display:block;width:50%}.col-md-7{display:block;width:58.33333%}.col-md-8{display:block;width:66.66667%}.col-md-9{display:block;width:75%}.col-md-10{display:block;width:83.33333%}.col-md-11{display:block;width:91.66667%}.col-md-12{display:block;width:100%}.col-md-0{display:none}}@media (min-width:1260px){.col-lg-1{display:block;width:8.33333%}.col-lg-2{display:block;width:16.66667%}.col-lg-3{display:block;width:25%}.col-lg-4{display:block;width:33.33333%}.col-lg-5{display:block;width:41.66667%}.col-lg-6{display:block;width:50%}.col-lg-7{display:block;width:58.33333%}.col-lg-8{display:block;width:66.66667%}.col-lg-9{display:block;width:75%}.col-lg-10{display:block;width:83.33333%}.col-lg-11{display:block;width:91.66667%}.col-lg-12{display:block;width:100%}.col-lg-0{display:none}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.error-404{padding:2rem 0 14.1875rem;background-image:url(../images/error-illustration.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto}@media only screen and (min-width:768px){.error-404{background-size:33.375rem 37.25rem;background-position:right bottom}}@media only screen and (min-width:960px){.error-404{padding:5rem 0}}.error-404__title{font-size:2rem;color:rgba(0,0,0,.9);line-height:1.25;margin:0 0 1.5rem}@media only screen and (min-width:960px){.error-404__title{font-size:2.5rem}}.error-404__content{margin-bottom:2.5rem;font-size:1rem}@media only screen and (min-width:960px){.error-404__content{margin-bottom:5rem;font-size:1.125rem}}.error-404__subheading{font-size:1.5rem;line-height:1.25;margin:0 0 1.5rem}.error-404__links-list-wrapper:not(:last-child){margin-bottom:2.5rem}@media only screen and (min-width:960px){.error-404__links-list-wrapper:not(:last-child){margin-bottom:0}}.error-404__links-list{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.error-404 .sub-menu{list-style:none;padding-left:0;margin-bottom:0}.error-404 .sub-menu .menu-item{color:#008200;text-decoration:underline;font-size:1rem}@media only screen and (min-width:960px){.error-404 .sub-menu .menu-item{font-size:1.125rem}}.error-404 .sub-menu .menu-item:focus,.error-404 .sub-menu .menu-item:hover{color:#41a940}.error-404 .sub-menu .menu-item:not(:last-child){margin-bottom:1.5rem}.screen-reader-text{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal!important}.screen-reader-text:focus{top:5px;left:5px;z-index:100000;display:block;clip:auto!important;padding:15px 23px 14px;width:auto;height:auto;border-radius:3px;background-color:transparent;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#000;text-decoration:none;font-weight:700;font-size:14px;line-height:normal}.screen-reader-text.skip-link:focus{background-color:#fff}#content[tabindex="-1"]:focus{outline:0}.archive .full-bleed--with-breadcrumbs .section-title{margin-top:0}.archive .page-header{text-align:center}.archive .page-header h1{font-size:37px;text-align:center;color:#243741;margin-top:58px;margin-bottom:58px}.archive .category-posts .article-wrapper{text-align:center}@media only screen and (min-width:1024px){.archive .category-posts .article-wrapper{text-align:left}}.archive .category-posts .article-wrapper .col-md-4:nth-child(4n){clear:left}@media only screen and (min-width:1024px){.archive .category-posts .article-wrapper .col-md-4:nth-child(4n){margin-bottom:83px}}.archive .category-posts article{display:inline-block;width:100%;max-width:335px;font-size:0;text-align:left}.archive .category-posts article img{height:245px;max-width:100%}.archive .category-posts article .entry-thumbnail{top:0;left:0;width:100%;background-color:#efefef;min-height:245px}.archive .category-posts article .entry-thumbnail a{display:block;width:100%;min-height:245px}.archive .category-posts article .posted-on{font-size:16px;color:rgba(0,0,0,.55)}.archive .category-posts article a{display:inline-block;text-decoration:none;text-align:left}.archive .category-posts article a h3{font-size:20px;color:#243741;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none;margin-top:10px;margin-bottom:0}.archive .category-posts article a h3:hover{color:#41a940;text-decoration:underline}.archive .popular-posts{padding-top:28px;padding-bottom:28px;background-color:#f2f2f2}.archive .popular-posts h3{margin-top:0;margin-bottom:0}.archive .popular-posts .popular-post-1 article:after,.archive .popular-posts .popular-post-2 article:after,.archive .popular-posts .popular-post-3 article:after{content:'';background:0 0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent);position:absolute;top:0;width:calc(100%);height:60%;z-index:1}.archive .popular-posts article{margin:5px;position:relative;background-size:cover;background-position:center center;height:325px;overflow:hidden;background-color:#adadad}.archive .popular-posts article .entry-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.archive .popular-posts article .entry-titles{position:absolute;bottom:0;width:100%;background-color:rgba(36,55,65,.6);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.archive .popular-posts article .entry-titles a{position:static;text-decoration:none;color:#fff;font-size:18px;-webkit-font-smoothing:antialiased;padding:17px 25px 17px 25px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:block}.archive .popular-posts article .entry-titles a h3{font-size:30px;line-height:36px}.archive .popular-posts article .entry-author{position:absolute;top:24px;left:30px;width:auto;z-index:3}.archive .popular-posts article .entry-author p{font-size:14px;color:#fff;-webkit-font-smoothing:antialiased;text-align:center}.archive .popular-posts article .entry-author img{display:block;margin:0 auto;max-width:69px;border-radius:50%}.archive .popular-posts article:hover>.entry-titles{background-color:rgba(36,55,65,.75)}.archive .popular-posts article:hover>.entry-titles a{padding-bottom:25px}.archive .popular-posts .popular-post-taxonomy{position:relative}.archive .popular-posts .popular-post-taxonomy article{background-image:url(../images/sage-category.svg);position:relative;background-position:center center}.archive .popular-posts .popular-post-taxonomy article .popular-post-taxonomy__inner{color:#fff;font-size:18px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}@media only screen and (min-width:1024px){.archive .popular-posts .popular-post-taxonomy article .popular-post-taxonomy__inner{text-align:left;padding-left:20px;padding-right:20px}}.archive .popular-posts .popular-post-taxonomy article .popular-post-taxonomy__title{color:inherit;font-size:36px;margin-top:10px;margin-bottom:0}@media only screen and (min-width:960px){.archive .popular-posts .popular-post-taxonomy article .popular-post-taxonomy__title{font-size:50px}}.author-bio{padding-top:2.5rem;padding-bottom:0}@media only screen and (min-width:1024px){.author-bio{padding-top:5rem}}.author-bio__heading{font-size:2.5rem;margin-top:0;margin-bottom:.5rem}.author-bio__job-title{color:rgba(0,0,0,.55)}.author-bio__content{margin-top:2rem}.author-bio__avatar{width:10rem;max-width:100%}.author-bio__social{padding-left:0;list-style-type:none;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.author-bio__social li{width:1.75rem;margin:0 .75rem .75rem}.author-bio__social li a{display:inline-block;vertical-align:middle}.author-bio__social li span{display:block}.author-bio__social-icon{max-height:1.75rem;max-width:1.75rem;fill:rgba(0,0,0,.74);display:block}.author-popular-posts{background-color:#f2f5f6;padding-top:1rem;padding-bottom:.5rem}@media only screen and (min-width:1024px){.author-popular-posts{padding-top:3.5rem;padding-bottom:1.5rem}}.author-popular-posts__heading{margin-bottom:2.5rem}@media only screen and (min-width:1024px){.author-popular-posts__heading{margin-bottom:2.25rem}}.author-posts-list{padding-top:1rem}@media only screen and (min-width:1024px){.author-posts-list{padding-top:3.5rem}}#experts-list .pagination{margin-top:60px}#experts-list .expert a{display:block}#experts-list .expert img{max-width:100%;max-height:100%;width:auto;margin:0 auto;display:block;-o-object-fit:cover;object-fit:cover}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.button,.entry-content .button{background-color:#008200;color:#fff;cursor:pointer;display:inline-block;font-family:var(--secondary-font);font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.5rem;margin:1rem 0;padding:.75rem 2rem;text-align:center;text-decoration:none}.button:focus,.button:hover,.entry-content .button:focus,.entry-content .button:hover{color:#fff;background-color:#006900}.button:active,.entry-content .button:active{color:#fff;background-color:#004f00}.button--small,.entry-content .button--small{font-size:.875rem;line-height:1.125rem;padding:.4375rem 1rem}.button--primary,.entry-content .button--primary{background-color:#008200;color:#fff}.button--primary.button--small,.entry-content .button--primary.button--small{background-color:#008400}.button--primary.button--small:focus,.button--primary.button--small:hover,.entry-content .button--primary.button--small:focus,.entry-content .button--primary.button--small:hover{background-color:#006a00}.button--primary.button--small:active,.entry-content .button--primary.button--small:active{background-color:#005100}.button--secondary,.entry-content .button--secondary{border:.0625rem solid #008200;color:#006a00;background-color:transparent;padding:.6875rem 1.9375rem}.button--secondary.button--small,.entry-content .button--secondary.button--small{padding:.375rem .9375rem}.button--over-dark,.entry-content .button--over-dark{color:rgba(0,0,0,.93);background-color:#fff}.button--over-dark:focus,.button--over-dark:hover,.entry-content .button--over-dark:focus,.entry-content .button--over-dark:hover{background-color:#f2f2f2}.button--over-dark:active,.entry-content .button--over-dark:active{background-color:#e6e6e6}.button--over-dark.button--secondary,.entry-content .button--over-dark.button--secondary{color:#fff;background-color:transparent;border-color:#fff}.button--over-dark.button--secondary:focus,.button--over-dark.button--secondary:hover,.entry-content .button--over-dark.button--secondary:focus,.entry-content .button--over-dark.button--secondary:hover{color:rgba(0,0,0,.93);background-color:#f2f2f2}.button--over-dark.button--secondary:active,.entry-content .button--over-dark.button--secondary:active{color:rgba(0,0,0,.93);background-color:#e6e6e6}.button--desktop-only,.entry-content .button--desktop-only{display:none}@media only screen and (min-width:1024px){.button--desktop-only,.entry-content .button--desktop-only{display:inline-block}}.button--mobile-only,.entry-content .button--mobile-only{display:none}@media only screen and (max-width:1023px){.button--mobile-only,.entry-content .button--mobile-only{display:inline-block}}.post-template-single-ceros .hero-thumbnail__wrapper{overflow-x:hidden}.post-template-single-ceros .header-mobile{padding:0 1.5rem;display:block}.post-template-single-ceros .header-mobile .entry-content p:first-child{margin-top:1rem}.post-template-single-ceros .header-desktop{display:none}.post-template-single-ceros .header .entry-title{font-size:2rem;margin-bottom:0}@media only screen and (min-width:960px){.post-template-single-ceros .header .entry-title{padding:0 .75rem}}@media only screen and (min-width:960px){.post-template-single-ceros .entry-content .has-content-area>p:first-child{margin-top:5rem}}@media only screen and (min-width:960px){.post-template-single-ceros .header-mobile{display:none}.post-template-single-ceros .header-desktop{display:block}.post-template-single-ceros .header{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.post-template-single-ceros .header .entry-title{font-size:3rem;margin:0;color:#fff}}.post-template-single-ceros .hidden-ceros-link{display:none}.comments-area{font-size:1rem;padding:1.5rem .5rem 2rem;background-color:#f2f5f6;position:relative;z-index:8;border-bottom:2px solid #fff}@media only screen and (min-width:960px){.comments-area{font-size:1.125rem;padding:4rem 0 3rem}}.comments-area .comment-section-heading{font-size:2rem;text-align:center;margin:1rem 0 1.5rem}@media only screen and (min-width:960px){.comments-area .comment-section-heading{font-size:2.5rem;margin:1rem auto 0;max-width:29.375rem}}.comments-area .comment-section-heading+.comment-respond .comment-reply-title{margin:0}.comments-area .comment-submit-message{padding:24px;background-color:rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem 0 2.5rem}@media only screen and (min-width:960px){.comments-area .comment-submit-message{padding:1.9375rem 3rem 1.4375rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.comments-area .comment-submit-message.moderation-message::before{content:'';display:block;background-color:transparent;background-image:url(../images/check-green.svg);background-size:1.5rem 1.5rem;background-position:center;height:1.5rem;width:1.5rem;margin:0 0 1rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media only screen and (min-width:960px){.comments-area .comment-submit-message.moderation-message::before{margin:0 3rem 0 0}}.comments-area .comment-submit-message__content{font-size:1.25rem;line-height:1.25;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center;font-weight:700;font-family:var(--primary-font);margin-bottom:0}@media only screen and (min-width:960px){.comments-area .comment-submit-message__content{font-size:1.5rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:left}}@media only screen and (min-width:960px){.comments-area .comment-submit-message__action,.comments-area .comment-submit-message__thanks{display:block}}.comments-area .comment-form{font-size:1rem}.comments-area .comment-form-comment{position:relative}.comments-area .comment-form-comment+.comment-form-author{margin-top:1rem;margin-bottom:0}.comments-area .comment-form-author+.comment-form-email{margin-top:1rem;margin-bottom:0}.comments-area .comment-form-gdpr{font-size:.875rem;margin-top:1rem;margin-bottom:.5rem;position:relative;color:rgba(0,0,0,.65)}.comments-area .comment-form-gdpr .gdpr-message{margin-left:2rem}.comments-area .comment-form-gdpr a{color:#008200;text-decoration:underline}.comments-area .comment-form-gdpr a:focus,.comments-area .comment-form-gdpr a:hover{color:green}.comments-area .comment-form-gdpr a:active{color:#060}.comments-area .comment-field-image{max-width:8.25rem;position:relative;margin:-.625rem 0 0 auto;bottom:-2.1875rem}@media only screen and (min-width:960px){.comments-area .comment-field-image{max-width:11.3125rem;margin:-.5rem 0 0 auto;bottom:-2.375rem}}.comments-area .comment-field-image>img{display:block}.comments-area .comment .comment-field-image{display:none}.comments-area label{display:block;color:rgba(0,0,0,.65);margin-bottom:.25rem}.comments-area input[type=email],.comments-area input[type=text],.comments-area textarea{min-width:100%;border:1px solid rgba(0,0,0,.1);padding:.75rem 1rem;color:rgba(0,0,0,.9)}@media only screen and (min-width:960px){.comments-area input[type=email],.comments-area input[type=text],.comments-area textarea{padding:.6875rem 1rem;line-height:1.375rem}}.comments-area textarea{height:9.375rem}@media only screen and (min-width:960px){.comments-area textarea{height:15.625rem}}.comments-area ::-webkit-input-placeholder{color:rgba(0,0,0,.9);opacity:.5}.comments-area ::-moz-placeholder{color:rgba(0,0,0,.9);opacity:.5}.comments-area ::-ms-input-placeholder{color:rgba(0,0,0,.9);opacity:.5}.comments-area ::placeholder{color:rgba(0,0,0,.9);opacity:.5}.comments-area ::-webkit-input-placeholder{color:rgba(0,0,0,.9);opacity:.5}.comments-area :-moz-placeholder{color:rgba(0,0,0,.9);opacity:.5}.comments-area ::-moz-placeholder{color:rgba(0,0,0,.9);opacity:.5}.comments-area :-ms-input-placeholder{color:rgba(0,0,0,.9);opacity:.5}.comments-area .form-submit{margin-bottom:0}.comments-area .button{display:block;min-width:13.125rem;margin:1.5rem auto 0}@media only screen and (min-width:960px){.comments-area .button{margin-top:2rem}}.comments-area .button.submit{border:0;margin-left:0}.comments-area .comment-list-heading{font-size:1.5rem;text-align:center;margin:2rem 0 1rem}@media only screen and (min-width:960px){.comments-area .comment-list-heading{text-align:left;margin:3rem 0 1.5rem}}.comments-area .comment-list,.comments-area .comment-list .children{list-style:none;padding:0}.comments-area .comment-list>.comment{background:#fff;padding:1.5rem}@media only screen and (min-width:960px){.comments-area .comment-list>.comment{padding:3rem}}.comments-area .comment-list>.comment+.comment{margin-top:1.5rem}@media only screen and (min-width:960px){.comments-area .comment-list>.comment+.comment{margin-top:2rem}}.comments-area .comment-list>.comment .comment{border-top:1px solid rgba(0,0,0,.1);margin-top:1.5rem;padding-top:1.5rem}@media only screen and (min-width:960px){.comments-area .comment-list>.comment .comment{margin-top:3rem;padding-top:3rem}}.comments-area .comment-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (min-width:960px){.comments-area .comment-meta{margin-bottom:2rem}}.comments-area .comment-author-image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1rem}.comments-area .comment-author-image>img{display:block}.comments-area .comment-metadata{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.comments-area .comment-author-name{display:block;font-weight:700;font-family:var(--primary-font);line-height:1.375rem}.comments-area .comment-author-name.comment-author-verified{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-.125rem}.comments-area .comment-author-name.comment-author-verified::after{content:'';border-radius:50%;background-color:#008200;height:1.125rem;width:1.125rem;margin-left:.375rem;background-image:url(../images/check.svg);background-repeat:no-repeat;background-position:center calc(50% + 1px);background-size:.5rem .5rem}@media only screen and (min-width:960px){.comments-area .comment-author-name.comment-author-verified::after{height:1.375rem;width:1.375rem;background-size:.625rem .625rem;margin-left:.625rem;margin-bottom:.125rem}}.comments-area .comment-author-role,.comments-area .comment-datetime{font-size:.875rem;display:inline-block}@media only screen and (min-width:960px){.comments-area .comment-author-role,.comments-area .comment-datetime{font-size:1rem}}.comments-area .comment-datetime{color:rgba(0,0,0,.55);margin-top:.1875rem}@media only screen and (min-width:960px){.comments-area .comment-datetime{margin-top:.375rem}}.comments-area .comment-author-role{color:#008200;margin-top:0}@media only screen and (min-width:960px){.comments-area .comment-author-role{margin-top:.375rem}}.comments-area .comment-author-role+.comment-datetime{margin-top:.125rem}@media only screen and (min-width:960px){.comments-area .comment-author-role+.comment-datetime{display:inline;margin-top:.375rem}.comments-area .comment-author-role+.comment-datetime::before{content:'-';display:inline;margin-left:.125rem;margin-right:.125rem}}.comments-area .comment-content{margin:0}.comments-area .comment-content p:last-child{margin-bottom:0}.comments-area .comment-content a,.comments-area .comment-content a:focus,.comments-area .comment-content a:visited{text-decoration:underline}.comments-area .comment-reply-link,.comments-area .comment-reply-title,.comments-area .reply{font-size:.875rem;color:#008200;text-decoration:underline;text-decoration-skip-ink:skip}.comments-area .reply{margin-top:1rem}.comments-area .comment-respond+.reply{display:none}.comments-area .comment-reply-title{display:block;margin-bottom:1.5rem}body{counter-reset:item}.post-content{background-color:#f2f5f6;padding-bottom:2rem}@media only screen and (min-width:960px){.post-content{padding-bottom:5rem}}.post-content .component-single-cta:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.entry-content.content-page{margin-bottom:6.25rem;max-width:52.5rem}}.entry-content .has-content-area>p:first-child{font-size:1.25rem;margin-top:2.5rem}.entry-content .has-content-area>p:first-child+h2,.entry-content .has-content-area>p:first-child+h3,.entry-content .has-content-area>p:first-child+h4{margin-top:3rem}@media only screen and (min-width:1024px){.entry-content .has-content-area>p:first-child+h2,.entry-content .has-content-area>p:first-child+h3,.entry-content .has-content-area>p:first-child+h4{margin-top:4rem}}.entry-header{position:relative;margin-top:-6.75rem}@media only screen and (min-width:960px){.entry-header{margin-top:-9.375rem;padding-bottom:0}}.entry-header .component-single-header{background-color:#fff;margin:0;padding:2rem 1.5rem}@media only screen and (min-width:960px){.entry-header .component-single-header{margin:0 .75rem;padding:4rem 5rem 3.625rem}}.entry-header .component-single-header.component-single-header--trending{padding:1.5rem 1.5rem 2rem}@media only screen and (min-width:960px){.entry-header .component-single-header.component-single-header--trending{padding:3rem 5rem 4rem}}@media only screen and (min-width:960px){.entry-header.header-page{margin-top:-9.0625rem;margin-bottom:-2.5rem}}.entry-header .entry-meta{margin:1.375rem 1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0}@media only screen and (min-width:420px){.entry-header .entry-meta{margin:2rem 1.5rem 0}}@media only screen and (min-width:960px){.entry-header .entry-meta{margin:3rem .75rem 0}}.entry-header .entry-meta .comment-count-meta,.entry-header .entry-meta .posted-on,.entry-header .entry-meta .reading-time{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;color:rgba(0,0,0,.9);font-size:1.125rem;line-height:1.3125rem;margin-top:.625rem}@media only screen and (min-width:960px){.entry-header .entry-meta .comment-count-meta,.entry-header .entry-meta .posted-on,.entry-header .entry-meta .reading-time{margin-top:0}}.entry-header .entry-meta .reading-time{font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-header .entry-meta .span-reading-time{font-size:1.125rem;line-height:1.3125rem}.entry-header .entry-meta .posted-on::after,.entry-header .entry-meta .reading-time:not(:last-child)::after{content:"•";display:inline;padding-left:.5rem;padding-right:.5rem;font-size:1.125rem;line-height:1.3125rem}.entry-header .entry-meta .comment-count-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;text-decoration:underline}.entry-header .entry-meta .comment-count-meta::before{display:block;font-size:0;content:'';background-image:url(../images/comment-bubbles-dark.svg);background-repeat:no-repeat;background-size:auto;width:1rem;height:1rem;margin-right:.5rem}.entry-footer{text-align:center;max-width:48.75rem}@media only screen and (min-width:1024px){.page .entry-content{padding-top:2.5rem}}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-top:2.5rem;margin-bottom:1rem}@media only screen and (min-width:1024px){.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:1.5rem}}.entry-content h2{font-size:2rem}.entry-content h3{font-size:1.5rem}.entry-content h4{font-size:1.5rem}.entry-content p{margin-top:1rem;margin-bottom:0}@media only screen and (min-width:1024px){.entry-content p{margin-top:1.5rem}}.entry-content blockquote{font-size:1.5rem;font-family:var(--secondary-font);font-style:italic;text-align:center;margin-top:2.5rem;margin-bottom:1.5rem;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;display:block;color:rgba(0,0,0,.9);line-height:1.5}@media only screen and (min-width:1024px){.entry-content blockquote{font-size:1.75rem}}.entry-content blockquote p{font-size:1.5rem;color:rgba(0,0,0,.9);line-height:1.5}@media only screen and (min-width:1024px){.entry-content blockquote p{font-size:1.75rem}}.entry-content cite{font-size:1rem;display:block;color:rgba(0,0,0,.55);text-align:center;font-style:normal}.entry-content .wp-caption-text{margin-top:0;font-size:.875rem}.entry-content figcaption{margin-top:0;font-size:.875rem}.entry-content b{color:rgba(0,0,0,.9)}.entry-content strong{color:rgba(0,0,0,.9)}.entry-content a{color:#008200;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;text-decoration:underline}.entry-content a:focus,.entry-content a:hover{color:#006900}.entry-content img.alignright{float:right;margin:1.5rem 0 1.5rem 1.5rem}.entry-content img.alignleft{float:left;margin:1.5rem 1.5rem 1.5rem 0}.entry-content img.aligncenter{display:block;margin:0 auto}.entry-content .aligncenter,.entry-content .alignleft,.entry-content .alignnone,.entry-content .alignright,.entry-content img{max-width:100%}.entry-content table,.entry-content td,.entry-content th,.entry-content tr{border:solid .0625rem #ebeae8;padding:.375rem}.entry-content li+li{margin-top:1.5rem}.entry-content ol,.entry-content ul{margin-top:1.5rem;margin-bottom:1.5rem}.entry-content ol{list-style:none;padding-left:0}.entry-content ol ol{padding-left:0}.entry-content ol ol>li{padding-left:2.5rem;display:block}.entry-content ol>li{padding-left:2.5rem;margin-bottom:.3125rem;counter-increment:item;position:relative}.entry-content ol>li::before{font-size:2rem;content:counter(item);position:absolute;display:block;left:0;top:.1875rem;color:#41a940;font-family:var(--primary-font);font-weight:700;font-style:normal;line-height:1.6875rem}.entry-content ul:not(.post-tags__list){list-style:none;padding-left:0}.entry-content ul:not(.post-tags__list)>li{padding-left:2rem;position:relative}.entry-content ul:not(.post-tags__list)>li::before{content:"•";position:absolute;display:block;left:.75rem;top:0}.entry-content .post-video-frame iframe{width:100%}@media only screen and (min-width:960px){.entry-content .post-video-frame iframe{min-height:28.125rem}}.entry-podcast-player:not(:empty){margin-bottom:1.25rem;margin-top:1.875rem;max-width:48.75rem;padding:0}.entry-podcast-player:not(:empty) iframe{border:none;min-height:5.625rem;width:100%}@media screen and (max-width:959px){.post_format-post-format-audio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.post_format-post-format-audio .entry-thumbnail{width:100%}.post_format-post-format-audio .entry-podcast-player{margin-right:0;margin-left:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.page-content{border-bottom:solid .0625rem #fff}.demo-wrap>div{margin:20px;width:300px;display:inline-block;min-height:200px}.demo-wrap>div>div{border-bottom:1px solid #eee;margin-bottom:5px;padding:5px}.site-footer .footer-search{display:none}.site-footer .footer-links{font-size:.875rem;background-color:#003349;color:#fff;padding-bottom:4rem}@media only screen and (min-width:1024px){.site-footer .footer-links{padding-top:5rem}}@media only screen and (max-width:1023px){.site-footer .footer-links .container{padding-left:0;padding-right:0}}.site-footer .footer-links .menu-vertical li{display:block}.site-footer .footer-links ul:not(.pre-footer-social__list):not(.business-selector__list)>li:first-child{font-family:var(--primary-font);font-weight:400;font-style:normal;text-transform:uppercase}.site-footer .footer-links ul:not(.pre-footer-social__list):not(.business-selector__list)>li:first-child a{color:rgba(255,255,255,.55);line-height:1.25;font-weight:400;cursor:initial;pointer-events:none}@media only screen and (min-width:1024px){.site-footer .footer-links ul:not(.pre-footer-social__list):not(.business-selector__list)>li:first-child a{margin-bottom:.625rem}}.site-footer .footer-links ul{padding-left:0;margin-left:0;margin-top:0;list-style-type:none}@media only screen and (min-width:1024px){.site-footer .footer-links ul{margin-bottom:3rem}.site-footer .footer-links ul#menu-footer-5{margin-bottom:2.25rem}}.site-footer .footer-links ul li{margin-bottom:.75rem}.site-footer .footer-links ul li a{text-decoration:none;color:inherit}.site-footer .footer-links ul li a:hover{text-decoration:underline}.site-footer .footer-links ul li ul.sub-menu li{font-weight:300}.site-footer .footer-links ul li.menu-item-has-children{font-weight:700}.site-footer .sub-footer{background-color:#003349;border-top:.0625rem solid rgba(255,255,255,.64);color:#fff;font-size:.75rem;line-height:1.125rem;padding:3rem 0 4rem;text-align:center}.subscription-banner .site-footer .sub-footer{padding-bottom:8.625rem}.site-footer .sub-footer p{padding:0 .3125rem;margin-bottom:0}.site-footer .sub-footer a{text-decoration:underline;color:#fff;padding:0 0 0 1rem}.site-footer .sub-footer a:visited{color:#fff}.site-footer .facebook img{width:.8125rem}@media only screen and (min-width:1024px){.site-footer .facebook img{width:.5rem}}.site-footer .twitter img{width:1.3125rem}@media only screen and (min-width:1024px){.site-footer .twitter img{width:1rem}}.site-footer .google img{width:1.625rem}@media only screen and (min-width:1024px){.site-footer .google img{width:1rem}}.site-footer .linkedin img{width:1.1875rem}@media only screen and (min-width:1024px){.site-footer .linkedin img{width:.875rem}}.site-footer .xing img,.site-footer .youtube img{width:1.1875rem}@media only screen and (min-width:1024px){.site-footer .xing img,.site-footer .youtube img{width:1rem}}.site-footer .instagram img{width:1.1875rem}@media only screen and (min-width:1024px){.site-footer .instagram img{width:.875rem}}@media only screen and (min-width:1024px){.pre-footer-social{margin-left:-1.0625rem}}.pre-footer-social__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding-left:0;margin:0}@media only screen and (min-width:1024px){.pre-footer-social__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.pre-footer-social__link:hover img{opacity:.8}.pre-footer-social__link .social{width:3rem;height:3rem;display:block;position:relative}@media only screen and (min-width:1024px){.pre-footer-social__link .social{width:2.5625rem}}.pre-footer-social__link img{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.footer-links__logo{max-width:3.75rem;margin-bottom:3rem}@media only screen and (min-width:1024px){.footer-links__logo{margin-bottom:.53125rem}}.footer-links__social{text-align:center;padding-bottom:3rem;padding-top:5rem}@media only screen and (min-width:1024px){.footer-links__social{text-align:left;padding-top:0;padding-bottom:0;padding-right:.75rem}}.footer-links__social-col{background-color:rgba(255,255,255,.05)}@media only screen and (min-width:1024px){.footer-links__social-col{background-color:transparent}}.footer-links__nav-col{padding-top:3rem}@media only screen and (min-width:1024px){.footer-links__nav-col{padding-top:0}}@media only screen and (max-width:1023px){.footer-links__nav-col .col{padding-bottom:2.25rem}}@media only screen and (min-width:1024px){.menu-horizontal ul>li:first-child{width:100%}.menu-horizontal ul li{display:inline-block;margin-right:1.5rem}}.business-selector__title{font-size:.875rem;color:rgba(255,255,255,.55);font-family:var(--primary-font);font-weight:400;font-style:normal;line-height:1.125rem;margin:0 0 1rem;text-transform:uppercase}.business-selector__item{color:#fff;display:inline-block;text-decoration:none;padding:0}.business-selector__button{background-color:transparent;margin-right:1.5rem;padding:0}body>iframe[visibility=hidden]{position:absolute;bottom:0}.site-header .search-toggle{background:0 0;border:none;margin:0;padding:0}@media only screen and (min-width:1024px){.site-header .search-toggle{position:relative;left:calc(100% - 16px)}}.site-header .search-toggle img{display:block;height:1rem;width:1rem}.site-header .button--mobile-only{display:none}@media screen and (min-width:960px) and (max-width:1023px){.site-header .button--mobile-only{display:inline-block}}.post-tile__thumbnail.hero-thumbnail__wrapper{height:25rem;overflow-y:hidden;background-color:#41a940;margin:0 auto;background-size:cover;background-position:center center}@media only screen and (min-width:960px){.post-tile__thumbnail.hero-thumbnail__wrapper{height:32.8125rem}}@media only screen and (min-width:1920px){.post-tile__thumbnail.hero-thumbnail__wrapper{height:40rem}}.post-tile__thumbnail.hero-thumbnail__wrapper.post-tile__thumbnail--empty{background-color:#41a940}@supports ((-o-object-fit:cover) or (object-fit:cover)){.post-tile__thumbnail.hero-thumbnail__wrapper{background-image:none!important}}.hero-thumbnail{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#41a940;min-height:100%;display:none;width:100%}@supports ((-o-object-fit:cover) or (object-fit:cover)){.hero-thumbnail{-o-object-fit:cover;object-fit:cover;display:inline-block}}.ink{display:block;position:absolute;background:rgba(255,255,255,.4);border-radius:100%;-webkit-transform:scale(0);transform:scale(0)}.animate{-webkit-animation:ripple .65s linear;animation:ripple .65s linear}@-webkit-keyframes ripple{100%{opacity:0;-webkit-transform:scale(2.5);transform:scale(2.5)}}@keyframes ripple{100%{opacity:0;-webkit-transform:scale(2.5);transform:scale(2.5)}}body #site-navigation{display:block}body #site-navigation .container--fixed h4{margin-top:0;color:#fff;font-size:20px;margin-bottom:8px}body #site-navigation .container--fixed ul{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}body #site-navigation .container--fixed ul li{list-style-type:none;padding-left:0;color:#a6a7a9;text-decoration:none;-webkit-font-smoothing:initial}body #site-navigation .container--fixed ul li a{color:#a6a7a9;text-decoration:none;-webkit-font-smoothing:initial;-webkit-transition:color .3s ease;transition:color .3s ease}body #site-navigation .container--fixed ul li a:hover{color:#fff}body #site-navigation .container--fixed .menu-social ul{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;position:relative}body #site-navigation .container--fixed .menu-social ul li{list-style-type:none;padding-left:0;color:#fff;text-decoration:none;-webkit-font-smoothing:initial;margin-bottom:8px;font-size:16px}body #site-navigation .container--fixed .menu-social ul li a{color:#fff;text-decoration:none;-webkit-font-smoothing:initial}body #site-navigation .container--fixed .menu-social ul ul.menu-social-holder li{font-size:0;position:relative;display:inline-block}body #site-navigation .container--fixed .menu-social ul ul.menu-social-holder li a{font-size:0;display:block}body #site-navigation .container--fixed .menu-social ul ul.menu-social-holder li a span{background-color:#fff;width:24px;height:24px;display:block;border-radius:50%;position:relative;margin-right:8px}body #site-navigation .container--fixed .menu-social ul ul.menu-social-holder li a span img{position:absolute;margin:auto;top:0;left:0;bottom:0;right:0;width:14px}body #site-navigation .container--fixed .menu-social ul ul.menu-social-holder .facebook img{margin:auto;top:0;left:0;bottom:0;right:0;width:auto;height:14px}@media only screen and (min-width:960px){body #site-navigation .container--fixed .menu-social:after{content:'';border-left:2px solid #021e26;position:absolute;left:0;top:5px;height:80%}}body #content{position:relative}body.menu-active{overflow-y:hidden;height:100vh}body.menu-active #full-screen-menu{opacity:1;pointer-events:all}body #full-screen-menu{opacity:0;position:absolute;top:0;height:100vh;width:100%;background:rgba(0,51,73,.95);background:-webkit-gradient(linear,left top,left bottom,from(rgba(23,114,134,.95)),to(rgba(0,51,73,.95)));background:linear-gradient(to bottom,rgba(23,114,134,.95),rgba(0,51,73,.95));-webkit-transition:all .3s ease;transition:all .3s ease;z-index:96;pointer-events:none}@media only screen and (min-width:992px){body #full-screen-menu .component-fixed-subscription-cta{display:none}}body #full-screen-menu .main-navigation{position:absolute;width:100%;top:50%;padding-top:50px;padding-bottom:100px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-height:100%;height:auto;overflow:scroll}@media only screen and (min-width:960px){body #full-screen-menu .main-navigation{position:absolute;width:100%;top:35%;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden;padding-top:0;padding-bottom:0}}body #full-screen-menu .main-navigation .main-nav-separator{border-top:1px solid #fff;margin-top:10px;padding-top:5px}#newsletter_hero_form .gcdc-form-group h2,#newsletter_hero_form .gcdc-form-group p:not([class]),#newsletter_hero_form .gcdc-form-group p:not([class])>a{color:#fff!important}#newsletter_hero_form .gcdc-form-group-active .gcdc-form-label,#newsletter_hero_form .gcdc-form-group-hasvalue .gcdc-form-label{color:#fff!important}.podcast-hub{border-bottom:solid .0625rem rgba(0,0,0,.1);padding-bottom:2rem}.podcast-hub-content__title{font-size:2.5rem;margin-top:2.5rem;text-align:center}@media screen and (min-width:1024px){.podcast-hub-content__title{margin-top:5rem;margin-bottom:3rem}}.podcast-playlist-wrapper{margin-top:1.5rem}@media screen and (min-width:1024px){.podcast-playlist-wrapper{margin-top:3rem}}.podcast-playlist-wrapper :last-child{margin-bottom:1rem}.podcast-hub-posts{padding-top:2.5rem;padding-bottom:3rem}@media screen and (min-width:1024px){.podcast-hub-posts{padding-top:5rem}}.podcast-hub-playlist-wrapper{width:100%}.posts-list{border-bottom:.0625rem solid rgba(0,0,0,.1);padding-bottom:2rem}@media only screen and (min-width:960px){.posts-list{padding-top:3.5rem;padding-bottom:3rem}}.posts-list .section-title{margin-bottom:3rem}.posts-list--hubs{padding-top:2.5rem}@media screen and (min-width:1024px){.posts-list--hubs{padding-top:5rem}}.posts-list--hubs .section-title{margin-top:0}.posts-list--no-border{border-bottom:none}.post-tile{margin-bottom:2rem}@media only screen and (min-width:960px){.post-tile{margin-bottom:5rem}}.post-tile .posted-on{font-size:1rem}.post-tile__link{display:block}.post-tile__link:focus .post-tile__heading,.post-tile__link:hover .post-tile__heading{text-decoration:underline}.post-tile__link:focus .post-tile__thumbnail::before,.post-tile__link:hover .post-tile__thumbnail::before{background-color:rgba(0,0,0,.55)}.post-tile__content{font-size:.875rem;color:rgba(0,0,0,.55);font-size:1rem;margin-bottom:.3125rem}.post-tile__heading{font-size:1.25rem;-webkit-transition:all 150ms ease;transition:all 150ms ease;text-decoration:none;margin-bottom:.5rem}.downloadable-assets-list__tile-content .post-tile__heading{margin-bottom:1rem}.post-tile__thumbnail{background-color:#f2f5f6;margin-bottom:1.25rem;position:relative}@media only screen and (min-width:960px){.post-tile__thumbnail{margin-bottom:1.375rem}}.post-tile__thumbnail::before{position:absolute;top:0;bottom:0;left:0;right:0;display:block;content:'';background-color:transparent;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.post-tile__image{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.view-more-container{text-align:center}.posts-list__description{color:rgba(0,0,0,.9);font-size:1.25rem;line-height:1.5;padding-left:1.25rem;padding-right:1.25rem;text-align:center}.posts-list__description p{margin:0}.posts-list__description p+.posts-list__description p{margin:0 0 1rem}.post-tile__button{display:block;margin:2rem 0 1rem;max-width:14.6875rem}.post-tile__data{font-size:1rem;color:rgba(0,0,0,.55);display:block}.post-tile__more{font-size:1rem;color:#008200;text-decoration:underline}body .search-results-title{color:rgba(0,0,0,.9);font-family:var(--primary-font);font-weight:300;font-style:normal;font-size:2rem}@media only screen and (min-width:960px){body .search-results-title{font-size:2.5rem}}body .search-results-title span{color:#008200;font-family:var(--primary-font);font-weight:700;font-style:normal;text-decoration:underline}@media only screen and (min-width:960px){body .search-results-title{margin-top:100px}}@media only screen and (min-width:960px){body .search-results-subtitle{text-align:left}}body .search-bar-dropdown{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0;position:absolute;top:0;left:0;right:0;width:100%;background:#fff;pointer-events:none;z-index:95;padding-top:2.5rem;padding-bottom:2.5rem;text-align:center;border-bottom:solid .0625rem rgba(0,0,0,.1)}body .search-bar-dropdown form{display:inline-block;width:100%;padding:0 1.5rem}@media screen and (min-width:768px){body .search-bar-dropdown form{max-width:23rem}}@media screen and (min-width:1024px){body .search-bar-dropdown form{max-width:50.875rem}}body .search-bar-dropdown form input[type=search]{padding:1rem;background:rgba(0,0,0,.05);border:none;width:100%;font-family:var(--primary-font);font-weight:400;font-style:normal}body .search-bar-dropdown form input[type=search]::-webkit-input-placeholder{font-size:1rem;color:rgba(0,0,0,.3);font-family:var(--primary-font);font-weight:400;font-style:normal}body .search-bar-dropdown form input[type=search]::-moz-placeholder{font-size:1rem;color:rgba(0,0,0,.3);font-family:var(--primary-font);font-weight:400;font-style:normal}body .search-bar-dropdown form input[type=search]::-ms-input-placeholder{font-size:1rem;color:rgba(0,0,0,.3);font-family:var(--primary-font);font-weight:400;font-style:normal}body .search-bar-dropdown form input[type=search]::placeholder{font-size:1rem;color:rgba(0,0,0,.3);font-family:var(--primary-font);font-weight:400;font-style:normal}body .search-bar-dropdown form input.search-submit{display:none}body.search-active .search-bar-dropdown{opacity:1;pointer-events:all}body ::-moz-placeholder,body ::-webkit-input-placeholder{color:rgba(0,0,0,.3)}.search-results .full-bleed--grey{border-bottom:solid .0625rem #ccc;margin-bottom:0}@media only screen and (min-width:960px){.search-results .full-bleed--grey{margin-bottom:5rem}}.search-results .search-results-number{display:none;font-size:1.125rem;font-family:var(--primary-font);font-weight:700;font-style:normal;color:rgba(0,0,0,.9)}@media only screen and (min-width:960px){.search-results .search-results-number{display:block}}.search-results .mobile-filters-container{padding:0;position:relative}.search-results .mobile-filters-container .mobile-filters{float:left;width:100%;margin:0 0 1.875rem 0;padding:.9375rem;border-bottom:solid 1px #ebeae8}@media only screen and (min-width:960px){.search-results .mobile-filters-container .mobile-filters{display:none}}.search-results .mobile-filters-container .mobile-filters .col-6{color:rgba(0,0,0,.9);text-align:left}.search-results .mobile-filters-container .mobile-filters .col-6.results{text-align:right}.search-results .mobile-filters-container .mobile-filters .col-6.filter{cursor:pointer}.search-results .mobile-filters-container .mobile-filters .col-6.filter:before{content:'';background-image:url(../images/chevron-right.svg);background-repeat:no-repeat;left:0;height:14px;width:24px;display:inline-block;position:relative}.search-results .mobile-filters-container .mobile-filters .col-6.filter.is-open:before{content:'';background-image:url(../images/close.svg);background-repeat:no-repeat;left:0;height:15px;width:24px;display:inline-block;position:relative}.search-results .mobile-filters-container .mobile-filters-taxonomies{display:none;position:absolute;width:100%;top:58px;background-color:#fff;z-index:1;-webkit-box-shadow:0 12px 15px 0 rgba(106,106,106,.15);box-shadow:0 12px 15px 0 rgba(106,106,106,.15)}.search-results .mobile-filters-container .mobile-filters-taxonomies.is-active{display:block}@media only screen and (min-width:960px){.search-results .mobile-filters-container .mobile-filters-taxonomies.is-active{display:none}}.search-results .mobile-filters-container .mobile-filters-taxonomies .taxonomy-name{float:left;width:100%;margin:0;padding:.9375rem;font-size:1rem;color:rgba(0,0,0,.9);text-align:left;border-bottom:solid .0625rem #ebeae8;cursor:pointer;position:relative}.search-results .mobile-filters-container .mobile-filters-taxonomies .taxonomy-name:after{content:'';background-image:url(../images/chevron-right.svg);background-repeat:no-repeat;right:.3125rem;height:.875rem;width:1.5rem;display:block;position:absolute;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.search-results .mobile-filters-container .mobile-filters-taxonomies .taxonomy-name.is-open:after{content:'';background-image:url(../images/glossary-angle-down.svg);background-repeat:no-repeat;background-size:.875rem;right:.75rem;top:2.875rem;height:.875rem;width:1rem;display:block;position:absolute}.search-results .mobile-filters-container .mobile-filters-taxonomies ul.taxonomy-terms{display:none;float:left;width:100%;margin:0;padding:0;text-align:left;margin-top:.9375rem;border-bottom:solid .0625rem #ebeae8}.search-results .mobile-filters-container .mobile-filters-taxonomies ul.taxonomy-terms.is-active{display:block}.search-results .mobile-filters-container .mobile-filters-taxonomies ul.taxonomy-terms li{font-size:1rem;list-style:none;padding:0 .9375rem .9375rem .9375rem;color:rgba(0,0,0,.9)}.search-results .mobile-filters-container .mobile-filters-taxonomies ul.taxonomy-terms li input[type=checkbox]{-webkit-transform:scale(1.5);transform:scale(1.5);margin-right:.9375rem;margin-left:.4375rem}.search-results .search-results-header{padding-top:2rem}@media only screen and (min-width:1024px){.search-results .search-results-header{padding-top:0}}.search-results .search-results-header .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-results .search-results-header .search-form{background:#fff;border:.0625rem solid #ccc;padding-left:1rem}.search-results .search-results-header .search-form input{border:none}.search-results .search-results-header .search-form .search-field{background:0 0;width:80%;height:4rem;font-size:1.25rem;-webkit-appearance:none}@media only screen and (min-width:960px){.search-results .search-results-header .search-form .search-field{font-size:1.5rem}}.search-results .search-results-header .search-form input[type=submit].search-submit{display:none}.search-results .search-results-header .search-form .search-submit-icon__wrapper{position:absolute;padding:1rem;right:.75rem;top:.0625rem;cursor:pointer}.search-results .search-results-header .search-form .search-submit-icon{width:2rem;height:2rem}.search-results .search-results-header .search-results-title{margin-top:2rem;margin-bottom:2rem}@media only screen and (min-width:960px){.search-results .search-results-header .search-results-title{margin-top:5rem;margin-bottom:.5rem}}.search-results .faceted-search-sidebar{margin-bottom:60px;display:none}@media only screen and (min-width:960px){.search-results .faceted-search-sidebar{display:block}}.search-results .faceted-search-sidebar h3{width:90%;font-size:1.5rem;color:rgba(0,0,0,.9);margin-top:2.5rem;margin-bottom:1.5rem;text-align:left}.search-results .faceted-search-sidebar ul{margin:0;padding:0;text-align:left}.search-results .faceted-search-sidebar ul .show-more{cursor:pointer;margin-top:.3125rem;padding-left:2.25rem;color:rgba(0,0,0,.9);font-size:1rem;position:relative}.search-results .faceted-search-sidebar ul .show-more:before{content:"";position:absolute;left:1.375rem;top:.4375rem;width:.375rem;height:.375rem;border:solid #000;border-width:0 .125rem .125rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.search-results .faceted-search-sidebar ul .is-open~.show-more:before{top:.625rem;border-width:.125rem 0 0 .125rem}.search-results .faceted-search-sidebar ul .show-more-container:not(.is-open){display:none}.search-results .faceted-search-sidebar ul li{list-style:none;margin-bottom:.75rem}.search-results .faceted-search-sidebar ul li.sub-term{padding-left:1.125rem;color:#898d8d}.search-results .faceted-search-sidebar ul li label{position:relative}.search-results .faceted-search-sidebar ul li label input[type=checkbox]{position:absolute;opacity:0;height:0;width:0}.search-results .faceted-search-sidebar ul li label input~span{cursor:pointer}.search-results .faceted-search-sidebar ul li label input:disabled~span{cursor:default}.search-results .faceted-search-sidebar ul li label .checkmark{position:absolute;top:.375rem;left:0;height:1rem;width:1rem;background-color:#fff;border:.0625rem solid #999}.search-results .faceted-search-sidebar ul li label .checkmark:after{content:"";position:absolute;display:none;left:.3125rem;top:.0625rem;width:.3125rem;height:.625rem;border:solid #fff;border-width:0 .125rem .125rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.search-results .faceted-search-sidebar ul li label input:checked~.checkmark{border-color:#008200}.search-results .faceted-search-sidebar ul li label input:checked~.checkmark:after{border-color:#008200;display:block}.search-results .faceted-search-sidebar ul li label input:disabled~.checkmark{background-color:#ccc;border-color:#ccc}.search-results .faceted-search-sidebar ul li label input:disabled:checked~.checkmark{background-color:#ccc;border-color:#ccc}.search-results .faceted-search-sidebar ul li label input:disabled:checked~.checkmark:after{border-color:#999}.search-results .faceted-search-sidebar ul li label input:checked:focus~.checkmark,.search-results .faceted-search-sidebar ul li label:hover input:checked~.checkmark{background-color:#008200}.search-results .faceted-search-sidebar ul li label input:checked:focus~.checkmark:after,.search-results .faceted-search-sidebar ul li label:hover input:checked~.checkmark:after{border-color:#fff}.search-results .faceted-search-sidebar ul li label input:focus~.checkmark,.search-results .faceted-search-sidebar ul li label:hover input~.checkmark{border-color:#008200}.search-results .faceted-search-sidebar ul li label input:focus~.checkmark:after,.search-results .faceted-search-sidebar ul li label:hover input~.checkmark:after{border-color:#ccc;display:block}.search-results .faceted-search-sidebar ul li label .term-name{font-size:1rem;margin-left:2.25rem}.search-results .faceted-search-sidebar .tag-search{position:relative;height:2.5rem;margin-bottom:1.25rem;border:1px solid #ccc;width:90%}.search-results .faceted-search-sidebar .tag-search input#search-tags{height:2.5rem;border:none;background:0 0;padding-left:1rem}.search-results .faceted-search-sidebar .tag-search input#search-tags::-webkit-input-placeholder{color:rgba(0,0,0,.55);font-size:1rem}.search-results .faceted-search-sidebar .tag-search input#search-tags::-moz-placeholder{color:rgba(0,0,0,.55);font-size:1rem}.search-results .faceted-search-sidebar .tag-search input#search-tags::-ms-input-placeholder{color:rgba(0,0,0,.55);font-size:1rem}.search-results .faceted-search-sidebar .tag-search input#search-tags::placeholder{color:rgba(0,0,0,.55);font-size:1rem}.search-results .faceted-search-sidebar .tag-search input#search-tags::-ms-clear{display:none}.search-results .faceted-search-sidebar .tag-search .search-submit-icon{position:absolute;height:1.25rem;top:.625rem;right:.625rem}.search-results .col-md-9{text-align:center;padding-left:0;padding-right:0}.search-results .col-md-9 h2{text-align:left}.search-results .col-md-9 h3{text-align:left}.search-results .search-results-list{margin-bottom:2rem}.search-results .search-results-list .post-tile{margin-bottom:3rem}.search-results .search-results-list .post-tile__thumbnail{margin-bottom:1rem}.search-results .search-results-list .post-tile__heading{margin-top:0}.search-results .search-results-list-pagination{float:left;width:100%;margin-top:2.1875rem}ul.unstyled{margin:0;padding:0;text-indent:none;list-style:none}.list-inline li{display:inline-block}ul.list-inline-center{text-align:center}.clearfix:before{content:"";display:table;clear:both}.modal-subscribe .modal label.checkbox-label{display:block}.modal-subscribe .modal label.checkbox-label input{width:auto;padding:0;margin:0 10px 0 0;vertical-align:bottom;position:relative;top:-4px}.font-size-xsmall{font-size:.875rem}@media only screen and (min-width:1024px){.header--mobile{display:none}}.o-header{position:relative;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex}.o-header__item{height:100%}.o-header__item:nth-child(1){text-align:left;width:5.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.o-header__item:nth-child(2){text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:0;padding-right:0}.o-header__item:nth-child(3){text-align:right;width:5.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.o-header__mobile-nav{background:0 0}@media screen and (min-width:1024px){.o-header__mobile-nav{display:none}}body.is-mobile-nav-open .o-header__mobile-nav{opacity:0;visibility:hidden}.o-header__close-nav{background:#fff;bottom:0;display:none;left:-2rem;padding:0 1.25rem 0 2rem;position:absolute;top:0}@media screen and (max-width:1023px){body.is-mobile-nav-open .o-header__close-nav{display:block}}.o-header__close-nav img{display:block}input[type=text],textarea{max-width:100%;width:100%}@media screen and (max-width:1023px){.o-navigation{background-color:#fff;display:none;position:absolute;left:0;z-index:10;padding:2.5rem .9375rem 3.75rem;text-align:left;width:100%;-webkit-box-shadow:0 .3125rem .3125rem 0 rgba(0,0,0,.2),0 .5rem 1.25rem 0 rgba(0,0,0,.2);box-shadow:0 .3125rem .3125rem 0 rgba(0,0,0,.2),0 .5rem 1.25rem 0 rgba(0,0,0,.2)}.o-navigation--open{display:block}}.o-navigation__heading{font-size:2rem;padding-left:1.25rem;color:rgba(0,0,0,.93);margin-top:0}@media only screen and (min-width:1024px){.o-navigation__heading{display:none}}@media screen and (max-width:1023px){.o-navigation__container{max-width:25rem;margin:0 auto}}.o-submenu{position:absolute;background:#fff;z-index:10;text-align:left;width:100%;top:0;left:0;padding:1.5rem 1.5rem 5rem;min-height:101%;-webkit-transition:.2s transform linear;transition:.2s transform linear;-webkit-transform:translateX(101%);transform:translateX(101%);will-change:transform;-webkit-box-shadow:0 .3125rem .3125rem 0 rgba(0,0,0,.2),0 .5rem 1.25rem 0 rgba(0,0,0,.2);box-shadow:0 .3125rem .3125rem 0 rgba(0,0,0,.2),0 .5rem 1.25rem 0 rgba(0,0,0,.2)}.o-submenu--open{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (min-width:1024px){.o-submenu{min-height:none;-webkit-transform:none;transform:none;will-change:none;width:auto;top:4.5625rem;padding:2.5rem;-webkit-box-shadow:0 0 .3125rem 0 rgba(0,0,0,.2),0 .5rem 1.25rem 0 rgba(0,0,0,.2);box-shadow:0 0 .3125rem 0 rgba(0,0,0,.2),0 .5rem 1.25rem 0 rgba(0,0,0,.2);display:none}.o-submenu--open{display:block}}.o-submenu__inner{max-width:25rem;margin:0 auto}@media screen and (min-width:1024px){.o-submenu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:none;flex-wrap:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;max-width:none}}.o-submenu__inner::after,.o-submenu__inner::before{display:none}.o-submenu__back{margin:0 0 1.5625rem;position:relative;padding:0;background:0 0}.o-submenu__back::before{background:no-repeat 50%;background-size:contain;background-image:url(../images/angle-down.svg);content:"";display:inline-block;height:1rem;width:1rem;margin:0;vertical-align:middle;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width:1024px){.o-submenu__back{display:none}}@media screen and (min-width:1024px){.o-submenu__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:14.25rem;max-width:22.5rem;padding-left:1.25rem;padding-right:1.25rem;line-height:1.5}}@media screen and (max-width:1023px){.o-submenu__item+.o-submenu__item{margin-top:2.5rem}}.o-submenu__item.o_submenu__remove h4,.o-submenu__item.o_submenu__remove>ul>li>a{display:none}.o-submenu__item.o_submenu__remove_empty_titles>ul>li>a{display:none}@media screen and (min-width:1024px){.o-submenu--has-1items:last-child .o-submenu,.o-submenu--has-2items:last-child .o-submenu{left:auto;right:0;-webkit-transform:none;transform:none}}@media screen and (min-width:1024px){.o-submenu--has-1items{position:relative}.o-submenu--has-1items .c-submenu-list__title{display:none}.o-submenu--has-1items.c-submenu-list__show_title .c-submenu-list__title{display:block}.o-submenu--has-1items .o-submenu{left:50%;min-width:25rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.o-submenu--has-1items .o-submenu__item{-webkit-box-flex:1;-ms-flex:1 1 14.6875rem;flex:1 1 14.6875rem;min-width:14.6875rem;padding:0}.o-submenu--has-1items .c-submenu-list__list .c-submenu-list__item:first-child{padding-top:0}.o-submenu--has-1items .c-submenu-list__list .c-submenu-list__item:last-child{padding-bottom:0}}@media screen and (min-width:1260px){.o-submenu--has-2items{position:relative}.o-submenu--has-2items .o-submenu{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.o-submenu--has-2items .o-submenu__item{-webkit-box-flex:1;-ms-flex:1 1 17.8125rem;flex:1 1 17.8125rem;min-width:17.8125rem}.o-submenu--has-2items .o-submenu__inner{margin:0 -.75rem}}@media screen and (min-width:1024px){.o-submenu--has-3items .o-submenu__inner .o-submenu__item:first-of-type{padding-left:0}.o-submenu--has-3items .o-submenu__inner .o-submenu__item:last-of-type{padding-right:0}}@media screen and (min-width:1024px){.menu-item-align-from-right .o-submenu{right:0;left:auto}}.best-match-card{line-height:1.5;margin-bottom:3rem}.best-match-card__caption{font-size:.875rem;color:rgba(0,0,0,.55);margin-bottom:1rem;line-height:1.5}.best-match-card__wrapper{-webkit-box-shadow:inset 0 0 0 4px rgba(0,0,0,.1);box-shadow:inset 0 0 0 4px rgba(0,0,0,.1);padding:2.5rem 2.5rem 2rem}.best-match-card__title{font-size:2rem;margin:0}@media only screen and (min-width:960px){.best-match-card--product .best-match-card__header{display:-webkit-box;display:-ms-flexbox;display:flex}}.best-match-card__price{font-size:1rem;color:rgba(0,0,0,.55);display:block;line-height:1.69;margin-left:auto}@media only screen and (min-width:960px){.best-match-card__price{margin-top:1rem}}.best-match-card__content{font-size:1rem;color:rgba(0,0,0,.9);margin:1rem 0 1.5rem}.instant-search-dropdown .best-match-card__content{text-align:left}@media screen and (max-width:767px){.best-match-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.instant-search-dropdown .best-match-card__actions{text-align:left}.best-match-card__button{font-size:.875rem;line-height:1.25;margin:0;padding:.4375rem 2.5rem}.best-match-card__button+.best-match-card__button{margin:0 0 0 .5rem}@media screen and (max-width:768px){.best-match-card__button+.best-match-card__button{margin:1rem 0 0}}.best-match-card__link{font-size:1rem;color:#008200;text-decoration:underline}.instant-search-dropdown{position:absolute;background:#fff;top:calc(100% + 41px);right:0;left:0;-webkit-box-shadow:0 .75rem .9375rem 0 rgba(106,106,106,.15);box-shadow:0 .75rem .9375rem 0 rgba(106,106,106,.15);padding:1.5rem}@media only screen and (min-width:1024px){.instant-search-dropdown{padding:1.5rem 5rem 3rem}}.instant-search-dropdown.is-visible{visibility:visible;opacity:1;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.instant-search-dropdown:not(.is-visible){visibility:hidden;opacity:0;-webkit-transition:visibility 0s .5s,opacity .5s linear;transition:visibility 0s .5s,opacity .5s linear}.instant-search-dropdown.is-busy{text-align:center;height:11.25rem}.instant-search-dropdown.is-busy>*{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none}.instant-search-dropdown.is-busy:before{content:"";display:block;position:absolute;top:5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1.25rem;height:1.25rem;border-radius:50%;-webkit-animation:spinner 1.1s infinite ease;animation:spinner 1.1s infinite ease}.instant-search-dropdown .best-match-component{margin-top:0}.instant-search-dropdown .suggested-posts-component{text-align:left;padding-bottom:0}@media only screen and (min-width:1024px){.instant-search-dropdown .suggested-posts-component{padding-bottom:1rem}}.instant-search-dropdown .suggested-posts-component a{color:#008200;display:block}.instant-search-dropdown .suggested-posts-component a:focus h3,.instant-search-dropdown .suggested-posts-component a:hover h3{text-decoration:underline}.instant-search-dropdown .suggested-posts-component>h3{display:none}.instant-search-dropdown .suggested-posts-component ul{list-style:none;padding:0;margin:0}.instant-search-dropdown .suggested-posts-component ul li{padding:1.5rem 0}.instant-search-dropdown .suggested-posts-component ul li:not(:last-child){border-bottom:solid .0625rem #ccc}.instant-search-dropdown .suggested-posts-component ul li h3{font-size:1.5rem;margin-top:0;margin-bottom:.5rem}.instant-search-dropdown .suggested-posts-component ul li .posted-on,.instant-search-dropdown .suggested-posts-component ul li .reading-time{font-size:1rem;color:rgba(0,0,0,.55);display:inline}.instant-search-dropdown .suggested-posts-component ul li .posted-on::after{content:' • ';display:inline}.instant-search-dropdown .suggested-posts-component ul li .category-label{font-size:.875rem;color:#008200;font-weight:700;line-height:1.25;margin-top:.75rem}.instant-search-dropdown .suggested-products-pages-component{float:none;padding-top:1.25rem}@media only screen and (min-width:1024px){.instant-search-dropdown .suggested-products-pages-component{padding-top:2.5rem}}.instant-search-dropdown .suggested-products-pages-component>h3{margin-bottom:.5rem}@media only screen and (min-width:1024px){.instant-search-dropdown .suggested-products-pages-component>h3{margin-bottom:2rem}}.instant-search-dropdown .suggested-products-pages-component .suggested-products-pages-box{padding-bottom:1.5rem;margin-bottom:.5rem}.instant-search-dropdown .suggested-products-pages-component .suggested-products-pages-box:last-child{border-bottom:none}.instant-search-dropdown .suggested-products-pages-component .suggested-products-pages-box .container--fluid p{font-size:.875rem;color:rgba(0,0,0,.55)}.instant-search-dropdown .suggested-products-pages-component .view-all-products-pages{font-size:16px}.instant-search-dropdown .view-all-results{text-align:left}.instant-search-dropdown .view-all-results a{font-size:1.125rem;color:#008200;text-decoration:underline}@-webkit-keyframes spinner{0%,to{-webkit-box-shadow:0 -2.6em 0 0 #000,1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.5),-1.8em -1.8em 0 0 rgba(0,0,0,.7);box-shadow:0 -2.6em 0 0 #000,1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.5),-1.8em -1.8em 0 0 rgba(0,0,0,.7)}12.5%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.7),1.8em -1.8em 0 0 #000,2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.5);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.7),1.8em -1.8em 0 0 #000,2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.5)}25%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.5),1.8em -1.8em 0 0 rgba(0,0,0,.7),2.5em 0 0 0 #000,1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.5),1.8em -1.8em 0 0 rgba(0,0,0,.7),2.5em 0 0 0 #000,1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2)}37.5%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.5),2.5em 0 0 0 rgba(0,0,0,.7),1.75em 1.75em 0 0 #000,0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.5),2.5em 0 0 0 rgba(0,0,0,.7),1.75em 1.75em 0 0 #000,0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2)}50%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.5),1.75em 1.75em 0 0 rgba(0,0,0,.7),0 2.5em 0 0 #000,-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.5),1.75em 1.75em 0 0 rgba(0,0,0,.7),0 2.5em 0 0 #000,-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2)}62.5%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.5),0 2.5em 0 0 rgba(0,0,0,.7),-1.8em 1.8em 0 0 #000,-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.5),0 2.5em 0 0 rgba(0,0,0,.7),-1.8em 1.8em 0 0 #000,-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2)}75%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.5),-1.8em 1.8em 0 0 rgba(0,0,0,.7),-2.6em 0 0 0 #000,-1.8em -1.8em 0 0 rgba(0,0,0,.2);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.5),-1.8em 1.8em 0 0 rgba(0,0,0,.7),-2.6em 0 0 0 #000,-1.8em -1.8em 0 0 rgba(0,0,0,.2)}87.5%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.5),-2.6em 0 0 0 rgba(0,0,0,.7),-1.8em -1.8em 0 0 #000;box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.5),-2.6em 0 0 0 rgba(0,0,0,.7),-1.8em -1.8em 0 0 #000}}@keyframes spinner{0%,to{-webkit-box-shadow:0 -2.6em 0 0 #000,1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.5),-1.8em -1.8em 0 0 rgba(0,0,0,.7);box-shadow:0 -2.6em 0 0 #000,1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.5),-1.8em -1.8em 0 0 rgba(0,0,0,.7)}12.5%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.7),1.8em -1.8em 0 0 #000,2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.5);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.7),1.8em -1.8em 0 0 #000,2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.5)}25%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.5),1.8em -1.8em 0 0 rgba(0,0,0,.7),2.5em 0 0 0 #000,1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.5),1.8em -1.8em 0 0 rgba(0,0,0,.7),2.5em 0 0 0 #000,1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2)}37.5%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.5),2.5em 0 0 0 rgba(0,0,0,.7),1.75em 1.75em 0 0 #000,0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.5),2.5em 0 0 0 rgba(0,0,0,.7),1.75em 1.75em 0 0 #000,0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2)}50%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.5),1.75em 1.75em 0 0 rgba(0,0,0,.7),0 2.5em 0 0 #000,-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.5),1.75em 1.75em 0 0 rgba(0,0,0,.7),0 2.5em 0 0 #000,-1.8em 1.8em 0 0 rgba(0,0,0,.2),-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2)}62.5%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.5),0 2.5em 0 0 rgba(0,0,0,.7),-1.8em 1.8em 0 0 #000,-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.5),0 2.5em 0 0 rgba(0,0,0,.7),-1.8em 1.8em 0 0 #000,-2.6em 0 0 0 rgba(0,0,0,.2),-1.8em -1.8em 0 0 rgba(0,0,0,.2)}75%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.5),-1.8em 1.8em 0 0 rgba(0,0,0,.7),-2.6em 0 0 0 #000,-1.8em -1.8em 0 0 rgba(0,0,0,.2);box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.5),-1.8em 1.8em 0 0 rgba(0,0,0,.7),-2.6em 0 0 0 #000,-1.8em -1.8em 0 0 rgba(0,0,0,.2)}87.5%{-webkit-box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.5),-2.6em 0 0 0 rgba(0,0,0,.7),-1.8em -1.8em 0 0 #000;box-shadow:0 -2.6em 0 0 rgba(0,0,0,.2),1.8em -1.8em 0 0 rgba(0,0,0,.2),2.5em 0 0 0 rgba(0,0,0,.2),1.75em 1.75em 0 0 rgba(0,0,0,.2),0 2.5em 0 0 rgba(0,0,0,.2),-1.8em 1.8em 0 0 rgba(0,0,0,.5),-2.6em 0 0 0 rgba(0,0,0,.7),-1.8em -1.8em 0 0 #000}}body .component.component-single-back-to-top{position:fixed;bottom:16px;right:16px;width:60px;height:60px;background:#008200;z-index:10;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;padding:0 0 15px 0;cursor:pointer}body .component.component-single-back-to-top:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:'';width:55%;height:55%;background:url(../images/back-to-top-angle-up.svg);background-repeat:no-repeat;background-position:center center;background-color:transparent}@media (max-width:767px){body .component.component-single-back-to-top{width:55px;height:55px}}body.subscription-banner .component.component-single-back-to-top{bottom:68px}body.back-to-top-active .component.component-single-back-to-top{opacity:1}.breadcrumbs{background-color:#f5f5f5;color:rgba(0,0,0,.9);font-size:13px;padding:15px 0 15px}.breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media (max-width:960px){.breadcrumbs__item{display:none}.breadcrumbs__item:nth-last-of-type(2){display:block}}.breadcrumbs__item+.breadcrumbs__item::before{content:">";margin:0 10px 0 11px}@media (max-width:960px){.breadcrumbs__item+.breadcrumbs__item::before{content:"<";margin-left:0}}.breadcrumbs__link{color:inherit;text-decoration:underline}.breadcrumbs__item--current .breadcrumbs__link{font-weight:700;text-decoration:none}.business-type-message{background-color:#f2f5f6;padding-top:1rem;padding-bottom:1rem}@media only screen and (min-width:1024px){.business-type-message{padding-top:1.4375rem;padding-bottom:0}}.business-type-message .change-business-type,.business-type-message .current-business-type{font-size:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:12px;padding-right:12px}@media only screen and (min-width:1024px){.business-type-message .change-business-type,.business-type-message .current-business-type{padding-left:0;padding-right:0}}.business-type-message .current-business-type{color:#000}.business-type-message .current-business-type .business-logo{display:none;margin-right:1rem;max-height:2rem}@media only screen and (min-width:1024px){.business-type-message .current-business-type .business-logo{display:block}}.business-type-message .change-business-type{color:#008200;cursor:pointer}.business-type-message .change-business-type:active,.business-type-message .change-business-type:hover{text-decoration:underline}.business-type-message .change-business-type img{margin-left:.5rem;max-width:1.25rem;position:relative}.component.component-cookie-message{background:#003349;text-align:left;z-index:5;padding:0 2rem}@media (min-width:600px){.component.component-cookie-message{padding:0 3rem}}.component.component-cookie-message p{margin:0;color:#fff;font-size:.875rem;line-height:1.3125rem}.component.component-cookie-message p a{color:#fff;text-decoration:underline}.component.component-cookie-message p a:hover,.component.component-cookie-message p a:visited{color:#fff}.component.component-cookie-message .full-bleed{padding-top:.9375rem;padding-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (min-width:600px){.component.component-cookie-message .full-bleed{padding-bottom:1.0625rem}}.component.component-cookie-message .component-cookie-message__content{margin:0;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}@media (min-width:600px){.component.component-cookie-message .component-cookie-message__content{-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%}}@media (min-width:960px){.component.component-cookie-message .component-cookie-message__content{-webkit-box-flex:0;-ms-flex:0 1 80%;flex:0 1 80%}}.component.component-cookie-message .close-cookie-notice{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;fill:#fff;stroke:#fff;padding:.375rem 1rem .5rem;font-size:.875rem;line-height:1.0625rem;margin:1.0625rem 0 0;display:block}@media (min-width:600px){.component.component-cookie-message .close-cookie-notice{margin:.125rem 0 0;line-height:1.09375rem}}.component.component-cookie-message .close-cookie-notice .hamburger .one{-webkit-transform:translate(8.8px,.5px) rotate(45deg);transform:translate(8.8px,.5px) rotate(45deg)}.component.component-cookie-message .close-cookie-notice .hamburger .two{opacity:0}.component.component-cookie-message .close-cookie-notice .hamburger .three{-webkit-transform:translate(-11px,9px) rotate(-45deg);transform:translate(-11px,9px) rotate(-45deg)}.disclaimer-component{margin-top:20px;text-align:left}.downloadable-assets-icon{position:relative;margin-right:10px;width:16px;height:28px;display:inline-block;top:5px}.downloadable-assets-icon:after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:url(../images/download-icon.svg) no-repeat center transparent}.downloadable-assets-icon.white:after{background:url(../images/download-icon-white.svg) no-repeat center transparent}#component-embedded-subscription-form{max-width:488px;margin:0 auto;border-top:5px solid #008200;-webkit-box-shadow:-7px 10px 13px 0 rgba(106,106,106,.15),0 10px 13px 0 rgba(106,106,106,.15);box-shadow:-7px 10px 13px 0 rgba(106,106,106,.15),0 10px 13px 0 rgba(106,106,106,.15);padding:15px;margin-top:40px}@media only screen and (max-width:960px){#component-embedded-subscription-form{-webkit-box-shadow:none;box-shadow:none}}#component-embedded-subscription-form .embedded-form-title{text-align:center;font-size:26px}#component-embedded-subscription-form .embedded-form-content input{border-radius:4px;background-color:#fff;border:solid .9px #e8e8e8;padding:13px;font-size:13px;width:100%}#component-embedded-subscription-form .embedded-form-content label{display:block;color:#008200;font-size:13px;margin-top:14px}#component-embedded-subscription-form .embedded-form-content .g-recaptcha{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:0 0;transform-origin:0 0}#component-embedded-subscription-form .embedded-form-content .custom-select{background:#fff;border:1px solid #ccc;border-radius:2px;height:50px;overflow:hidden;position:relative;color:#767a7a}#component-embedded-subscription-form .embedded-form-content .custom-select select{-webkit-appearance:textarea;-moz-appearance:none;appearance:none;background:0 0;border:0;color:#767a7a;font-family:sans-serif;height:100%;margin:0;padding:0 28px 0 13px;width:100%;z-index:2;font-size:13px}#component-embedded-subscription-form .embedded-form-content .custom-select:after{background-color:transparent;background-image:url(../images/chevron-down.svg);background-position:center center;background-repeat:no-repeat;background-size:13px auto;content:'';height:100%;pointer-events:none;position:absolute;right:0;speak:none;top:0;width:28px}#component-embedded-subscription-form .embedded-form-content .button-wrapper{text-align:center;display:block;width:100%;margin:0 auto}#component-embedded-subscription-form .embedded-form-content .button-wrapper .button--secondary{font-size:20px;color:#fff;border-radius:6px;border:solid 1px #008200;text-decoration:none;margin-top:33px;display:inline-block;-webkit-font-smoothing:antialiased;padding:6px;padding-right:100px;padding-left:15px;position:relative;font-size:14px;color:#008200;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#component-embedded-subscription-form .embedded-form-content .button-wrapper .button--secondary span.small{adding:0;display:inline-block}#component-embedded-subscription-form .embedded-form-content .button-wrapper .button--secondary input[type=button]{background-color:transparent;border:none;position:absolute;left:0;bottom:0;width:100%;font-size:0;height:100%;padding:0;z-index:10}#component-embedded-subscription-form .embedded-form-content .elqThanks{text-align:center}.fixed-subscription-cta{position:fixed;bottom:0;width:100%;min-height:3.375rem;background:#fff;-webkit-box-shadow:0 0 .625rem 0 rgba(0,0,0,.1);box-shadow:0 0 .625rem 0 rgba(0,0,0,.1);z-index:500;padding:.6875rem 0}@media only screen and (min-width:1260px){.fixed-subscription-cta{padding:1.25rem 0;min-height:4.625rem}}.fixed-subscription-cta .button{margin:0;background-color:#008400}.fixed-subscription-cta .button--mobile-only{padding-left:1.25rem;padding-right:1.25rem}@media only screen and (min-width:330px){.fixed-subscription-cta .button--mobile-only{padding-left:2rem;padding-right:2rem}}.fixed-subscription-cta .button:focus,.fixed-subscription-cta .button:hover{background-color:#006a00}.fixed-subscription-cta .col:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;padding-right:0}@media only screen and (min-width:768px){.fixed-subscription-cta .component-subscription-cta-social{display:none}}.fixed-subscription-cta .social-links__list{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}.fixed-subscription-cta .social-links__item{padding:0}.fixed-subscription-cta .social-links__item+.social-links__item{padding-left:.625rem}.fixed-subscription-cta .social-links__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2rem;width:2rem;padding-top:0;margin:0}.fixed-subscription-cta .social-links__link .social.linkedin img{max-width:.875rem;padding-top:0}.fixed-subscription-cta .social-links__link .social.twitter{padding-left:1px;padding-top:1px}.fixed-subscription-cta .social-links__link .social.twitter img{max-width:.9375rem;padding-top:0}.fixed-subscription-cta .social-links__link .social.weibo img{max-width:.875rem;padding-top:0}.fixed-subscription-cta .social-links__link .social.email img{max-width:.875rem;padding-top:0}.fixed-subscription-cta__close{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:1.5rem;margin-right:-.5rem;padding:.5rem}.fixed-subscription-cta__close::before{background-image:url(../images/close.svg);background-position:center;background-repeat:no-repeat;background-size:1rem 1rem;content:'';display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:1rem;width:1rem}.sage-fixed-cta-logo{display:none}@media only screen and (min-width:768px){.sage-fixed-cta-logo{width:10.625rem;display:block}}.fixed-subscription-cta__description{font-size:.875rem;color:rgba(0,0,0,.55);font-size:.875rem;line-height:1.5;display:none;max-width:30rem}@media only screen and (min-width:768px){.fixed-subscription-cta__description{display:block}}@media only screen and (min-width:960px){.fixed-subscription-cta__description{padding-left:1rem}}@media only screen and (min-width:1920px){.fixed-subscription-cta__description{max-width:31.25rem}}.main-navigation .component.component-fixed-subscription-cta{position:relative;bottom:2.1875rem}@media only screen and (min-width:768px){.main-navigation .component.component-fixed-subscription-cta{bottom:0;margin-bottom:2.1875rem}}.main-navigation .component.component-fixed-subscription-cta .social-links__list:after{display:none}.main-navigation .component.component-fixed-subscription-cta .social-links__list:before{display:none}.fixed-subscription-cta__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0;margin-right:auto;position:relative}@media only screen and (max-width:767px){.fixed-subscription-cta__logo{display:none}}.fixed-subscription-cta__logo::before{content:"";background:url(../images/chatbubble-icon-mobile.svg) no-repeat;height:2.1875rem;position:absolute;top:.25rem;width:2.5rem}.fixed-subscription-cta__content{color:rgba(0,0,0,.9);font-family:var(--primary-font);font-weight:700;font-style:normal;margin:0 0 0 3.25rem;font-size:1.375rem}.fixed-subscription-cta__content span{font-family:var(--primary-font);font-weight:300;font-style:italic;font-size:1.125rem;color:rgba(0,0,0,.65);margin-left:.5rem}.gcv2-loader{background-image:url(../images/ajax-loader-dark.gif);background-position:center center;background-repeat:no-repeat;height:9.375rem}.gcdc-gate+blockquote{margin-top:5rem}.glossary-hero{background-image:url(../images/sage-glossary.svg);position:relative;background-position:center center;background-size:cover;margin:5px;height:100%;overflow:hidden}.glossary-hero h1{color:#fff;text-align:center}.glossary-hero p{color:#fff;text-align:center}.glossary-hero .overlay-circle{height:110%;border-radius:50%;background:#243740;width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;margin-top:-15px}@media only screen and (max-width:768px){.glossary-hero .overlay-circle{-webkit-transform:scale(.9);transform:scale(.9);width:100%}}.modal-is-open #js-component-modal-business-types .modal{display:block}#js-component-modal-business-types .modal{max-width:488px;width:100%;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);padding:0;max-height:85%;min-width:auto}#js-component-modal-business-types .modal::-webkit-scrollbar{-webkit-appearance:none;width:7px}#js-component-modal-business-types .modal::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}#js-component-modal-business-types .modal h3{font-size:1rem;line-height:1.42;text-align:center;color:#243741;margin:2.25rem auto 0;width:100%;padding:0 1.5rem}@media only screen and (min-width:768px){#js-component-modal-business-types .modal h3{font-size:1.625rem}}@media only screen and (max-height:621px) and (orientation:landscape){#js-component-modal-business-types .modal h3{font-size:1rem;margin-top:.75rem}}#js-component-modal-business-types .modal .modal__outro__close{position:absolute;top:.75rem;right:.75rem;background-color:transparent;font-size:1rem}#js-component-modal-business-types .modal .modal__outro__close img{position:static;top:0;right:0}#js-component-modal-business-types .modal form{max-width:379px;display:block;margin:0 auto;padding-top:31px}#js-component-modal-business-types .modal label{display:block;color:#008200;font-size:13px;margin-top:14px}#js-component-modal-business-types .modal input{border-radius:4px;background-color:#fff;border:solid .9px #e8e8e8;padding:13px;font-size:13px;width:100%}#js-component-modal-business-types .modal .custom-select{background:#fff;border:1px solid #ccc;border-radius:2px;height:50px;overflow:hidden;position:relative;color:#767a7a}#js-component-modal-business-types .modal .custom-select select{-webkit-appearance:textarea;-moz-appearance:none;appearance:none;background:0 0;border:0;color:#767a7a;font-family:sans-serif;height:100%;margin:0;padding:0 28px 0 13px;width:100%;z-index:2;font-size:13px}#js-component-modal-business-types .modal .custom-select:after{background-color:transparent;background-image:url(../images/chevron-down.svg);background-position:center center;background-repeat:no-repeat;background-size:13px auto;content:"";height:100%;pointer-events:none;position:absolute;right:0;speak:none;top:0;width:28px}#js-component-modal-business-types .modal .button-wrapper{text-align:center;display:block;width:100%;margin:0 auto}#js-component-modal-business-types .modal .button-wrapper .button--secondary{font-size:20px;color:#fff;border-radius:6px;border:solid 1px #008200;text-decoration:none;margin-top:33px;display:inline-block;-webkit-font-smoothing:antialiased;padding:6px;padding-right:100px;padding-left:15px;position:relative;font-size:14px;color:#008200;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#js-component-modal-business-types .modal .button-wrapper .button--secondary input[type=button]{background-color:transparent;border:none;position:absolute;left:0;bottom:0;width:100%;font-size:0;height:100%;padding:0;z-index:10}#js-component-modal-business-types .modal:focus{outline:-webkit-focus-ring-color auto 0}#js-component-modal-business-types .modal .business-type-selector--modal{padding:.75rem}@media only screen and (min-width:768px),(orientation:landscape){#js-component-modal-business-types .modal .business-type-selector--modal{padding:1.5rem}}@media screen and (max-height:620px){#js-component-modal-business-types .modal .business-type-selector--modal{padding:.75rem 0 0}}#js-component-modal-business-types .modal .business-type-selector--modal .business-types-selector{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 .875rem 0;margin:0 .75rem .75rem;width:20rem}@media only screen and (min-width:768px),(orientation:landscape){#js-component-modal-business-types .modal .business-type-selector--modal .business-types-selector{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 .75rem 1.5rem;padding:.75rem 1.75rem .75rem;width:8.5rem}}@media only screen and (min-width:1024px){#js-component-modal-business-types .modal .business-type-selector--modal .business-types-selector{width:11.25rem;padding:1.5rem 1rem 1.25rem}}@media only screen and (min-width:1260px){#js-component-modal-business-types .modal .business-type-selector--modal .business-types-selector{margin-top:0}}@media screen and (max-height:620px){#js-component-modal-business-types .modal .business-type-selector--modal .business-types-selector{padding:.75rem;margin-bottom:1rem}}#js-component-modal-business-types .modal .business-type-selector--modal .business-types-selector .business-types-selector__logo{height:4rem;max-width:4rem}@media only screen and (min-width:768px) and (min-height:621px){#js-component-modal-business-types .modal .business-type-selector--modal .business-types-selector .business-types-selector__logo{height:5rem;max-width:5rem}}#js-component-modal-business-types .subscribe-cta{text-align:center;padding-bottom:41px;position:relative}#js-component-modal-business-types .subscribe-cta h3{font-size:26px;text-align:center;color:#008200;margin-bottom:0}#js-component-modal-business-types .subscribe-cta p{text-align:center;max-width:90%;display:block;margin:0 auto;font-size:14px;line-height:2;text-align:center;color:#243741;margin-top:4px;margin-bottom:0}#js-component-modal-business-types .subscribe-cta .button{margin-top:18px}#js-component-modal-business-types .subscribe-cta:after{content:"";width:780px;max-width:100%;height:5px;background-color:#fff;background-image:none;position:absolute;left:0;right:0;bottom:0;margin-left:auto;margin-right:auto;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}#js-component-modal-business-types .business-type-clear{text-align:center;width:100%;position:relative;padding-top:0}#js-component-modal-business-types .business-type-clear a{font-size:14px;color:#211f1f;margin-bottom:15px;display:inline-block}#js-component-modal-business-types .business-type-clear:after{content:"";width:780px;max-width:90%;height:1px;background-color:#ebeae8;background-image:none;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:0}#js-component-modal-business-types .all-business-types{text-align:center;padding:0}@media screen and (min-width:768px){#js-component-modal-business-types .all-business-types{padding:.375rem 0}#js-component-modal-business-types .all-business-types button{margin:1rem 0}}@media screen and (max-height:839px){#js-component-modal-business-types .modal{max-width:900px}}.business-type-selector .button-wrapper{max-width:350px;margin:0 auto}.business-type-selector .button-wrapper button{display:inline-block;height:111px;width:129px;margin:11px;border-radius:4px;background-color:#fff;border:solid 1px #e8e8e8;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;font-size:13px;color:#898d8d;vertical-align:top}.business-type-selector .button-wrapper button img{width:46px;max-height:45px}.business-type-selector .button-wrapper button .plus-button{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:-9px;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:5;max-width:20px;height:auto}.business-type-selector .button-wrapper button:hover .plus-button{opacity:1}.business-type-selector:after{content:"";display:none}.validation-message{display:none;color:red;margin-bottom:5px}.hide-field{display:none!important}.field-invalid.validation-message{display:block}#small-modal-subtitle{text-align:center}.elqThanks{display:none}.email-success .elqThanks{display:block}.g-recaptcha{margin:0 auto;width:304px;margin-top:30px}@media only screen and (max-width:768px){.g-recaptcha{-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:0 0;transform-origin:0 0}}.modal-subscribe .modal.gcv2{max-width:588px}.modal-subscribe .modal{max-width:488px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.modal-subscribe .modal h3{font-size:26px;line-height:1.42;text-align:center;color:#243741}.modal-subscribe .modal a.modal__outro__close{color:#5c5c5c;top:17px;right:17px;font-size:0}.modal-subscribe .modal a.modal__outro__close span{font-size:0}.modal-subscribe .modal label{display:block;color:#008200;font-size:13px;margin-top:14px}.modal-subscribe .modal input{border-radius:4px;background-color:#fff;border:solid .9px #e8e8e8;padding:13px;font-size:13px;width:100%}.modal-subscribe .modal .custom-select{background:#fff;border:1px solid #ccc;border-radius:2px;height:50px;overflow:hidden;position:relative;color:#767a7a}.modal-subscribe .modal .custom-select select{-webkit-appearance:textarea;-moz-appearance:none;appearance:none;background:0 0;border:0;color:#767a7a;font-family:sans-serif;height:100%;margin:0;padding:0 28px 0 13px;width:100%;z-index:2;font-size:13px}.modal-subscribe .modal .custom-select:after{background-color:transparent;background-image:url(../images/chevron-down.svg);background-position:center center;background-repeat:no-repeat;background-size:13px auto;content:'';height:100%;pointer-events:none;position:absolute;right:0;speak:none;top:0;width:28px}.modal-subscribe .modal .button-wrapper{text-align:center;display:block;width:100%;margin:0 auto}.modal-subscribe .modal .button-wrapper .button--secondary{font-size:20px;color:#fff;border-radius:6px;border:solid 1px #008200;text-decoration:none;margin-top:33px;display:inline-block;-webkit-font-smoothing:antialiased;padding:6px;padding-right:100px;padding-left:15px;position:relative;font-size:14px;color:#008200;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modal-subscribe .modal .button-wrapper .button--secondary input[type=button]{background-color:transparent;border:none;position:absolute;left:0;bottom:0;width:100%;font-size:0;height:100%;padding:0;z-index:10}.modal-subscribe .modal:focus{outline:-webkit-focus-ring-color auto 0}.modal-subscribe .elqThanks{text-align:center;margin-top:30px}.modal-is-open,.modal-is-open body{height:100%;overflow:hidden;position:absolute;width:100%}.js .a11y-modal,.js .modal-overlay{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0,0,0,.8);height:100%;left:0;opacity:0;overflow:auto;padding:1.5625em;position:fixed;top:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;visibility:hidden;width:100%;z-index:-1;max-height:100%;overflow:hidden}.js .a11y-modal[aria-hidden=false],.js .modal-overlay[aria-hidden=false]{opacity:1;visibility:visible;z-index:99}.js .a11y-modal[aria-hidden=false] .modal,.js .modal-overlay[aria-hidden=false] .modal{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.modal{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;margin:auto;max-height:95%;max-width:50em;min-width:16.875em;overflow:auto;overflow-x:hidden;padding:2em;position:relative;-webkit-transform:scale(.8) translateY(-30px);transform:scale(.8) translateY(-30px);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}.modal--full-width{max-width:100%}.modal--content-scroll{overflow:hidden}.modal--content-scroll .modal__content{height:300px;overflow:auto;-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out}@media screen and (min-height:40.625em){.modal--content-scroll .modal__content{height:400px}}@media screen and (min-height:53.125em){.modal--content-scroll .modal__content{height:600px}}@media screen and (min-height:62.5em){.modal--content-scroll .modal__content{height:700px}}.modal__outro__close{cursor:pointer;font-size:2em;line-height:1;padding:4px;position:absolute;right:28px;text-decoration:none;top:28px}.modal__outro img{position:fixed;top:21px;right:21px}.no-js .no-js-hide-modal,.no-js button[data-action=modal-open]{display:none}.no-js .no-js-hide-modal:target{display:block}.no-results{padding-top:25px}.navigation.pagination{text-align:center;display:block;width:100%}.navigation.pagination .page-numbers{font-size:1rem;padding:.5rem 0;margin:0 .3125rem;color:rgba(0,0,0,.85);line-height:1.875rem;width:2rem;height:3rem}.navigation.pagination .page-numbers:hover{background-color:#008400;color:#fff}.navigation.pagination .next.page-numbers,.navigation.pagination .prev.page-numbers{margin:.1875rem}.navigation.pagination .next.page-numbers svg,.navigation.pagination .prev.page-numbers svg{opacity:.3}.navigation.pagination .next.page-numbers:hover,.navigation.pagination .prev.page-numbers:hover{background-color:transparent;color:rgba(0,0,0,.85)}.navigation.pagination .next.page-numbers:hover svg,.navigation.pagination .prev.page-numbers:hover svg{opacity:1}.navigation.pagination span.page-numbers.current{background-color:#008400;color:#fff}.navigation.pagination span.page-numbers.dots:hover{background-color:transparent;color:rgba(0,0,0,.85)}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.play-overlay{width:3rem;height:3rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background-color:#008200;border-radius:50%}.play-overlay::after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:url(../images/playicon.svg);background-repeat:no-repeat;background-position:1.125rem center;background-color:transparent;background-size:1rem 1.375rem}.featured-post:hover .play-overlay,.post-tile:hover .play-overlay,.selection-post:hover .play-overlay{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.post-format-icon{display:inline-block;position:relative}.post-format-icon:last-child{margin-right:.5rem}.post-format-icon:after{background-repeat:no-repeat;background-position:center center;background-color:transparent;content:"";height:100%;left:0;position:absolute;width:100%}.post-format-icon--video{height:1rem;width:1rem}.post-format-icon--video::after{background-image:url(../images/videoicon.svg);top:0}.post-format-icon--video.white::after{background-image:url(../images/videoiconwhite.svg)}.post-format-icon--podcast{height:1.3125rem;-webkit-transform:scale(1);transform:scale(1);width:.875rem;top:.3125rem}.post-format-icon--podcast::after{background-image:url(../images/smallpodcasticon.svg);top:-.1875rem}.post-format-icon--podcast.white{height:1.5625rem;width:1rem}.post-format-icon--podcast.white::after{background-image:url(../images/smallpodcasticonwhite.svg)}.post-format-icon--immersive{height:1.25rem;-webkit-transform:scale(1);transform:scale(1);width:1.25rem;top:.1875rem}.post-format-icon--immersive::after{background-image:url(../images/icon-user-interface.svg)}.post-format-icon--immersive.white{height:1.75rem;width:1.75rem;top:.3125rem}.post-format-icon--immersive.white::after{background-image:url(../images/icon-user-interface-white.svg)}.post-format-icon--trending{height:1.25rem;width:1.25rem;top:.1875rem;background-color:#008200;border-radius:50%;margin-right:.1875rem}.featured-post--1 .post-format-icon--trending{height:1.75rem;width:1.75rem;top:.3125rem}.featured-post--1 .post-format-icon--trending::after{top:.375rem;left:.375rem;height:1rem;width:1rem}.trending-posts__list-item .post-format-icon--trending{display:none}.post-format-icon--trending::after{background-image:url(../images/trending-arrow.svg);top:.25rem;left:.25rem;height:.75rem;width:.75rem}.pre-footer{background-color:#f2f5f6;padding-top:2.5rem;padding-bottom:2.5rem}@media only screen and (min-width:1024px){.pre-footer{padding-top:5rem;padding-bottom:5rem}}.pre-footer .col{display:-webkit-box;display:-ms-flexbox;display:flex}.pre-footer .button{margin:0}.pre-footer-content__heading{font-size:1.5rem;font-family:var(--primary-font);font-weight:700;font-style:normal;margin-top:0;margin-bottom:1rem}.pre-footer-content__description{font-size:1.125rem;color:rgba(0,0,0,.9);margin-bottom:0}.pre-footer-join,.pre-footer-subscribe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.pre-footer-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:24px;max-width:100%}@media only screen and (min-width:1024px){.pre-footer-content{margin-bottom:32px}}@media only screen and (min-width:1024px){.pre-footer-subscribe{padding-right:32px}}.col+.col>.pre-footer-join{margin-top:2.5rem}@media only screen and (min-width:1024px){.col+.col>.pre-footer-join{padding-left:2rem;margin-top:0}}.custom-select{background:#fff;border:1px solid #ccc;border-radius:2px;height:36px;overflow:hidden;position:relative}.custom-select:after{background-color:transparent;background-image:url(../images/icon-arrow-down.svg);background-position:center center;background-repeat:no-repeat;background-size:13px auto;content:'';height:100%;pointer-events:none;position:absolute;right:0;speak:none;top:0;width:28px}.custom-select select{-webkit-appearance:textarea;-moz-appearance:none;appearance:none;background:0 0;border:0;color:#000;font-family:sans-serif;height:100%;margin:0;padding:0 28px 0 8px;width:100%;z-index:2}.custom-select select:focus{-webkit-box-shadow:inset 0 0 0 1px #00f;box-shadow:inset 0 0 0 1px #00f;outline:transparent}.custom-select select::-ms-expand{display:none}.custom-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.custom-select option{border:0;padding:2px 4px}#video-overlay{display:none;position:fixed;top:0;width:100%;height:100%;background-color:#000;opacity:.8;z-index:10}#video-frame{display:none;position:fixed;padding-bottom:45.25%;height:0;width:80%;z-index:10000;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#video-frame embed,#video-frame iframe,#video-frame object{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.post-video-frame{margin-top:40px;padding-bottom:56%;width:100%;position:relative}.post-video-frame embed,.post-video-frame iframe,.post-video-frame object{width:100%;height:100%;border:none;position:absolute}.entry-author,a.entry-author{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-decoration:none}.entry-author .entry-author__image,a.entry-author .entry-author__image{display:block;margin:0;max-width:3rem}.entry-author .entry-author__meta,a.entry-author .entry-author__meta{margin-left:1rem}.entry-author .entry-author__name,a.entry-author .entry-author__name{font-size:1.25rem;color:rgba(0,0,0,.9);font-family:var(--primary-font);font-weight:700;font-style:normal;line-height:1.5625rem;margin:.0625rem 0 0;text-decoration:none}.entry-author .entry-author__description,a.entry-author .entry-author__description{font-size:.875rem;color:rgba(0,0,0,.55);margin:.25rem 0 0;text-decoration:none}@media only screen and (min-width:960px){.entry-author .entry-author__description,a.entry-author .entry-author__description{font-size:1rem;font-size:1rem}}.has-content-area+.entry-author,.has-content-area+a.entry-author{margin-top:2rem}.gform_wrapper.sage-gravity-form_wrapper h1,.gform_wrapper.sage-gravity-form_wrapper h2,.gform_wrapper.sage-gravity-form_wrapper h3,.gform_wrapper.sage-gravity-form_wrapper h4{font-weight:700}.gform_wrapper.sage-gravity-form_wrapper li.gfield{padding-left:0!important;margin-top:2.5rem;margin-bottom:2.5rem}.gform_wrapper.sage-gravity-form_wrapper li.gfield.gfield_error{background-color:transparent}.gform_wrapper.sage-gravity-form_wrapper li.gfield.gfield_error .gfield_required,.gform_wrapper.sage-gravity-form_wrapper li.gfield.gfield_error label.gfield_label{color:#c7384f}.gform_wrapper.sage-gravity-form_wrapper li.gfield::before{display:none}.gform_wrapper.sage-gravity-form_wrapper label.gfield_label{font-size:2rem;line-height:1.25;margin-bottom:1.5rem}.gform_wrapper.sage-gravity-form_wrapper .gfield_description.validation_message{color:#c7384f}.gform_wrapper.sage-gravity-form_wrapper .validation_error{color:#c7384f;border-top:.125rem solid #c7384f;border-bottom:.125rem solid #c7384f}.gform_wrapper.sage-gravity-form_wrapper .gfield_required{color:rgba(0,0,0,.9)}.gform_wrapper.sage-gravity-form_wrapper .gf_page_steps{border-bottom:0}.gform_wrapper.sage-gravity-form_wrapper .gf_step{position:relative;height:auto;padding:0 1.25rem .875rem;margin:0;margin-right:1.5rem;margin-bottom:.875rem;opacity:1}.gform_wrapper.sage-gravity-form_wrapper .gf_step::after{content:'';position:absolute;left:0;right:0;bottom:0;height:.25rem;background-color:rgba(0,0,0,.2)}.gform_wrapper.sage-gravity-form_wrapper .gf_step.gf_step_active::after{background-color:#00a376}.gform_wrapper.sage-gravity-form_wrapper .gf_step span.gf_step_number{margin-right:0}.gform_wrapper.sage-gravity-form_wrapper .gf_step span.gf_step_label,.gform_wrapper.sage-gravity-form_wrapper .gf_step span.gf_step_number{font-style:italic;font-size:1rem;font-family:var(--primary-font);color:rgba(0,0,0,.93);line-height:1.375rem!important}.gform_wrapper.sage-gravity-form_wrapper ul.gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gform_wrapper.sage-gravity-form_wrapper ul.gfield_radio li{display:inline-block;overflow:visible;margin-right:.625rem;margin-bottom:.625rem;min-width:calc(50% - .625rem);max-width:calc(50% - .625rem)}@media only screen and (min-width:420px){.gform_wrapper.sage-gravity-form_wrapper ul.gfield_radio li{margin-right:1rem;margin-bottom:1rem;min-width:10.625rem;max-width:13.75rem}}.gform_wrapper.sage-gravity-form_wrapper ul.gfield_radio li::before{display:none}.gform_wrapper.sage-gravity-form_wrapper ul.gfield_radio input[type=radio]{position:absolute;left:-9999px}.gform_wrapper.sage-gravity-form_wrapper ul.gfield_radio input[type=radio]:checked+label{background-color:#008200;color:#fff;font-weight:400}.gform_wrapper.sage-gravity-form_wrapper ul.gfield_radio input[type=radio]:checked+label:hover{background-color:#006900}.gform_wrapper.sage-gravity-form_wrapper ul.gfield_radio input[type=radio]:checked+label:active{background-color:#004f00}.gform_wrapper.sage-gravity-form_wrapper ul.gfield_radio input[type=radio]:focus+label{outline:#3b99fc auto .3125rem}.gform_wrapper.sage-gravity-form_wrapper ul.gfield_radio label{width:100%;min-width:100%;height:6.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border:solid .0625rem #008200;color:#008400;cursor:pointer;font-size:1.125rem;line-height:1.33;padding:1rem;margin-left:0;margin-right:0;overflow:visible}.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer{border-top:0}.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_button[type=submit],.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_next_button,.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_previous_button{-webkit-appearance:none;border-radius:0}.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_next_button,.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_previous_button{width:calc(50% - .75rem);margin-right:.625rem}@media only screen and (min-width:420px){.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_next_button,.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_previous_button{width:auto}}.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_next_button{border:solid .0625rem #008200}.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_previous_button{background-color:transparent;color:#008400;border:solid .0625rem #008200}.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_previous_button:focus,.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_previous_button:hover{background-color:#008200;color:#fff}.gform_wrapper.sage-gravity-form_wrapper .gform_page_footer .gform_button[type=submit]{border:none;padding-left:3.25rem;background-image:url(../images/icon-download.svg);background-repeat:no-repeat;background-position:1.25rem center;background-size:1rem 1rem}.gform_wrapper.sage-gravity-form_wrapper .gfield_select{border:solid .0625rem #999;border-radius:0;-webkit-appearance:none;padding:.8125rem 1rem;background-image:url(../images/icon-dropdown.svg);background-position:calc(100% - 1.25rem) center;background-repeat:no-repeat;background-size:.9375rem .5rem}.gform_wrapper.sage-gravity-form_wrapper .gform_title{font-size:2rem;line-height:1.25}.hub-video{background:#191919}.hub-video__outer-container{position:relative;max-width:calc(177.8vh - 195.58px);margin:0 auto}@media only screen and (min-width:1024px){.hub-video__outer-container{max-width:calc(177.8vh - 229.362px)}}.hub-video--single .hub-video__outer-container{position:relative;max-width:calc(177.8vh - 106.68px);margin:0 auto}@media only screen and (min-width:1024px){.hub-video--single .hub-video__outer-container{max-width:calc(177.8vh - 115.57px)}}.hub-video__inner-container{padding-bottom:56.24297%;position:relative}.hub-video__video{width:100%;height:100%;top:0;left:0;position:absolute}.hub-video__nav-link{color:#191919;display:inline-block;font-size:14px;line-height:19px;margin:.9375rem 0}@media only screen and (min-width:1024px){.hub-video__nav-link{margin:1.4375rem 0}}.hub-video__nav-link::before{background:no-repeat 50%;background-size:contain;background-image:url(../images/angle-down.svg);content:"";display:inline-block;height:1rem;width:1rem;margin:0;vertical-align:middle;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hub-video__nav-link::before{margin-right:.4rem}.js-to_expand[aria-hidden=true],.js-to_expand[data-hidden=true]{display:none}@media (min-width:1024px){.hub-video__related .container{padding-left:2rem;padding-right:2rem}}@media (min-width:1260px){.hub-video__related .container{max-width:81.25rem}}.jump-to-section{border-bottom:.0625rem solid rgba(0,0,0,.1);text-align:center}.jump-to-section.scrolled{background-color:#fff;position:fixed;top:0;width:100%;z-index:1}@media screen and (min-width:601px){.admin-bar .jump-to-section.scrolled{top:2.875rem}}@media screen and (min-width:783px){.admin-bar .jump-to-section.scrolled{top:2rem}}.jump-to-section--desktop{padding:2rem 0}.jump-to-section--desktop.scrolled{padding:1.25rem 0}@media only screen and (max-width:767px){.jump-to-section--desktop{display:none}}.jump-to-section--mobile{padding:1.25rem}@media only screen and (min-width:768px){.jump-to-section--mobile{display:none}}.jump-to-section__label{color:rgba(0,0,0,.55);display:block;font-size:1rem;line-height:1.5;margin:0 0 1rem}.jump-to-section__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0}.jump-to-section__nav li{font-family:var(--primary-font);font-weight:400;font-style:normal}.jump-to-section__nav li:not(:last-child)::after{content:"|";color:#ccc;font-size:.875rem;margin:0 .75rem}.jump-to-section__nav a{color:#008200;font-size:1rem;line-height:1.69}.jump-to-section__nav a:focus,.jump-to-section__nav a:hover{text-decoration:underline}.jump-to-section__nav a.not-active{color:rgba(0,0,0,.55);cursor:default;pointer-events:none}.jump-to-section__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url(../images/glossary-angle-down.svg) no-repeat 100% center;border:none;color:rgba(0,0,0,.55);cursor:pointer;width:100%}.best-match-component{text-align:left;margin-bottom:30px;margin-top:30px}.best-match-component .best-match-title p{text-transform:uppercase;color:#898d8d;font-size:13px;letter-spacing:1px;margin-bottom:5px}.best-match-component .best-match-box{border:solid 1px #ebeae8}@media only screen and (min-width:960px){.best-match-component .best-match-box{border-top:solid 1px #ebeae8;border-left:solid 1px #ebeae8}}.best-match-component .best-match-box .container--fluid{padding:0}@media only screen and (min-width:960px){.best-match-component .best-match-box .container--fluid{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:solid 4px #2394c6}}.best-match-component .best-match-box .container--fluid .product-box{text-align:left;padding-left:15px;padding-right:15px}@media only screen and (min-width:960px){.best-match-component .best-match-box .container--fluid .product-box{padding:0 2em 1.5em 2em}}.best-match-component .best-match-box .container--fluid .product-box h3{margin:1em 0 .5em 0}.best-match-component .best-match-box .container--fluid .product-box p{font-size:14px;color:#898d8d}.best-match-component .best-match-box .container--fluid .product-box .button--secondary{padding-right:65px;padding-left:20px;color:#fff;background-color:#008200;margin:0}.best-match-component .best-match-box .container--fluid .product-box .button--secondary:after{content:'';background-image:url(../images/goto-white.svg)}@media only screen and (max-width:960px){.best-match-component .best-match-box .container--fluid .product-box .button--secondary{display:none}}.best-match-component .best-match-box .container--fluid .product-box .button--secondary-empty{padding-right:60px;padding-left:20px;margin-right:25px;margin-bottom:10px;color:#000;background-color:#fff;border:solid 2px #000}.best-match-component .best-match-box .container--fluid .product-box .button--secondary-empty:after{content:'';right:20px;height:24px;width:28px;display:block;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;background-image:url(../images/goto-black.svg)}@media only screen and (max-width:960px){.best-match-component .best-match-box .container--fluid .product-box .button--secondary-empty{display:none}}@media only screen and (min-width:960px){.best-match-component .best-match-box .container--fluid .col-md-4{padding:0}}.best-match-component .best-match-box .container--fluid .col-md-4 .price-box{height:100%;padding:45px;background-color:#2394c6;text-align:center;color:#fff}.best-match-component .best-match-box .container--fluid .col-md-4 .price-box .pre-price-text{margin:0;font-size:14px}.best-match-component .best-match-box .container--fluid .col-md-4 .price-box .amount{margin:0;font-size:32px}.best-match-component .best-match-box .container--fluid .col-md-4 .price-box .post-price-text{margin:0;font-size:13px;font-weight:700}.best-match-component .best-match-box .container--fluid .mobile-buttons{padding-left:15px;padding-right:15px}@media only screen and (min-width:960px){.best-match-component .best-match-box .container--fluid .mobile-buttons{display:none}}.best-match-component .best-match-box .container--fluid .mobile-buttons .button--secondary{padding-right:65px;padding-left:20px;color:#fff;background-color:#008200;display:block;margin:15px 0 20px 0}.best-match-component .best-match-box .container--fluid .mobile-buttons .button--secondary:after{content:'';background-image:url(../images/goto-white.svg)}.best-match-component .best-match-box .container--fluid .mobile-buttons .button--secondary-empty{padding-right:60px;padding-left:20px;margin-right:25px;color:#000;background-color:#fff;border:solid 2px #000;display:block;margin:15px 0 20px 0}.best-match-component .best-match-box .container--fluid .mobile-buttons .button--secondary-empty:after{content:'';right:20px;height:24px;width:28px;display:block;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;background-image:url(../images/goto-black.svg)}.business-type-selector{padding-top:2.5rem;padding-bottom:0;margin:0 .75rem}@media only screen and (min-width:768px){.business-type-selector{max-width:none}}@media only screen and (min-width:960px){.business-type-selector{padding-top:4rem;padding-bottom:0}}.business-type-selector .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.business-type-selector--in-content{padding-top:0;margin-top:2.5rem;margin-bottom:2.5rem}.business-type-selector__title{font-size:2rem;font-family:var(--primary-font);font-weight:700;font-style:normal;color:rgba(0,0,0,.9);margin:0;text-align:center}@media only screen and (min-width:960px){.business-type-selector__title{font-size:2.5rem;margin:0 0 3rem}}.business-type-selector--in-content .business-type-selector__title{margin:0 0 1.25rem}.business-types-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.75rem 1.75rem .75rem;background-color:#fff;border:solid .0625rem rgba(0,0,0,.1);position:relative;color:rgba(0,0,0,.9);-webkit-transition:-webkit-box-shadow .3s ease-in-out;transition:-webkit-box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;margin-top:1.5rem;margin-right:.75rem;margin-left:.75rem;width:8.5rem;text-align:center}@media only screen and (min-width:768px){.business-types-selector{margin-left:12px;margin-right:12px}}@media only screen and (min-width:1024px){.business-types-selector{width:11.625rem;padding:1.5rem 1rem 1.25rem}}@media only screen and (min-width:1260px){.business-types-selector{margin-top:0}}.business-types-selector::after{content:"";background-color:transparent;position:absolute;bottom:-.0625rem;left:0;width:100%;height:.25rem;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.business-types-selector:hover{-webkit-box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.2);box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.2)}.business-types-selector:hover::after{background-color:#008200}.business-type-selector--in-content .business-types-selector{margin-left:0;margin-right:.75rem}@media only screen and (min-width:1024px){.business-type-selector--in-content .business-types-selector{width:11.25rem}}.business-type-selector--in-content .business-types-selector:last-child{margin-right:0}.business-types-selector__name{font-size:.875rem;display:block;max-width:100%;margin:0 auto}@media only screen and (min-width:1024px){.business-types-selector__name{font-size:1.125rem}}.u-sage-site-de .business-types-selector__name{word-wrap:wrap;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.business-types-selector__logo{height:5rem;max-width:5rem;width:auto;margin-bottom:.6875rem}@media only screen and (min-width:768px){.business-types-selector__logo{margin-bottom:1.125rem}}.downloadable-assets-list{margin:2.5rem 0 0}@media screen and (min-width:960px){.downloadable-assets-list{margin:5rem 0 0}}.downloadable-assets-list .category-name+.category-name{margin-top:2.625rem}.downloadable-assets-list__title{font-size:2rem;color:rgba(0,0,0,.9);margin:0 0 1.5rem}@media screen and (min-width:960px){.downloadable-assets-list__title{font-size:2.5rem;margin:0 0 3rem}}.downloadable-assets-list__tile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;max-width:100%}.downloadable-assets-list__tile-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;max-width:100%}.downloadable-assets-list__tile-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:1px}.downloadable-assets-share{margin-bottom:40px}@media only screen and (min-width:1024px){.downloadable-assets-share h3{display:block!important;font-size:14px;color:#008200;width:120px;text-transform:uppercase}}.editor-selection{padding-top:2.5rem}@media only screen and (min-width:1024px){.editor-selection{padding-top:5rem;padding-bottom:3rem}}.editor-selection__heading{font-size:2.5rem;margin-top:0;text-align:center;margin-bottom:1.5rem}@media only screen and (min-width:1024px){.editor-selection__heading{margin-bottom:3rem}}.tag-category-type{font-size:1rem;position:absolute;padding:.5rem 1.5rem;background-color:#008200;line-height:1.5;text-transform:capitalize;z-index:1}.tag-category-type__link{color:#fff}.selection-post{padding-bottom:2rem}.selection-post__thumbnail{margin-bottom:1.25rem;position:relative}@media only screen and (min-width:1024px){.selection-post__thumbnail{margin-bottom:1.5rem}}.selection-post__thumbnail::before{position:absolute;top:0;bottom:0;left:0;right:0;display:block;content:'';background-color:transparent;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.selection-post__link{display:block;width:100%}@media only screen and (min-width:1024px){.selection-post__link{min-height:15.3125rem}}.selection-post__link:focus .selection-post__heading,.selection-post__link:hover .selection-post__heading{text-decoration:underline}.selection-post__link:focus .selection-post__thumbnail::before,.selection-post__link:hover .selection-post__thumbnail::before{background-color:rgba(0,0,0,.55)}.selection-post__image{height:auto;width:100%;display:block;-o-object-fit:cover;object-fit:cover}.selection-post__heading{font-size:1.25rem;margin-top:0;margin-bottom:.5rem}.selection-post__content{font-size:1rem;line-height:1.5;color:rgba(0,0,0,.55)}.selection-post__content p:last-child{margin-bottom:0}.faceted-search-filters{font-size:1rem;display:none;text-align:left;padding-bottom:1.5rem}@media only screen and (max-width:960px){.faceted-search-filters{text-align:center}}.faceted-search-filters p{display:inline-block;margin-right:.5rem}.faceted-search-filters .filter{color:#008200;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#fff;border-radius:1rem;border:.0625rem solid #008400;margin:0 .5rem .75rem 0;padding:.125rem .75rem}.faceted-search-filters .filter .filter-remove{margin-left:.625rem;cursor:pointer;max-width:.75rem}.faceted-search-filters .filter .filter-remove img{pointer-events:none}.faceted-search-filters .clear-all{color:#008200;cursor:pointer;white-space:nowrap;text-decoration:underline;display:block}@media only screen and (min-width:768px){.faceted-search-filters .clear-all{display:inline}}.faceted-search-filters .clear-all:hover{color:#006a00}.featured-experts-trending-posts{background-color:#f8f8f8}.featured-experts-trending-posts .container>.col-md-8{padding-left:0;padding-right:15px}@media (min-width:1024px){.featured-experts-trending-posts .container>.col-md-8{border-right:1px solid #fff}}.featured-experts-trending-posts .container>.col-md-4{padding-left:15px;padding-right:0}@media (min-width:1024px){.featured-experts-trending-posts .container>.col-md-4{border-left:1px solid #fff}}.featured-experts{background-color:#f2f5f6;padding-top:2.5rem;padding-bottom:.5rem;text-align:center}@media only screen and (min-width:1024px){.featured-experts{padding-top:5rem;padding-bottom:3.875rem}}.featured-experts .button{-ms-flex-item-align:center;align-self:center;margin-bottom:2rem}@media only screen and (min-width:1024px){.featured-experts .button{margin-bottom:0}}.featured-experts__title{font-size:2rem;font-family:var(--primary-font);font-weight:700;font-style:normal;margin-top:0;margin-bottom:1.5rem}@media only screen and (min-width:1024px){.featured-experts__title{font-size:2.5rem;margin-bottom:3rem}}.expert{display:-webkit-box;display:-ms-flexbox;display:flex}.expert__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.expert__info{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:1px}.expert__thumbnail{height:auto;width:100%;display:block;background-color:transparent}.expert__name{font-size:1.5rem;font-family:var(--primary-font);font-weight:700;font-style:normal;margin-top:1.5rem;margin-bottom:0}.expert__name+.expert__job-title{margin-top:.5rem}.expert__job-title{font-size:1rem;color:rgba(0,0,0,.55)}.expert__job-title p:last-child{margin-bottom:0}.featured-posts__heading{font-size:2rem;margin-bottom:.65625rem;margin-top:0}@media only screen and (min-width:1024px){.featured-posts__heading{font-size:1.25rem;margin-bottom:.5rem;position:absolute;top:-2rem}}.featured-posts__heading--mobile-hidden{display:none}@media only screen and (min-width:1024px){.featured-posts__heading--mobile-hidden{display:block}}.featured-post__wrapper{padding-left:0;padding-right:0}@media only screen and (min-width:1024px){.featured-post__wrapper--1{padding-right:1.5rem}}.featured-post__wrapper--2{padding-left:0;padding-right:0}@media only screen and (min-width:1024px){.featured-post__wrapper--2{padding-right:.75rem}}.featured-post__wrapper--3{padding-left:0;padding-right:0}@media only screen and (min-width:1024px){.featured-post__wrapper--3{padding-left:.75rem}}.featured-post__wrapper--4{padding-left:0;padding-right:0}.featured-post{position:relative;margin-bottom:.5rem}@media only screen and (min-width:1024px){.featured-post{margin-bottom:0}}.featured-post .play-overlay{top:2.8125rem;left:auto;right:0}.featured-post--1:after{content:'';background:0 0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent);position:absolute;top:0;width:100%;height:60%;z-index:1}.featured-post--1 .featured-post__article{min-height:25rem}@media only screen and (min-width:1024px){.featured-post--1 .featured-post__article{min-height:34rem;height:34rem;margin-left:0;margin-bottom:0;margin-top:0}}@media only screen and (min-width:1024px){.featured-post--1 .play-overlay{top:50%;left:50%;right:auto}}@media only screen and (min-width:1024px){.featured-post--2 .featured-post__link-overlay,.featured-post--3 .featured-post__link-overlay,.featured-post--4 .featured-post__link-overlay{padding:24px}}@media only screen and (min-width:1024px){.featured-post--2{margin-bottom:24px}}@media only screen and (min-width:1024px){.featured-post--2 .featured-post__article{margin-top:0}}@media only screen and (min-width:1024px){.featured-post--3 .featured-post__article{margin-right:0;margin-top:0}}.featured-post--4{margin-bottom:0}@media only screen and (min-width:1024px){.featured-post--4 .featured-post__article{margin-right:0;margin-bottom:0}}.featured-post:hover .featured-post__link-overlay{background-color:rgba(0,0,0,.7)}.featured-post__heading{font-size:2rem;margin-top:0;margin-bottom:0;color:#fff!important}.u-sage-site-de .featured-post__heading{word-break:break-word;word-wrap:break-word}@media only screen and (max-width:1023px){.u-sage-site-de .featured-post__heading{font-size:1.5rem}}@media only screen and (min-width:1024px){.featured-post__heading--small{font-size:1.5rem}.u-sage-site-de .featured-post__heading--small{font-size:1.25rem}}.featured-post__article{position:relative;background-size:cover;background-position:center center;background-color:#008200;min-height:18.75rem}@media only screen and (min-width:1024px){.featured-post__article{min-height:16.25rem;height:16.25rem}}.featured-post__article:hover .featured-post__heading{color:#fff!important}.featured-post__link-overlay{width:100%;min-height:18.75rem;background-color:rgba(0,0,0,.55);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;padding:2rem}@media only screen and (min-width:1024px){.featured-post__link-overlay{min-height:16.25rem;height:16.25rem;padding:3rem;position:absolute;top:0;left:0;z-index:2}}.featured-post--1 .featured-post__link-overlay{min-height:25rem}@media only screen and (min-width:1024px){.featured-post--1 .featured-post__link-overlay{min-height:34rem;height:34rem}}.glossary-definition-component{text-align:left}.glossary-definition-component .glossary-definition-title p{text-transform:uppercase;color:#898d8d;font-size:13px;letter-spacing:1px;margin-bottom:5px}.glossary-definition-component .glossary-definition-box{border:solid 1px #ebeae8;padding:0 2em 1.5em 2em}.glossary-definition-component .glossary-definition-box h3{margin:1em 0 .5em 0}.glossary-definition-component .glossary-definition-box h3.search-results-title a{font-size:24px;color:#008200;text-decoration:none}.glossary-definition-component .glossary-definition-box h3.search-results-title a:hover{text-decoration:underline}@media only screen and (min-width:960px){.glossary-definition-component .glossary-definition-box h3.search-results-title a{margin-top:100px}}.glossary-definition-component .glossary-definition-box p{font-size:15px}.glossary-definition-component .glossary-definition-box a{font-size:15px;text-decoration:underline;color:#4685b7}.glossary-definition-component .glossary-definition-box a:hover{text-decoration:none}.glossary-list{padding-bottom:5rem}.glossary-list__wrapper{margin-top:5rem}.glossary-list__letter{font-size:2.5rem;border-bottom:.0625rem solid #ebeae8;color:rgba(0,0,0,.9);font-family:var(--primary-font);font-weight:700;font-style:normal;margin:0 0 1.9375rem;padding-bottom:.5rem}.glossary-list__item{font-size:1rem;color:#008200;text-decoration:underline}.glossary-list__item:focus,.glossary-list__item:hover{text-decoration:none}.glossary-component{padding:2.5rem 0}@media only screen and (min-width:1024px){.glossary-component{padding:48px 0}}.glossary-component__heading{font-size:2rem;margin-bottom:24px;margin-top:0;text-align:center}@media only screen and (min-width:1024px){.glossary-component__heading{font-size:1.5rem;margin:0;text-align:left}}.glossary-component__description{font-size:1rem;margin-bottom:0}.headlines{border-bottom:solid 1px #ebeae8;padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width:1024px){.headlines{padding-top:2.5rem}}.headlines .play-overlay{display:none}.headlines__title{font-size:2rem;font-family:var(--primary-font);font-weight:700;font-style:normal;margin:0 0 2rem;padding:0;word-break:break-all;word-wrap:break-word}@media only screen and (min-width:1024px){.headlines__title{font-size:1.5rem;margin:0}}.headline+.headline{margin-top:32px}@media only screen and (min-width:1024px){.headline+.headline{margin-top:0}}.headline__article{position:relative}.headline__link{text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.headline__link:hover{color:#008200}.headline__title{font-size:1rem;color:rgba(0,0,0,.9);font-family:var(--secondary-font);font-weight:400;font-style:normal;line-height:1.5;margin:0;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@media only screen and (min-width:1024px){.headline__title{font-size:1.125rem}}.headline__title:hover{color:#008200}.posted-on{font-size:.875rem;color:rgba(0,0,0,.55);margin:.5rem 0 0}@media only screen and (min-width:1024px){.posted-on{font-size:1rem}}.posted-on--light{opacity:.9}.quoted-post{text-align:center;background-image:url(../images/speech-bubble-background.svg);background-position:center center;background-size:cover;padding-top:2.5rem;padding-right:.5rem;padding-bottom:2.5rem;padding-left:.5rem}@media only screen and (min-width:960px){.quoted-post{padding-top:5rem;padding-right:0;padding-bottom:5rem;padding-left:0}}.quoted-post__blockquote{font-size:1.5rem;line-height:1.5;color:#fff;font-style:italic;margin:0 0 1.5rem 0;display:inline-block}@media only screen and (min-width:960px){.quoted-post__blockquote{font-size:1.75rem;margin:0 0 2rem 0}}.quoted-post__blockquote a{color:#fff;text-decoration:underline}.quoted-post__blockquote a:hover{text-decoration:none}.quoted-post__description{font-size:1rem;color:#fff;margin-bottom:2rem}@media only screen and (min-width:960px){.quoted-post__description{margin-bottom:2.5rem}}.quoted-post__heading{font-size:1.5rem;color:rgba(255,255,255,.93);margin:0 0 1.5rem;font-family:var(--primary-font);font-weight:300;font-style:normal}@media only screen and (min-width:960px){.quoted-post__heading{margin:0 0 1.75rem}}.quoted-post__button{margin-top:0;margin-bottom:0}.suggested-products-pages-component{float:left;text-align:left}.suggested-products-pages-component>h3{margin:0 0 .5rem 0;font-size:2rem;color:rgba(0,0,0,.9)}.suggested-products-pages-component .view-all-products-pages{float:left;margin-top:20px;color:#008200;text-decoration:underline}.suggested-products-pages-component .view-all-products-pages:hover{text-decoration:none}.suggested-products-pages-component .suggested-products-pages-box{margin-bottom:1.25rem;padding-bottom:2rem;border-bottom:.0625rem solid #ccc}.suggested-products-pages-component .suggested-products-pages-box .container--fluid{padding:0}.suggested-products-pages-component .suggested-products-pages-box .container--fluid .suggested-products-pages-title{float:left;width:100%}.suggested-products-pages-component .suggested-products-pages-box .container--fluid .suggested-products-pages-title [class*=col-sm-]{padding:0}.suggested-products-pages-component .suggested-products-pages-box .container--fluid .suggested-products-pages-title [class*=col-sm-] h3{font-size:1.25rem;margin:1rem 0 .8125rem 0;font-family:var(--primary-font);font-weight:700;font-style:normal}.suggested-products-pages-component .suggested-products-pages-box .container--fluid .suggested-products-pages-title [class*=col-sm-] h3 a{color:rgba(0,0,0,.9)}.suggested-products-pages-component .suggested-products-pages-box .container--fluid .suggested-products-pages-title [class*=col-sm-] h3 a:active,.suggested-products-pages-component .suggested-products-pages-box .container--fluid .suggested-products-pages-title [class*=col-sm-] h3 a:hover{text-decoration:underline}.suggested-products-pages-component .suggested-products-pages-box .container--fluid .suggested-products-pages-title [class*=col-sm-].amount h3{font-family:var(--secondary-font);font-weight:400;font-style:normal;font-size:1rem;color:rgba(0,0,0,.55);margin:0 0 .8125rem 0}@media only screen and (min-width:960px){.suggested-products-pages-component .suggested-products-pages-box .container--fluid .suggested-products-pages-title [class*=col-sm-].amount h3{text-align:right}}.suggested-products-pages-component .suggested-products-pages-box .container--fluid p{font-size:1rem;color:rgba(0,0,0,.9);margin:0}.suggested-products-pages-component .suggested-products-pages-box .container--fluid .button{margin-right:1rem;margin-bottom:0}.trending-posts{counter-reset:trending-counter;padding:2.5rem 1rem 0}@media only screen and (min-width:1024px){.trending-posts{padding:0}}.trending-posts__list{background-color:#fff;list-style:none;margin-bottom:0;margin-top:0;padding-bottom:.6875rem;padding-left:0}@media only screen and (min-width:1024px){.trending-posts__list{max-height:34rem;overflow-y:hidden;padding:0 24px}}.trending-posts__list-item{padding:2rem 0;border-bottom:solid .0625rem rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media only screen and (min-width:1024px){.trending-posts__list-item{height:8.5rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.trending-posts__list-item{-webkit-transition:none!important;transition:none!important}}@media only screen and (min-width:960px){.trending-posts__list-item::after{content:"";position:absolute;top:.125rem;right:0;width:100%;height:100%;background:#fff;opacity:1;visibility:visible;z-index:10}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.trending-posts__list-item::after{display:none!important}}.trending-posts__list-item--transitioned::after{opacity:0;visibility:hidden}.trending-posts__list-item::before{content:counter(trending-counter);counter-increment:trending-counter;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;align-self:center;width:1.5rem;text-align:center;font-size:1.5rem;font-family:var(--primary-font);font-weight:700;font-style:normal;color:#008200;line-height:1rem}.trending-posts__list-item:last-child{border-bottom:none}.trending-posts__list-item .post-format-icon--video{-webkit-transform:scale(1);transform:scale(1);width:1.4375rem;height:.875rem;top:0;margin-right:.625rem}.trending-posts__list-item .post-format-icon--video::after{background-size:contain}.trending-posts__link{font-size:16px;color:rgba(0,0,0,.9);display:inline-block;padding-left:1.5rem}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.trending-posts__link{-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}}@media only screen and (min-width:1024px){.trending-posts__link{-ms-flex-item-align:center;align-self:center;max-height:4.5rem;overflow:hidden;position:relative}}.trending-posts__link:focus,.trending-posts__link:hover{color:#008200;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.trending-posts__link .downloadable-assets-icon,.trending-posts__link .post-format-icon--podcast{height:1.5rem}.trending-posts__link .downloadable-assets-icon::after,.trending-posts__link .post-format-icon--podcast::after{top:-.3125rem}@media only screen and (min-width:960px){.trending-posts__list-item:nth-child(1) .trending-posts__link,.trending-posts__list-item:nth-child(3) .trending-posts__link{-webkit-transform:translateY(5.6875rem);transform:translateY(5.6875rem)}}@media only screen and (min-width:1024px){.trending-posts__list-item:nth-child(1) .trending-posts__link,.trending-posts__list-item:nth-child(3) .trending-posts__link{-webkit-transform:translateY(8.6875rem);transform:translateY(8.6875rem)}}@media only screen and (min-width:960px){.trending-posts__list-item:nth-child(2) .trending-posts__link,.trending-posts__list-item:nth-child(4) .trending-posts__link{-webkit-transform:translateY(-5.6875rem);transform:translateY(-5.6875rem)}}@media only screen and (min-width:1024px){.trending-posts__list-item:nth-child(2) .trending-posts__link,.trending-posts__list-item:nth-child(4) .trending-posts__link{-webkit-transform:translateY(-8.6875rem);transform:translateY(-8.6875rem)}}.trending-posts__list-item:nth-child(1)::after{-webkit-transition:opacity .5s ease-in-out 125ms,visibility .5s ease-in-out 125ms;transition:opacity .5s ease-in-out 125ms,visibility .5s ease-in-out 125ms}.trending-posts__list-item:nth-child(1)--transitioned .trending-posts__list-item:nth-child(1)::after{-webkit-transition:opacity .5s ease-in-out 125ms,visibility .5s ease-in-out 125ms;transition:opacity .5s ease-in-out 125ms,visibility .5s ease-in-out 125ms;-webkit-transform:none;transform:none}.trending-posts__list-item:nth-child(1) .trending-posts__link{-webkit-transition:-webkit-transform .25s ease-in-out 1s;transition:-webkit-transform .25s ease-in-out 1s;transition:transform .25s ease-in-out 1s;transition:transform .25s ease-in-out 1s,-webkit-transform .25s ease-in-out 1s}.trending-posts__list-item:nth-child(1) .trending-posts__link--transitioned{-webkit-transition:-webkit-transform .25s ease-in-out 1s;transition:-webkit-transform .25s ease-in-out 1s;transition:transform .25s ease-in-out 1s;transition:transform .25s ease-in-out 1s,-webkit-transform .25s ease-in-out 1s;-webkit-transform:none;transform:none}.trending-posts__list-item:nth-child(2)::after{-webkit-transition:opacity .5s ease-in-out .25s,visibility .5s ease-in-out .25s;transition:opacity .5s ease-in-out .25s,visibility .5s ease-in-out .25s}.trending-posts__list-item:nth-child(2)--transitioned .trending-posts__list-item:nth-child(2)::after{-webkit-transition:opacity .5s ease-in-out .25s,visibility .5s ease-in-out .25s;transition:opacity .5s ease-in-out .25s,visibility .5s ease-in-out .25s;-webkit-transform:none;transform:none}.trending-posts__list-item:nth-child(2) .trending-posts__link{-webkit-transition:-webkit-transform .25s ease-in-out 1s;transition:-webkit-transform .25s ease-in-out 1s;transition:transform .25s ease-in-out 1s;transition:transform .25s ease-in-out 1s,-webkit-transform .25s ease-in-out 1s}.trending-posts__list-item:nth-child(2) .trending-posts__link--transitioned{-webkit-transition:-webkit-transform .25s ease-in-out 1s;transition:-webkit-transform .25s ease-in-out 1s;transition:transform .25s ease-in-out 1s;transition:transform .25s ease-in-out 1s,-webkit-transform .25s ease-in-out 1s;-webkit-transform:none;transform:none}.trending-posts__list-item:nth-child(3)::after{-webkit-transition:opacity .5s ease-in-out 375ms,visibility .5s ease-in-out 375ms;transition:opacity .5s ease-in-out 375ms,visibility .5s ease-in-out 375ms}.trending-posts__list-item:nth-child(3)--transitioned .trending-posts__list-item:nth-child(3)::after{-webkit-transition:opacity .5s ease-in-out 375ms,visibility .5s ease-in-out 375ms;transition:opacity .5s ease-in-out 375ms,visibility .5s ease-in-out 375ms;-webkit-transform:none;transform:none}.trending-posts__list-item:nth-child(3) .trending-posts__link{-webkit-transition:-webkit-transform .25s ease-in-out 1.25s;transition:-webkit-transform .25s ease-in-out 1.25s;transition:transform .25s ease-in-out 1.25s;transition:transform .25s ease-in-out 1.25s,-webkit-transform .25s ease-in-out 1.25s}.trending-posts__list-item:nth-child(3) .trending-posts__link--transitioned{-webkit-transition:-webkit-transform .25s ease-in-out 1.25s;transition:-webkit-transform .25s ease-in-out 1.25s;transition:transform .25s ease-in-out 1.25s;transition:transform .25s ease-in-out 1.25s,-webkit-transform .25s ease-in-out 1.25s;-webkit-transform:none;transform:none}.trending-posts__list-item:nth-child(4)::after{-webkit-transition:opacity .5s ease-in-out .5s,visibility .5s ease-in-out .5s;transition:opacity .5s ease-in-out .5s,visibility .5s ease-in-out .5s}.trending-posts__list-item:nth-child(4)--transitioned .trending-posts__list-item:nth-child(4)::after{-webkit-transition:opacity .5s ease-in-out .5s,visibility .5s ease-in-out .5s;transition:opacity .5s ease-in-out .5s,visibility .5s ease-in-out .5s;-webkit-transform:none;transform:none}.trending-posts__list-item:nth-child(4) .trending-posts__link{-webkit-transition:-webkit-transform .25s ease-in-out 1.25s;transition:-webkit-transform .25s ease-in-out 1.25s;transition:transform .25s ease-in-out 1.25s;transition:transform .25s ease-in-out 1.25s,-webkit-transform .25s ease-in-out 1.25s}.trending-posts__list-item:nth-child(4) .trending-posts__link--transitioned{-webkit-transition:-webkit-transform .25s ease-in-out 1.25s;transition:-webkit-transform .25s ease-in-out 1.25s;transition:transform .25s ease-in-out 1.25s;transition:transform .25s ease-in-out 1.25s,-webkit-transform .25s ease-in-out 1.25s;-webkit-transform:none;transform:none}.background-mobile-white{background-color:#fff}@media only screen and (min-width:1024px){.background-mobile-white{background-color:inherit}}.c-language-switcher__dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:0;position:relative;z-index:1;line-height:24px;padding-left:0;padding-right:1.25rem}.c-language-switcher__dropdown::-ms-expand{display:none}.c-language-switcher__dropdown option{color:rgba(0,0,0,.9)}.c-language-switcher{display:inline-block;height:1.5rem;position:relative;padding-left:2rem;padding-right:0}.c-language-switcher::before{content:'';display:block;position:absolute;height:1.5rem;width:1.5rem;left:0;top:0;background-image:url(../images/globe.svg);background-repeat:no-repeat;background-position:left center;background-size:100%}.c-language-switcher::after{content:'';display:block;position:absolute;height:1.5rem;width:1.5rem;right:0;top:0;background-image:url(../images/chevron-down.svg);background-repeat:no-repeat;background-position:center center;background-size:40%}.c-language-switcher__label{display:block;font-family:var(--primary-font);font-weight:400;font-style:normal;text-transform:uppercase;color:rgba(255,255,255,.55);line-height:1.25;margin-bottom:.625rem}.c-logo__link{display:block;margin-left:auto;margin-right:auto;max-width:3.75rem;height:100%;padding-top:.9375rem}.c-logo__image{display:block}.c-main-menu{font-weight:300}@media screen and (min-width:1024px){.c-main-menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:64px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}}.c-main-menu__item{font-size:1rem;font-family:var(--primary-font);font-weight:300;font-style:normal;padding:1.25rem 1.5625rem;width:100%}@media screen and (min-width:1024px){.c-main-menu__item{font-size:1rem;line-height:4rem;padding:0 .6875rem;width:auto}}@media screen and (min-width:1024px) and (min-width:1024px){.c-main-menu__item:first-child{padding-left:0;padding-right:.1875rem}}@media screen and (min-width:1024px) and (min-width:1260px){.c-main-menu__item:first-child{padding-right:1.25rem}}@media screen and (min-width:1024px){.c-main-menu__item:nth-child(2){padding-left:1.25rem}.c-main-menu__item:last-child{padding-right:0}}@media screen and (min-width:1074px){.c-main-menu__item{padding:0 .6875rem}}@media screen and (min-width:1260px){.c-main-menu__item{padding:0 1.25rem}}.c-main-menu__item.menu-item-has-children>a::after{display:inline-block;content:'';height:1rem;width:1rem;background-image:url(../images/angle-down.svg);background-position:center center;background-repeat:no-repeat;margin-left:.4375rem;-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transition:background-image ease .3s;transition:background-image ease .3s}@media screen and (min-width:1024px){.c-main-menu__item.menu-item-has-children>a::after{-webkit-transform:none;transform:none;height:.625rem;width:1rem}}.c-main-menu__item.menu-item-has-children.c-main-menu__item--current>a::after,.c-main-menu__item.menu-item-has-children>a:focus::after,.c-main-menu__item.menu-item-has-children>a:hover::after{background-image:url(../images/angle-down-blue.svg)}.c-main-menu__item--logo{display:none}@media screen and (min-width:1024px){.c-main-menu__item--logo{display:block}}.c-main-menu__item--logo img{display:block;width:3.75rem}.c-main-menu__item--logo img _:-ms-fullscreen,:root .c-main-menu__item--logo img{width:4.25rem}@media screen and (min-width:1024px){.c-main-menu__item--logo img{padding-top:.125rem}}.c-main-menu__item--search{display:none}@media screen and (min-width:1024px){.c-main-menu__item--search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}}.c-main-menu__item--search button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:0}.c-main-menu__link{color:rgba(0,0,0,.9);display:block;position:relative;-webkit-transition:color ease .3s;transition:color ease .3s;top:-.0625rem}@media screen and (max-width:1023px){.c-main-menu__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-main-menu__item--current .c-main-menu__link,.c-main-menu__link:focus,.c-main-menu__link:hover{color:#0077c8}.c-main-menu__item--site .c-main-menu__link{font-weight:700}@media screen and (min-width:1024px){.c-main-menu__link::before{content:'';display:none;position:absolute;z-index:11;-webkit-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%);top:4.8125rem;left:calc(50% - .375rem);width:1.0625rem;height:1.0625rem;background-color:#fff}.c-main-menu__item--current .c-main-menu__link::before{display:block}}.mega-menu__blog .mega-menu__button{margin-bottom:0}@media only screen and (min-width:1024px){.mega-menu__blog .mega-menu__button{position:absolute;bottom:2.5rem}}.mega-menu__blog .mega-menu__button .c-submenu-list__link{background-color:#008400;color:#fff;cursor:pointer;display:inline-block;font-family:var(--secondary-font);font-weight:400;font-style:normal;font-size:.875rem;line-height:1.125rem;margin-top:.5rem;padding:.4375rem 1rem;text-align:center}@media only screen and (min-width:1024px){.mega-menu__blog .mega-menu__button .c-submenu-list__link{margin-top:0}}.mega-menu__blog .mega-menu__button .c-submenu-list__link:focus,.mega-menu__blog .mega-menu__button .c-submenu-list__link:hover{color:#fff;background-color:#006b00}.mega-menu__products.has-hidden-title .js-tealium-sub_menu_title{display:none}.mega-menu__products .o-submenu{-webkit-box-shadow:0 .3125rem .3125rem 0 rgba(0,0,0,.2),0 .5rem 1.25rem 0 rgba(0,0,0,.2);box-shadow:0 .3125rem .3125rem 0 rgba(0,0,0,.2),0 .5rem 1.25rem 0 rgba(0,0,0,.2);left:0;padding:2.5rem;-webkit-transform:translateX(101%);transform:translateX(101%);will-change:transform}.mega-menu__products .o-submenu--open{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:1024px){.mega-menu__products .o-submenu{-webkit-transform:none;transform:none;will-change:none;width:56.5rem}}.mega-menu__products .c-submenu-list__item{margin-top:0}.mega-menu__products .c-submenu-list__title{margin-bottom:2rem}.mega-menu__products .o-submenu__inner{display:block;max-width:22.5rem;padding:0}@media only screen and (min-width:1024px){.mega-menu__products .o-submenu__inner{max-width:none}}.mega-menu__products .o-submenu__inner>.o-submenu__item{max-width:61.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.mega-menu__products .o-submenu__inner>.o-submenu__item+.o-submenu__item{margin-top:0}.mega-menu__products .c-submenu-list>.c-submenu-list__title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.mega-menu__products .c-submenu-list .c-submenu-list__group .c-submenu-list__group-title{color:rgba(0,0,0,.5);margin-bottom:2rem;font-size:1rem;display:block;cursor:default;pointer-events:none}.mega-menu__products .c-submenu-list .c-submenu-list__group-title{display:block}.mega-menu__products .c-submenu-list__description{color:rgba(0,0,0,.9)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list{width:100%}@media only screen and (min-width:1024px){.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr 2.5rem 1fr 2.5rem 1fr;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;grid-column-gap:2.5rem}}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item{padding:0}@media only screen and (min-width:1024px){.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item{min-width:calc(100% / 3)}}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;grid-row:1;grid-column:1}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item:nth-child(2){-ms-grid-row:1;-ms-grid-column:3;grid-row:1;grid-column:2}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item:nth-child(3){-ms-grid-row:1;-ms-grid-column:5;grid-row:1;grid-column:3}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item:nth-child(4){-ms-grid-row:2;-ms-grid-column-span:5;-ms-grid-column:1;grid-row:2;grid-column:1/span 3}@media only screen and (min-width:1024px){.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item:nth-child(4) .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item:nth-child(4) .sub-menu .menu-item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;margin-right:2.5rem;-ms-flex-preferred-size:calc((100% - 80px)/ 3);flex-basis:calc((100% - 80px)/ 3)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item:nth-child(4) .sub-menu .menu-item:nth-child(3n){margin-right:0}@media only screen and (min-width:1024px){.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item.column-override-below-sibling-column{-ms-grid-column:3;grid-column:2;top:550px}}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item.column-override-make-row{-ms-grid-row:1;-ms-grid-column-span:1;-ms-grid-column:5;grid-row:1;grid-column:3/span 1}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item.column-override-make-row .sub-menu .menu-item{-ms-flex-preferred-size:100%;flex-basis:100%}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item>.c-submenu-list__group-title,.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item>.c-submenu-list__link{border-bottom:.25rem solid #e6e6e6;color:rgba(0,0,0,.5);margin-bottom:2rem;padding:.5rem 0;cursor:default;pointer-events:none}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .sub-menu{padding-left:0}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item{margin-bottom:2rem;list-style:none}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item:last-child{margin-bottom:2.5rem}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item a::before{content:'';display:block;background-image:url(../images/mega-menu-icons/menu-icon-placeholder.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;height:2.5rem;width:2.5rem;margin-top:0;margin-right:1.0625rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--cloud a::before{background-image:url(../images/mega-menu-icons/menu-icon-accountant-cloud.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--accounting a::before{background-image:url(../images/mega-menu-icons/menu-icon-accounting.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--accounting-light a::before{background-image:url(../images/mega-menu-icons/menu-icon-accounting-light.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--batigest a::before{background-image:url(../images/mega-menu-icons/menu-icon-batigest.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--cakehr a::before{background-image:url(../images/mega-menu-icons/menu-icon-cakehr.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--start a::before{background-image:url(../images/mega-menu-icons/menu-icon-accouting-start.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--cloud-payroll a::before{background-image:url(../images/mega-menu-icons/menu-icon-cloud-payroll.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--payroll-light a::before{background-image:url(../images/mega-menu-icons/menu-icon-payroll-light.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--tax a::before{background-image:url(../images/mega-menu-icons/menu-icon-corporation-tax.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--management a::before{background-image:url(../images/mega-menu-icons/menu-icon-enterprise-management.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--flame a::before{background-image:url(../images/mega-menu-icons/menu-icon-flame.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--cards a::before{background-image:url(../images/mega-menu-icons/menu-icon-hand-cards.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--accounts a::before{background-image:url(../images/mega-menu-icons/menu-icon-final-accounts.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--financials a::before{background-image:url(../images/mega-menu-icons/menu-icon-financials.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--hr a::before{background-image:url(../images/mega-menu-icons/menu-icon-hr.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--intacct a::before{background-image:url(../images/mega-menu-icons/menu-icon-intacct.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--payments a::before{background-image:url(../images/mega-menu-icons/menu-icon-payments.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--payroll-for-accounting a::before{background-image:url(../images/mega-menu-icons/menu-icon-payroll-for-accounting.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--payroll-people a::before{background-image:url(../images/mega-menu-icons/menu-icon-payroll-part-of-people.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--payroll a::before{background-image:url(../images/mega-menu-icons/menu-icon-payroll.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--people a::before{background-image:url(../images/mega-menu-icons/menu-icon-people.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--personal-tax a::before{background-image:url(../images/mega-menu-icons/menu-icon-personal-tax.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--placeholder a::before{background-image:url(../images/mega-menu-icons/menu-icon-placeholder.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--purse a::before{background-image:url(../images/mega-menu-icons/menu-icon-purse.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--stripes a::before{background-image:url(../images/mega-menu-icons/menu-icon-rank-stripes.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--RH a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-100cloud-paie-RH.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--100cloud a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-100cloud.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--200cloud a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-200cloud.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--200cloud-labour a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-200cloud-labour.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--50cloud a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-50cloud.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--50cloud-billing a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-50cloud-billing.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--plus a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-HR-suite-plus.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--solutions a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-XRT-solutions.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--treasury a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-XRT-treasury.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--assets a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-fixed-assets.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--1000cloud a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-frp-1000cloud.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--100paie a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-100paie.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--sage-payments a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-payments.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--slippers a::before{background-image:url(../images/mega-menu-icons/menu-icon-slippers.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--trophy a::before{background-image:url(../images/mega-menu-icons/menu-icon-star-trophy.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--star a::before{background-image:url(../images/mega-menu-icons/menu-icon-star.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--50cloud-payroll a::before{background-image:url(../images/mega-menu-icons/menu-icon-50cloud-payroll.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--50cloud-extra a::before{background-image:url(../images/mega-menu-icons/menu-icon-50cloud-extra.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--payments2 a::before{background-image:url(../images/mega-menu-icons/menu-icon-payments2.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--300cloud a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-300cloud.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--hr-suite-plus a::before{background-image:url(../images/mega-menu-icons/menu-icon-hr-suite-plus.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--hr-suite-cloud a::before{background-image:url(../images/mega-menu-icons/menu-icon-sage-hr-suite-cloud.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--100cloud-paie-rh a::before{background-image:url(../images/mega-menu-icons/menu-icon-100cloud-paie-rh.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--xrt-solutions a::before{background-image:url(../images/mega-menu-icons/menu-icon-xrt-solutions.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--xrt a::before{background-image:url(../images/mega-menu-icons/menu-icon-xrt.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--frp-1000-cloud a::before{background-image:url(../images/mega-menu-icons/menu-icon-frp-1000-cloud.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--x3-fast-start a::before{background-image:url(../images/mega-menu-icons/menu-icon-x3-fast-start.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--micropay a::before{background-image:url(../images/mega-menu-icons/menu-icon-micropay.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--wageeasy a::before{background-image:url(../images/mega-menu-icons/menu-icon-wageeasy.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--300construction a::before{background-image:url(../images/mega-menu-icons/menu-icon-300construction.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--premier a::before{background-image:url(../images/mega-menu-icons/menu-icon-premier.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--service a::before{background-image:url(../images/mega-menu-icons/menu-icon-service.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--symfonia-start a::before{background-image:url(../images/mega-menu-icons/menu-icon-symfonia-start.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--symfonia-erp a::before{background-image:url(../images/mega-menu-icons/menu-icon-symfonia-erp.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--timeslips a::before{background-image:url(../images/mega-menu-icons/menu-icon-timeslips.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--intacct-construction a::before{background-image:url(../images/mega-menu-icons/menu-icon-intacct-construction.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--100contractor a::before{background-image:url(../images/mega-menu-icons/menu-icon-100contractor.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--300cre a::before{background-image:url(../images/mega-menu-icons/menu-icon-300cre.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--hrms a::before{background-image:url(../images/mega-menu-icons/menu-icon-hrms.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--crm a::before{background-image:url(../images/mega-menu-icons/menu-icon-crm.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--handisoft a::before{background-image:url(../images/mega-menu-icons/menu-icon-handisoft.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--accountant a::before{background-image:url(../images/mega-menu-icons/menu-icon-accountant.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--employee-service a::before{background-image:url(../images/mega-menu-icons/menu-icon-employee-service.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--people-pay a::before{background-image:url(../images/mega-menu-icons/menu-icon-people-pay.svg)}.mega-menu__products .c-submenu-list:first-of-type .c-submenu-list__list>.menu-item .menu-item.menu-icon--erp a::before{background-image:url(../images/mega-menu-icons/menu-icon-erp.svg)}.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__title{margin-bottom:1.75rem}.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list{width:100%}@media only screen and (min-width:1024px){.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .menu-item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;margin-right:2.5rem;margin-bottom:1.5rem;padding:0;-ms-flex-preferred-size:calc((100% - 80px)/ 3);flex-basis:calc((100% - 80px)/ 3)}@media only screen and (min-width:1024px){.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .menu-item{margin-bottom:2rem}}@media only screen and (min-width:1024px){.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .menu-item:nth-last-child(1),.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .menu-item:nth-last-child(2),.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .menu-item:nth-last-child(3){margin-bottom:0}}.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .menu-item:nth-child(3n){margin-right:0}@supports (-ms-ime-align:auto){.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .menu-item{margin-right:2rem}.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .menu-item:nth-last-child(1),.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .menu-item:nth-last-child(2),.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .menu-item:nth-last-child(3){margin-bottom:1.5rem}}.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .o_submenu__remove .menu-item{margin-bottom:0}.mega-menu__products .c-submenu-list:last-of-type .c-submenu-list__list .mega-menu__button{margin-bottom:0}.mega-menu__products .c-submenu-list:last-of-type .mega-menu__button{margin-bottom:0}.mega-menu__products .c-submenu-list:last-of-type .mega-menu__button .c-submenu-list__link{background-color:#008400;color:#fff;cursor:pointer;display:inline-block;font-family:var(--secondary-font);font-weight:400;font-style:normal;font-size:.875rem;line-height:1.125rem;margin-top:.5rem;padding:.4375rem 1rem;text-align:center;text-decoration:none}@media only screen and (min-width:1024px){.mega-menu__products .c-submenu-list:last-of-type .mega-menu__button .c-submenu-list__link{margin-top:0}}.mega-menu__products .c-submenu-list:last-of-type .mega-menu__button .c-submenu-list__link:focus,.mega-menu__products .c-submenu-list:last-of-type .mega-menu__button .c-submenu-list__link:hover{color:#fff;background-color:#006b00}.mega-menu__products .c-submenu-list.submenu-nowrap:last-of-type ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mega-menu__products .c-submenu-list__link div span{display:block;line-height:1.4}.mega-menu__products .c-submenu-list__link div span:last-child{margin-top:.25rem;margin-bottom:1.5rem}@media only screen and (min-width:1024px){.mega-menu__solutions .o-submenu{-webkit-transform:none;transform:none;will-change:none;width:56.5rem;left:0}.mega-menu__solutions .o-submenu h4+.c-submenu-list__description{width:75%;float:left}}.mega-menu__solutions .o-submenu__item:nth-child(5){max-width:100%}.mega-menu__solutions .o-submenu__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.mega-menu__solutions .mega-menu__button{margin-bottom:0}.mega-menu__solutions .mega-menu__button .c-submenu-list__link{background-color:#008400;color:#fff;cursor:pointer;display:inline-block;font-family:var(--secondary-font);font-weight:400;font-style:normal;font-size:.875rem;line-height:1.125rem;margin-top:.5rem;padding:.4375rem 1rem;text-align:center}@media only screen and (min-width:1024px){.mega-menu__solutions .mega-menu__button .c-submenu-list__link{margin-top:0}}.mega-menu__solutions .mega-menu__button .c-submenu-list__link:focus,.mega-menu__solutions .mega-menu__button .c-submenu-list__link:hover{color:#fff;background-color:#006b00}.c-menu-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}.page-hero-one{background-image:url(../images/page-hero-one-bg.svg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.page-hero-one.sound-advice-podcast{background-image:url(../images/sound-advice-podcast-microphone-hero.jpg)}.page-hero-one.hero--glossary{background-image:url(../images/hero-glossary.jpg)}.page-hero-one.hero--subscribe{background-image:url(../images/hero-subscribe.jpg)}.page-hero-one.hero--newsletter-subscribe{background-image:none;background-color:#003349;position:relative}.page-hero-one.hero--newsletter-subscribe .page-hero-one__wrapper{padding-top:5rem;padding-bottom:3rem}.page-hero-one.hero--newsletter-subscribe .newsletter-hero__image{position:absolute;bottom:-25px;left:calc(50% - 680px);display:none}@media only screen and (min-width:1150px){.page-hero-one.hero--newsletter-subscribe .newsletter-hero__image{display:block}}.page-hero-one.hero--guides{background-image:url(../images/hero-guides.jpg)}.page-hero-one__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:32.8125rem;padding-top:2.5rem;padding-bottom:2.5rem}.page-hero-one--small .page-hero-one__wrapper{min-height:16.25rem;padding-top:1.25rem;padding-bottom:1.25rem}@media only screen and (min-width:1024px){.page-hero-one__wrapper{padding-top:5rem;padding-bottom:5rem}}.page-hero-one__title{color:rgba(255,255,255,.93);font-size:3rem;font-family:var(--primary-font);font-weight:700;font-style:normal;line-height:1.25;margin:0;text-align:center}.page-hero-one__content{color:rgba(255,255,255,.93);font-size:1.125rem;line-height:1.5;margin:1.5rem 0 0;text-align:center;width:100%}.page-hero-one__content.podcast-hub-content__short-description{margin:0;font-style:italic}.page-hero-one__content.podcast-hub-content__short-description p{margin-top:0}.page-hero-one__content a{text-decoration:underline}.page-hero-one__content p{margin-top:1rem}.flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-page-title-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-page-title-icon__text{color:#243741;font-size:36px;font-weight:400;line-height:1.61;margin:0 0 0 18px}.podcast-partners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem}@media screen and (max-width:960px){.podcast-partners{display:none}}.podcast-partners .tile--podcast-partner{margin:0 .125rem;padding:.125rem}.podcast-partners .tile--podcast-partner a img{max-height:60px}.podcast-partners-mobile-container{height:565px;width:100%;position:fixed;right:0;color:rgba(0,0,0,.55);text-align:left;background-color:#fff;z-index:999;padding-top:10px;border-radius:25px 25px 0 0;-webkit-transition:all .4s ease;transition:all .4s ease}.podcast-partners-mobile-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px 0 10px;-ms-flex-pack:distribute;justify-content:space-around}.podcast-partners-mobile-slide-up{bottom:0}.podcast-partners-mobile-slide-down{bottom:-500px}.partner-icons-mobile-list{display:block;margin-left:auto;margin-right:auto;margin-top:40px;width:40%}.partner-icons-mobile-list>*{padding:5px}.podcast-partners-container-close{display:none}@media screen and (min-width:960px){.podcast-partners-mobile-container{display:none}}@media screen and (min-width:960px){.podcast-partners-container{top:0;padding:15px;background-color:#fff;z-index:9;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.24);box-shadow:0 1px 0 0 rgba(0,0,0,.24)}.podcast-partners-container-sticky{position:-webkit-sticky;position:sticky}.podcast-partners-container-non-sticky{position:relative}.podcast-partners-container-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;font-size:25px}}.podcast-subheader{padding:2rem 0 0 0}.podcast-subheader .podcast-subheader-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,.24),0 0 1px 0 rgba(0,0,0,.32);box-shadow:2px 2px 0 0 rgba(0,0,0,.24),0 0 1px 0 rgba(0,0,0,.32)}.podcast-subheader .podcast-subheader-cta>*{margin:0 .5rem}.podcast-subheader .podcast-subheader-cta>:nth-child(1){width:100%;margin:0;background-image:url(../images/podcast-partners/sound-advice-podcast-hub-cta-square-v2.png);background-repeat:no-repeat;background-size:contain;background-position:center;min-height:300px}.podcast-subheader .podcast-subheader-cta>:nth-child(2){width:calc(100% / 3 * 2);padding:20px}.podcast-subheader .podcast-subheader-cta .cta-pre-header{margin:32px 0 8px 0;color:#41a940}.podcast-subheader .podcast-subheader-cta .cta-header{margin:0;font-size:2rem}.podcast-subheader .podcast-subheader-cta p{margin-top:8px}@media screen and (min-width:960px){.podcast-subheader{padding:2rem 0 0 0}.podcast-subheader .podcast-subheader-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,.24),0 0 1px 0 rgba(0,0,0,.32);box-shadow:2px 2px 0 0 rgba(0,0,0,.24),0 0 1px 0 rgba(0,0,0,.32)}.podcast-subheader .podcast-subheader-cta>*{margin:0 .5rem}.podcast-subheader .podcast-subheader-cta>:nth-child(1){width:30%;margin:0;background-image:url(../images/podcast-partners/sound-advice-podcast-hub-cta-square-v2.png);background-repeat:no-repeat;background-size:contain;min-height:300px}}@media screen and (min-width:960px){.podcast-list__wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}}.podcast-list__image{margin-right:0;position:relative}@media screen and (min-width:960px){.podcast-list__image{min-width:21.75rem;margin-right:2.5rem}}@media screen and (min-width:960px) and (min-width:1259px){.podcast-list__image{min-width:21.75rem;width:21.75rem}}.podcast-list__image img{display:block;width:100%}.podcast-list__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.podcast-list__title{font-size:1.25rem;margin-top:1.25rem;margin-bottom:0}@media only screen and (min-width:1024px){.podcast-list__title{margin-top:0}}.podcast-list__title .post-format-icon{display:none}.podcast-list__date{font-size:1rem;color:rgba(0,0,0,.55);margin-top:.5rem}.podcast-list__player{margin:1rem 0 .625rem}.podcast-list__player iframe{border:none}.podcast-list__blurb{font-size:1rem;color:rgba(0,0,0,.55)}.podcast-list__blurb p{margin:0}.podcast-list__blurb span{color:#008200;text-decoration:underline}.green-underline{font-size:1rem;color:#008200;text-decoration:underline}.podcast-tile{margin-top:2.5rem}@media only screen and (min-width:1024px){.podcast-tile{margin-top:6.5rem}}.podcast-tile:first-of-type{margin-top:0}.c-reset-list{list-style:none;margin:0;padding:0}.c-reset-list ul{list-style:none;margin:0;padding:0}.search-trending-posts{text-align:center;padding-bottom:50px;padding-top:50px}.search-trending-posts .container{display:block}.search-trending-posts .container article{display:inline-block;width:100%;max-width:335px;font-size:0;text-align:left;margin:0}@media only screen and (min-width:1024px){.search-trending-posts .container article{margin:15px}}.search-trending-posts .container article .entry-thumbnail{position:relative}.search-trending-posts .container img{width:100%;height:auto}.search-trending-posts .container h2{margin-top:0}.search-trending-posts .container a{display:inline-block;text-decoration:none;text-align:left}.search-trending-posts .container a h3{font-size:20px;color:#243741;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none;margin-top:10px;margin-bottom:0}.search-trending-posts .container a p{font-size:16px;color:#767a7a}.search-trending-posts .container a:hover h3{color:#008200}.show-hero{background:#012d40;color:#fff;margin-bottom:32px;padding:18px 0 30px;position:relative}@media only screen and (min-width:1024px){.show-hero{background:-webkit-gradient(linear,left top,right top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(90deg,#000 0,rgba(0,0,0,0) 100%);padding:80px 0;margin-bottom:62px;min-height:600px}}.show-hero__hub-link{display:block;position:relative;z-index:99}.show-hero__meta{margin-bottom:20px;position:relative;padding-left:3rem;font-weight:700;font-size:21px}.show-hero__meta::before{content:'';height:2rem;width:2.1rem;background-image:url(../images/film-stroke.svg);background-position:center;background-repeat:no-repeat;background-size:contain;left:0;position:absolute;top:-1px}.show-hero__image-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -1rem;position:relative}@media only screen and (min-width:1024px){.show-hero__image-container{margin:0;bottom:0;left:0;position:absolute;right:0;top:0}}.show-hero__image{width:100%}@media only screen and (min-width:1024px){.show-hero__image{height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}}.show-hero__play-link{position:absolute;width:100%;height:100%;text-indent:-10000px}@media only screen and (min-width:1024px){.show-hero__play-link{left:50%;width:50%;max-width:535px;top:0}}.show-hero__play-link:focus{outline:0}.show-hero__play-link::before{background-color:rgba(1,45,64,.74);border:4px solid rgba(1,45,64,.74);background-clip:padding-box;border-radius:100%;height:6em;left:calc(50% - 3em);top:calc(50% - 3em);width:6em;background-image:url(../images/play-icon.svg);background-size:contain;content:"";position:absolute}@media only screen and (min-width:1024px){.show-hero__play-link::before{height:5em;left:calc(50% - 2.5em);top:calc(50% - 2.5em);width:5em}}@media (min-width:1024px){.show-hero__play-link:focus::before,.show-hero__play-link:hover::before{background-color:rgba(10,215,8,.7);border:4px solid rgba(10,215,8,.7)}}.show-hero .col{position:static}.show-hero__title{margin-top:20px 0 12px;font-size:30px;line-height:35px;position:relative}@media only screen and (min-width:1024px){.show-hero__title{font-size:50px;line-height:55px;padding-right:20px}}.show-hero__copy{margin-top:12px;position:relative}@media only screen and (min-width:1024px){.show-hero__copy{padding-right:20px}}.show-hero__share{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:1024px){.show-hero__share .social-links__item--whatsapp{display:none}}.show-hero__share,.show-hero__social{margin-top:23px;position:relative}.show-hero__link{position:relative}@media only screen and (max-width:1024px){.show-hero__link{width:100%}}.show-tile{background-size:cover;background-position:center;border-radius:18px;color:#fff;display:block;height:570px;padding:1.875rem 1.75rem;position:relative;max-width:393px;margin-bottom:2rem}.show-tile__overlay{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(360deg,#000 0,rgba(0,0,0,0) 100%);border-radius:18px;position:absolute;bottom:0;left:0;right:0;height:240px;width:100%;-webkit-transition:all .4s ease;transition:all .4s ease}.show-tile__content-default,.show-tile__content-hover{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.show-tile__content-hover{position:absolute;top:0;left:0;right:0;opacity:0;padding:1.875rem 1.75rem;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.show-tile__title{font-weight:700;font-size:20px;line-height:25px;margin-bottom:1.0625rem;margin-top:1.625rem;max-width:100%}.show-tile__description{font-size:18px;line-height:23px;margin-bottom:1.125rem;max-width:100%}.show-tile__meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:30px;margin-bottom:0;padding-left:2rem;position:relative}.show-tile__meta::before{content:'';height:1.5rem;width:1.5rem;background-image:url(../images/episodes.svg);background-position:center;background-repeat:no-repeat;background-size:contain;left:0;position:absolute}.show-tile--film .show-tile__meta::before{background-image:url(../images/film.svg)}.show-tile--podcast .show-tile__meta::before{background-image:url(../images/film.svg)}@media (min-width:1024px){.show-tile:focus .show-tile__content-default,.show-tile:hover .show-tile__content-default{opacity:0}.show-tile:focus .show-tile__content-hover,.show-tile:hover .show-tile__content-hover{opacity:1}.show-tile:focus .show-tile__overlay,.show-tile:hover .show-tile__overlay{height:100%}}.show-tile__section{padding-top:1rem;padding-bottom:1rem}.show-tile__section-title{font-size:24px;line-height:30px;margin-bottom:1.5rem}.show-tile__list .slick-arrow{width:25rem}.show-tile__list{list-style:none;padding:0;margin:0;width:90%}@media (max-width:767px){.show-tile__list{max-width:420px}}@media (min-width:1024px){.show-tile__list{width:100%}}.show-tile__grid{padding-bottom:1rem}.show-tile__grid-title{margin:0 0 1rem;font-size:20px;line-height:25px}@media only screen and (min-width:1024px){.show-tile__grid-title{font-size:24px;line-height:30px;margin-bottom:26px}}.tns-nav{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tns-nav button{padding:10px;border-radius:100%}.component-breadcrumbs{text-align:left;font-size:13px;max-width:780px;display:block;margin:0 auto;-webkit-box-sizing:content-box;box-sizing:content-box;margin-top:28px;padding-left:24px}.component-single-cta{margin:2.5rem 0}@media only screen and (min-width:1024px){.component-single-cta{margin:3rem 0}}.social-share+.component-single-cta{margin-top:2.5rem}.component-single-cta .entry-cta{display:block;margin:0 auto;padding:24px;background-size:cover;background-position:center center;position:relative}@media only screen and (min-width:1024px){.component-single-cta .entry-cta{padding:5rem}}.component-single-cta .entry-cta .cta-download-counter{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:0;width:100%;margin-left:-5rem;background-color:#41a940;color:#fff;height:3.5rem;opacity:.9;z-index:2}@media only screen and (max-width:959px){.component-single-cta .entry-cta .cta-download-counter{display:none}}.component-single-cta .entry-cta .cta-download-counter .cta-download-counter__text{margin:auto 5rem}.component-single-cta .entry-cta .cta-download-counter .cta-download-counter__text::before{content:url(../images/people.svg);position:relative;bottom:-.25rem;margin-right:.625rem;opacity:.9}.component-single-cta .entry-cta::after{content:"";background:rgba(0,0,0,.55);z-index:1;position:absolute;top:0;left:0;bottom:0;right:0}.component-single-cta .cta-content{position:relative;z-index:2;max-width:31.25rem;color:#fff;margin-bottom:1rem}.component-single-cta .cta-content__title{font-size:2rem;margin:0}@media only screen and (min-width:1024px){.component-single-cta .cta-content__title{font-size:2.5rem}}.component-single-cta .cta-content__content{font-size:1rem;color:#fff;margin-bottom:0}.component-single-cta .cta-content__content p{font-size:1rem;margin-top:.75rem;margin-bottom:0}@media only screen and (min-width:1024px){.component-single-cta .cta-content__content p{font-size:1.125rem;margin-top:1.5rem}}.component-single-cta .button{margin:1.75rem 0 0}@media only screen and (min-width:1024px){.component-single-cta .button{margin:2.5rem 0 0}}.component-single-cta .cta-download-counter-mobile{width:100%;background-color:#41a940;color:#fff;padding:.9375rem 1.25rem;opacity:.9}.component-single-cta .cta-download-counter-mobile .cta-download-counter__text::before{content:url(../images/people.svg);position:relative;bottom:-.25rem;margin-right:.3125rem;opacity:.9}@media only screen and (min-width:960px){.component-single-cta .cta-download-counter-mobile{display:none}}.component-single-cta.modal{padding:0;border-radius:0;-webkit-box-shadow:initial;box-shadow:initial}.component-single-cta.modal a.close-modal{background-image:url(../images/close.svg);top:30px;right:45px;z-index:30;background-color:rgba(255,255,255,.6)}.component.js-component-fixed-back-to-results-nag{display:none;position:fixed;top:0;width:100%;height:80px;background:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.1);box-shadow:0 4px 4px 0 rgba(0,0,0,.1);z-index:5}.component.js-component-fixed-back-to-results-nag .container--fixed{max-width:910px}.component.js-component-fixed-back-to-results-nag .container--fixed .back-to-results-nag{display:none}@media only screen and (min-width:580px){.component.js-component-fixed-back-to-results-nag .container--fixed .back-to-results-nag{display:inline-block;font-size:14px;margin:0 0 0 38px}.component.js-component-fixed-back-to-results-nag .container--fixed .back-to-results-nag p{margin:0 0 2px 0}}@media only screen and (min-width:1150px){.social-share{display:none;position:fixed;top:calc(50% - 215px);z-index:5}}.social-share .social.facebook img{width:.8125rem;padding-top:.25rem}.social-share .social.twitter img{width:1.3125rem;padding-top:.25rem}.social-share .social.google img{width:1.625rem;padding-top:.3125rem}.social-share .social.linkedin img{width:1.1875rem;padding-top:.125rem}.social-share .social.weibo img{width:1.1875rem;padding-top:.125rem}.social-share .social.qzone img{width:1.1875rem;padding-top:.125rem}.social-share .social.comments{font-family:var(--primary-font);font-size:.75rem;line-height:1.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700}.social-share .social.comments::before{display:block;content:'';background-image:url(../images/comment-bubbles-light.svg);background-repeat:no-repeat;background-size:1rem 1rem;height:1rem;width:1rem;margin-top:.375rem}@media only screen and (min-width:1150px){.social-share.js-social-share{-webkit-transform:translate(-100%);transform:translate(-100%);margin-left:-3.4375rem}}.social-share--show-hero{display:block;position:unset;top:unset}.social-share--show-hero .social-links__link{background:0 0!important;height:1.5rem;width:1.75rem}.social-share--show-hero .social.email img{width:.8125rem}.social-share--show-hero .social.whatsapp img{width:1rem}.social-share--show-hero .social.facebook img{width:.625rem}.social-share--show-hero .social.twitter img{width:1rem}.social-share--show-hero .social.google img{width:1rem}.social-share--show-hero .social.linkedin img{width:1rem}.social-share--show-hero .social.skype img{width:1.0625rem}.social-share--show-hero .social.weibo img{width:1rem}.social-share--show-hero .social.qzone img{width:1rem}.social-links{text-align:center}.social-links__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin:0;padding:0;text-align:center;position:relative}.social-links__item{display:block;padding-top:0}.social-links__item::before{content:none}.social-links__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;height:3rem;width:3rem;border-radius:50%}.social-links__link::before{content:none}.social-links__link[href*=facebook]{background-color:#3b5998;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=facebook]:hover{background-color:#263961}.social-links__link[href*=twitter]{background-color:#1da1f2;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=twitter]:hover{background-color:#0b76b8}.social-links__link[href*=linkedin]{background-color:#0077b5;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=linkedin]:hover{background-color:#004569}.social-links__link[href*=pinterest]{background-color:#c92228;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=pinterest]:hover{background-color:#88171b}.social-links__link[href*=google]{background-color:#dd4b39;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=google]:hover{background-color:#ac2d1e}.social-links__link[href*=slack]{background-color:#49c4a1;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=slack]:hover{background-color:#2f9175}.social-links__link[href*=whatsapp]{background-color:#25d366;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=whatsapp]:hover{background-color:#1a9247}.social-links__link[href*=mail]{background-color:#424242;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=mail]:hover{background-color:#1c1c1c}.social-links__link[href*=comments]{background-color:#424242;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=comments]:hover{background-color:#1c1c1c}.social-links__link[href*=skype]{background-color:#00aff0;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=skype]:hover{background-color:#0077a4}.social-links__link[href*=xing]{background-color:#026466;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=xing]:hover{background-color:#011a1b}.social-links__link[href*=weibo]{background-color:#e6162d;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=weibo]:hover{background-color:#a00f1f}.social-links__link[href*=qzone]{background-color:#f2a40a;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link[href*=qzone]:hover{background-color:#a97207}.social-links__link.skype-share{background-color:#00aff0;color:#fff;-webkit-transition:background-color linear .2s;transition:background-color linear .2s}.social-links__link.skype-share:hover{background-color:#0077a4}.social-links__link img{display:block;margin:0 auto}.component.component-floating-share.social-links{margin-top:1.5rem}@media only screen and (min-width:960px){.component.component-floating-share.social-links{margin-top:2.5rem}}@media only screen and (min-width:1150px){.component.component-floating-share.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}}.component.component-floating-share .social-links__list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:1150px){.component.component-floating-share .social-links__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:7rem}}.component.component-floating-share .social-links__item{margin:.625rem;width:3rem;height:3rem}@media only screen and (min-width:1150px){.component.component-floating-share .social-links__item{margin:.25rem}}.component.component-floating-share .social-links__item::before{content:none}@media only screen and (min-width:1150px){.component.component-floating-share .social-links__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:1150px){.component.component-floating-share .social-links__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.component.component-floating-share .social-links__list .social-links__item--whatsapp{display:none}}.component.component-floating-share .social-links__list+.social-links__list{margin-top:1.25rem}@media only screen and (min-width:960px){.component.component-floating-share .social-links__list+.social-links__list{margin-top:0}}.component.component-floating-share .social-links__text{display:inline-block;text-indent:-624.9375rem;text-transform:capitalize;font-size:0}.component.component-floating-share .shares{font-size:1.25rem;margin-top:.875rem;width:100%}@media only screen and (min-width:1150px){.component.component-floating-share .shares{margin-top:1rem}}@media only screen and (min-width:1150px){.component.component-floating-share h3{display:none}}.component-single-footer{text-align:center;padding-bottom:50px}.component-single-footer .entry-author img{border-radius:50% 50%;max-width:90px;display:block;margin:0 auto}.component-single-footer .entry-author h3{font-size:18px;text-align:center;color:#243741}.component-single-footer .entry-author h4{font-size:18px;text-align:center;color:#898d8d}.component-single-footer .entry-author p{font-size:16px;text-align:center;color:#898d8d}.component-single-footer .entry-author p a{color:#41a940}.sage_glossary_container{padding-bottom:1rem;border-bottom:.125rem solid #fff;background-color:#f2f5f6}@media (min-width:1024px){.sage_glossary_container{padding-bottom:5rem}}.sage_glossary_container .glossary_sticky_header{font-size:1rem;background-color:#fff;border-bottom:.0625rem solid rgba(0,0,0,.1);color:#008400;padding:1.375rem 0}.sage_glossary_container .glossary_sticky_header.is-scrolling{position:fixed;left:0;right:0;top:0;z-index:90}.sage_glossary_container .glossary_sticky_header a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.sage_glossary_container .glossary_sticky_header a::before{background:url(../images/arrow-left-green.svg) no-repeat center center;content:"";display:inline-block;height:.875rem;margin-right:1rem;width:1rem}@media (max-width:767px){.sage_glossary_container .glossary_sticky_header a span:first-child{display:none}}@media (min-width:768px){.sage_glossary_container .glossary_sticky_header a span:last-child{display:none}}.sage_glossary_container .glossary_content_wrapper{padding-top:2rem}@media (min-width:1024px){.sage_glossary_container .glossary_content_wrapper{padding-top:3rem}}.sage_glossary_container .glossary_definition_label{font-size:1rem;color:rgba(0,0,0,.55);line-height:1.5}@media (min-width:1024px){.sage_glossary_container .glossary_definition_label{font-size:1.125rem}}.sage_glossary_container .glossary_title{font-size:2rem;color:rgba(0,0,0,.9);font-weight:700;line-height:1.25;margin:1rem 0}@media (min-width:1024px){.sage_glossary_container .glossary_title{font-size:2.5rem;margin-bottom:1rem;margin-top:1.5rem}}.sage_glossary_container .component-single-cta .cta-content__title{font-size:1.5rem;line-height:1.25}.sage_glossary_container .component-single-cta .entry-cta{padding:1.5rem}.sage_glossary_container .component-single-cta .cta-content__content p{font-size:.875rem;margin-top:1rem;line-height:1.5}.sage_glossary_container .component-single-cta .button{margin:1.5rem 0 0}@media (min-width:1024px){.sage_glossary_container .glossary-entry__sidebar{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.sage_glossary_container .glossary-entry__sidebar>*{margin-bottom:0;margin-top:2rem}@media (min-width:1024px){.sage_glossary_container .glossary-entry__sidebar>*{margin-bottom:3rem;margin-top:0}}.sage_glossary_container .glossary-entry__sidebar h3{font-size:1.5rem;line-height:1.25;margin:0 0 1rem}@media (max-width:959px){.sage_glossary_container .glossary-entry__sidebar .component-single-cta{display:none}}.sage_glossary_container .glossary-entry__sidebar .post-tags__title{margin-bottom:1rem;margin-top:0}.sage_glossary_container .glossary-entry__sidebar .search-form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:.0625rem solid #999;display:-webkit-box;display:-ms-flexbox;display:flex;height:3rem;width:100%}.sage_glossary_container .glossary-entry__sidebar .search-field{font-size:1rem;background:0 0;border:none;height:100%;padding:0 1rem;width:100%}.sage_glossary_container .glossary-entry__sidebar .search-submit{display:none}.sage_glossary_container .glossary-entry__sidebar .search-submit-icon__wrapper{cursor:pointer;margin-right:1rem;width:.9375rem}@media (min-width:1024px){.sage_glossary_container .glossary-entry__content{padding-left:4.375rem}}@media (min-width:1024px){.sage_glossary_container .glossary-entry__content .component-single-cta.subscription-box{display:none}}.sage_glossary_container .entry-content blockquote .green-text:hover{text-decoration:underline}.sage_glossary_container .entry-content .has-content-area>p{font-size:1.125rem;line-height:1.5}@media (min-width:1024px){.sage_glossary_container .entry-content .has-content-area>p{font-size:1.25rem}}.sage_glossary_container .entry-content .has-content-area>p:first-child{margin-top:0}.sage_glossary_container .entry-content .has-content-area .component-single-cta:last-child{margin-bottom:0}.sage_glossary_container .glossary_related_posts{display:grid;grid-gap:1.5rem;margin-top:2rem}@media (min-width:768px){.sage_glossary_container .glossary_related_posts{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.sage_glossary_container .glossary_related_posts{margin-top:3rem}}.sage_glossary_container .glossary_related_posts__title{font-size:1.5rem;line-height:1.25;grid-column:1/-1;margin:0}.sage_glossary_container .glossary_related_posts .post-tile{margin:0}.sage_glossary_container .glossary_related_posts .post-tile__thumbnail{margin-bottom:1rem}.sage_glossary_container .glossary_related_posts .post-tile__heading{margin-top:0}.sage_glossary_container .glossary_trending__title{font-size:2rem;line-height:1.25;margin:2.5rem 0 1.5rem;padding:0 1.5rem;text-align:left}@media (min-width:1024px){.sage_glossary_container .glossary_trending__title{font-size:2.5rem;margin:5rem 0 6rem;text-align:center}}.sage_glossary_container .glossary_trending .full-bleed{border-bottom:0;padding:0}@media (max-width:1023px){.sage_glossary_container .glossary_trending .full-bleed .col:last-child{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.component-single-header-page h1.entry-title{font-size:48px;line-height:58px;max-width:780px;display:block;margin:0 auto;margin-top:45px;margin-bottom:42px;color:#243741;font-family:var(--primary-font);font-weight:400;font-style:normal}.component-single-header .entry-title{font-size:2rem;color:rgba(0,0,0,.9);display:block;font-family:var(--primary-font);font-weight:700;font-style:normal;line-height:2.5rem;margin:0 auto}@media only screen and (min-width:960px){.component-single-header .entry-title{font-size:3rem;line-height:3.625rem}}.reading-progress{position:fixed;top:0;left:0;right:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;color:#008200;height:.625rem;z-index:100;-webkit-transform:translateY(0);transform:translateY(0);opacity:100%;-webkit-transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in,-webkit-transform .3s ease-in}.reading-progress::-webkit-progress-bar{background-color:transparent}.reading-progress::-moz-progress-bar,.reading-progress::-webkit-progress-value{background-color:#008200}.reading-progress.reading-progress--hidden{-webkit-transform:translateY(-.375rem);transform:translateY(-.375rem);opacity:0;-webkit-transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,transform .3s ease-in,-webkit-transform .3s ease-in}@media screen and (min-width:601px){body.admin-bar .reading-progress{top:2.875rem}}@media screen and (min-width:783px){body.admin-bar .reading-progress{top:2rem}}.newsletter-quote{margin-top:8rem}.newsletter-quote .newsletter-quote__content{font-size:1.125rem;font-weight:700}@media only screen and (min-width:960px){.newsletter-quote .newsletter-quote__content{font-size:1.5rem}}@media only screen and (min-width:1260px){.newsletter-quote .newsletter-quote__content{font-size:1.75rem}}.newsletter-quote .newsletter-quote__image{display:block;margin:0 auto;border-radius:50%}.newsletter-quote .newsletter-quote__source{font-size:.875rem;text-align:center;font-weight:700;color:rgba(0,0,0,.9)}@media only screen and (min-width:960px){.newsletter-quote .newsletter-quote__source{font-size:1rem}}@media only screen and (min-width:1260px){.newsletter-quote .newsletter-quote__source{font-size:1.125rem}}.newsletter-quote .newsletter-quote__company{font-weight:400;display:block}.c-post-formats-banner{background:#fff;-webkit-box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1);box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.1);display:none;position:fixed;top:0;width:100%;z-index:5}.c-post-formats-banner--visible{display:block}.c-post-formats-banner__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;min-height:5rem;padding:1rem 2rem}@media screen and (max-width:767px){.c-post-formats-banner__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.c-post-formats-banner__image{margin:0 0 .25rem;width:2.125rem}@media screen and (min-width:768px){.c-post-formats-banner__image{margin:0 .75rem 0 0}}.c-post-formats-banner__text{color:rgba(0,0,0,.55);font-size:.875rem;line-height:1.5;margin:0}.c-post-formats-banner__title{color:rgba(0,0,0,.9);font-family:var(--primary-font);font-weight:700;font-style:normal;font-size:1rem;line-height:1.25;margin-bottom:.125rem}.c-post-formats-banner__button{margin:0 .75rem 0 0}@media screen and (max-width:767px){.c-post-formats-banner__button{margin:0 0 .625rem 0}}.single-podcast-subheader{padding:2rem 0 0 0}.single-podcast-subheader .single-podcast-subheader-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,.24),0 0 1px 0 rgba(0,0,0,.32);box-shadow:2px 2px 0 0 rgba(0,0,0,.24),0 0 1px 0 rgba(0,0,0,.32);color:#fff}.single-podcast-subheader .single-podcast-subheader-cta>*{margin:0 .5rem}.single-podcast-subheader .single-podcast-subheader-cta>:nth-child(1){width:100%;margin:0;background-image:url(../images/sound-advice-podcast-microphone-hero.jpg);background-repeat:no-repeat;background-size:cover;min-height:300px;padding:4rem}.single-podcast-subheader .single-podcast-subheader-cta>:nth-child(2){width:calc(100% / 3 * 2)}.single-podcast-subheader .single-podcast-subheader-cta .cta-pre-header{margin:32px 0 8px 0;color:#41a940}.single-podcast-subheader .single-podcast-subheader-cta .cta-header{margin:0;font-size:2rem}.single-podcast-subheader .single-podcast-subheader-cta p{margin-top:8px}@media screen and (min-width:768px){.single-podcast-subheader .single-podcast-subheader-cta{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (max-width:959px){.single-entry-podcast-player{margin-right:0;margin-left:0}}.component-single-recommended-next-read{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:1;padding:0;position:relative;right:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:10;width:calc(100% - (2 * 32px));margin:2rem auto 0}@media only screen and (min-width:1024px){.component-single-recommended-next-read{bottom:9.375rem;-webkit-box-shadow:0 .5rem 1.875rem -.25rem rgba(0,0,0,.15);box-shadow:0 .5rem 1.875rem -.25rem rgba(0,0,0,.15);opacity:0;pointer-events:none;position:fixed;width:15.4375rem}}.next-read-active .component-single-recommended-next-read{opacity:1;pointer-events:auto}.component-single-recommended-next-read .next-read__thumb{display:block;width:100%}.component-single-recommended-next-read .next-read__content{padding:1.5rem 0}@media only screen and (min-width:1024px){.component-single-recommended-next-read .next-read__content{padding:1.5rem}}.component-single-recommended-next-read .next-read__link{display:block}.component-single-recommended-next-read .play-overlay{display:none}.component-single-recommended-next-read .button{margin:1.5rem 0 0;min-width:8.375rem;background-color:#008400}.component-single-recommended-next-read .button:hover{background-color:green}.component-single-recommended-next-read .next-read__title{font-size:1rem;font-family:var(--secondary-font);font-weight:400;font-style:normal;line-height:1.5rem;margin:.625rem 0 0}.component-single-recommended-next-read .next-read__label{font-size:1rem;color:rgba(0,0,0,.9);display:block;font-family:var(--primary-font);font-weight:700;font-style:normal;line-height:1.25rem;margin-bottom:0}.component-single-related-posts{position:relative;z-index:8;text-align:center;padding:1.5rem 1rem 2rem}@media only screen and (min-width:960px){.component-single-related-posts{padding:5rem 0}}.component-single-related-posts .related-post{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:left;margin:0}.component-single-related-posts .related-post__image{width:100%;height:auto;display:block}.component-single-related-posts .related-post__link{display:block}.component-single-related-posts .related-post__link:hover .related-post__title{text-decoration:underline}.component-single-related-posts .related-post__link .related-post__title{font-size:1.25rem;color:rgba(0,0,0,.9);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none;margin-top:.625rem;margin-bottom:0}.component-single-related-posts .related-post__link .related-post__date{font-size:1rem;color:rgba(0,0,0,.55)}.component-single-related-posts .related-posts-grid{display:-ms-grid;display:grid;-ms-grid-rows:auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto;-ms-grid-columns:100%;grid-template-rows:repeat(5,auto);grid-template-columns:100%;grid-row-gap:1.5rem;width:100%}@media only screen and (min-width:768px){.component-single-related-posts .related-posts-grid{-ms-grid-rows:auto 1.5rem auto 1.5rem auto 1.5rem auto;-ms-grid-columns:auto 24px auto;grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-row-gap:1.5rem;grid-column-gap:1.5rem}}@media only screen and (min-width:1024px){.component-single-related-posts .related-posts-grid{-ms-grid-rows:3.5rem 3rem auto 3rem auto 3rem auto 3rem auto;-ms-grid-columns:1fr 2.125rem 1fr;grid-template-rows:3.5rem repeat(4,1fr);grid-template-columns:1fr 1fr;grid-row-gap:3rem;grid-column-gap:2.125rem}.component-single-related-posts .related-posts-grid .related-post>.related-post__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:left;margin:0}}@media (min-width:1920px){.component-single-related-posts .related-posts-grid{max-width:71.375rem}}.component-single-related-posts .related-posts__title{font-size:2rem;-ms-grid-row:3;-ms-grid-column:1;grid-row:2;grid-column:1;margin-top:0;margin-bottom:0;text-align:left}@media only screen and (min-width:768px){.component-single-related-posts .related-posts__title{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-row:2;grid-column:1/span 2}}@media only screen and (min-width:1024px){.component-single-related-posts .related-posts__title{font-size:2.5rem;-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-row:1;grid-column:2;margin-left:1.4375rem}}.component-single-related-posts .related-post__details{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.component-single-related-posts .related-post-0{-ms-grid-row:1;-ms-grid-column:1;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,.24),0 0 1px 0 rgba(0,0,0,.32);box-shadow:2px 2px 0 0 rgba(0,0,0,.24),0 0 1px 0 rgba(0,0,0,.32);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-row:1;grid-column:1;margin-bottom:1rem}@media only screen and (min-width:768px){.component-single-related-posts .related-post-0{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-row:1;grid-column:1/span 2}}@media only screen and (min-width:1024px){.component-single-related-posts .related-post-0{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-row-span:9;-ms-grid-column-span:1;grid-column:1;grid-row:1/span 5;margin-bottom:0;max-width:100%}.component-single-related-posts .related-post-0>.related-post__link>.related-post__thumbnail{width:100%}}.component-single-related-posts .related-post-0 .related-post__title{font-size:2rem;margin:1.5rem 0 .5rem}@media only screen and (min-width:1024px){.component-single-related-posts .related-post-0 .related-post__title{margin:1.5rem 0;font-size:2rem}}.component-single-related-posts .related-post-0 .related-post__details{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem}@media only screen and (min-width:1024px){.component-single-related-posts .related-post-0 .related-post__details{padding:2rem 2.5rem 2.5rem}}.component-single-related-posts .related-post-0 .related-post__details .related-post__link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.component-single-related-posts .related-post-0 .related-post__thumbnail{min-height:1px}.component-single-related-posts .related-post-0 .related-post__date{margin-bottom:1.75rem}.component-single-related-posts .related-post-0 .posted-on{font-size:1.125rem;margin-bottom:0}.component-single-related-posts .related-post-0 .next-read-label{color:#008200}.component-single-related-posts .related-post-0 .button{margin:0;-ms-flex-item-align:start;align-self:flex-start}.component-single-related-posts .related-post-1{-ms-grid-row:5;-ms-grid-column:1;grid-row:3;grid-column:1}@media only screen and (min-width:1024px){.component-single-related-posts .related-post-1{-ms-grid-row:3;-ms-grid-column:3;grid-row:2;grid-column:2}}.component-single-related-posts .related-post-2{-ms-grid-row:7;-ms-grid-column:1;grid-row:4;grid-column:1}@media only screen and (min-width:768px){.component-single-related-posts .related-post-2{-ms-grid-row:5;-ms-grid-column:3;grid-row:3;grid-column:2}}@media only screen and (min-width:1024px){.component-single-related-posts .related-post-2{-ms-grid-row:5;-ms-grid-column:3;grid-row:3;grid-column:2}}.component-single-related-posts .related-post-3{-ms-grid-row:9;-ms-grid-column:1;grid-row:5;grid-column:1}@media only screen and (min-width:768px){.component-single-related-posts .related-post-3{-ms-grid-row:5;-ms-grid-column:1;grid-row:4;grid-column:1}}@media only screen and (min-width:1024px){.component-single-related-posts .related-post-3{-ms-grid-row:7;-ms-grid-column:3;grid-row:4;grid-column:2}}.component-single-related-posts .related-post-4{-ms-grid-row:11;-ms-grid-column:1;grid-row:6;grid-column:1}@media only screen and (min-width:768px){.component-single-related-posts .related-post-4{-ms-grid-row:7;-ms-grid-column:3;grid-row:4;grid-column:2}}@media only screen and (min-width:1024px){.component-single-related-posts .related-post-4{-ms-grid-row:9;-ms-grid-column:3;grid-row:5;grid-column:2}}.component-single-related-posts .related-post:not(.related-post-0){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.5rem}@media only screen and (min-width:1024px){.component-single-related-posts .related-post:not(.related-post-0){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;margin-left:1.375rem;max-width:calc(100% - 22px)}}.component-single-related-posts .related-post:not(.related-post-0)+.related-post{margin-top:.5rem}@media only screen and (min-width:768px){.component-single-related-posts .related-post:not(.related-post-0)+.related-post{margin-top:0}}.component-single-related-posts .related-post:not(.related-post-0) .related-post__thumbnail{margin-bottom:1.25rem;width:100%;min-height:1px}@media only screen and (min-width:1024px){.component-single-related-posts .related-post:not(.related-post-0) .related-post__thumbnail{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1.5rem;margin-bottom:0;max-height:5rem;overflow:hidden;width:7.5rem}}.component-single-related-posts .related-post:not(.related-post-0) .related-post__title{margin-top:0}.component-single-related-posts .related-post:not(.related-post-0) .related-post__date{margin-top:.5rem;margin-bottom:0}.related-post__thumbnail{position:relative}.container--bg-primary .component-single-related-posts .related-post-0{-webkit-box-shadow:none;box-shadow:none}.component-single-related-topics{text-align:center;background-image:url(../images/page-hero-one-bg.svg);background-position:center center;background-size:cover;padding-top:5rem;padding-bottom:5rem}.component-single-related-topics .related-topics__title{font-size:2.5rem;color:#fff;margin-top:0;margin-bottom:0}.component-single-related-topics .related-topics__list{padding-left:0;list-style-type:none;margin-top:3rem;margin-bottom:0}@media only screen and (min-width:768px){.component-single-related-topics .related-topics__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.component-single-related-topics .related-topics__item{padding-left:0;display:block;background-color:#008200;margin:1rem auto;padding:1.5rem;max-width:13.75rem}@media only screen and (min-width:768px){.component-single-related-topics .related-topics__item{margin:1rem}}.component-single-related-topics .related-topics__link{display:inline-block;width:9.375rem;min-width:0;position:relative;color:#fff}.component-single-related-topics .related-topics__cat-name{font-size:1.5rem;font-family:var(--primary-font);font-weight:700;font-style:normal;margin-left:0;margin-right:0;width:auto;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.component-single-related-topics .business-logo{background-image:url(../images/categories/icon-business-care.svg);display:block;margin:0 auto;margin-bottom:.5rem;width:3.75rem;height:3.75rem;background-size:contain;background-position:center center;background-repeat:no-repeat}.component-single-related-topics .business-logo.business-logo--business-person,.component-single-related-topics .business-logo.business-planning,.component-single-related-topics .business-logo.planification-des-affaires{background-image:url(../images/categories/business-planning.svg)}.component-single-related-topics .business-logo.business-logo--cogs,.component-single-related-topics .business-logo.business-process,.component-single-related-topics .business-logo.traitement-des-affaires{background-image:url(../images/categories/business-process.svg)}.component-single-related-topics .business-logo.business-logo--clipboard,.component-single-related-topics .business-logo.compliance,.component-single-related-topics .business-logo.conformite{background-image:url(../images/categories/compliance.svg)}.component-single-related-topics .business-logo.business-logo--compass,.component-single-related-topics .business-logo.croissance-transfrontiere,.component-single-related-topics .business-logo.cross-border-growth{background-image:url(../images/categories/cross-border-growth.svg)}.component-single-related-topics .business-logo.business-logo--calendar,.component-single-related-topics .business-logo.daily-money,.component-single-related-topics .business-logo.operations-quotidiennes,.component-single-related-topics .business-logo.technologie-de-demain,.component-single-related-topics .business-logo.tomorrow{background-image:url(../images/categories/daily-money.svg)}.component-single-related-topics .business-logo.business-logo--thumbs-up,.component-single-related-topics .business-logo.choix-de-lediteur,.component-single-related-topics .business-logo.editor-picks{background-image:url(../images/categories/editors-picks.svg)}.component-single-related-topics .business-logo.business-logo--shaking-hands,.component-single-related-topics .business-logo.embauche-du-personnel,.component-single-related-topics .business-logo.employing-people,.component-single-related-topics .business-logo.getting-funding,.component-single-related-topics .business-logo.obtention-de-financement{background-image:url(../images/categories/employing-people.svg)}.component-single-related-topics .business-logo.acquisition-de-clients,.component-single-related-topics .business-logo.business-logo--three-people,.component-single-related-topics .business-logo.getting-customers{background-image:url(../images/categories/getting-customers.svg)}.component-single-related-topics .business-logo.business-logo--globe,.component-single-related-topics .business-logo.chefs-de-file-en-innovation-a-lechelle-mondiale,.component-single-related-topics .business-logo.commerce-international,.component-single-related-topics .business-logo.global-innovation-leaders,.component-single-related-topics .business-logo.international-money{background-image:url(../images/categories/global-innovation-leaders.svg)}.component-single-related-topics .business-logo.business-logo--sprout,.component-single-related-topics .business-logo.growing-your-team{background-image:url(../images/categories/growing-your-team.svg)}.component-single-related-topics .business-logo.business-logo--charts-going-up,.component-single-related-topics .business-logo.croissance-et-clients,.component-single-related-topics .business-logo.growth-customers{background-image:url(../images/categories/growth-customers.svg)}.component-single-related-topics .business-logo.business-logo--signpost,.component-single-related-topics .business-logo.conseils-de-leadership,.component-single-related-topics .business-logo.leading-people{background-image:url(../images/categories/leading-people.svg)}.component-single-related-topics .business-logo.business-logo--bar-chart,.component-single-related-topics .business-logo.long-term-planning,.component-single-related-topics .business-logo.planification-a-long-terme{background-image:url(../images/categories/long-term-planning.svg)}.component-single-related-topics .business-logo.business-logo--people-in-circle,.component-single-related-topics .business-logo.gestion-du-personnel,.component-single-related-topics .business-logo.managing-people{background-image:url(../images/categories/managing-people.svg)}.component-single-related-topics .business-logo.aspects-financiers,.component-single-related-topics .business-logo.business-logo--international-currencies,.component-single-related-topics .business-logo.money-matters{background-image:url(../images/categories/money-matters.svg)}.component-single-related-topics .business-logo.business-logo--signing-cheque,.component-single-related-topics .business-logo.paying-people,.component-single-related-topics .business-logo.remuneration-du-personnel{background-image:url(../images/categories/paying-people.svg)}.component-single-related-topics .business-logo.business-logo--business-people,.component-single-related-topics .business-logo.people-leadership,.component-single-related-topics .business-logo.personnel-et-leadership{background-image:url(../images/categories/people-leadership.svg)}.component-single-related-topics .business-logo.business-logo--global-connections,.component-single-related-topics .business-logo.planification-globale,.component-single-related-topics .business-logo.planning-globally{background-image:url(../images/categories/planning-globally.svg)}.component-single-related-topics .business-logo.business-logo--jigsaw-piece,.component-single-related-topics .business-logo.etude,.component-single-related-topics .business-logo.research{background-image:url(../images/categories/research.svg)}.component-single-related-topics .business-logo.business-logo--rosette,.component-single-related-topics .business-logo.chefs-de-file-de-sage,.component-single-related-topics .business-logo.sage-leaders{background-image:url(../images/categories/sage-leaders.svg)}.component-single-related-topics .business-logo.business-logo--office-and-cog,.component-single-related-topics .business-logo.strategie-juridique-et-operations,.component-single-related-topics .business-logo.strategy-legal-operations{background-image:url(../images/categories/strategy-legal-operations.svg)}.component-single-related-topics .business-logo.business-logo--lit-lightbulb,.component-single-related-topics .business-logo.technologie-et-innovation,.component-single-related-topics .business-logo.technology-innovation{background-image:url(../images/categories/technology-innovation.svg)}.component-single-related-topics .business-logo.business-logo--sunshine,.component-single-related-topics .business-logo.technologie-daujourdhui,.component-single-related-topics .business-logo.today{background-image:url(../images/categories/today.svg)}.component-single-related-topics .business-logo.business-logo--molecule,.component-single-related-topics .business-logo.tendances-et-perspectives,.component-single-related-topics .business-logo.trends-insights{background-image:url(../images/categories/trends-insights.svg)}.component-single-related-topics .business-logo.business-logo--ear-and-sound,.component-single-related-topics .business-logo.sujets-occasionnels,.component-single-related-topics .business-logo.watercooler-topics{background-image:url(../images/categories/watercooler-topics.svg)}.simple-button-container{text-align:center;margin-top:20px}.simple-button-container .simple-button{border-radius:0;margin-top:10px;padding:5px 50px 5px 15px;font-size:20px;color:#fff!important;background-color:#008200;text-decoration:none!important;display:inline-block;-webkit-font-smoothing:antialiased;position:relative;border:none}.simple-button-container .simple-button:hover{background-color:#af0060}.simple-button-container .simple-button:after{content:'';background-image:none;position:absolute;display:block;width:.5em;height:.5em;border-right:2px solid #fff;border-top:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:.5em;right:5px;top:40%}.single-trending-badge{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem}@media only screen and (min-width:1024px){.single-trending-badge{margin-bottom:1.5rem}}.single-trending-badge__icon{width:2.875rem;height:2.875rem;border-radius:50%;background-color:#008200;text-align:center}@media only screen and (min-width:1024px){.single-trending-badge__icon{width:3.25rem;height:3.25rem}}.single-trending-badge__icon img{display:block;width:1.25rem;height:1.25rem;margin-left:.8125rem;margin-top:.8125rem}@media only screen and (min-width:1024px){.single-trending-badge__icon img{margin-left:1rem;margin-top:1rem}}.single-trending-badge__text{font-size:1rem;line-height:2.875rem;vertical-align:middle;padding-left:1rem;color:#008200}.post-tags{margin-bottom:0}.post-tags .post-tags__title{margin-top:2rem;margin-bottom:1rem}@media only screen and (min-width:960px){.post-tags .post-tags__title{margin-top:3rem;margin-bottom:2rem}}.post-tags .post-tags__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin:0}.post-tags .post-tags__item{background-color:#fff;border-radius:1rem;border:.0625rem solid #008400;display:block;margin:0 .5rem .75rem 0;padding:.125rem .75rem}.post-tags .post-tags__item::before{content:none}.post-tags .post-tags__item .post-tags__link{font-size:.875rem;color:#008400;font-family:var(--secondary-font);font-weight:700;font-style:normal;line-height:1.75rem;padding:0;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.post-tags .post-tags__item .post-tags__link:hover{color:#006b00;text-decoration:underline}.slick__overflow .slick-list{overflow:visible}.slick-track{margin-left:0}.slick__overflow{overflow:hidden;margin:0 auto;margin-right:auto;margin-left:auto}@media (min-width:1260px){.slick__overflow{max-width:83.875rem}}.slick-prev.slick-arrow{right:100%}.slick-next.slick-arrow{left:100%}.slick-arrow{position:absolute;top:0;height:calc(100% - 51px);width:12.5rem;background:0 0;z-index:100;font-size:0;line-height:0}.slick-arrow.slick-disabled{pointer-events:none}.slick-dots{padding:0;text-align:center;width:100%}.slick-dots li{display:inline-block}.slick-dots button{background:#b1b1b1;border-radius:100%;font-size:0;line-height:0;display:block;width:1.625rem;height:1.625rem;cursor:pointer;outline:0;border:6px solid #fff}.slick-dots .slick-active button{background:#00dc00}.sub-header{background-color:#f5f5f5;border-bottom:.0625rem solid rgba(0,0,0,.1);padding:1.0625rem 0 1rem}@media screen and (min-width:1024px){.sub-header{padding:4.375rem 0 1.875rem}}@media screen and (min-width:1024px){.sub-header__wrapper{background:url(../images/header-background.svg);background-size:68.3125rem 3.75rem;padding:.375rem .5rem .375rem 13.75rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}}@media screen and (min-width:1260px){.sub-header__wrapper{padding-left:15rem}}@media screen and (max-width:1023px){.sub-header__image{display:none}}@media screen and (min-width:1024px){.sub-header__image{bottom:-1rem;left:1.1875rem;position:absolute}}@media screen and (min-width:1260px){.sub-header__image{left:2.4375rem}}.sub-header__image img{height:7.125rem;width:11.3125rem}.sub-header__content{margin-left:0;margin-right:auto;line-height:1}@media screen and (min-width:1024px){.sub-header__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:0;text-align:center}}.sub-header__title{display:inline-block;vertical-align:baseline;color:rgba(0,0,0,.9);font-family:var(--primary-font);font-weight:700;font-style:normal;font-size:1.125rem;margin:0;text-align:left}@media screen and (min-width:1024px){.sub-header__title{color:#fff;font-size:1.375rem}}.sub-header__title span{font-family:var(--primary-font);font-weight:300;font-style:italic;font-size:1rem;color:rgba(255,255,255,.65);display:inline-block;vertical-align:baseline;padding-right:1.25rem}@media screen and (max-width:1023px){.sub-header__title span{display:none}}.sub-header__title-link{display:inline-block;vertical-align:baseline;line-height:1.75rem}@media screen and (min-width:1024px){.sub-header__title-link{margin-right:.5rem;line-height:2rem}}.sub-header__title-link::before{display:inline-block;vertical-align:middle;content:"";background:url(../images/chatbubble-icon-mobile.svg);height:1.5rem;margin-right:.5rem;width:2.0625rem}@media screen and (min-width:1024px){.sub-header__title-link::before{background:url(../images/chatbubble-icon.svg);height:1.875rem;margin-right:.75rem;width:2.5625rem;vertical-align:top}}.sub-header__button{margin:0;max-width:40%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.sub-header__button.button--cta{max-width:100%}@media screen and (max-width:1023px){.sub-header__button--desktop{display:none}}@media screen and (min-width:1024px){.sub-header__button--mobile{display:none}}.sub-header__button--mobile.button--cta{width:100%}.menu-cro-submenu__wrapper{padding:1.25rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.1)}.menu-cro-submenu__wrapper .menu-cro-submenu__navbar{padding:0 1.25rem;width:100%;max-width:98.5rem;font-family:var(--primary-font)}.menu-cro-submenu__wrapper .menu-cro-submenu__navbar span{display:none}.menu-cro-submenu__wrapper .menu-cro-submenu__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.menu-cro-submenu__wrapper .menu-cro-submenu__header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:2.5rem}.menu-cro-submenu__wrapper .menu-cro-submenu__header a{color:rgba(0,0,0,.9);font-size:1.125rem;background-position:left;text-align:end;margin:.625rem 0;font-weight:700;width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu-cro-submenu__wrapper .menu-cro-submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.menu-cro-submenu__wrapper .row{padding:0;height:1.75rem;overflow:hidden}.no-js .menu-cro-submenu__wrapper .row{overflow:visible;height:auto}.menu-cro-submenu__wrapper .dropdown__more[aria-hidden=true]{display:none}.menu-cro-submenu__wrapper .dropdown__more .c-main-menu__link,.menu-cro-submenu__wrapper .menu-cro-submenu__links{display:none}@media screen and (min-width:1260px){.menu-cro-submenu__wrapper .dropdown__more .c-main-menu__link,.menu-cro-submenu__wrapper .menu-cro-submenu__links{display:block}}.menu-cro-submenu__wrapper .sub-header__button{position:absolute;right:1.5rem}@media screen and (min-width:1260px){.menu-cro-submenu__wrapper .sub-header__button{right:0}}.menu-cro-submenu__wrapper .menu-cro-submenu__links ul li,.menu-cro-submenu__wrapper .more-link__items a{list-style:none;font-size:1rem;font-weight:400;padding-right:1.5rem;-webkit-transition:color ease .3s;transition:color ease .3s;line-height:1.75rem}.menu-cro-submenu__wrapper .menu-cro-submenu__links ul li:focus .menu-cro-submenu__wrapper .menu-cro-submenu__links ul li,.menu-cro-submenu__wrapper .menu-cro-submenu__links ul li:focus .menu-cro-submenu__wrapper .more-link__items a,.menu-cro-submenu__wrapper .menu-cro-submenu__links ul li:hover,.menu-cro-submenu__wrapper .more-link__items a:focus .menu-cro-submenu__wrapper .menu-cro-submenu__links ul li,.menu-cro-submenu__wrapper .more-link__items a:focus .menu-cro-submenu__wrapper .more-link__items a,.menu-cro-submenu__wrapper .more-link__items a:hover{color:#0077c8}.cro-menu-item__active .menu-cro-submenu__wrapper .menu-cro-submenu__links ul li,.cro-menu-item__active .menu-cro-submenu__wrapper .more-link__items a{font-weight:700}.menu-cro-submenu__wrapper .c-main-menu__item{padding:0}.menu-cro-submenu__wrapper .c-main-menu__link{font-weight:400}.menu-cro-submenu__wrapper .c-main-menu__item.menu-item-has-children>a::after{margin-top:1.75rem}.menu-cro-submenu__wrapper .c-main-menu__link::before{top:4rem}.menu-cro-submenu__wrapper .o-submenu{padding:0;min-width:18rem;top:4rem}.menu-cro-submenu__wrapper .o-submenu .more-link__items{display:block;clear:both;float:left;line-height:40px;list-style:none}.menu-cro-submenu__wrapper .o-submenu .more-link__items ul{list-style:none}.menu-cro-submenu__wrapper .menu-cro-submenu__tagline{display:inline-block;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:none}@media screen and (min-width:1260px){.menu-cro-submenu__wrapper .menu-cro-submenu__tagline{display:block}}.menu-cro-submenu__wrapper .menu-cro-submenu__tagline p{font-size:1rem;font-style:italic;margin:0;color:rgba(0,0,0,.55);font-weight:300;white-space:nowrap}.menu-cro-submenu__wrapper .c-main-menu__link{font-size:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-right:.875rem;top:0}.menu-cro-submenu__wrapper .c-main-menu__link::after{content:" ";background-image:url(../images/angle-down.svg);background-repeat:no-repeat;height:1rem;width:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:.625rem;margin-top:.3125rem;cursor:pointer;-webkit-transition:background-image ease .3s;transition:background-image ease .3s}.menu-cro-submenu__wrapper .c-main-menu__link::after:hover{color:#0077c8}.mobile-menu-cro-submenu__wrapper{background-color:#f5f5f5;width:100%;margin-right:auto;margin-left:auto;font-family:var(--primary-font);z-index:20;display:block}@media screen and (min-width:1260px){.mobile-menu-cro-submenu__wrapper{display:none}}.mobile-menu-cro-submenu__wrapper .submenu-accordion__title{font-size:1.125rem;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem 0 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.1);border-radius:0;width:100%}.mobile-menu-cro-submenu__wrapper .submenu-accordion__title p{margin:0}.mobile-menu-cro-submenu__wrapper .menu-item-type-taxonomy{font-size:1rem}.mobile-menu-cro-submenu__wrapper .submenu-accordion__content{display:none;z-index:20}.mobile-menu-cro-submenu__wrapper .menu-cro-submenu__links-list{padding-left:1rem}.mobile-menu-cro-submenu__wrapper .menu-cro-submenu__links-list li{list-style:none;padding:0 1rem 1.5rem 0;margin:0}.mobile-menu-cro-submenu__wrapper .menu-cro-submenu__links-list li:focus .mobile-menu-cro-submenu__wrapper .menu-cro-submenu__links-list li,.mobile-menu-cro-submenu__wrapper .menu-cro-submenu__links-list li:hover{color:#0077c8}.mobile-menu-cro-submenu__wrapper .submenu-accordion__title:after{content:"";background-image:url(../images/angle-down.svg);background-repeat:no-repeat;height:1rem;width:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;background-size:1rem;position:absolute;right:.875rem}.mobile-menu-cro-submenu__wrapper .submenu-accordion__item.active .submenu-accordion__title:after{background-image:url(../images/nav-close.svg)}.mobile-menu-cro-submenu__wrapper .submenu-accordion__content{position:absolute;background-color:#f5f5f5;display:none;padding-bottom:1rem;width:100%}.c-submenu-list__title{font-size:1.5rem;font-weight:700;line-height:1.4;margin:0 0 1.5rem}@media only screen and (min-width:1024px){.u-sage-site-de .c-submenu-list__title{word-break:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.c-submenu-list__item{margin-top:16px}@media only screen and (min-width:1024px){.c-submenu-list__item{margin-top:0;padding:.75rem 0}}.c-submenu-list__link{font-size:1rem;color:rgba(0,0,0,.85);display:block;-webkit-transition:color ease .3s;transition:color ease .3s}.c-submenu-list__link:hover{color:#0077c8}.c-submenu-list__description{font-size:.875rem;display:block;margin-top:.25rem;-webkit-transition:color ease .3s;transition:color ease .3s;color:rgba(0,0,0,.65)}.c-submenu-list__link:hover .c-submenu-list__description{color:#0077c8}.taxonomy-hero-section{background-color:#f2f5f6}@media screen and (min-width:960px){.taxonomy-hero-section{padding:5rem 0}}.taxonomy-hero-section.taxonomy-hero-section--with-breadcrumbs{padding-top:0}@media only screen and (max-width:959px){.taxonomy-hero-section__column{padding:0}.taxonomy-hero-section__column+.taxonomy-hero-section__column{margin-top:.5rem}}@media only screen and (min-width:960px){.taxonomy-hero-section__column:nth-of-type(n+3){margin-top:2rem}}@media only screen and (min-width:960px) and (min-width:1024px){.taxonomy-hero-section__column:nth-of-type(n+3){margin-top:1.5rem}}.taxonomy-hero-section__item{background-color:#008200;color:#fff;line-height:1.25;min-height:18.75rem}@media screen and (min-width:960px){.taxonomy-hero-section__item{height:18.75rem}}.taxonomy-hero-section__item a{color:inherit}.taxonomy-hero-section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:2rem;position:absolute;width:100%}@media screen and (min-width:960px){.taxonomy-hero-section__wrapper{padding:3rem;position:relative}.taxonomy-hero-section__item--post .taxonomy-hero-section__wrapper{padding:2.5rem 3rem}}.taxonomy-hero-section__item--post{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}.taxonomy-hero-section__item--post::before{background-color:rgba(0,0,0,.55);bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.taxonomy-hero-section__item--post:hover::before{background-color:rgba(0,0,0,.7)}.taxonomy-hero-section__item--post .posted-on{color:inherit;font-size:1rem;line-height:1.5}.taxonomy-hero-section__title{color:inherit;font-family:var(--primary-font);font-weight:700;font-style:normal;margin:16px 0 0}.taxonomy-hero-section__item--title .taxonomy-hero-section__title{font-size:2rem}@media screen and (min-width:960px){.taxonomy-hero-section__item--title .taxonomy-hero-section__title{font-size:3rem}}.taxonomy-hero-section__item--post .taxonomy-hero-section__title{font-size:1.75rem;margin:0}.taxonomy-hero-section__subtitle{color:inherit}.taxonomy-hero-section__item--title .taxonomy-hero-section__subtitle{font-family:var(--primary-font);font-weight:300;font-style:normal;font-size:1.125rem}@media screen and (min-width:960px){.taxonomy-hero-section__item--title .taxonomy-hero-section__subtitle{font-size:1.5rem}}.taxonomy-long-description{color:rgba(0,0,0,.9);font-size:1.125rem;line-height:1.5;margin:5rem 0;padding-left:0;padding-right:0}@media only screen and (min-width:960px){.taxonomy-long-description{padding-left:2.1875rem;padding-right:2.1875rem}}.taxonomy-long-description p{margin-bottom:0}.taxonomy-long-description p+p{margin-top:1.875rem}.taxonomy-long-description__heading{color:inherit;font-family:var(--primary-font);font-weight:700;font-style:normal;font-size:2.5rem;line-height:1.25;margin-top:0;margin-bottom:1.5rem;text-align:center}.video-bar__background{background:#012d40}.video-bar .slick-dots button{border:6px solid #012d40}.video-bar{color:#fff;padding-top:1rem;padding-bottom:1rem}@media only screen and (min-width:1024px){.video-bar{padding-top:1.4375rem;padding-bottom:1.4375rem}}.video-bar__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.125rem}.video-bar__duration,.video-bar__episode{margin-bottom:0}.video-bar__duration{margin-right:auto;padding-left:1.125rem}@media only screen and (max-width:767px){.video-bar__duration{display:none}}.video-bar__toggle{background:0 0;padding-right:2.1875rem;position:relative}.video-bar__toggle::after{height:1.5rem;width:1.5rem;background-image:url(../images/episodes.svg);background-size:contain;content:"";position:absolute;right:0;top:0}.video-bar__toggle[aria-expanded=true] .video-bar__toggle-open{display:none}.video-bar__toggle[aria-expanded=false] .video-bar__toggle-close{display:none}.video-bar__toggle[aria-expanded=true]::after{background-image:url(../images/bar-close.svg);top:1px;height:1.25rem;width:1.25rem}.video-bar__slider{width:80%;margin-top:1.8125rem}@media (min-width:768px){.video-bar__slider{width:90%}}@media (min-width:1260px){.video-bar__slider{width:100%}}.video-bar__slider .slick-list{margin-bottom:1.125rem}.video-bar__slider .slick-dots{-webkit-transform:translateX(calc(10% + .5rem));transform:translateX(calc(10% + .5rem));margin-top:0}@media (min-width:768px){.video-bar__slider .slick-dots{-webkit-transform:translateX(calc(5% + .5rem));transform:translateX(calc(5% + .5rem))}}@media (min-width:1260px){.video-bar__slider .slick-dots{-webkit-transform:translateX(0);transform:translateX(0)}}.video-content{padding-bottom:3.5rem}.video-content h2:first-child{margin-top:0}.video-content .wp-block-separator{border-color:#d3d3d3;margin:2rem 0;border-top:0;border-left:0;border-right:0}.video-tile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.col>.video-tile{margin-bottom:1.5rem}.video-tile__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%}.video-tile__header-meta{position:absolute;background:#000;opacity:.8;border-radius:2px;font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#fff;padding:4px 6px}.video-tile__header-meta--current{position:absolute;margin:0;padding-left:.75rem;padding-right:.75rem}.video-tile__header-meta--duration{bottom:calc(100% + 10px);margin:0;right:10px}a.video-tile .video-tile__header::before{background-color:rgba(1,45,64,.74);border:4px solid rgba(1,45,64,.74);background-clip:padding-box;border-radius:100%;height:2.3334em;width:2.3334em;background-image:url(../images/play-icon.svg);background-size:contain;content:"";position:absolute;left:calc(50% - 1.1667em);top:calc(50% - 1.1667em)}@media (min-width:1024px){a.video-tile:focus .video-tile__header::before,a.video-tile:hover .video-tile__header::before{background-color:rgba(10,215,8,.7);border:4px solid rgba(10,215,8,.7)}a.video-tile:focus .video-tile__title,a.video-tile:hover .video-tile__title{text-decoration:underline}}.video-tile__img{width:100%}.video-tile__body{color:#191919;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 0 0;position:relative;width:100%}.video-tile__date,.video-tile__episode{width:50%;margin:0}.video-tile__episode{font-weight:700;font-size:14px;line-height:17px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.video-tile__date{font-size:14px;line-height:19px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:right}.video-tile__title{font-weight:700;font-size:20px;line-height:25px;margin-top:12px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@supports (-webkit-line-clamp:2){.video-tile__title{overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.video-bar__slider .video-tile{padding-left:1rem;padding-right:1rem}@media only screen and (min-width:1024px){.video-bar__slider .video-tile{padding-left:.75rem;padding-right:.75rem}}.video-bar__slider .video-tile .video-tile__body{color:#fff}.video-tile__grid-title{margin:0 0 1rem;font-size:20px;line-height:25px}@media only screen and (min-width:1024px){.video-tile__grid-title{font-size:24px;line-height:30px;margin-bottom:26px}}.video-headings-block{border-bottom:1px solid #d3d3d3;margin-bottom:2rem;padding-top:2rem;padding-bottom:1.9375rem}@media (min-width:1024px){.video-headings-block{padding-top:3.6875rem;padding-bottom:2.6875rem}}.video-headings-block__series{font-weight:700;font-size:14px;line-height:17px;color:#191919;margin-bottom:.75rem}.video-headings-block__title{font-size:30px;line-height:35px;color:#191919;margin:0}@media (min-width:1024px){.video-headings-block__title{font-size:40px;line-height:50px}}.video-headings-block__description{margin:12px 0 17px}@media (min-width:1024px){.video-headings-block__description{margin:7px 0 14px;font-size:18px;line-height:25px}}.video-headings-block__date{color:#737373;font-size:14px;line-height:19px;margin:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsInN0eWxlcy5jc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfZm9udHMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJtaXhpbnMvX3Jlc3BvbnNpdmUtZm9udHMuc2NzcyIsIl9iYXNlLnNjc3MiLCJfZ3JpZC5zY3NzIiwidmVuZG9yL19zbGljay5zY3NzIiwicGFydGlhbHMvXzQwNC5zY3NzIiwicGFydGlhbHMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIm1peGlucy9fc2NyZWVuLXJlYWRlci10ZXh0LnNjc3MiLCJwYXJ0aWFscy9fYXJjaGl2ZS5zY3NzIiwicGFydGlhbHMvX2F1dGhvci5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsInBhcnRpYWxzL19jZXJvcy10ZW1wbGF0ZS5zY3NzIiwicGFydGlhbHMvX2NvbW1lbnRzLnNjc3MiLCJwYXJ0aWFscy9fY29udGVudC5zY3NzIiwicGFydGlhbHMvX2RlbW8uc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19oZXJvX2ltYWdlLnNjc3MiLCJwYXJ0aWFscy9faG92ZXItc3RhdGVzLnNjc3MiLCJwYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX25ld3NsZXR0ZXJfZ2F0ZWRfY29udGVudC5zY3NzIiwicGFydGlhbHMvX3BvZGNhc3QtaHViLnNjc3MiLCJwYXJ0aWFscy9fcG9zdHMtZGlzcGxheS5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC5zY3NzIiwicGFydGlhbHMvX3V0aWxpdGllcy5zY3NzIiwib2JqZWN0cy9faGVhZGVyLnNjc3MiLCJvYmplY3RzL19pbnB1dHMuc2NzcyIsIm9iamVjdHMvX21vYmlsZS1uYXZpZ2F0aW9uLnNjc3MiLCJvYmplY3RzL19zdWJtZW51LnNjc3MiLCJtaXhpbnMvX2FkZC1hcnJvdy1iYWNrZ3JvdW5kLnNjc3MiLCJjb21wb25lbnRzL19iZXN0LW1hdGNoLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbF9hdXRvY29tcGxldGVfZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbF9iYWNrX3RvX3RvcC5zY3NzIiwiY29tcG9uZW50cy9fZ2xvYmFsX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWxfYnVzaW5lc3NfdHlwZV9tZXNzYWdlLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWxfY29va2llX25vdGljZS5zY3NzIiwiY29tcG9uZW50cy9fZ2xvYmFsX2Rpc2NsYWltZXIuc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbF9kb3dubG9hZGFibGVfYXNzZXRzX2ljb24uc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbF9lbWJlZGRlZF9zdWJzY3JpcHRpb25fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fZ2xvYmFsX2ZpeGVkX3N1YnNjcmlwdGlvbl9jdGEuc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbF9nYXRlZF9jb250ZW50X3YyLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWxfZ2xvc3Nhcnkuc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbF9tb2RhbF9idXNpbmVzc190eXBlcy5zY3NzIiwiY29tcG9uZW50cy9fZ2xvYmFsX21vZGFsX3N1YnNjcmliZS5zY3NzIiwiY29tcG9uZW50cy9fZ2xvYmFsX21vZGFsLnNjc3MiLCJtaXhpbnMvX2ZsZXhib3gtbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWxfbm9fcmVzdWx0cy5zY3NzIiwiY29tcG9uZW50cy9fZ2xvYmFsX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbF9wbGF5X292ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbF9wb3N0X2Zvcm1hdF9pY29uLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWxfcHJlX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZ2xvYmFsX3NlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fZ2xvYmFsX3ZpZGVvX292ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvX2dsb2JhbC1lbnRyeS1hdXRob3ItbWV0YS5zY3NzIiwiY29tcG9uZW50cy9fZ3Jhdml0eV9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faHViLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19qdW1wLXRvLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmdfYmVzdF9tYXRjaC5zY3NzIiwiY29tcG9uZW50cy9fbGFuZGluZ19idXNpbmVzc190eXBlLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nX2Rvd25sb2FkYWJsZV9hc3NldHMuc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmdfZWRpdG9yX3NlbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbGFuZGluZ19mYWNldGVkX3NlYXJjaF9maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nX2ZlYXR1cmVkX2V4cGVydHNfdHJlbmRpbmdfcG9zdHMuc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmdfZmVhdHVyZWRfZXhwZXJ0cy5zY3NzIiwiY29tcG9uZW50cy9fbGFuZGluZ19mZWF0dXJlZF9wb3N0cy5zY3NzIiwiY29tcG9uZW50cy9fbGFuZGluZ19nbG9zc2FyeV9kZWZpbml0aW9uLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nX2dsb3NzYXJ5X2luZGV4LnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nX2dsb3NzYXJ5LnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nX2hlYWRsaW5lcy5zY3NzIiwiY29tcG9uZW50cy9fbGFuZGluZ19xdW90ZWRfcG9zdHMuc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmdfc3VnZ2VzdGVkX3Byb2R1Y3RzX3BhZ2VzLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nX3RyZW5kaW5nX3Bvc3RzLnNjc3MiLCJjb21wb25lbnRzL19sYW5ndWFnZS1zd2l0Y2hlci5zY3NzIiwiY29tcG9uZW50cy9fbG9nby5zY3NzIiwiY29tcG9uZW50cy9fbWFpbi1tZW51LnNjc3MiLCJjb21wb25lbnRzL19tZWdhLW1lbnUtYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fbWVnYS1tZW51LXByb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL19tZWdhLW1lbnUtc29sdXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19tZW51LWljb24uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtaGVyby1vbmUuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtdGl0bGUtaWNvbi5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1wb2RjYXN0LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3Jlc2V0LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaF90cmVuZGluZ19wb3N0cy5zY3NzIiwiY29tcG9uZW50cy9fc2hvdy1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19zaG93LXRpbGUuc2NzcyIsImNvbXBvbmVudHMvX3NpbmdsZV9icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlX2N0YS5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlX2ZpeGVkX2JhY2tfdG9fcmVzdWx0c19uYWcuc2NzcyIsImNvbXBvbmVudHMvX3NpbmdsZV9mbG9hdGluZ19zaGFyZS5zY3NzIiwibWl4aW5zL19zb2NpYWxfbGluay5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlX2dsb3NzYXJ5LnNjc3MiLCJjb21wb25lbnRzL19zaW5nbGVfaGVhZGVyX3BhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3NpbmdsZV9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NpbmdsZV9uZXdzbGV0dGVyX3F1b3RlLnNjc3MiLCJjb21wb25lbnRzL19zaW5nbGVfcG9zdF9mb3JtYXRzX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlX3Bvc3RfcG9kY2FzdC5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlX3JlY29tbWVuZGVkX25leHRfcmVhZC5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlX3JlbGF0ZWRfcG9zdHMuc2NzcyIsImNvbXBvbmVudHMvX3NpbmdsZV9yZWxhdGVkX3RvcGljcy5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlX3NpbXBsZV9jdGFfYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19zaW5nbGVfdHJlbmRpbmdfYmFkZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3NpbmdsZS1wb3N0LXRhZ3Muc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJjb21wb25lbnRzL19zdWItaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zdWJtZW51LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3RheG9ub215X2hlcm9fc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdGF4b25vbXlfbG9uZ19kZXNjcmlwdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8tYmFyLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL192aWRlby10aWxlLnNjc3MiLCJibG9ja3MvX3ZpZGVvLWhlYWRpbmdzLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLEtBQ0MsWUFBQSxXQUNBLHlCQUFBLEtBQ0EscUJBQUEsS0FHRCxLQUNDLE9BQUEsRUFHRCxRQ01BLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsS0FDQSxJQUNBLFFBQ0EsUURKQyxRQUFBLE1BR0QsTUNLQSxPQUNBLFNBQ0EsTURIQyxRQUFBLGFBQ0EsZUFBQSxTQUdELHNCQUNDLFFBQUEsS0FDQSxPQUFBLEVDS0QsU0FDQSxTRERDLFFBQUEsS0FHRCxFQUNDLGlCQUFBLFlBR0QsU0NDQSxRRENDLFFBQUEsRUFHRCxZQUNDLGNBQUEsSUFBQSxPQUdELEVDREEsT0RHQyxZQUFBLElBR0QsSUFDQyxXQUFBLE9BR0QsR0FDQyxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBR0QsS0FDQyxXQUFBLEtBQ0EsTUFBQSxLQUdELE1BQ0MsVUFBQSxJQUdELElDTkEsSURRQyxVQUFBLElBQ0Es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QUZELFdBQ0MsUUFBQSxNQUNBLE1BQUEsSUFGRCxXQUNDLFFBQUEsTUFDQSxNQUFBLFVBRkQsV0FDQyxRQUFBLE1BQ0EsTUFBQSxVQUZELFdBQ0MsUUFBQSxNQUNBLE1BQUEsSUFGRCxXQUNDLFFBQUEsTUFDQSxNQUFBLFVBRkQsV0FDQyxRQUFBLE1BQ0EsTUFBQSxVQUZELFdBQ0MsUUFBQSxNQUNBLE1BQUEsSUFGRCxZQUNDLFFBQUEsTUFDQSxNQUFBLFVBRkQsWUFDQyxRQUFBLE1BQ0EsTUFBQSxVQUZELFlBQ0MsUUFBQSxNQUNBLE1BQUEsS0FJRixXQUNDLFFBQUEsTUFJRix5QkFFRSxVQUNDLFFBQUEsTUFDQSxNQUFBLFNBRkQsVUFDQyxRQUFBLE1BQ0EsTUFBQSxVQUZELFVBQ0MsUUFBQSxNQUNBLE1BQUEsSUFGRCxVQUNDLFFBQUEsTUFDQSxNQUFBLFVBRkQsVUFDQyxRQUFBLE1BQ0EsTUFBQSxVQUZELFVBQ0MsUUFBQSxNQUNBLE1BQUEsSUFGRCxVQUNDLFFBQUEsTUFDQSxNQUFBLFVBRkQsVUFDQyxRQUFBLE1BQ0EsTUFBQSxVQUZELFVBQ0MsUUFBQSxNQUNBLE1BQUEsSUFGRCxXQUNDLFFBQUEsTUFDQSxNQUFBLFVBRkQsV0FDQyxRQUFBLE1BQ0EsTUFBQSxVQUZELFdBQ0MsUUFBQSxNQUNBLE1BQUEsS0FJRixVQUNDLFFBQUEsTUFJRix5QkFFRSxVQUNDLFFBQUEsTUFDQSxNQUFBLFNBRkQsVUFDQyxRQUFBLE1BQ0EsTUFBQSxVQUZELFVBQ0MsUUFBQSxNQUNBLE1BQUEsSUFGRCxVQUNDLFFBQUEsTUFDQSxNQUFBLFVBRkQsVUFDQyxRQUFBLE1BQ0EsTUFBQSxVQUZELFVBQ0MsUUFBQSxNQUNBLE1BQUEsSUFGRCxVQUNDLFFBQUEsTUFDQSxNQUFBLFVBRkQsVUFDQyxRQUFBLE1BQ0EsTUFBQSxVQUZELFVBQ0MsUUFBQSxNQUNBLE1BQUEsSUFGRCxXQUNDLFFBQUEsTUFDQSxNQUFBLFVBRkQsV0FDQyxRQUFBLE1BQ0EsTUFBQSxVQUZELFdBQ0MsUUFBQSxNQUNBLE1BQUEsS0FJRixVQUND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RUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLE1BQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLElBQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLE1BQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLElBQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLE1BQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLElBQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLE1BQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxLQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxNQXhCUixtQkFDSSxHbEMrMUdGLEdrQzcxR00sbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLE1BQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLElBQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLE1BQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLElBQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLE1BQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLElBQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxlQUVKLE1BQ0ksbUJBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsRUFBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxNQUFBLEVBQUEsRUFBQSxjQUFBLENBQUEsT0FBQSxFQUFBLEVBQUEsRUFBQSxjQUFBLENB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QSxLQUFBLFlBQUEsR0EvREosNEVBa0VLLG1CQUFBLGtCQUFBLEtBQUEsWUFBQSxHQUFBLFdBQUEsa0JBQUEsS0FBQSxZQUFBLEdBQUEsV0FBQSxVQUFBLEtBQUEsWUFBQSxHQUFBLFdBQUEsVUFBQSxLQUFBLFlBQUEsRUFBQSxDQUFBLGtCQUFBLEtBQUEsWUFBQSxHQUNBLGtCQUFBLEtBQUEsVUFBQSxLQW5FTCwrQ0FtREksbUJBQUEsUUFBQSxJQUFBLFlBQUEsSUFBQSxDQUFBLFdBQUEsSUFBQSxZQUFBLEtBQUEsV0FBQSxRQUFBLElBQUEsWUFBQSxJQUFBLENBQUEsV0FBQSxJQUFBLFlBQUEsS0FuREoscUdBd0RJLG1CQUFBLFFBQUEsSUFBQSxZQUFBLElBQUEsQ0FBQSxXQUFBLElBQUEsWUFBQSxLQUFBLFdBQUEsUUFBQSxJQUFBLFlBQUEsSUFBQSxDQUFBLFdBQUEsSUFBQSxZQUFBLEtBRUEsa0JBQUEsS0FBQSxVQUFBLEtBMURKLDhEQStESSxtQkFBQSxrQkFBQSxLQUFBLFlBQUEsR0FBQSxXQUFBLGtCQUFBLEtBQUEsWUFBQSxHQUFBLFdBQUEsVUFBQSxLQUFBLFlBQUEsR0FBQSxXQUFBLFVBQUEsS0FBQSxZQUFBLEVBQUEsQ0FBQSxrQkFBQSxLQUFBLFlBQUEsR0EvREosNEVBa0VLLG1CQUFBLGtCQUFBLEtBQUEsWUFBQSxHQUFBLFdBQUEsa0JBQUEsS0FBQSxZQUFBLEdBQUEsV0FBQSxVQUFBLEtBQUEsWUFBQSxHQUFBLFdBQUEsVUFBQSxLQUFBLFlBQUEsRUFBQSxDQUFBLGtCQUFBLEtBQUEsWUFBQSxHQUNBLGtCQUFBLEtBQUEsVUFBQSxLQW5FTCwrQ0FtREksbUJBQUEsUUFBQSxJQUFBLFlBQUEsS0FBQSxDQUFBLFdBQUEsSUFBQSxZQUFBLE1BQUEsV0FBQSxRQUFBLElBQUEsWUFBQSxLQUFBLENBQUEsV0FBQSxJQUFBLFlBQUEsTUFuREoscUdBd0RJLG1CQUFBLFFBQUEsSUFBQSxZQUFBLEtBQUEsQ0FBQSxXQUFBLElBQUEsWUFBQSxNQUFBLFdBQUEsUUFBQSxJQUFBLFlBQUEsS0FB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QkFPRSxZQUFBLFVBQ0EsZUFBQSxXQUlGLDhCQUNDLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxjQUFBLE9BR0QsNkJBQ0MsVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLFFBQ0EsT0FBQSxFQUVBLDBCQU5ELDZCQU9FLFVBQUEsS0FDQSxZQUFBLE1BSUYsbUNBQ0MsT0FBQSxLQUFBLEVBQUEsS0FHQSwwQkFKRCxtQ0FLRSxPQUFBLElBQUEsRUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE1BS0YsNEJBQ0MsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAgICAgMTAwJTtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG5cdG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcblx0Ym9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblx0VGhpcyBpcyBvdXIgbWFpbiBTQ1NTIGZpbGUgd2hpY2ggbG9hZHMgdGhlIHBhcnRpYWxzIHdlJ3ZlIGNyZWF0ZWQgaW4gdGhlIFNDU1MgZm9sZGVyLlxuXG5cdFRoaXMgaXMgdGhlIG9ubHkgZmlsZSB0aGF0IGdldHMgY29tcGlsZWQgYnkgR3VscFxuXHRTbyBpdCBzaG91bGQgaW1wb3J0IGFsbCB0aGUgZmlsZXMgdGhhdCB5b3Ugd2FudCB0byBlbmQgdXAgaW4geW91ciBmaW5hbCBtaW5pZmllZCBDU1MgZmlsZVxuKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRGbGV4Ym94IE1peGluc1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbjpyb290IHtcbiAgLS1wcmltYXJ5LWZvbnQ6ICdBZGVsbGVTYW5zU0FHRScsIENhbGlicmksICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tc2Vjb25kYXJ5LWZvbnQ6ICdBZGVsbGVTYW5zU0FHRScsIEdlb3JnaWEsIHNlcmlmOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNTQUdFXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2FkZWxsZXNhbnNzYWdlLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hZGVsbGVzYW5zc2FnZS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNTQUdFXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2FkZWxsZXNhbnNzYWdlLWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYWRlbGxlc2Fuc3NhZ2UtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlU2Fuc1NBR0VcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYWRlbGxlc2Fuc3NhZ2UtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYWRlbGxlc2Fuc3NhZ2UtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNTQUdFXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2FkZWxsZXNhbnNzYWdlLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2FkZWxsZXNhbnNzYWdlLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zU0FHRVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hZGVsbGVzYW5zc2FnZS1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYWRlbGxlc2Fuc3NhZ2UtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJBZGVsbGVTYW5zU0FHRVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hZGVsbGVzYW5zc2FnZS1saWdodGl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYWRlbGxlc2Fuc3NhZ2UtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdFR5cG9ncmFwaHlcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdFNjYWxlZCBUeXBvZ3JhcGh5ICoqXG5cdE5VTEwgaXMgbWF4aW11bSBhbmQgdGhleSBzY2FsZSBmcm9tIHRoZXJlXG5cblx0VEw7RFIgRXhhbXBsZTpcblx0JGV4YW1wbGUtZm9udC1zaXplOiAobnVsbDogNDhweCwgJGZvbnQtbGc6IDQ0cHgsICRmb250LW1kOiA0MHB4LCAkZm9udC1zbTogMzVweCwgJGZvbnQteHM6IDI3cHgpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKi9cbi8qKlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdEZvbnQgU2l6ZXMgJiBMaW5lIEhlaWdodHMgKipcblx0U2NhbGVkIFR5cGVcblx0QWxsIHByb2Nlc3NlZCBhdXRvbWF0aWNhbGx5IHZpYSB0aGUgVW5pdGxlc3MgTGluZSBIZWlnaHQgTWl4aW5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiovXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDNyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWtlcm5pbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgaHRtbCBwLFxuICBib2R5IHAge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuYSxcbmE6dmlzaXRlZCxcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbnRlbnQtbGluayB7XG4gIGNvbG9yOiAjMDA4MjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29udGVudC1saW5rOmhvdmVyLCAuY29udGVudC1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwODAwMDsgfVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5zZWN0aW9uLXRpdGxlLS1kb3VibGUtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bzsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTsgfVxuICAud3AtY2FwdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC53cC1jYXB0aW9uLmFsaWdubm9uZSwgLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5zZXBhcmF0b3ItYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnNlcGFyYXRvci1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2N3B4OyB9IH1cbiAgLnNlcGFyYXRvci1ib3R0b206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgI2Q0ZDRkNCwgI2ZmZmZmZik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNlcGFyYXRvci10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2VwYXJhdG9yLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgICAgIG1hcmdpbi10b3A6IDY3cHg7IH0gfVxuICAuc2VwYXJhdG9yLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgI2Q0ZDRkNCwgI2ZmZmZmZik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDsgfVxuXG4ucmVsYXRpdmUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jZXhwZXJ0cy1saXN0IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLyoqXG4gKiBDb250YWluZXJzXG4gKi9cbi5jb250YWluZXIsXG4uY29udGFpbmVyLS1mbHVpZCxcbi5jb250YWluZXItLWZpeGVkLFxuLmNvbnRhaW5lci0td2lkZSxcbi5jb250YWluZXItLWhlcm8sXG4uY29udGFpbmVyLS1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXItLWZsdWlkLFxuICAgIC5jb250YWluZXItLWZpeGVkLFxuICAgIC5jb250YWluZXItLXdpZGUsXG4gICAgLmNvbnRhaW5lci0taGVybyxcbiAgICAuY29udGFpbmVyLS1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH0gfVxuXG4vKipcbiAqIENvbnRhaW5lcnMgLSBXaWR0aHNcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxLjM3NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29udGFpbmVyLS1maXhlZCB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTsgfSB9XG5cbi5jb250YWluZXItLWhlcm8ge1xuICBtYXgtd2lkdGg6IDY0LjVyZW07IH1cblxuLmNvbnRhaW5lci0tc2xpbSB7XG4gIG1heC13aWR0aDogNTNyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbnRhaW5lci0tc2xpbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5jb250YWluZXItLXdpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXItLXdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgLmNvbnRhaW5lci0td2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDgxLjI1cmVtOyB9IH1cblxuLmNvbnRhaW5lci0tZnVsbCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbnRhaW5lci0tbmF2aWdhdGlvbiB7XG4gIG1heC13aWR0aDogOTguNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY29udGFpbmVyLS1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLmNvbnRhaW5lci0tYmctcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFpbmVyLS1iZy1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY2O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZnVsbC1ibGVlZCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgLmZ1bGwtYmxlZWQtLWdyZXkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZ1bGwtYmxlZWQtLWdyZXkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY1ZjY7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mdWxsLWJsZWVkLS1yZWR1Y2VkLXRvcC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjA2MjVyZW07IH0gfVxuICAuZnVsbC1ibGVlZC0tbWluaW1hbC10b3AtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mdWxsLWJsZWVkLS1taW5pbWFsLXRvcC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9IH1cbiAgLmZ1bGwtYmxlZWQtLXdpdGgtYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qKlxuICogUm93IChjb250YWlucyBjb2x1bW5zKVxuICovXG4ucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLnJvdy5hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJvdy5hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJvdy5hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAucm93LmFsaWduLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5yb3cuanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5yb3cuanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yb3cuanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnJvdy5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucm93Lmp1c3RpZnktYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4vKipcbiAqIENvbHVtbnNcbiAqL1xuLmNvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDAuMDYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfSB9XG4gIC5jb2wubm8tcGFkZGluZy1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY29sLm5vLXBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jb2wubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNvbC5uby1wYWRkaW5nLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbC5uby1wYWRkaW5nLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbC52ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jb2wteHhzLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXh4cy0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhzLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14eHMtNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXh4cy01IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHhzLTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eHMtNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXh4cy04IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHhzLTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14eHMtMTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14eHMtMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14eHMtMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHhzLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC14cy0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXhzLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy01IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXhzLTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy04IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhzLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy0xMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14cy0wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuY29sLWxnLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lcnJvci00MDQge1xuICBwYWRkaW5nOiAycmVtIDAgMTQuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lcnJvci1pbGx1c3RyYXRpb24uanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lcnJvci00MDQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMy4zNzVyZW0gMzcuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmVycm9yLTQwNCB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuXG4uZXJyb3ItNDA0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmVycm9yLTQwNF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4uZXJyb3ItNDA0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5lcnJvci00MDRfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG4uZXJyb3ItNDA0X19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxLjVyZW07IH1cblxuLmVycm9yLTQwNF9fbGlua3MtbGlzdC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5lcnJvci00MDRfX2xpbmtzLWxpc3Qtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZXJyb3ItNDA0X19saW5rcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lcnJvci00MDQgLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5lcnJvci00MDQgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGNvbG9yOiAjMDA4MjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5lcnJvci00MDQgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAuZXJyb3ItNDA0IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyLCAuZXJyb3ItNDA0IC5zdWItbWVudSAubWVudS1pdGVtOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDFBOTQwOyB9XG4gICAgLmVycm9yLTQwNCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbiAgLyogV29ya2Fyb3VuZCBmb3IgU0NTUyBtaW5pZmljYXRpb24gZXJyb3Jcblx0ICogU0VFOiBodHRwczovL2dpdGh1Yi5jb20vbm9kZWpzL2hlbHAvaXNzdWVzLzQyOVxuXHQgKiBTRUU6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzIzMTJcblx0ICogVE9ETzogRmluZCBhIGZpeCBzbyB0aGlzIGlzbid0IHJlcXVpcmVkLlxuXHQgKi8gfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0LnNraXAtbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5hcmNoaXZlIC5mdWxsLWJsZWVkLS13aXRoLWJyZWFkY3J1bWJzIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYXJjaGl2ZSAucGFnZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFyY2hpdmUgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjQzNzQxO1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDsgfVxuXG4uYXJjaGl2ZSAuY2F0ZWdvcnktcG9zdHMgLmFydGljbGUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcmNoaXZlIC5jYXRlZ29yeS1wb3N0cyAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktcG9zdHMgLmFydGljbGUtd3JhcHBlciAuY29sLW1kLTQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFyY2hpdmUgLmNhdGVnb3J5LXBvc3RzIC5hcnRpY2xlLXdyYXBwZXIgLmNvbC1tZC00Om50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4M3B4OyB9IH1cblxuLmFyY2hpdmUgLmNhdGVnb3J5LXBvc3RzIGFydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFyY2hpdmUgLmNhdGVnb3J5LXBvc3RzIGFydGljbGUgaW1nIHtcbiAgICBoZWlnaHQ6IDI0NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktcG9zdHMgYXJ0aWNsZSAuZW50cnktdGh1bWJuYWlsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIG1pbi1oZWlnaHQ6IDI0NXB4OyB9XG4gICAgLmFyY2hpdmUgLmNhdGVnb3J5LXBvc3RzIGFydGljbGUgLmVudHJ5LXRodW1ibmFpbCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyNDVweDsgfVxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktcG9zdHMgYXJ0aWNsZSAucG9zdGVkLW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7IH1cbiAgLmFyY2hpdmUgLmNhdGVnb3J5LXBvc3RzIGFydGljbGUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmFyY2hpdmUgLmNhdGVnb3J5LXBvc3RzIGFydGljbGUgYSBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzI0Mzc0MTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYXJjaGl2ZSAuY2F0ZWdvcnktcG9zdHMgYXJ0aWNsZSBhIGgzOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0MUE5NDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hcmNoaXZlIC5wb3B1bGFyLXBvc3RzIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5hcmNoaXZlIC5wb3B1bGFyLXBvc3RzIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFyY2hpdmUgLnBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdC0xIGFydGljbGU6YWZ0ZXIsXG4gIC5hcmNoaXZlIC5wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QtMiBhcnRpY2xlOmFmdGVyLFxuICAuYXJjaGl2ZSAucG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0LTMgYXJ0aWNsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYyggMTAwJSk7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYXJjaGl2ZSAucG9wdWxhci1wb3N0cyBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogMzI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLmFyY2hpdmUgLnBvcHVsYXItcG9zdHMgYXJ0aWNsZSAuZW50cnktdGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYXJjaGl2ZSAucG9wdWxhci1wb3N0cyBhcnRpY2xlIC5lbnRyeS10aXRsZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA1NSwgNjUsIDAuNik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5hcmNoaXZlIC5wb3B1bGFyLXBvc3RzIGFydGljbGUgLmVudHJ5LXRpdGxlcyBhIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyNXB4IDE3cHggMjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYXJjaGl2ZSAucG9wdWxhci1wb3N0cyBhcnRpY2xlIC5lbnRyeS10aXRsZXMgYSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmFyY2hpdmUgLnBvcHVsYXItcG9zdHMgYXJ0aWNsZSAuZW50cnktYXV0aG9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5hcmNoaXZlIC5wb3B1bGFyLXBvc3RzIGFydGljbGUgLmVudHJ5LWF1dGhvciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFyY2hpdmUgLnBvcHVsYXItcG9zdHMgYXJ0aWNsZSAuZW50cnktYXV0aG9yIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuYXJjaGl2ZSAucG9wdWxhci1wb3N0cyBhcnRpY2xlOmhvdmVyID4gLmVudHJ5LXRpdGxlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA1NSwgNjUsIDAuNzUpOyB9XG4gICAgICAuYXJjaGl2ZSAucG9wdWxhci1wb3N0cyBhcnRpY2xlOmhvdmVyID4gLmVudHJ5LXRpdGxlcyBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLmFyY2hpdmUgLnBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdC10YXhvbm9teSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFyY2hpdmUgLnBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdC10YXhvbm9teSBhcnRpY2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zYWdlLWNhdGVnb3J5LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC5hcmNoaXZlIC5wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QtdGF4b25vbXkgYXJ0aWNsZSAucG9wdWxhci1wb3N0LXRheG9ub215X19pbm5lciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hcmNoaXZlIC5wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QtdGF4b25vbXkgYXJ0aWNsZSAucG9wdWxhci1wb3N0LXRheG9ub215X19pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgICAuYXJjaGl2ZSAucG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0LXRheG9ub215IGFydGljbGUgLnBvcHVsYXItcG9zdC10YXhvbm9teV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuYXJjaGl2ZSAucG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0LXRheG9ub215IGFydGljbGUgLnBvcHVsYXItcG9zdC10YXhvbm9teV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cblxuLmF1dGhvci1iaW8ge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hdXRob3ItYmlvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cblxuLmF1dGhvci1iaW9fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5hdXRob3ItYmlvX19qb2ItdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuXG4uYXV0aG9yLWJpb19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmF1dGhvci1iaW9fX2F2YXRhciB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hdXRob3ItYmlvX19zb2NpYWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmF1dGhvci1iaW9fX3NvY2lhbCBsaSB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgbWFyZ2luOiAwIDAuNzVyZW0gMC43NXJlbTsgfVxuICAgIC5hdXRob3ItYmlvX19zb2NpYWwgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmF1dGhvci1iaW9fX3NvY2lhbCBsaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hdXRob3ItYmlvX19zb2NpYWwtaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDEuNzVyZW07XG4gIG1heC13aWR0aDogMS43NXJlbTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjc0KTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmF1dGhvci1wb3B1bGFyLXBvc3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjVmNjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXV0aG9yLXBvcHVsYXItcG9zdHMge1xuICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuXG4uYXV0aG9yLXBvcHVsYXItcG9zdHNfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXV0aG9yLXBvcHVsYXItcG9zdHNfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfSB9XG5cbi5hdXRob3ItcG9zdHMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmF1dGhvci1wb3N0cy1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07IH0gfVxuXG4jZXhwZXJ0cy1saXN0IC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4jZXhwZXJ0cy1saXN0IC5leHBlcnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNleHBlcnRzLWxpc3QgLmV4cGVydCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDsgfVxuXG4uYnV0dG9uLFxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogQnV0dG9ucyAtIFZhcmlhbnRzICovIH1cbiAgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlcixcbiAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyxcbiAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjkwMDsgfVxuICAuYnV0dG9uOmFjdGl2ZSxcbiAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRmMDA7IH1cbiAgLmJ1dHRvbi0tc21hbGwsXG4gIC5lbnRyeS1jb250ZW50IC5idXR0b24tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMXJlbTsgfVxuICAuYnV0dG9uLS1wcmltYXJ5LFxuICAuZW50cnktY29udGVudCAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MjAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXNtYWxsLFxuICAgIC5lbnRyeS1jb250ZW50IC5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDAwOyB9XG4gICAgICAuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tc21hbGw6Zm9jdXMsIC5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1zbWFsbDpob3ZlcixcbiAgICAgIC5lbnRyeS1jb250ZW50IC5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1zbWFsbDpmb2N1cyxcbiAgICAgIC5lbnRyeS1jb250ZW50IC5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1zbWFsbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZBMDA7IH1cbiAgICAgIC5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1zbWFsbDphY3RpdmUsXG4gICAgICAuZW50cnktY29udGVudCAuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tc21hbGw6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTEwMDsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnksXG4gIC5lbnRyeS1jb250ZW50IC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwODIwMDtcbiAgICBjb2xvcjogIzAwNkEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMS45Mzc1cmVtOyB9XG4gICAgLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tc21hbGwsXG4gICAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tc21hbGwge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC45Mzc1cmVtOyB9XG4gIC5idXR0b24tLW92ZXItZGFyayxcbiAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tb3Zlci1kYXJrIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi0tb3Zlci1kYXJrOmZvY3VzLCAuYnV0dG9uLS1vdmVyLWRhcms6aG92ZXIsXG4gICAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tb3Zlci1kYXJrOmZvY3VzLFxuICAgIC5lbnRyeS1jb250ZW50IC5idXR0b24tLW92ZXItZGFyazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgLmJ1dHRvbi0tb3Zlci1kYXJrOmFjdGl2ZSxcbiAgICAuZW50cnktY29udGVudCAuYnV0dG9uLS1vdmVyLWRhcms6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAuYnV0dG9uLS1vdmVyLWRhcmsuYnV0dG9uLS1zZWNvbmRhcnksXG4gICAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tb3Zlci1kYXJrLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5idXR0b24tLW92ZXItZGFyay5idXR0b24tLXNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi0tb3Zlci1kYXJrLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tb3Zlci1kYXJrLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tb3Zlci1kYXJrLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45Myk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24tLW92ZXItZGFyay5idXR0b24tLXNlY29uZGFyeTphY3RpdmUsXG4gICAgICAuZW50cnktY29udGVudCAuYnV0dG9uLS1vdmVyLWRhcmsuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45Myk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmJ1dHRvbi0tZGVza3RvcC1vbmx5LFxuICAuZW50cnktY29udGVudCAuYnV0dG9uLS1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJ1dHRvbi0tZGVza3RvcC1vbmx5LFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmJ1dHRvbi0tbW9iaWxlLW9ubHksXG4gIC5lbnRyeS1jb250ZW50IC5idXR0b24tLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5idXR0b24tLW1vYmlsZS1vbmx5LFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucG9zdC10ZW1wbGF0ZS1zaW5nbGUtY2Vyb3Mge1xuICAvKiBjZXJvcyB0ZW1wbGF0ZSBoZXJvICovIH1cbiAgLnBvc3QtdGVtcGxhdGUtc2luZ2xlLWNlcm9zIC5oZXJvLXRodW1ibmFpbF9fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5wb3N0LXRlbXBsYXRlLXNpbmdsZS1jZXJvcyAuaGVhZGVyLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucG9zdC10ZW1wbGF0ZS1zaW5nbGUtY2Vyb3MgLmhlYWRlci1tb2JpbGUgLmVudHJ5LWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5wb3N0LXRlbXBsYXRlLXNpbmdsZS1jZXJvcyAuaGVhZGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvc3QtdGVtcGxhdGUtc2luZ2xlLWNlcm9zIC5oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wb3N0LXRlbXBsYXRlLXNpbmdsZS1jZXJvcyAuaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucG9zdC10ZW1wbGF0ZS1zaW5nbGUtY2Vyb3MgLmVudHJ5LWNvbnRlbnQgLmhhcy1jb250ZW50LWFyZWEgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnBvc3QtdGVtcGxhdGUtc2luZ2xlLWNlcm9zIC5oZWFkZXItbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucG9zdC10ZW1wbGF0ZS1zaW5nbGUtY2Vyb3MgLmhlYWRlci1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBvc3QtdGVtcGxhdGUtc2luZ2xlLWNlcm9zIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLnBvc3QtdGVtcGxhdGUtc2luZ2xlLWNlcm9zIC5oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gIC5wb3N0LXRlbXBsYXRlLXNpbmdsZS1jZXJvcyAuaGlkZGVuLWNlcm9zLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbW1lbnRzLWFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjVmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbW1lbnRzLWFyZWEge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAzcmVtOyB9IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LXNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDI5LjM3NXJlbTsgfSB9XG4gICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtc2VjdGlvbi1oZWFkaW5nICsgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtc3VibWl0LW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDFyZW0gMCAyLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1zdWJtaXQtbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuOTM3NXJlbSAzcmVtIDEuNDM3NXJlbTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LXN1Ym1pdC1tZXNzYWdlLm1vZGVyYXRpb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2stZ3JlZW4uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtIDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1zdWJtaXQtbWVzc2FnZS5tb2RlcmF0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNyZW0gMCAwOyB9IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtc3VibWl0LW1lc3NhZ2VfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LXN1Ym1pdC1tZXNzYWdlX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LXN1Ym1pdC1tZXNzYWdlX190aGFua3MsXG4gICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtc3VibWl0LW1lc3NhZ2VfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWZvcm0tY29tbWVudCArIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWZvcm0tYXV0aG9yICsgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWZvcm0tZ2RwciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7IH1cbiAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1mb3JtLWdkcHIgLmdkcHItbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWZvcm0tZ2RwciBhIHtcbiAgICAgIGNvbG9yOiAjMDA4MjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWZvcm0tZ2RwciBhOmhvdmVyLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1mb3JtLWdkcHIgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDA4MDAwOyB9XG4gICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1mb3JtLWdkcHIgYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwNjYwMDsgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1maWVsZC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA4LjI1cmVtO1xuICAgIC8qKlxuXHRcdCAqIFVzZSByZWxhdGl2ZSBwb3NpdGlvbmluZyB0byBwbGFjZSBpbWFnZSBjb3JyZWN0bHlcblx0XHQgKiBQb3NpdGlvbmluZyB2YWx1ZXMgYXJlIGV5ZWJhbGxlZCBtYWdpYyBudW1iZXJzLlxuXHRcdCAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC0wLjYyNXJlbSAwIDAgYXV0bztcbiAgICBib3R0b206IC0yLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1maWVsZC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTEuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAtMC41cmVtIDAgMCBhdXRvO1xuICAgICAgICBib3R0b206IC0yLjM3NXJlbTsgfSB9XG4gICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtZmllbGQtaW1hZ2UgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQgLmNvbW1lbnQtZmllbGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbW1lbnRzLWFyZWEgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgLmNvbW1lbnRzLWFyZWEgdGV4dGFyZWEsXG4gIC5jb21tZW50cy1hcmVhIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jb21tZW50cy1hcmVhIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNvbW1lbnRzLWFyZWEgdGV4dGFyZWEsXG4gICAgICAuY29tbWVudHMtYXJlYSBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgLmNvbW1lbnRzLWFyZWEgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9IH1cbiAgLmNvbW1lbnRzLWFyZWEgdGV4dGFyZWEge1xuICAgIGhlaWdodDogOS4zNzVyZW07XG4gICAgLyogbWFnaWMgbnVtYmVyIChzdGlsbCBhZGp1c3RhYmxlKSAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNvbW1lbnRzLWFyZWEgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICAgICAgLyogbWFnaWMgbnVtYmVyIChzdGlsbCBhZGp1c3RhYmxlKSAqLyB9IH1cbiAgLmNvbW1lbnRzLWFyZWEgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNvbW1lbnRzLWFyZWEgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuY29tbWVudHMtYXJlYSA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuY29tbWVudHMtYXJlYSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNvbW1lbnRzLWFyZWEgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb21tZW50cy1hcmVhIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTMuMTI1cmVtO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jb21tZW50cy1hcmVhIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAuY29tbWVudHMtYXJlYSAuYnV0dG9uLnN1Ym1pdCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMS41cmVtOyB9IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCxcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0ID4gLmNvbW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMS41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCA+IC5jb21tZW50IHtcbiAgICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG4gICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCA+IC5jb21tZW50ICsgLmNvbW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgPiAuY29tbWVudCArIC5jb21tZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0ID4gLmNvbW1lbnQgLmNvbW1lbnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCA+IC5jb21tZW50IC5jb21tZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvci1pbWFnZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yLWltYWdlID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3ItbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yLW5hbWUuY29tbWVudC1hdXRob3ItdmVyaWZpZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07IH1cbiAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvci1uYW1lLmNvbW1lbnQtYXV0aG9yLXZlcmlmaWVkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgyMDA7XG4gICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDUwJSArIDFweCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41cmVtIDAuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yLW5hbWUuY29tbWVudC1hdXRob3ItdmVyaWZpZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH0gfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1kYXRldGltZSxcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yLXJvbGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtZGF0ZXRpbWUsXG4gICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3Itcm9sZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWRhdGV0aW1lIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1kYXRldGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtOyB9IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yLXJvbGUge1xuICAgIGNvbG9yOiAjMDA4MjAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3Itcm9sZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtOyB9IH1cbiAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3Itcm9sZSArIC5jb21tZW50LWRhdGV0aW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvci1yb2xlICsgLmNvbW1lbnQtZGF0ZXRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTsgfVxuICAgICAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvci1yb2xlICsgLmNvbW1lbnQtZGF0ZXRpbWU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgYSxcbiAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IGE6Zm9jdXMsXG4gICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLnJlcGx5LFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1yZXBseS1saW5rLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzAwODIwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IHNraXA7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLnJlcGx5IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LXJlc3BvbmQgKyAucmVwbHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogaXRlbTsgfVxuXG4ucG9zdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjVmNjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICAucG9zdC1jb250ZW50IC5jb21wb25lbnQtc2luZ2xlLWN0YTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LmNvbnRlbnQtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDUyLjVyZW07IH0gfVxuXG4uZW50cnktY29udGVudCAuaGFzLWNvbnRlbnQtYXJlYSA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuZW50cnktY29udGVudCAuaGFzLWNvbnRlbnQtYXJlYSA+IHA6Zmlyc3QtY2hpbGQgKyBoMixcbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1jb250ZW50LWFyZWEgPiBwOmZpcnN0LWNoaWxkICsgaDMsXG4gIC5lbnRyeS1jb250ZW50IC5oYXMtY29udGVudC1hcmVhID4gcDpmaXJzdC1jaGlsZCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IC5oYXMtY29udGVudC1hcmVhID4gcDpmaXJzdC1jaGlsZCArIGgyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLmhhcy1jb250ZW50LWFyZWEgPiBwOmZpcnN0LWNoaWxkICsgaDMsXG4gICAgICAuZW50cnktY29udGVudCAuaGFzLWNvbnRlbnQtYXJlYSA+IHA6Zmlyc3QtY2hpbGQgKyBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG4uZW50cnktaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNi43NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtOS4zNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5lbnRyeS1oZWFkZXIgLmNvbXBvbmVudC1zaW5nbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5lbnRyeS1oZWFkZXIgLmNvbXBvbmVudC1zaW5nbGUtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbSAzLjYyNXJlbTsgfSB9XG4gICAgLmVudHJ5LWhlYWRlciAuY29tcG9uZW50LXNpbmdsZS1oZWFkZXIuY29tcG9uZW50LXNpbmdsZS1oZWFkZXItLXRyZW5kaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZW50cnktaGVhZGVyIC5jb21wb25lbnQtc2luZ2xlLWhlYWRlci5jb21wb25lbnQtc2luZ2xlLWhlYWRlci0tdHJlbmRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNXJlbSA0cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5lbnRyeS1oZWFkZXIuaGVhZGVyLXBhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTkuMDYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW07IH0gfVxuICAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgICBtYXJnaW46IDEuMzc1cmVtIDFyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEge1xuICAgICAgICBtYXJnaW46IDJyZW0gMS41cmVtIDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEge1xuICAgICAgICBtYXJnaW46IDNyZW0gMC43NXJlbSAwOyB9IH1cbiAgICAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIC5wb3N0ZWQtb24sXG4gICAgLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSAucmVhZGluZy10aW1lLFxuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgLmNvbW1lbnQtY291bnQtbWV0YSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgLnBvc3RlZC1vbixcbiAgICAgICAgLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSAucmVhZGluZy10aW1lLFxuICAgICAgICAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIC5jb21tZW50LWNvdW50LW1ldGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgLnJlYWRpbmctdGltZSB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgLnNwYW4tcmVhZGluZy10aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtOyB9XG4gICAgLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSAucG9zdGVkLW9uOjphZnRlcixcbiAgICAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIC5yZWFkaW5nLXRpbWU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07IH1cbiAgICAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIC5jb21tZW50LWNvdW50LW1ldGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgLmNvbW1lbnQtY291bnQtbWV0YTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbWVudC1idWJibGVzLWRhcmsuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uZW50cnktZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4Ljc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQgaDIsXG4uZW50cnktY29udGVudCBoMyxcbi5lbnRyeS1jb250ZW50IGg0LFxuLmVudHJ5LWNvbnRlbnQgaDUsXG4uZW50cnktY29udGVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lbnRyeS1jb250ZW50IGgyLFxuICAgIC5lbnRyeS1jb250ZW50IGgzLFxuICAgIC5lbnRyeS1jb250ZW50IGg0LFxuICAgIC5lbnRyeS1jb250ZW50IGg1LFxuICAgIC5lbnRyeS1jb250ZW50IGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lbnRyeS1jb250ZW50IHAge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cblxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IGNpdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgYiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZW50cnktY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDgyMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDY5MDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDEuNXJlbTsgfVxuXG4uZW50cnktY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAxLjVyZW0gMDsgfVxuXG4uZW50cnktY29udGVudCBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmVudHJ5LWNvbnRlbnQgLmFsaWduY2VudGVyLFxuLmVudHJ5LWNvbnRlbnQgLmFsaWducmlnaHQsXG4uZW50cnktY29udGVudCAuYWxpZ25sZWZ0LFxuLmVudHJ5LWNvbnRlbnQgLmFsaWdubm9uZSxcbi5lbnRyeS1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZW50cnktY29udGVudCB0YWJsZSxcbi5lbnRyeS1jb250ZW50IHRoLFxuLmVudHJ5LWNvbnRlbnQgdHIsXG4uZW50cnktY29udGVudCB0ZCB7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICNlYmVhZTg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgb2wsXG4uZW50cnktY29udGVudCB1bCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IG9sIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZW50cnktY29udGVudCBvbCBvbCA+IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudHJ5LWNvbnRlbnQgb2wgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwLjE4NzVyZW07XG4gICAgICBjb2xvcjogIzQxQTk0MDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5wb3N0LXRhZ3NfX2xpc3QpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IHVsOm5vdCgucG9zdC10YWdzX19saXN0KSA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5wb3N0LXRhZ3NfX2xpc3QpID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwLjc1cmVtO1xuICAgICAgdG9wOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IC5wb3N0LXZpZGVvLWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZW50cnktY29udGVudCAucG9zdC12aWRlby1mcmFtZSBpZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMjguMTI1cmVtOyB9IH1cblxuLmVudHJ5LXBvZGNhc3QtcGxheWVyOm5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIG1heC13aWR0aDogNDguNzVyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmVudHJ5LXBvZGNhc3QtcGxheWVyOm5vdCg6ZW1wdHkpIGlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDUuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC1hdWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWF1ZGlvIC5lbnRyeS10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtYXVkaW8gLmVudHJ5LXBvZGNhc3QtcGxheWVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgb3JkZXI6IC0xOyB9IH1cblxuLnBhZ2UtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSAjZmZmZmZmOyB9XG5cbi5kZW1vLXdyYXAgPiBkaXYge1xuICBtYXJnaW46IDIwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAuZGVtby13cmFwID4gZGl2ID4gZGl2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogNXB4OyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3MgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3MgLm1lbnUtdmVydGljYWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsOm5vdCgucHJlLWZvb3Rlci1zb2NpYWxfX2xpc3QpOm5vdCguYnVzaW5lc3Mtc2VsZWN0b3JfX2xpc3QpID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyB1bDpub3QoLnByZS1mb290ZXItc29jaWFsX19saXN0KTpub3QoLmJ1c2luZXNzLXNlbGVjdG9yX19saXN0KSA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3MgdWw6bm90KC5wcmUtZm9vdGVyLXNvY2lhbF9fbGlzdCk6bm90KC5idXNpbmVzcy1zZWxlY3Rvcl9fbGlzdCkgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3MgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsI21lbnUtZm9vdGVyLTUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zaXRlLWZvb3RlciAuc3ViLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNDk7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDNyZW0gMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmlwdGlvbi1iYW5uZXIgLnNpdGUtZm9vdGVyIC5zdWItZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC42MjVyZW07IH1cbiAgLnNpdGUtZm9vdGVyIC5zdWItZm9vdGVyIHAge1xuICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpdGUtZm9vdGVyIC5zdWItZm9vdGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLnN1Yi1mb290ZXIgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zaXRlLWZvb3RlciAuZmFjZWJvb2sgaW1nIHtcbiAgd2lkdGg6IDAuODEyNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWZvb3RlciAuZmFjZWJvb2sgaW1nIHtcbiAgICAgIHdpZHRoOiAwLjVyZW07IH0gfVxuXG4uc2l0ZS1mb290ZXIgLnR3aXR0ZXIgaW1nIHtcbiAgd2lkdGg6IDEuMzEyNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWZvb3RlciAudHdpdHRlciBpbWcge1xuICAgICAgd2lkdGg6IDFyZW07IH0gfVxuXG4uc2l0ZS1mb290ZXIgLmdvb2dsZSBpbWcge1xuICB3aWR0aDogMS42MjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmdvb2dsZSBpbWcge1xuICAgICAgd2lkdGg6IDFyZW07IH0gfVxuXG4uc2l0ZS1mb290ZXIgLmxpbmtlZGluIGltZyB7XG4gIHdpZHRoOiAxLjE4NzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmxpbmtlZGluIGltZyB7XG4gICAgICB3aWR0aDogMC44NzVyZW07IH0gfVxuXG4uc2l0ZS1mb290ZXIgLnlvdXR1YmUgaW1nLCAuc2l0ZS1mb290ZXIgLnhpbmcgaW1nIHtcbiAgd2lkdGg6IDEuMTg3NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWZvb3RlciAueW91dHViZSBpbWcsIC5zaXRlLWZvb3RlciAueGluZyBpbWcge1xuICAgICAgd2lkdGg6IDFyZW07IH0gfVxuXG4uc2l0ZS1mb290ZXIgLmluc3RhZ3JhbSBpbWcge1xuICB3aWR0aDogMS4xODc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5pbnN0YWdyYW0gaW1nIHtcbiAgICAgIHdpZHRoOiAwLjg3NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmUtZm9vdGVyLXNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVyZW07IH0gfVxuXG4ucHJlLWZvb3Rlci1zb2NpYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJlLWZvb3Rlci1zb2NpYWxfX2xpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLnByZS1mb290ZXItc29jaWFsX19saW5rOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ucHJlLWZvb3Rlci1zb2NpYWxfX2xpbmsgLnNvY2lhbCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJlLWZvb3Rlci1zb2NpYWxfX2xpbmsgLnNvY2lhbCB7XG4gICAgICB3aWR0aDogMi41NjI1cmVtOyB9IH1cblxuLnByZS1mb290ZXItc29jaWFsX19saW5rIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZm9vdGVyLWxpbmtzX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlci1saW5rc19fbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjUzMTI1cmVtOyB9IH1cblxuLmZvb3Rlci1saW5rc19fc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLWxpbmtzX19zb2NpYWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtOyB9IH1cblxuLmZvb3Rlci1saW5rc19fc29jaWFsLWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLWxpbmtzX19zb2NpYWwtY29sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmZvb3Rlci1saW5rc19fbmF2LWNvbCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlci1saW5rc19fbmF2LWNvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvb3Rlci1saW5rc19fbmF2LWNvbCAuY29sIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtaG9yaXpvbnRhbCB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudS1ob3Jpem9udGFsIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4uYnVzaW5lc3Mtc2VsZWN0b3JfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnVzaW5lc3Mtc2VsZWN0b3JfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJ1c2luZXNzLXNlbGVjdG9yX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuYm9keSA+IGlmcmFtZVt2aXNpYmlsaXR5PWhpZGRlbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDsgfVxuXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC10b2dnbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTZweCk7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC10b2dnbGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07IH1cblxuLnNpdGUtaGVhZGVyIC5idXR0b24tLW1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zaXRlLWhlYWRlciAuYnV0dG9uLS1tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucG9zdC10aWxlX190aHVtYm5haWwuaGVyby10aHVtYm5haWxfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDI1cmVtO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MUE5NDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucG9zdC10aWxlX190aHVtYm5haWwuaGVyby10aHVtYm5haWxfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzMi44MTI1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucG9zdC10aWxlX190aHVtYm5haWwuaGVyby10aHVtYm5haWxfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA0MHJlbTsgfSB9XG4gIC5wb3N0LXRpbGVfX3RodW1ibmFpbC5oZXJvLXRodW1ibmFpbF9fd3JhcHBlci5wb3N0LXRpbGVfX3RodW1ibmFpbC0tZW1wdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MUE5NDA7IH1cbiAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgIC5wb3N0LXRpbGVfX3RodW1ibmFpbC5oZXJvLXRodW1ibmFpbF9fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVyby10aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MUE5NDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAuaGVyby10aHVtYm5haWwge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5hbmltYXRlIHtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC42NXMgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7IH0gfVxuXG5ib2R5ICNzaXRlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5ICNzaXRlLW5hdmlnYXRpb24gLmNvbnRhaW5lci0tZml4ZWQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBib2R5ICNzaXRlLW5hdmlnYXRpb24gLmNvbnRhaW5lci0tZml4ZWQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keSAjc2l0ZS1uYXZpZ2F0aW9uIC5jb250YWluZXItLWZpeGVkIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjYTZhN2E5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5pdGlhbDsgfVxuICAgICAgYm9keSAjc2l0ZS1uYXZpZ2F0aW9uIC5jb250YWluZXItLWZpeGVkIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2E2YTdhOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbml0aWFsO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgICAgYm9keSAjc2l0ZS1uYXZpZ2F0aW9uIC5jb250YWluZXItLWZpeGVkIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJvZHkgI3NpdGUtbmF2aWdhdGlvbiAuY29udGFpbmVyLS1maXhlZCAubWVudS1zb2NpYWwgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkgI3NpdGUtbmF2aWdhdGlvbiAuY29udGFpbmVyLS1maXhlZCAubWVudS1zb2NpYWwgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBib2R5ICNzaXRlLW5hdmlnYXRpb24gLmNvbnRhaW5lci0tZml4ZWQgLm1lbnUtc29jaWFsIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbml0aWFsOyB9XG4gICAgYm9keSAjc2l0ZS1uYXZpZ2F0aW9uIC5jb250YWluZXItLWZpeGVkIC5tZW51LXNvY2lhbCB1bCB1bC5tZW51LXNvY2lhbC1ob2xkZXIgbGkge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBib2R5ICNzaXRlLW5hdmlnYXRpb24gLmNvbnRhaW5lci0tZml4ZWQgLm1lbnUtc29jaWFsIHVsIHVsLm1lbnUtc29jaWFsLWhvbGRlciBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBib2R5ICNzaXRlLW5hdmlnYXRpb24gLmNvbnRhaW5lci0tZml4ZWQgLm1lbnUtc29jaWFsIHVsIHVsLm1lbnUtc29jaWFsLWhvbGRlciBsaSBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICBib2R5ICNzaXRlLW5hdmlnYXRpb24gLmNvbnRhaW5lci0tZml4ZWQgLm1lbnUtc29jaWFsIHVsIHVsLm1lbnUtc29jaWFsLWhvbGRlciBsaSBhIHNwYW4gaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4OyB9XG4gICAgYm9keSAjc2l0ZS1uYXZpZ2F0aW9uIC5jb250YWluZXItLWZpeGVkIC5tZW51LXNvY2lhbCB1bCB1bC5tZW51LXNvY2lhbC1ob2xkZXIgLmZhY2Vib29rIGltZyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keSAjc2l0ZS1uYXZpZ2F0aW9uIC5jb250YWluZXItLWZpeGVkIC5tZW51LXNvY2lhbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAyMWUyNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGhlaWdodDogODAlOyB9IH1cblxuYm9keSAjY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5Lm1lbnUtYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG4gIGJvZHkubWVudS1hY3RpdmUgI2Z1bGwtc2NyZWVuLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG5ib2R5ICNmdWxsLXNjcmVlbi1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUxLCA3MywgMC45NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjMsIDExNCwgMTM0LCAwLjk1KSwgcmdiYSgwLCA1MSwgNzMsIDAuOTUpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5ICNmdWxsLXNjcmVlbi1tZW51IC5jb21wb25lbnQtZml4ZWQtc3Vic2NyaXB0aW9uLWN0YSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keSAjZnVsbC1zY3JlZW4tbWVudSAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBib2R5ICNmdWxsLXNjcmVlbi1tZW51IC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIGJvZHkgI2Z1bGwtc2NyZWVuLW1lbnUgLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYtc2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLyoqXG4gKiBJRCBzZWxlY3RvciB1c2VkIHRvIG92ZXJyaWRlIDNyZC1wYXJ0eSBzcGVjaWZpY2l0eS4gU29ycnkuXG4gKi9cbiNuZXdzbGV0dGVyX2hlcm9fZm9ybSAuZ2NkYy1mb3JtLWdyb3VwIGgyLFxuI25ld3NsZXR0ZXJfaGVyb19mb3JtIC5nY2RjLWZvcm0tZ3JvdXAgcDpub3QoW2NsYXNzXSksXG4jbmV3c2xldHRlcl9oZXJvX2Zvcm0gLmdjZGMtZm9ybS1ncm91cCBwOm5vdChbY2xhc3NdKSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbiNuZXdzbGV0dGVyX2hlcm9fZm9ybSAuZ2NkYy1mb3JtLWdyb3VwLWFjdGl2ZSAuZ2NkYy1mb3JtLWxhYmVsLFxuI25ld3NsZXR0ZXJfaGVyb19mb3JtIC5nY2RjLWZvcm0tZ3JvdXAtaGFzdmFsdWUgLmdjZGMtZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBvZGNhc3QtaHViIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnBvZGNhc3QtaHViLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb2RjYXN0LWh1Yi1jb250ZW50X190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5wb2RjYXN0LXBsYXlsaXN0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3QtcGxheWxpc3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLnBvZGNhc3QtcGxheWxpc3Qtd3JhcHBlciA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucG9kY2FzdC1odWItcG9zdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC1odWItcG9zdHMge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuXG4ucG9kY2FzdC1odWItcGxheWxpc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0cy1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wb3N0cy1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5wb3N0cy1saXN0IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5wb3N0cy1saXN0LS1odWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9zdHMtbGlzdC0taHVicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgICAucG9zdHMtbGlzdC0taHVicyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wb3N0cy1saXN0LS1uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnBvc3QtdGlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wb3N0LXRpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gIC5wb3N0LXRpbGUgLnBvc3RlZC1vbiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5wb3N0LXRpbGVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9zdC10aWxlX19saW5rOmhvdmVyIC5wb3N0LXRpbGVfX2hlYWRpbmcsIC5wb3N0LXRpbGVfX2xpbms6Zm9jdXMgLnBvc3QtdGlsZV9faGVhZGluZyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBvc3QtdGlsZV9fbGluazpob3ZlciAucG9zdC10aWxlX190aHVtYm5haWw6OmJlZm9yZSwgLnBvc3QtdGlsZV9fbGluazpmb2N1cyAucG9zdC10aWxlX190aHVtYm5haWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuXG4ucG9zdC10aWxlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG5cbi5wb3N0LXRpbGVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuZG93bmxvYWRhYmxlLWFzc2V0cy1saXN0X190aWxlLWNvbnRlbnQgLnBvc3QtdGlsZV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucG9zdC10aWxlX190aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY2O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wb3N0LXRpbGVfX3RodW1ibmFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTsgfSB9XG4gIC5wb3N0LXRpbGVfX3RodW1ibmFpbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ucG9zdC10aWxlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnZpZXctbW9yZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvc3RzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9zdHMtbGlzdF9fZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBvc3RzLWxpc3RfX2Rlc2NyaXB0aW9uIHAgKyAucG9zdHMtbGlzdF9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi5wb3N0LXRpbGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICBtYXgtd2lkdGg6IDE0LjY4NzVyZW07IH1cblxuLnBvc3QtdGlsZV9fZGF0YSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wb3N0LXRpbGVfX21vcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDA4MjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5ib2R5IC5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keSAuc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBib2R5IC5zZWFyY2gtcmVzdWx0cy10aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogIzAwODIwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keSAuc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkgLnNlYXJjaC1yZXN1bHRzLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuYm9keSAuc2VhcmNoLWJhci1kcm9wZG93biB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTU7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBib2R5IC5zZWFyY2gtYmFyLWRyb3Bkb3duIGZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5IC5zZWFyY2gtYmFyLWRyb3Bkb3duIGZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDIzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJvZHkgLnNlYXJjaC1iYXItZHJvcGRvd24gZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNTAuODc1cmVtOyB9IH1cbiAgICBib2R5IC5zZWFyY2gtYmFyLWRyb3Bkb3duIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICBib2R5IC5zZWFyY2gtYmFyLWRyb3Bkb3duIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBib2R5IC5zZWFyY2gtYmFyLWRyb3Bkb3duIGZvcm0gaW5wdXQuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuc2VhcmNoLWFjdGl2ZSAuc2VhcmNoLWJhci1kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuYm9keSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5mdWxsLWJsZWVkLS1ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtICNjY2NjY2M7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0cyAuZnVsbC1ibGVlZC0tZ3JleSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1udW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cyAubW9iaWxlLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAubW9iaWxlLWZpbHRlcnMtY29udGFpbmVyIC5tb2JpbGUtZmlsdGVycyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlYmVhZTg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLm1vYmlsZS1maWx0ZXJzLWNvbnRhaW5lciAubW9iaWxlLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLm1vYmlsZS1maWx0ZXJzLWNvbnRhaW5lciAubW9iaWxlLWZpbHRlcnMgLmNvbC02IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLm1vYmlsZS1maWx0ZXJzLWNvbnRhaW5lciAubW9iaWxlLWZpbHRlcnMgLmNvbC02LnJlc3VsdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5tb2JpbGUtZmlsdGVycy1jb250YWluZXIgLm1vYmlsZS1maWx0ZXJzIC5jb2wtNi5maWx0ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5tb2JpbGUtZmlsdGVycy1jb250YWluZXIgLm1vYmlsZS1maWx0ZXJzIC5jb2wtNi5maWx0ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAubW9iaWxlLWZpbHRlcnMtY29udGFpbmVyIC5tb2JpbGUtZmlsdGVycyAuY29sLTYuZmlsdGVyLmlzLW9wZW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLm1vYmlsZS1maWx0ZXJzLWNvbnRhaW5lciAubW9iaWxlLWZpbHRlcnMtdGF4b25vbWllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAxNXB4IDAgcmdiYSgxMDYsIDEwNiwgMTA2LCAwLjE1KTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAubW9iaWxlLWZpbHRlcnMtY29udGFpbmVyIC5tb2JpbGUtZmlsdGVycy10YXhvbm9taWVzLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLm1vYmlsZS1maWx0ZXJzLWNvbnRhaW5lciAubW9iaWxlLWZpbHRlcnMtdGF4b25vbWllcy5pcy1hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAubW9iaWxlLWZpbHRlcnMtY29udGFpbmVyIC5tb2JpbGUtZmlsdGVycy10YXhvbm9taWVzIC50YXhvbm9teS1uYW1lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSAjZWJlYWU4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLm1vYmlsZS1maWx0ZXJzLWNvbnRhaW5lciAubW9iaWxlLWZpbHRlcnMtdGF4b25vbWllcyAudGF4b25vbXktbmFtZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAubW9iaWxlLWZpbHRlcnMtY29udGFpbmVyIC5tb2JpbGUtZmlsdGVycy10YXhvbm9taWVzIC50YXhvbm9teS1uYW1lLmlzLW9wZW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dsb3NzYXJ5LWFuZ2xlLWRvd24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuODc1cmVtO1xuICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgdG9wOiAyLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLm1vYmlsZS1maWx0ZXJzLWNvbnRhaW5lciAubW9iaWxlLWZpbHRlcnMtdGF4b25vbWllcyB1bC50YXhvbm9teS10ZXJtcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNjI1cmVtICNlYmVhZTg7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAubW9iaWxlLWZpbHRlcnMtY29udGFpbmVyIC5tb2JpbGUtZmlsdGVycy10YXhvbm9taWVzIHVsLnRheG9ub215LXRlcm1zLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLm1vYmlsZS1maWx0ZXJzLWNvbnRhaW5lciAubW9iaWxlLWZpbHRlcnMtdGF4b25vbWllcyB1bC50YXhvbm9teS10ZXJtcyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLm1vYmlsZS1maWx0ZXJzLWNvbnRhaW5lciAubW9iaWxlLWZpbHRlcnMtdGF4b25vbWllcyB1bC50YXhvbm9teS10ZXJtcyBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0LWljb25fX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgdG9wOiAwLjA2MjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQtaWNvbiB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAuc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciBoMyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgLnNob3ctbW9yZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgLnNob3ctbW9yZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuMzc1cmVtO1xuICAgICAgICB0b3A6IDAuNDM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwLjEyNXJlbSAwLjEyNXJlbSAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgLmlzLW9wZW4gfiAuc2hvdy1tb3JlOmJlZm9yZSB7XG4gICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbSAwIDAgMC4xMjVyZW07IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgLnNob3ctbW9yZS1jb250YWluZXI6bm90KC5pcy1vcGVuKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5mYWNldGVkLXNlYXJjaC1zaWRlYmFyIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgbGkuc3ViLXRlcm0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgICAgICBjb2xvcjogIzg5OEQ4RDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5mYWNldGVkLXNlYXJjaC1zaWRlYmFyIHVsIGxpIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciB1bCBsaSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgbGkgbGFiZWwgaW5wdXQgfiBzcGFuIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5mYWNldGVkLXNlYXJjaC1zaWRlYmFyIHVsIGxpIGxhYmVsIGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciB1bCBsaSBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjM3NXJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM5OTk5OTk7IH1cbiAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgbGkgbGFiZWwgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIHRvcDogMC4wNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC4xMjVyZW0gMC4xMjVyZW0gMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgbGkgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwODIwMDsgfVxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgbGkgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwODIwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgbGkgbGFiZWwgaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgbGkgbGFiZWwgaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciB1bCBsaSBsYWJlbCBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciB1bCBsaSBsYWJlbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNoZWNrbWFyayxcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5mYWNldGVkLXNlYXJjaC1zaWRlYmFyIHVsIGxpIGxhYmVsOmhvdmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MjAwOyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciB1bCBsaSBsYWJlbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNoZWNrbWFyazphZnRlcixcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5mYWNldGVkLXNlYXJjaC1zaWRlYmFyIHVsIGxpIGxhYmVsOmhvdmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5mYWNldGVkLXNlYXJjaC1zaWRlYmFyIHVsIGxpIGxhYmVsIGlucHV0OmZvY3VzIH4gLmNoZWNrbWFyayxcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIC5mYWNldGVkLXNlYXJjaC1zaWRlYmFyIHVsIGxpIGxhYmVsOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4MjAwOyB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciB1bCBsaSBsYWJlbCBpbnB1dDpmb2N1cyB+IC5jaGVja21hcms6YWZ0ZXIsXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciB1bCBsaSBsYWJlbDpob3ZlciBpbnB1dCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgLmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIgdWwgbGkgbGFiZWwgLnRlcm0tbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciAudGFnLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5mYWNldGVkLXNlYXJjaC1zaWRlYmFyIC50YWctc2VhcmNoIGlucHV0I3NlYXJjaC10YWdzIHtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5mYWNldGVkLXNlYXJjaC1zaWRlYmFyIC50YWctc2VhcmNoIGlucHV0I3NlYXJjaC10YWdzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciAudGFnLXNlYXJjaCBpbnB1dCNzZWFyY2gtdGFnczo6LW1zLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuZmFjZXRlZC1zZWFyY2gtc2lkZWJhciAudGFnLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHRvcDogMC42MjVyZW07XG4gICAgICByaWdodDogMC42MjVyZW07IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5jb2wtbWQtOSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuY29sLW1kLTkgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5jb2wtbWQtOSBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtbGlzdCAucG9zdC10aWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtbGlzdCAucG9zdC10aWxlX190aHVtYm5haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1saXN0IC5wb3N0LXRpbGVfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1saXN0LXBhZ2luYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTsgfVxuXG51bC51bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnVsLmxpc3QtaW5saW5lLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2xlYXJmaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1zdWJzY3JpYmUgLm1vZGFsIGxhYmVsLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZGFsLXN1YnNjcmliZSAubW9kYWwgbGFiZWwuY2hlY2tib3gtbGFiZWwgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDsgfVxuXG4uZm9udC1zaXplLXhzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm8taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm8taGVhZGVyX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vLWhlYWRlcl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDUuNjI1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuby1oZWFkZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5vLWhlYWRlcl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uby1oZWFkZXJfX21vYmlsZS1uYXYge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vLWhlYWRlcl9fbW9iaWxlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keS5pcy1tb2JpbGUtbmF2LW9wZW4gLm8taGVhZGVyX19tb2JpbGUtbmF2IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uby1oZWFkZXJfX2Nsb3NlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTJyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGJvZHkuaXMtbW9iaWxlLW5hdi1vcGVuIC5vLWhlYWRlcl9fY2xvc2UtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm8taGVhZGVyX19jbG9zZS1uYXYgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuby1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMi41cmVtIDAuOTM3NXJlbSAzLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC4zMTI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAuNXJlbSAxLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLm8tbmF2aWdhdGlvbi0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5vLW5hdmlnYXRpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45Myk7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuby1uYXZpZ2F0aW9uX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm8tbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLm8tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gNXJlbTtcbiAgbWluLWhlaWdodDogMTAxJTtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC4zMTI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAuNXJlbSAxLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5vLXN1Ym1lbnUtLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuby1zdWJtZW51IHtcbiAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWxsLWNoYW5nZTogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdG9wOiA0LjU2MjVyZW07XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMC4zMTI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAuNXJlbSAxLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm8tc3VibWVudS0tb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm8tc3VibWVudV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuby1zdWJtZW51X19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLm8tc3VibWVudV9faW5uZXI6OmJlZm9yZSwgLm8tc3VibWVudV9faW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5vLXN1Ym1lbnVfX2JhY2sge1xuICBtYXJnaW46IDAgMCAxLjU2MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuby1zdWJtZW51X19iYWNrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYW5nbGUtZG93bi5zdmcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm8tc3VibWVudV9fYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXN1Ym1lbnVfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMTQuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm8tc3VibWVudV9faXRlbSArIC5vLXN1Ym1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbi5vLXN1Ym1lbnVfX2l0ZW0ub19zdWJtZW51X19yZW1vdmUgaDQsIC5vLXN1Ym1lbnVfX2l0ZW0ub19zdWJtZW51X19yZW1vdmUgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm8tc3VibWVudV9faXRlbS5vX3N1Ym1lbnVfX3JlbW92ZV9lbXB0eV90aXRsZXMgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXN1Ym1lbnUtLWhhcy0xaXRlbXM6bGFzdC1jaGlsZCAuby1zdWJtZW51LFxuICAuby1zdWJtZW51LS1oYXMtMml0ZW1zOmxhc3QtY2hpbGQgLm8tc3VibWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc3VibWVudS0taGFzLTFpdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm8tc3VibWVudS0taGFzLTFpdGVtcyAuYy1zdWJtZW51LWxpc3RfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1zdWJtZW51LS1oYXMtMWl0ZW1zLmMtc3VibWVudS1saXN0X19zaG93X3RpdGxlIC5jLXN1Ym1lbnUtbGlzdF9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuby1zdWJtZW51LS1oYXMtMWl0ZW1zIC5vLXN1Ym1lbnUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5vLXN1Ym1lbnUtLWhhcy0xaXRlbXMgLm8tc3VibWVudV9faXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMTQuNjg3NXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTQuNjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuby1zdWJtZW51LS1oYXMtMWl0ZW1zIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCAuYy1zdWJtZW51LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuby1zdWJtZW51LS1oYXMtMWl0ZW1zIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCAuYy1zdWJtZW51LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuby1zdWJtZW51LS1oYXMtMml0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuby1zdWJtZW51LS1oYXMtMml0ZW1zIC5vLXN1Ym1lbnUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLm8tc3VibWVudS0taGFzLTJpdGVtcyAuby1zdWJtZW51X19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSAxNy44MTI1cmVtO1xuICAgICAgbWluLXdpZHRoOiAxNy44MTI1cmVtOyB9XG4gICAgLm8tc3VibWVudS0taGFzLTJpdGVtcyAuby1zdWJtZW51X19pbm5lciB7XG4gICAgICBtYXJnaW46IDAgLTAuNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc3VibWVudS0taGFzLTNpdGVtcyAuby1zdWJtZW51X19pbm5lciAuby1zdWJtZW51X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuby1zdWJtZW51LS1oYXMtM2l0ZW1zIC5vLXN1Ym1lbnVfX2lubmVyIC5vLXN1Ym1lbnVfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWl0ZW0tYWxpZ24tZnJvbS1yaWdodCAuby1zdWJtZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmJlc3QtbWF0Y2gtY2FyZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmJlc3QtbWF0Y2gtY2FyZF9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5iZXN0LW1hdGNoLWNhcmRfX3dyYXBwZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDJyZW07IH1cblxuLmJlc3QtbWF0Y2gtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iZXN0LW1hdGNoLWNhcmQtLXByb2R1Y3QgLmJlc3QtbWF0Y2gtY2FyZF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmJlc3QtbWF0Y2gtY2FyZF9fcHJpY2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuYmVzdC1tYXRjaC1jYXJkX19wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLmJlc3QtbWF0Y2gtY2FyZF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtOyB9XG4gIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAuYmVzdC1tYXRjaC1jYXJkX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZXN0LW1hdGNoLWNhcmRfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAuYmVzdC1tYXRjaC1jYXJkX19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYmVzdC1tYXRjaC1jYXJkX19idXR0b24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMi41cmVtOyB9XG4gIC5iZXN0LW1hdGNoLWNhcmRfX2J1dHRvbiArIC5iZXN0LW1hdGNoLWNhcmRfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJlc3QtbWF0Y2gtY2FyZF9fYnV0dG9uICsgLmJlc3QtbWF0Y2gtY2FyZF9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDsgfSB9XG5cbi5iZXN0LW1hdGNoLWNhcmRfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDA4MjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaW5zdGFudC1zZWFyY2gtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRvcDogY2FsYygxMDAlICsgNDFweCk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDAuNzVyZW0gMC45Mzc1cmVtIDAgcmdiYSgxMDYsIDEwNiwgMTA2LCAwLjE1KTtcbiAgcGFkZGluZzogMS41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSA1cmVtIDNyZW07IH0gfVxuICAuaW5zdGFudC1zZWFyY2gtZHJvcGRvd24uaXMtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhcjsgfVxuICAuaW5zdGFudC1zZWFyY2gtZHJvcGRvd246bm90KC5pcy12aXNpYmxlKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAuNXMsIG9wYWNpdHkgLjVzIGxpbmVhcjsgfVxuICAuaW5zdGFudC1zZWFyY2gtZHJvcGRvd24uaXMtYnVzeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTEuMjVyZW07IH1cbiAgICAuaW5zdGFudC1zZWFyY2gtZHJvcGRvd24uaXMtYnVzeSA+ICoge1xuICAgICAgZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93bi5pcy1idXN5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxLjFzIGluZmluaXRlIGVhc2U7IH1cbiAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIC5iZXN0LW1hdGNoLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaW5zdGFudC1zZWFyY2gtZHJvcGRvd24gLnN1Z2dlc3RlZC1wb3N0cy1jb21wb25lbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIC5zdWdnZXN0ZWQtcG9zdHMtY29tcG9uZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuICAgIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAuc3VnZ2VzdGVkLXBvc3RzLWNvbXBvbmVudCBhIHtcbiAgICAgIGNvbG9yOiAjMDA4MjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAuc3VnZ2VzdGVkLXBvc3RzLWNvbXBvbmVudCBhOmhvdmVyIGgzLCAuaW5zdGFudC1zZWFyY2gtZHJvcGRvd24gLnN1Z2dlc3RlZC1wb3N0cy1jb21wb25lbnQgYTpmb2N1cyBoMyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIC5zdWdnZXN0ZWQtcG9zdHMtY29tcG9uZW50ID4gaDMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAuc3VnZ2VzdGVkLXBvc3RzLWNvbXBvbmVudCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIC5zdWdnZXN0ZWQtcG9zdHMtY29tcG9uZW50IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgICAgICAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIC5zdWdnZXN0ZWQtcG9zdHMtY29tcG9uZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSAjY2NjY2NjOyB9XG4gICAgICAgIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAuc3VnZ2VzdGVkLXBvc3RzLWNvbXBvbmVudCB1bCBsaSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgICAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIC5zdWdnZXN0ZWQtcG9zdHMtY29tcG9uZW50IHVsIGxpIC5wb3N0ZWQtb24sXG4gICAgICAgIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAuc3VnZ2VzdGVkLXBvc3RzLWNvbXBvbmVudCB1bCBsaSAucmVhZGluZy10aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAuc3VnZ2VzdGVkLXBvc3RzLWNvbXBvbmVudCB1bCBsaSAucG9zdGVkLW9uOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyDigKIgJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIC5zdWdnZXN0ZWQtcG9zdHMtY29tcG9uZW50IHVsIGxpIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwODIwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG4gIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWNvbXBvbmVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtY29tcG9uZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gICAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtY29tcG9uZW50ID4gaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW5zdGFudC1zZWFyY2gtZHJvcGRvd24gLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1jb21wb25lbnQgPiBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtY29tcG9uZW50IC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtYm94IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWNvbXBvbmVudCAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWJveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmluc3RhbnQtc2VhcmNoLWRyb3Bkb3duIC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtY29tcG9uZW50IC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtYm94IC5jb250YWluZXItLWZsdWlkIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuICAgIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWNvbXBvbmVudCAudmlldy1hbGwtcHJvZHVjdHMtcGFnZXMge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAudmlldy1hbGwtcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAudmlldy1hbGwtcmVzdWx0cyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogIzAwODIwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlLFxuICB0byB7XG4gICAgYm94LXNoYWRvdzogMCAtMi42ZW0gMCAwICMwMDAsIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAyLjVlbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAyLjVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC41KSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwICMwMDAsIDIuNWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAtMi42ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC43KSwgMi41ZW0gMCAwIDAgIzAwMCwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAtMi42ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgMzcuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpLCAyLjVlbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNyksIDEuNzVlbSAxLjc1ZW0gMCAwICMwMDAsIDAgMi41ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIC0yLjZlbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAyLjVlbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC43KSwgMCAyLjVlbSAwIDAgIzAwMCwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIC0yLjZlbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICA2Mi41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMi42ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIDIuNWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDIuNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuNyksIC0xLjhlbSAxLjhlbSAwIDAgIzAwMCwgLTIuNmVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMi42ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIDIuNWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSksIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjcpLCAtMi42ZW0gMCAwIDAgIzAwMCwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0yLjZlbSAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMi41ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMi41ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSksIC0yLjZlbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwICMwMDA7IH0gfVxuXG5ib2R5IC5jb21wb25lbnQuY29tcG9uZW50LXNpbmdsZS1iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogIzAwODIwMDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYm9keSAuY29tcG9uZW50LmNvbXBvbmVudC1zaW5nbGUtYmFjay10by10b3A6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBoZWlnaHQ6IDU1JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay10by10b3AtYW5nbGUtdXAuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5IC5jb21wb25lbnQuY29tcG9uZW50LXNpbmdsZS1iYWNrLXRvLXRvcCB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDsgfSB9XG5cbmJvZHkuc3Vic2NyaXB0aW9uLWJhbm5lciAuY29tcG9uZW50LmNvbXBvbmVudC1zaW5nbGUtYmFjay10by10b3Age1xuICBib3R0b206IDY4cHg7IH1cblxuYm9keS5iYWNrLXRvLXRvcC1hY3RpdmUgLmNvbXBvbmVudC5jb21wb25lbnQtc2luZ2xlLWJhY2stdG8tdG9wIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4OyB9XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5icmVhZGNydW1ic19faXRlbSArIC5icmVhZGNydW1ic19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0gKyAuYnJlYWRjcnVtYnNfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjxcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5icmVhZGNydW1ic19faXRlbS0tY3VycmVudCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnVzaW5lc3MtdHlwZS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjVmNjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1c2luZXNzLXR5cGUtbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS40Mzc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuYnVzaW5lc3MtdHlwZS1tZXNzYWdlIC5jaGFuZ2UtYnVzaW5lc3MtdHlwZSxcbiAgLmJ1c2luZXNzLXR5cGUtbWVzc2FnZSAuY3VycmVudC1idXNpbmVzcy10eXBlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnVzaW5lc3MtdHlwZS1tZXNzYWdlIC5jaGFuZ2UtYnVzaW5lc3MtdHlwZSxcbiAgICAgIC5idXNpbmVzcy10eXBlLW1lc3NhZ2UgLmN1cnJlbnQtYnVzaW5lc3MtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5idXNpbmVzcy10eXBlLW1lc3NhZ2UgLmN1cnJlbnQtYnVzaW5lc3MtdHlwZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnVzaW5lc3MtdHlwZS1tZXNzYWdlIC5jdXJyZW50LWJ1c2luZXNzLXR5cGUgLmJ1c2luZXNzLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5idXNpbmVzcy10eXBlLW1lc3NhZ2UgLmN1cnJlbnQtYnVzaW5lc3MtdHlwZSAuYnVzaW5lc3MtbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYnVzaW5lc3MtdHlwZS1tZXNzYWdlIC5jaGFuZ2UtYnVzaW5lc3MtdHlwZSB7XG4gICAgY29sb3I6ICMwMDgyMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJ1c2luZXNzLXR5cGUtbWVzc2FnZSAuY2hhbmdlLWJ1c2luZXNzLXR5cGU6aG92ZXIsIC5idXNpbmVzcy10eXBlLW1lc3NhZ2UgLmNoYW5nZS1idXNpbmVzcy10eXBlOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5idXNpbmVzcy10eXBlLW1lc3NhZ2UgLmNoYW5nZS1idXNpbmVzcy10eXBlIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb21wb25lbnQuY29tcG9uZW50LWNvb2tpZS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwMzM0OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogMCAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jb21wb25lbnQuY29tcG9uZW50LWNvb2tpZS1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG4gIC5jb21wb25lbnQuY29tcG9uZW50LWNvb2tpZS1tZXNzYWdlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtOyB9XG4gICAgLmNvbXBvbmVudC5jb21wb25lbnQtY29va2llLW1lc3NhZ2UgcCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuY29tcG9uZW50LmNvbXBvbmVudC1jb29raWUtbWVzc2FnZSBwIGE6dmlzaXRlZCwgLmNvbXBvbmVudC5jb21wb25lbnQtY29va2llLW1lc3NhZ2UgcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jb21wb25lbnQuY29tcG9uZW50LWNvb2tpZS1tZXNzYWdlIC5mdWxsLWJsZWVkIHtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNvbXBvbmVudC5jb21wb25lbnQtY29va2llLW1lc3NhZ2UgLmZ1bGwtYmxlZWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4wNjI1cmVtOyB9IH1cbiAgLmNvbXBvbmVudC5jb21wb25lbnQtY29va2llLW1lc3NhZ2UgLmNvbXBvbmVudC1jb29raWUtbWVzc2FnZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY29tcG9uZW50LmNvbXBvbmVudC1jb29raWUtbWVzc2FnZSAuY29tcG9uZW50LWNvb2tpZS1tZXNzYWdlX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAxIDcwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29tcG9uZW50LmNvbXBvbmVudC1jb29raWUtbWVzc2FnZSAuY29tcG9uZW50LWNvb2tpZS1tZXNzYWdlX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAxIDgwJTsgfSB9XG4gIC5jb21wb25lbnQuY29tcG9uZW50LWNvb2tpZS1tZXNzYWdlIC5jbG9zZS1jb29raWUtbm90aWNlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmaWxsOiAjZmZmO1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgbWFyZ2luOiAxLjA2MjVyZW0gMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY29tcG9uZW50LmNvbXBvbmVudC1jb29raWUtbWVzc2FnZSAuY2xvc2UtY29va2llLW5vdGljZSB7XG4gICAgICAgIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wOTM3NXJlbTsgfSB9XG4gICAgLmNvbXBvbmVudC5jb21wb25lbnQtY29va2llLW1lc3NhZ2UgLmNsb3NlLWNvb2tpZS1ub3RpY2UgLmhhbWJ1cmdlciAub25lIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDguOHB4LCAwLjVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5jb21wb25lbnQuY29tcG9uZW50LWNvb2tpZS1tZXNzYWdlIC5jbG9zZS1jb29raWUtbm90aWNlIC5oYW1idXJnZXIgLnR3byB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNvbXBvbmVudC5jb21wb25lbnQtY29va2llLW1lc3NhZ2UgLmNsb3NlLWNvb2tpZS1ub3RpY2UgLmhhbWJ1cmdlciAudGhyZWUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExcHgsIDlweCkgcm90YXRlKC00NWRlZyk7IH1cblxuLmRpc2NsYWltZXItY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZG93bmxvYWRhYmxlLWFzc2V0cy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA1cHg7IH1cbiAgLmRvd25sb2FkYWJsZS1hc3NldHMtaWNvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZG93bmxvYWQtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB0cmFuc3BhcmVudDsgfVxuICAuZG93bmxvYWRhYmxlLWFzc2V0cy1pY29uLndoaXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZG93bmxvYWQtaWNvbi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB0cmFuc3BhcmVudDsgfVxuXG4jY29tcG9uZW50LWVtYmVkZGVkLXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiA0ODhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDA4MjAwO1xuICBib3gtc2hhZG93OiAtN3B4IDEwcHggMTNweCAwIHJnYmEoMTA2LCAxMDYsIDEwNiwgMC4xNSksIDAgMTBweCAxM3B4IDAgcmdiYSgxMDYsIDEwNiwgMTA2LCAwLjE1KTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI2NvbXBvbmVudC1lbWJlZGRlZC1zdWJzY3JpcHRpb24tZm9ybSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgI2NvbXBvbmVudC1lbWJlZGRlZC1zdWJzY3JpcHRpb24tZm9ybSAuZW1iZWRkZWQtZm9ybS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAjY29tcG9uZW50LWVtYmVkZGVkLXN1YnNjcmlwdGlvbi1mb3JtIC5lbWJlZGRlZC1mb3JtLWNvbnRlbnQgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgLjlweCAjZThlOGU4O1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNjb21wb25lbnQtZW1iZWRkZWQtc3Vic2NyaXB0aW9uLWZvcm0gLmVtYmVkZGVkLWZvcm0tY29udGVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDgyMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgI2NvbXBvbmVudC1lbWJlZGRlZC1zdWJzY3JpcHRpb24tZm9ybSAuZW1iZWRkZWQtZm9ybS1jb250ZW50IC5nLXJlY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAjY29tcG9uZW50LWVtYmVkZGVkLXN1YnNjcmlwdGlvbi1mb3JtIC5lbWJlZGRlZC1mb3JtLWNvbnRlbnQgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNzY3YTdhOyB9XG4gICAgI2NvbXBvbmVudC1lbWJlZGRlZC1zdWJzY3JpcHRpb24tZm9ybSAuZW1iZWRkZWQtZm9ybS1jb250ZW50IC5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRhcmVhO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjNzY3YTdhO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDI4cHggMCAxM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgI2NvbXBvbmVudC1lbWJlZGRlZC1zdWJzY3JpcHRpb24tZm9ybSAuZW1iZWRkZWQtZm9ybS1jb250ZW50IC5jdXN0b20tc2VsZWN0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyOHB4OyB9XG4gICNjb21wb25lbnQtZW1iZWRkZWQtc3Vic2NyaXB0aW9uLWZvcm0gLmVtYmVkZGVkLWZvcm0tY29udGVudCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNjb21wb25lbnQtZW1iZWRkZWQtc3Vic2NyaXB0aW9uLWZvcm0gLmVtYmVkZGVkLWZvcm0tY29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwODIwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDgyMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjY29tcG9uZW50LWVtYmVkZGVkLXN1YnNjcmlwdGlvbi1mb3JtIC5lbWJlZGRlZC1mb3JtLWNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24tLXNlY29uZGFyeSBzcGFuLnNtYWxsIHtcbiAgICAgICAgYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNjb21wb25lbnQtZW1iZWRkZWQtc3Vic2NyaXB0aW9uLWZvcm0gLmVtYmVkZGVkLWZvcm0tY29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICNjb21wb25lbnQtZW1iZWRkZWQtc3Vic2NyaXB0aW9uLWZvcm0gLmVtYmVkZGVkLWZvcm0tY29udGVudCAuZWxxVGhhbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA1MDA7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGEge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgbWluLWhlaWdodDogNC42MjVyZW07IH0gfVxuICAuZml4ZWQtc3Vic2NyaXB0aW9uLWN0YSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQwMDsgfVxuICAgIC5maXhlZC1zdWJzY3JpcHRpb24tY3RhIC5idXR0b24tLW1vYmlsZS1vbmx5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgICAgICAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGEgLmJ1dHRvbi0tbW9iaWxlLW9ubHkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAuZml4ZWQtc3Vic2NyaXB0aW9uLWN0YSAuYnV0dG9uOmhvdmVyLCAuZml4ZWQtc3Vic2NyaXB0aW9uLWN0YSAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZBMDA7IH1cbiAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGEgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGEgLmNvbXBvbmVudC1zdWJzY3JpcHRpb24tY3RhLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGEgLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGEgLnNvY2lhbC1saW5rc19faXRlbSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5maXhlZC1zdWJzY3JpcHRpb24tY3RhIC5zb2NpYWwtbGlua3NfX2l0ZW0gKyAuc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGEgLnNvY2lhbC1saW5rc19fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZml4ZWQtc3Vic2NyaXB0aW9uLWN0YSAuc29jaWFsLWxpbmtzX19saW5rIC5zb2NpYWwubGlua2VkaW4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMC44NzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5maXhlZC1zdWJzY3JpcHRpb24tY3RhIC5zb2NpYWwtbGlua3NfX2xpbmsgLnNvY2lhbC50d2l0dGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgcGFkZGluZy10b3A6IDFweDsgfVxuICAgICAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGEgLnNvY2lhbC1saW5rc19fbGluayAuc29jaWFsLnR3aXR0ZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGEgLnNvY2lhbC1saW5rc19fbGluayAuc29jaWFsLndlaWJvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDAuODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuZml4ZWQtc3Vic2NyaXB0aW9uLWN0YSAuc29jaWFsLWxpbmtzX19saW5rIC5zb2NpYWwuZW1haWwgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMC44NzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZml4ZWQtc3Vic2NyaXB0aW9uLWN0YV9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAuZml4ZWQtc3Vic2NyaXB0aW9uLWN0YV9fY2xvc2U6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTsgfVxuXG4uc2FnZS1maXhlZC1jdGEtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zYWdlLWZpeGVkLWN0YS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMC42MjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5maXhlZC1zdWJzY3JpcHRpb24tY3RhX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDMwcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZml4ZWQtc3Vic2NyaXB0aW9uLWN0YV9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGFfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGFfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMzEuMjVyZW07IH0gfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5jb21wb25lbnQuY29tcG9uZW50LWZpeGVkLXN1YnNjcmlwdGlvbi1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMi4xODc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5jb21wb25lbnQuY29tcG9uZW50LWZpeGVkLXN1YnNjcmlwdGlvbi1jdGEge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuY29tcG9uZW50LmNvbXBvbmVudC1maXhlZC1zdWJzY3JpcHRpb24tY3RhIC5zb2NpYWwtbGlua3NfX2xpc3Q6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuY29tcG9uZW50LmNvbXBvbmVudC1maXhlZC1zdWJzY3JpcHRpb24tY3RhIC5zb2NpYWwtbGlua3NfX2xpc3Q6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5maXhlZC1zdWJzY3JpcHRpb24tY3RhX19sb2dvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZml4ZWQtc3Vic2NyaXB0aW9uLWN0YV9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGFfX2xvZ286OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXRidWJibGUtaWNvbi1tb2JpbGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICB3aWR0aDogMi41cmVtOyB9XG5cbi5maXhlZC1zdWJzY3JpcHRpb24tY3RhX19jb250ZW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMCAzLjI1cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gIC5maXhlZC1zdWJzY3JpcHRpb24tY3RhX19jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4uZ2N2Mi1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLWRhcmsuZ2lmKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA5LjM3NXJlbTsgfVxuXG4uZ2NkYy1nYXRlICsgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmdsb3NzYXJ5LWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NhZ2UtZ2xvc3Nhcnkuc3ZnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nbG9zc2FyeS1oZXJvIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdsb3NzYXJ5LWhlcm8gcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nbG9zc2FyeS1oZXJvIC5vdmVybGF5LWNpcmNsZSB7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMjQzNzQwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdsb3NzYXJ5LWhlcm8gLm92ZXJsYXktY2lyY2xlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qKlxuLyBidXNpbmVzcyBtb2RhbCBkaXNwbGF5cyB3aGVuIG1vZGFsLWlzLW9wZW4gY2xhc3MgYWRkZWQgdG8gYm9keVxuLyAtIGFkZGVkIDIwMjEwMzE4IC0gb3ZlcnJpZGUgcmVjZW50IG1vZGFsIGNoYW5nZXNcbiovXG4ubW9kYWwtaXMtb3BlbiAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNqcy1jb21wb25lbnQtbW9kYWwtYnVzaW5lc3MtdHlwZXMgLm1vZGFsIHtcbiAgbWF4LXdpZHRoOiA0ODhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogODUlO1xuICBtaW4td2lkdGg6IGF1dG87IH1cbiAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAubW9kYWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDdweDsgfVxuICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI0Mzc0MTtcbiAgICBtYXJnaW46IDIuMjVyZW0gYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAubW9kYWwgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MjFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfSB9XG4gICNqcy1jb21wb25lbnQtbW9kYWwtYnVzaW5lc3MtdHlwZXMgLm1vZGFsIC5tb2RhbF9fb3V0cm9fX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICNqcy1jb21wb25lbnQtbW9kYWwtYnVzaW5lc3MtdHlwZXMgLm1vZGFsIC5tb2RhbF9fb3V0cm9fX2Nsb3NlIGltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAubW9kYWwgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzNzlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzFweDsgfVxuICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDgyMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAubW9kYWwgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgMC45cHggI2U4ZThlODtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbCAuY3VzdG9tLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICM3NjdhN2E7IH1cbiAgICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbCAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0YXJlYTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogIzc2N2E3YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyOHB4IDAgMTNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICNqcy1jb21wb25lbnQtbW9kYWwtYnVzaW5lc3MtdHlwZXMgLm1vZGFsIC5jdXN0b20tc2VsZWN0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDI4cHg7IH1cbiAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAubW9kYWwgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwODIwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDgyMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAubW9kYWwgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24tLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbDpmb2N1cyB7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMHB4OyB9XG4gICNqcy1jb21wb25lbnQtbW9kYWwtYnVzaW5lc3MtdHlwZXMgLm1vZGFsIC5idXNpbmVzcy10eXBlLXNlbGVjdG9yLS1tb2RhbCB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAubW9kYWwgLmJ1c2luZXNzLXR5cGUtc2VsZWN0b3ItLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjIwcHgpIHtcbiAgICAgICNqcy1jb21wb25lbnQtbW9kYWwtYnVzaW5lc3MtdHlwZXMgLm1vZGFsIC5idXNpbmVzcy10eXBlLXNlbGVjdG9yLS1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwOyB9IH1cbiAgICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbCAuYnVzaW5lc3MtdHlwZS1zZWxlY3Rvci0tbW9kYWwgLmJ1c2luZXNzLXR5cGVzLXNlbGVjdG9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwIDAuODc1cmVtIDA7XG4gICAgICBtYXJnaW46IDAgMC43NXJlbSAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDIwcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAubW9kYWwgLmJ1c2luZXNzLXR5cGUtc2VsZWN0b3ItLW1vZGFsIC5idXNpbmVzcy10eXBlcy1zZWxlY3RvciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbSAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtIDAuNzVyZW07XG4gICAgICAgICAgd2lkdGg6IDguNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbCAuYnVzaW5lc3MtdHlwZS1zZWxlY3Rvci0tbW9kYWwgLmJ1c2luZXNzLXR5cGVzLXNlbGVjdG9yIHtcbiAgICAgICAgICB3aWR0aDogMTEuMjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbCAuYnVzaW5lc3MtdHlwZS1zZWxlY3Rvci0tbW9kYWwgLmJ1c2luZXNzLXR5cGVzLXNlbGVjdG9yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MjBweCkge1xuICAgICAgICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5tb2RhbCAuYnVzaW5lc3MtdHlwZS1zZWxlY3Rvci0tbW9kYWwgLmJ1c2luZXNzLXR5cGVzLXNlbGVjdG9yIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgICAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAubW9kYWwgLmJ1c2luZXNzLXR5cGUtc2VsZWN0b3ItLW1vZGFsIC5idXNpbmVzcy10eXBlcy1zZWxlY3RvciAuYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3JfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIG1heC13aWR0aDogNHJlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDYyMXB4KSB7XG4gICAgICAgICAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAubW9kYWwgLmJ1c2luZXNzLXR5cGUtc2VsZWN0b3ItLW1vZGFsIC5idXNpbmVzcy10eXBlcy1zZWxlY3RvciAuYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3JfX2xvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1cmVtOyB9IH1cblxuI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAuc3Vic2NyaWJlLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5zdWJzY3JpYmUtY3RhIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDA4MjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAuc3Vic2NyaWJlLWN0YSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI0Mzc0MTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5zdWJzY3JpYmUtY3RhIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAuc3Vic2NyaWJlLWN0YTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNzgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4janMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5idXNpbmVzcy10eXBlLWNsZWFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5idXNpbmVzcy10eXBlLWNsZWFyIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIxMWYxZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5idXNpbmVzcy10eXBlLWNsZWFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYWU4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuXG4janMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5hbGwtYnVzaW5lc3MtdHlwZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjanMtY29tcG9uZW50LW1vZGFsLWJ1c2luZXNzLXR5cGVzIC5hbGwtYnVzaW5lc3MtdHlwZXMge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMDsgfVxuICAgICAgI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAuYWxsLWJ1c2luZXNzLXR5cGVzIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgzOXB4KSB7XG4gICNqcy1jb21wb25lbnQtbW9kYWwtYnVzaW5lc3MtdHlwZXMgLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cblxuLmJ1c2luZXNzLXR5cGUtc2VsZWN0b3IgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJ1c2luZXNzLXR5cGUtc2VsZWN0b3IgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTExcHg7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIG1hcmdpbjogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM4OThkOGQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5idXNpbmVzcy10eXBlLXNlbGVjdG9yIC5idXR0b24td3JhcHBlciBidXR0b24gaW1nIHtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgbWF4LWhlaWdodDogNDVweDsgfVxuICAgIC5idXNpbmVzcy10eXBlLXNlbGVjdG9yIC5idXR0b24td3JhcHBlciBidXR0b24gLnBsdXMtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5idXNpbmVzcy10eXBlLXNlbGVjdG9yIC5idXR0b24td3JhcHBlciBidXR0b246aG92ZXIgLnBsdXMtYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmJ1c2luZXNzLXR5cGUtc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmhpZGUtZmllbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZpZWxkLWludmFsaWQudmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3NtYWxsLW1vZGFsLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbHFUaGFua3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbWFpbC1zdWNjZXNzIC5lbHFUaGFua3Mge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZy1yZWNhcHRjaGEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMwNHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfSB9XG5cbi5tb2RhbC1zdWJzY3JpYmUgLm1vZGFsLmdjdjIge1xuICBtYXgtd2lkdGg6IDU4OHB4OyB9XG5cbi5tb2RhbC1zdWJzY3JpYmUgLm1vZGFsIHtcbiAgbWF4LXdpZHRoOiA0ODhweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5tb2RhbC1zdWJzY3JpYmUgLm1vZGFsIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjQzNzQxOyB9XG4gIC5tb2RhbC1zdWJzY3JpYmUgLm1vZGFsIGEubW9kYWxfX291dHJvX19jbG9zZSB7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5tb2RhbC1zdWJzY3JpYmUgLm1vZGFsIGEubW9kYWxfX291dHJvX19jbG9zZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAubW9kYWwtc3Vic2NyaWJlIC5tb2RhbCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDgyMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgLm1vZGFsLXN1YnNjcmliZSAubW9kYWwgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgLjlweCAjZThlOGU4O1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1zdWJzY3JpYmUgLm1vZGFsIC5jdXN0b20tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzc2N2E3YTsgfVxuICAgIC5tb2RhbC1zdWJzY3JpYmUgLm1vZGFsIC5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRhcmVhO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjNzY3YTdhO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDI4cHggMCAxM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLm1vZGFsLXN1YnNjcmliZSAubW9kYWwgLmN1c3RvbS1zZWxlY3Q6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDI4cHg7IH1cbiAgLm1vZGFsLXN1YnNjcmliZSAubW9kYWwgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubW9kYWwtc3Vic2NyaWJlIC5tb2RhbCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwODIwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDgyMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubW9kYWwtc3Vic2NyaWJlIC5tb2RhbCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgLm1vZGFsLXN1YnNjcmliZSAubW9kYWw6Zm9jdXMge1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDBweDsgfVxuXG4ubW9kYWwtc3Vic2NyaWJlIC5lbHFUaGFua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0RmxleGJveCBNaXhpbnNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kYWwtaXMtb3Blbixcbi5tb2RhbC1pcy1vcGVuIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmpzIC5tb2RhbC1vdmVybGF5LFxuLmpzIC5hMTF5LW1vZGFsIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjU2MjVlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuanMgLm1vZGFsLW92ZXJsYXlbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSxcbiAgLmpzIC5hMTF5LW1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5qcyAubW9kYWwtb3ZlcmxheVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbCxcbiAgICAuanMgLmExMXktbW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWwge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7IH1cblxuLm1vZGFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIG1heC13aWR0aDogNTBlbTtcbiAgbWluLXdpZHRoOiAxNi44NzVlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsLS1mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsLS1jb250ZW50LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tb2RhbC0tY29udGVudC1zY3JvbGwgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0MC42MjVlbSkge1xuICAgICAgICAubW9kYWwtLWNvbnRlbnQtc2Nyb2xsIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTMuMTI1ZW0pIHtcbiAgICAgICAgLm1vZGFsLS1jb250ZW50LXNjcm9sbCAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDYyLjVlbSkge1xuICAgICAgICAubW9kYWwtLWNvbnRlbnQtc2Nyb2xsIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5tb2RhbF9fb3V0cm9fX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDI4cHg7IH1cblxuLm1vZGFsX19vdXRybyBpbWcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjFweDtcbiAgcmlnaHQ6IDIxcHg7IH1cblxuLm5vLWpzIC5uby1qcy1oaWRlLW1vZGFsLFxuLm5vLWpzIGJ1dHRvbltkYXRhLWFjdGlvbj0nbW9kYWwtb3BlbiddIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm8tanMgLm5vLWpzLWhpZGUtbW9kYWw6dGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAzcmVtOyB9XG4gICAgLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg0MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5wcmV2LnBhZ2UtbnVtYmVycyxcbiAgLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmV4dC5wYWdlLW51bWJlcnMge1xuICAgIG1hcmdpbjogMC4xODc1cmVtOyB9XG4gICAgLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAucHJldi5wYWdlLW51bWJlcnMgc3ZnLFxuICAgIC5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5leHQucGFnZS1udW1iZXJzIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5wcmV2LnBhZ2UtbnVtYmVyczpob3ZlcixcbiAgICAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uZXh0LnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG4gICAgICAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5wcmV2LnBhZ2UtbnVtYmVyczpob3ZlciBzdmcsXG4gICAgICAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uZXh0LnBhZ2UtbnVtYmVyczpob3ZlciBzdmcge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzLmRvdHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGxheS1vdmVybGF5IHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODIwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5wbGF5LW92ZXJsYXk6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbGF5aWNvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjEyNXJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDEuMzc1cmVtOyB9XG5cbi5mZWF0dXJlZC1wb3N0OmhvdmVyIC5wbGF5LW92ZXJsYXksXG4uc2VsZWN0aW9uLXBvc3Q6aG92ZXIgLnBsYXktb3ZlcmxheSxcbi5wb3N0LXRpbGU6aG92ZXIgLnBsYXktb3ZlcmxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7IH1cblxuLnBvc3QtZm9ybWF0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdC1mb3JtYXQtaWNvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAucG9zdC1mb3JtYXQtaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LWZvcm1hdC1pY29uLS12aWRlbyB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07IH1cbiAgLnBvc3QtZm9ybWF0LWljb24tLXZpZGVvOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy92aWRlb2ljb24uc3ZnKTtcbiAgICB0b3A6IDA7IH1cbiAgLnBvc3QtZm9ybWF0LWljb24tLXZpZGVvLndoaXRlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy92aWRlb2ljb253aGl0ZS5zdmcpOyB9XG5cbi5wb3N0LWZvcm1hdC1pY29uLS1wb2RjYXN0IHtcbiAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgdG9wOiAwLjMxMjVyZW07IH1cbiAgLnBvc3QtZm9ybWF0LWljb24tLXBvZGNhc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NtYWxscG9kY2FzdGljb24uc3ZnKTtcbiAgICB0b3A6IC0wLjE4NzVyZW07IH1cbiAgLnBvc3QtZm9ybWF0LWljb24tLXBvZGNhc3Qud2hpdGUge1xuICAgIGhlaWdodDogMS41NjI1cmVtO1xuICAgIHdpZHRoOiAxcmVtOyB9XG4gICAgLnBvc3QtZm9ybWF0LWljb24tLXBvZGNhc3Qud2hpdGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc21hbGxwb2RjYXN0aWNvbndoaXRlLnN2Zyk7IH1cblxuLnBvc3QtZm9ybWF0LWljb24tLWltbWVyc2l2ZSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIHRvcDogMC4xODc1cmVtOyB9XG4gIC5wb3N0LWZvcm1hdC1pY29uLS1pbW1lcnNpdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdXNlci1pbnRlcmZhY2Uuc3ZnKTsgfVxuICAucG9zdC1mb3JtYXQtaWNvbi0taW1tZXJzaXZlLndoaXRlIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgdG9wOiAwLjMxMjVyZW07IH1cbiAgICAucG9zdC1mb3JtYXQtaWNvbi0taW1tZXJzaXZlLndoaXRlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdXNlci1pbnRlcmZhY2Utd2hpdGUuc3ZnKTsgfVxuXG4ucG9zdC1mb3JtYXQtaWNvbi0tdHJlbmRpbmcge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODIwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTg3NXJlbTsgfVxuICAuZmVhdHVyZWQtcG9zdC0tMSAucG9zdC1mb3JtYXQtaWNvbi0tdHJlbmRpbmcge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICB0b3A6IDAuMzEyNXJlbTsgfVxuICAgIC5mZWF0dXJlZC1wb3N0LS0xIC5wb3N0LWZvcm1hdC1pY29uLS10cmVuZGluZzo6YWZ0ZXIge1xuICAgICAgdG9wOiAwLjM3NXJlbTtcbiAgICAgIGxlZnQ6IDAuMzc1cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07IH1cbiAgLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW0gLnBvc3QtZm9ybWF0LWljb24tLXRyZW5kaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3N0LWZvcm1hdC1pY29uLS10cmVuZGluZzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHJlbmRpbmctYXJyb3cuc3ZnKTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDAuNzVyZW07IH1cblxuLnByZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY2O1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByZS1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIC5wcmUtZm9vdGVyIC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnByZS1mb290ZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wcmUtZm9vdGVyLWNvbnRlbnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucHJlLWZvb3Rlci1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByZS1mb290ZXItam9pbixcbi5wcmUtZm9vdGVyLXN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJlLWZvb3Rlci1jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcmUtZm9vdGVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmUtZm9vdGVyLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG5cbi5jb2wgKyAuY29sID4gLnByZS1mb290ZXItam9pbiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2wgKyAuY29sID4gLnByZS1mb290ZXItam9pbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jdXN0b20tc2VsZWN0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI4cHg7IH1cbiAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRhcmVhO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyOHB4IDAgOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMTAlIFxcOTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBibHVlO1xuICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY3VzdG9tLXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuICAuY3VzdG9tLXNlbGVjdCBvcHRpb24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAycHggNHB4OyB9XG5cbiN2aWRlby1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTA7IH1cblxuI3ZpZGVvLWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nLWJvdHRvbTogNDUuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAjdmlkZW8tZnJhbWUgaWZyYW1lLCAjdmlkZW8tZnJhbWUgb2JqZWN0LCAjdmlkZW8tZnJhbWUgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5wb3N0LXZpZGVvLWZyYW1lIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdC12aWRlby1mcmFtZSBpZnJhbWUsIC5wb3N0LXZpZGVvLWZyYW1lIG9iamVjdCwgLnBvc3QtdmlkZW8tZnJhbWUgZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbmEuZW50cnktYXV0aG9yLFxuLmVudHJ5LWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLmVudHJ5LWF1dGhvciAuZW50cnktYXV0aG9yX19pbWFnZSxcbiAgLmVudHJ5LWF1dGhvciAuZW50cnktYXV0aG9yX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogM3JlbTsgfVxuICBhLmVudHJ5LWF1dGhvciAuZW50cnktYXV0aG9yX19tZXRhLFxuICAuZW50cnktYXV0aG9yIC5lbnRyeS1hdXRob3JfX21ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIGEuZW50cnktYXV0aG9yIC5lbnRyeS1hdXRob3JfX25hbWUsXG4gIC5lbnRyeS1hdXRob3IgLmVudHJ5LWF1dGhvcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICBtYXJnaW46IDAuMDYyNXJlbSAwIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuZW50cnktYXV0aG9yIC5lbnRyeS1hdXRob3JfX2Rlc2NyaXB0aW9uLFxuICAuZW50cnktYXV0aG9yIC5lbnRyeS1hdXRob3JfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgYS5lbnRyeS1hdXRob3IgLmVudHJ5LWF1dGhvcl9fZGVzY3JpcHRpb24sXG4gICAgICAuZW50cnktYXV0aG9yIC5lbnRyeS1hdXRob3JfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuaGFzLWNvbnRlbnQtYXJlYSArIGEuZW50cnktYXV0aG9yLCAuaGFzLWNvbnRlbnQtYXJlYSArXG4gIC5lbnRyeS1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciBoMSxcbi5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgaDIsXG4uZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIGgzLFxuLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciBsaS5nZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBsYWJlbC5nZmllbGRfbGFiZWwsXG4gICAgLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgY29sb3I6ICNjNzM4NGY7IH1cbiAgLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciBsaS5nZmllbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNjNzM4NGY7IH1cblxuLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGNvbG9yOiAjYzczODRmO1xuICBib3JkZXItdG9wOiAwLjEyNXJlbSBzb2xpZCAjYzczODRmO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjYzczODRmOyB9XG5cbi5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciAuZ2Zfc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgLmdmX3N0ZXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIC5nZl9zdGVwLmdmX3N0ZXBfYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM3NjsgfVxuICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXIsXG4gIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgLmdmX3N0ZXAgc3Bhbi5nZl9zdGVwX2xhYmVsIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMC42MjVyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMC42MjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTMuNzVyZW07IH0gfVxuICAgIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODIwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5MDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZjAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiAjM2I5OWZjIGF1dG8gMC4zMTI1cmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSAjMDA4MjAwO1xuICAgIGNvbG9yOiAjMDA4NDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgICAgLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICAgIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICMwMDgyMDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDg0MDA7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzAwODIwMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODIwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5nZm9ybV93cmFwcGVyLnNhZ2UtZ3Jhdml0eS1mb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1kb3dubG9hZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS4yNXJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciAuZ2ZpZWxkX3NlbGVjdCB7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMC44MTI1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1kcm9wZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjI1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC45Mzc1cmVtIDAuNXJlbTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5zYWdlLWdyYXZpdHktZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLyogMTYvOSA9IDEuNzc4ICovXG4uaHViLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTsgfVxuXG4uaHViLXZpZGVvX19vdXRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxNzcuOHZoIC0gMTk1LjU4cHgpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5odWItdmlkZW9fX291dGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTc3Ljh2aCAtIDIyOS4zNjJweCk7IH0gfVxuXG4uaHViLXZpZGVvLS1zaW5nbGUgLmh1Yi12aWRlb19fb3V0ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTc3Ljh2aCAtIDEwNi42OHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaHViLXZpZGVvLS1zaW5nbGUgLmh1Yi12aWRlb19fb3V0ZXItY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNzcuOHZoIC0gMTE1LjU3cHgpOyB9IH1cblxuLmh1Yi12aWRlb19faW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI0Mjk3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odWItdmlkZW9fX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmh1Yi12aWRlb19fbmF2LWxpbmsge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDAuOTM3NXJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmh1Yi12aWRlb19fbmF2LWxpbmsge1xuICAgICAgbWFyZ2luOiAxLjQzNzVyZW0gMDsgfSB9XG4gIC5odWItdmlkZW9fX25hdi1saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYW5nbGUtZG93bi5zdmcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmh1Yi12aWRlb19fbmF2LWxpbms6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjRyZW07IH1cblxuLmpzLXRvX2V4cGFuZFthcmlhLWhpZGRlbj10cnVlXSxcbi5qcy10b19leHBhbmRbZGF0YS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmh1Yi12aWRlb19fcmVsYXRlZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmh1Yi12aWRlb19fcmVsYXRlZCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgxLjI1cmVtOyB9IH1cblxuLmp1bXAtdG8tc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuanVtcC10by1zZWN0aW9uLnNjcm9sbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5hZG1pbi1iYXIgLmp1bXAtdG8tc2VjdGlvbi5zY3JvbGxlZCB7XG4gICAgICB0b3A6IDIuODc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAuYWRtaW4tYmFyIC5qdW1wLXRvLXNlY3Rpb24uc2Nyb2xsZWQge1xuICAgICAgdG9wOiAycmVtOyB9IH1cbiAgLmp1bXAtdG8tc2VjdGlvbi0tZGVza3RvcCB7XG4gICAgcGFkZGluZzogMnJlbSAwOyB9XG4gICAgLmp1bXAtdG8tc2VjdGlvbi0tZGVza3RvcC5zY3JvbGxlZCB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuanVtcC10by1zZWN0aW9uLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5qdW1wLXRvLXNlY3Rpb24tLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdW1wLXRvLXNlY3Rpb24tLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uanVtcC10by1zZWN0aW9uX19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi5qdW1wLXRvLXNlY3Rpb25fX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuanVtcC10by1zZWN0aW9uX19uYXYgbGkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLmp1bXAtdG8tc2VjdGlvbl9fbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAuNzVyZW07IH1cbiAgLmp1bXAtdG8tc2VjdGlvbl9fbmF2IGEge1xuICAgIGNvbG9yOiAjMDA4MjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42OTsgfVxuICAgIC5qdW1wLXRvLXNlY3Rpb25fX25hdiBhOmhvdmVyLCAuanVtcC10by1zZWN0aW9uX19uYXYgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5qdW1wLXRvLXNlY3Rpb25fX25hdiBhLm5vdC1hY3RpdmUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uanVtcC10by1zZWN0aW9uX19zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2dsb3NzYXJ5LWFuZ2xlLWRvd24uc3ZnKSBuby1yZXBlYXQgMTAwJSBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJlc3QtbWF0Y2gtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYmVzdC1tYXRjaC1jb21wb25lbnQgLmJlc3QtbWF0Y2gtdGl0bGUgcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzg5OEQ4RDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmJlc3QtbWF0Y2gtY29tcG9uZW50IC5iZXN0LW1hdGNoLWJveCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWFlODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5iZXN0LW1hdGNoLWNvbXBvbmVudCAuYmVzdC1tYXRjaC1ib3gge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ViZWFlODtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZWJlYWU4OyB9IH1cbiAgICAuYmVzdC1tYXRjaC1jb21wb25lbnQgLmJlc3QtbWF0Y2gtYm94IC5jb250YWluZXItLWZsdWlkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmJlc3QtbWF0Y2gtY29tcG9uZW50IC5iZXN0LW1hdGNoLWJveCAuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzIzOTRjNjsgfSB9XG4gICAgICAuYmVzdC1tYXRjaC1jb21wb25lbnQgLmJlc3QtbWF0Y2gtYm94IC5jb250YWluZXItLWZsdWlkIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmJlc3QtbWF0Y2gtY29tcG9uZW50IC5iZXN0LW1hdGNoLWJveCAuY29udGFpbmVyLS1mbHVpZCAucHJvZHVjdC1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyZW0gMS41ZW0gMmVtOyB9IH1cbiAgICAgICAgLmJlc3QtbWF0Y2gtY29tcG9uZW50IC5iZXN0LW1hdGNoLWJveCAuY29udGFpbmVyLS1mbHVpZCAucHJvZHVjdC1ib3ggaDMge1xuICAgICAgICAgIG1hcmdpbjogMWVtIDAgMC41ZW0gMDsgfVxuICAgICAgICAuYmVzdC1tYXRjaC1jb21wb25lbnQgLmJlc3QtbWF0Y2gtYm94IC5jb250YWluZXItLWZsdWlkIC5wcm9kdWN0LWJveCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM4OThEOEQ7IH1cbiAgICAgICAgLmJlc3QtbWF0Y2gtY29tcG9uZW50IC5iZXN0LW1hdGNoLWJveCAuY29udGFpbmVyLS1mbHVpZCAucHJvZHVjdC1ib3ggLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MjAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5iZXN0LW1hdGNoLWNvbXBvbmVudCAuYmVzdC1tYXRjaC1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLnByb2R1Y3QtYm94IC5idXR0b24tLXNlY29uZGFyeTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nb3RvLXdoaXRlLnN2Z1wiKTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIC5iZXN0LW1hdGNoLWNvbXBvbmVudCAuYmVzdC1tYXRjaC1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLnByb2R1Y3QtYm94IC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuYmVzdC1tYXRjaC1jb21wb25lbnQgLmJlc3QtbWF0Y2gtYm94IC5jb250YWluZXItLWZsdWlkIC5wcm9kdWN0LWJveCAuYnV0dG9uLS1zZWNvbmRhcnktZW1wdHkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDsgfVxuICAgICAgICAgIC5iZXN0LW1hdGNoLWNvbXBvbmVudCAuYmVzdC1tYXRjaC1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLnByb2R1Y3QtYm94IC5idXR0b24tLXNlY29uZGFyeS1lbXB0eTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dvdG8tYmxhY2suc3ZnXCIpOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgLmJlc3QtbWF0Y2gtY29tcG9uZW50IC5iZXN0LW1hdGNoLWJveCAuY29udGFpbmVyLS1mbHVpZCAucHJvZHVjdC1ib3ggLmJ1dHRvbi0tc2Vjb25kYXJ5LWVtcHR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5iZXN0LW1hdGNoLWNvbXBvbmVudCAuYmVzdC1tYXRjaC1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLmNvbC1tZC00IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5iZXN0LW1hdGNoLWNvbXBvbmVudCAuYmVzdC1tYXRjaC1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLmNvbC1tZC00IC5wcmljZS1ib3gge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzk0YzY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmJlc3QtbWF0Y2gtY29tcG9uZW50IC5iZXN0LW1hdGNoLWJveCAuY29udGFpbmVyLS1mbHVpZCAuY29sLW1kLTQgLnByaWNlLWJveCAucHJlLXByaWNlLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLmJlc3QtbWF0Y2gtY29tcG9uZW50IC5iZXN0LW1hdGNoLWJveCAuY29udGFpbmVyLS1mbHVpZCAuY29sLW1kLTQgLnByaWNlLWJveCAuYW1vdW50IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgIC5iZXN0LW1hdGNoLWNvbXBvbmVudCAuYmVzdC1tYXRjaC1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLmNvbC1tZC00IC5wcmljZS1ib3ggLnBvc3QtcHJpY2UtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmJlc3QtbWF0Y2gtY29tcG9uZW50IC5iZXN0LW1hdGNoLWJveCAuY29udGFpbmVyLS1mbHVpZCAubW9iaWxlLWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5iZXN0LW1hdGNoLWNvbXBvbmVudCAuYmVzdC1tYXRjaC1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLm1vYmlsZS1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuYmVzdC1tYXRjaC1jb21wb25lbnQgLmJlc3QtbWF0Y2gtYm94IC5jb250YWluZXItLWZsdWlkIC5tb2JpbGUtYnV0dG9ucyAuYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgyMDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweCAwOyB9XG4gICAgICAgICAgLmJlc3QtbWF0Y2gtY29tcG9uZW50IC5iZXN0LW1hdGNoLWJveCAuY29udGFpbmVyLS1mbHVpZCAubW9iaWxlLWJ1dHRvbnMgLmJ1dHRvbi0tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dvdG8td2hpdGUuc3ZnXCIpOyB9XG4gICAgICAgIC5iZXN0LW1hdGNoLWNvbXBvbmVudCAuYmVzdC1tYXRjaC1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLm1vYmlsZS1idXR0b25zIC5idXR0b24tLXNlY29uZGFyeS1lbXB0eSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4IDA7IH1cbiAgICAgICAgICAuYmVzdC1tYXRjaC1jb21wb25lbnQgLmJlc3QtbWF0Y2gtYm94IC5jb250YWluZXItLWZsdWlkIC5tb2JpbGUtYnV0dG9ucyAuYnV0dG9uLS1zZWNvbmRhcnktZW1wdHk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nb3RvLWJsYWNrLnN2Z1wiKTsgfVxuXG4uYnVzaW5lc3MtdHlwZS1zZWxlY3RvciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMC43NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1c2luZXNzLXR5cGUtc2VsZWN0b3Ige1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5idXNpbmVzcy10eXBlLXNlbGVjdG9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuYnVzaW5lc3MtdHlwZS1zZWxlY3RvciAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idXNpbmVzcy10eXBlLXNlbGVjdG9yLS1pbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5idXNpbmVzcy10eXBlLXNlbGVjdG9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5idXNpbmVzcy10eXBlLXNlbGVjdG9yX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW07IH0gfVxuICAuYnVzaW5lc3MtdHlwZS1zZWxlY3Rvci0taW4tY29udGVudCAuYnVzaW5lc3MtdHlwZS1zZWxlY3Rvcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IH1cblxuLmJ1c2luZXNzLXR5cGVzLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgd2lkdGg6IDguNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idXNpbmVzcy10eXBlcy1zZWxlY3RvciB7XG4gICAgICB3aWR0aDogMTEuNjI1cmVtO1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgLmJ1c2luZXNzLXR5cGVzLXNlbGVjdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0wLjA2MjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAuYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3I6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5idXNpbmVzcy10eXBlcy1zZWxlY3Rvcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODIwMDsgfVxuICAuYnVzaW5lc3MtdHlwZS1zZWxlY3Rvci0taW4tY29udGVudCAuYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnVzaW5lc3MtdHlwZS1zZWxlY3Rvci0taW4tY29udGVudCAuYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3Ige1xuICAgICAgICB3aWR0aDogMTEuMjVyZW07IH0gfVxuICAgIC5idXNpbmVzcy10eXBlLXNlbGVjdG9yLS1pbi1jb250ZW50IC5idXNpbmVzcy10eXBlcy1zZWxlY3RvcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3JfX25hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idXNpbmVzcy10eXBlcy1zZWxlY3Rvcl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLnUtc2FnZS1zaXRlLWRlIC5idXNpbmVzcy10eXBlcy1zZWxlY3Rvcl9fbmFtZSB7XG4gICAgd29yZC13cmFwOiB3cmFwO1xuICAgIGh5cGhlbnM6IGF1dG87IH1cblxuLmJ1c2luZXNzLXR5cGVzLXNlbGVjdG9yX19sb2dvIHtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXgtd2lkdGg6IDVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idXNpbmVzcy10eXBlcy1zZWxlY3Rvcl9fbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfSB9XG5cbi5kb3dubG9hZGFibGUtYXNzZXRzLWxpc3Qge1xuICBtYXJnaW46IDIuNXJlbSAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZG93bmxvYWRhYmxlLWFzc2V0cy1saXN0IHtcbiAgICAgIG1hcmdpbjogNXJlbSAwIDA7IH0gfVxuICAuZG93bmxvYWRhYmxlLWFzc2V0cy1saXN0IC5jYXRlZ29yeS1uYW1lICsgLmNhdGVnb3J5LW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDIuNjI1cmVtOyB9XG5cbi5kb3dubG9hZGFibGUtYXNzZXRzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBtYXJnaW46IDAgMCAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZG93bmxvYWRhYmxlLWFzc2V0cy1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW07IH0gfVxuXG4uZG93bmxvYWRhYmxlLWFzc2V0cy1saXN0X190aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZG93bmxvYWRhYmxlLWFzc2V0cy1saXN0X190aWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5kb3dubG9hZGFibGUtYXNzZXRzLWxpc3RfX3RpbGUtY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLmRvd25sb2FkYWJsZS1hc3NldHMtc2hhcmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRvd25sb2FkYWJsZS1hc3NldHMtc2hhcmUgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDA4MjAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbi5lZGl0b3Itc2VsZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lZGl0b3Itc2VsZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuXG4uZWRpdG9yLXNlbGVjdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lZGl0b3Itc2VsZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4udGFnLWNhdGVnb3J5LXR5cGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnRhZy1jYXRlZ29yeS10eXBlX19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNlbGVjdGlvbi1wb3N0IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnNlbGVjdGlvbi1wb3N0X190aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0aW9uLXBvc3RfX3RodW1ibmFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAuc2VsZWN0aW9uLXBvc3RfX3RodW1ibmFpbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uc2VsZWN0aW9uLXBvc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0aW9uLXBvc3RfX2xpbmsge1xuICAgICAgbWluLWhlaWdodDogMTUuMzEyNXJlbTsgfSB9XG4gIC5zZWxlY3Rpb24tcG9zdF9fbGluazpob3ZlciAuc2VsZWN0aW9uLXBvc3RfX2hlYWRpbmcsIC5zZWxlY3Rpb24tcG9zdF9fbGluazpmb2N1cyAuc2VsZWN0aW9uLXBvc3RfX2hlYWRpbmcge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZWxlY3Rpb24tcG9zdF9fbGluazpob3ZlciAuc2VsZWN0aW9uLXBvc3RfX3RodW1ibmFpbDo6YmVmb3JlLCAuc2VsZWN0aW9uLXBvc3RfX2xpbms6Zm9jdXMgLnNlbGVjdGlvbi1wb3N0X190aHVtYm5haWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuXG4uc2VsZWN0aW9uLXBvc3RfX2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zZWxlY3Rpb24tcG9zdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5zZWxlY3Rpb24tcG9zdF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7IH1cbiAgLnNlbGVjdGlvbi1wb3N0X19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmFjZXRlZC1zZWFyY2gtZmlsdGVycyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZhY2V0ZWQtc2VhcmNoLWZpbHRlcnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZhY2V0ZWQtc2VhcmNoLWZpbHRlcnMgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5mYWNldGVkLXNlYXJjaC1maWx0ZXJzIC5maWx0ZXIge1xuICAgIGNvbG9yOiAjMDA4MjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDA4NDAwO1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMC43NXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNzVyZW07IH1cbiAgICAuZmFjZXRlZC1zZWFyY2gtZmlsdGVycyAuZmlsdGVyIC5maWx0ZXItcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1heC13aWR0aDogMC43NXJlbTsgfVxuICAgICAgLmZhY2V0ZWQtc2VhcmNoLWZpbHRlcnMgLmZpbHRlciAuZmlsdGVyLXJlbW92ZSBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZmFjZXRlZC1zZWFyY2gtZmlsdGVycyAuY2xlYXItYWxsIHtcbiAgICBjb2xvcjogIzAwODIwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWNldGVkLXNlYXJjaC1maWx0ZXJzIC5jbGVhci1hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgIC5mYWNldGVkLXNlYXJjaC1maWx0ZXJzIC5jbGVhci1hbGw6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDZBMDA7IH1cblxuLmZlYXR1cmVkLWV4cGVydHMtdHJlbmRpbmctcG9zdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIC5mZWF0dXJlZC1leHBlcnRzLXRyZW5kaW5nLXBvc3RzIC5jb250YWluZXIgPiAuY29sLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZlYXR1cmVkLWV4cGVydHMtdHJlbmRpbmctcG9zdHMgLmNvbnRhaW5lciA+IC5jb2wtbWQtOCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH0gfVxuICAuZmVhdHVyZWQtZXhwZXJ0cy10cmVuZGluZy1wb3N0cyAuY29udGFpbmVyID4gLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1leHBlcnRzLXRyZW5kaW5nLXBvc3RzIC5jb250YWluZXIgPiAuY29sLW1kLTQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4uZmVhdHVyZWQtZXhwZXJ0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY1ZjY7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0dXJlZC1leHBlcnRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuODc1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLWV4cGVydHMgLmJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZlYXR1cmVkLWV4cGVydHMgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZmVhdHVyZWQtZXhwZXJ0c19fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0dXJlZC1leHBlcnRzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uZXhwZXJ0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZXhwZXJ0X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDEgMCAwJTsgfVxuXG4uZXhwZXJ0X19pbmZvIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG4uZXhwZXJ0X190aHVtYm5haWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmV4cGVydF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmV4cGVydF9fbmFtZSArIC5leHBlcnRfX2pvYi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5leHBlcnRfX2pvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7IH1cbiAgLmV4cGVydF9fam9iLXRpdGxlIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmVhdHVyZWQtcG9zdHNfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjU2MjVyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmVhdHVyZWQtcG9zdHNfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnJlbTsgfSB9XG4gIC5mZWF0dXJlZC1wb3N0c19faGVhZGluZy0tbW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcG9zdHNfX2hlYWRpbmctLW1vYmlsZS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mZWF0dXJlZC1wb3N0X193cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLXBvc3RfX3dyYXBwZXItLTEge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cbiAgLmZlYXR1cmVkLXBvc3RfX3dyYXBwZXItLTIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wb3N0X193cmFwcGVyLS0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1wb3N0X193cmFwcGVyLS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcG9zdF9fd3JhcHBlci0tMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1wb3N0X193cmFwcGVyLS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uZmVhdHVyZWQtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLXBvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5mZWF0dXJlZC1wb3N0IC5wbGF5LW92ZXJsYXkge1xuICAgIHRvcDogMi44MTI1cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmZlYXR1cmVkLXBvc3QtLTE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC40KSwgdHJhbnNwYXJlbnQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgei1pbmRleDogMTsgfVxuICAuZmVhdHVyZWQtcG9zdC0tMSAuZmVhdHVyZWQtcG9zdF9fYXJ0aWNsZSB7XG4gICAgbWluLWhlaWdodDogMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZlYXR1cmVkLXBvc3QtLTEgLmZlYXR1cmVkLXBvc3RfX2FydGljbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0dXJlZC1wb3N0LS0xIC5wbGF5LW92ZXJsYXkge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLXBvc3QtLTIgLmZlYXR1cmVkLXBvc3RfX2xpbmstb3ZlcmxheSwgLmZlYXR1cmVkLXBvc3QtLTMgLmZlYXR1cmVkLXBvc3RfX2xpbmstb3ZlcmxheSwgLmZlYXR1cmVkLXBvc3QtLTQgLmZlYXR1cmVkLXBvc3RfX2xpbmstb3ZlcmxheSB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmVhdHVyZWQtcG9zdC0tMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmVhdHVyZWQtcG9zdC0tMiAuZmVhdHVyZWQtcG9zdF9fYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmVhdHVyZWQtcG9zdC0tMyAuZmVhdHVyZWQtcG9zdF9fYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmZlYXR1cmVkLXBvc3QtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZlYXR1cmVkLXBvc3QtLTQgLmZlYXR1cmVkLXBvc3RfX2FydGljbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZmVhdHVyZWQtcG9zdDpob3ZlciAuZmVhdHVyZWQtcG9zdF9fbGluay1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmZlYXR1cmVkLXBvc3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnUtc2FnZS1zaXRlLWRlIC5mZWF0dXJlZC1wb3N0X19oZWFkaW5nIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudS1zYWdlLXNpdGUtZGUgLmZlYXR1cmVkLXBvc3RfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLXBvc3RfX2hlYWRpbmctLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAudS1zYWdlLXNpdGUtZGUgLmZlYXR1cmVkLXBvc3RfX2hlYWRpbmctLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLmZlYXR1cmVkLXBvc3RfX2FydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyMDA7XG4gIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLXBvc3RfX2FydGljbGUge1xuICAgICAgbWluLWhlaWdodDogMTYuMjVyZW07XG4gICAgICBoZWlnaHQ6IDE2LjI1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLXBvc3RfX2FydGljbGU6aG92ZXIgLmZlYXR1cmVkLXBvc3RfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmZlYXR1cmVkLXBvc3RfX2xpbmstb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLXBvc3RfX2xpbmstb3ZlcmxheSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNi4yNXJlbTtcbiAgICAgIGhlaWdodDogMTYuMjVyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAuZmVhdHVyZWQtcG9zdC0tMSAuZmVhdHVyZWQtcG9zdF9fbGluay1vdmVybGF5IHtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcG9zdC0tMSAuZmVhdHVyZWQtcG9zdF9fbGluay1vdmVybGF5IHtcbiAgICAgICAgbWluLWhlaWdodDogMzRyZW07XG4gICAgICAgIGhlaWdodDogMzRyZW07IH0gfVxuXG4uZ2xvc3NhcnktZGVmaW5pdGlvbi1jb21wb25lbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5nbG9zc2FyeS1kZWZpbml0aW9uLWNvbXBvbmVudCAuZ2xvc3NhcnktZGVmaW5pdGlvbi10aXRsZSBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjODk4RDhEO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuZ2xvc3NhcnktZGVmaW5pdGlvbi1jb21wb25lbnQgLmdsb3NzYXJ5LWRlZmluaXRpb24tYm94IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWJlYWU4O1xuICAgIHBhZGRpbmc6IDAgMmVtIDEuNWVtIDJlbTsgfVxuICAgIC5nbG9zc2FyeS1kZWZpbml0aW9uLWNvbXBvbmVudCAuZ2xvc3NhcnktZGVmaW5pdGlvbi1ib3ggaDMge1xuICAgICAgbWFyZ2luOiAxZW0gMCAwLjVlbSAwOyB9XG4gICAgICAuZ2xvc3NhcnktZGVmaW5pdGlvbi1jb21wb25lbnQgLmdsb3NzYXJ5LWRlZmluaXRpb24tYm94IGgzLnNlYXJjaC1yZXN1bHRzLXRpdGxlIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDA4MjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmdsb3NzYXJ5LWRlZmluaXRpb24tY29tcG9uZW50IC5nbG9zc2FyeS1kZWZpbml0aW9uLWJveCBoMy5zZWFyY2gtcmVzdWx0cy10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmdsb3NzYXJ5LWRlZmluaXRpb24tY29tcG9uZW50IC5nbG9zc2FyeS1kZWZpbml0aW9uLWJveCBoMy5zZWFyY2gtcmVzdWx0cy10aXRsZSBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgICAuZ2xvc3NhcnktZGVmaW5pdGlvbi1jb21wb25lbnQgLmdsb3NzYXJ5LWRlZmluaXRpb24tYm94IHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmdsb3NzYXJ5LWRlZmluaXRpb24tY29tcG9uZW50IC5nbG9zc2FyeS1kZWZpbml0aW9uLWJveCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICM0Njg1Yjc7IH1cbiAgICAgIC5nbG9zc2FyeS1kZWZpbml0aW9uLWNvbXBvbmVudCAuZ2xvc3NhcnktZGVmaW5pdGlvbi1ib3ggYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZ2xvc3NhcnktbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbi5nbG9zc2FyeS1saXN0X193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4uZ2xvc3NhcnktbGlzdF9fbGV0dGVyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZWJlYWU4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAxLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLmdsb3NzYXJ5LWxpc3RfX2l0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDA4MjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZ2xvc3NhcnktbGlzdF9faXRlbTpob3ZlciwgLmdsb3NzYXJ5LWxpc3RfX2l0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZ2xvc3NhcnktY29tcG9uZW50IHtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2xvc3NhcnktY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDsgfSB9XG5cbi5nbG9zc2FyeS1jb21wb25lbnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nbG9zc2FyeS1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmdsb3NzYXJ5LWNvbXBvbmVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlYWRsaW5lcyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWJlYWU4O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGxpbmVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICAuaGVhZGxpbmVzIC5wbGF5LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRsaW5lc19fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRsaW5lc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uaGVhZGxpbmUgKyAuaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRsaW5lICsgLmhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uaGVhZGxpbmVfX2FydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRsaW5lX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlYWRsaW5lX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwODIwMDsgfVxuXG4uaGVhZGxpbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGxpbmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAuaGVhZGxpbmVfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwODIwMDsgfVxuXG4ucG9zdGVkLW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIG1hcmdpbjogMC41cmVtIDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0ZWQtb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLnBvc3RlZC1vbi0tbGlnaHQge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuXG4ucXVvdGVkLXBvc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcGVlY2gtYnViYmxlLWJhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucXVvdGVkLXBvc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucXVvdGVkLXBvc3RfX2Jsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnF1b3RlZC1wb3N0X19ibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfSB9XG4gIC5xdW90ZWQtcG9zdF9fYmxvY2txdW90ZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5xdW90ZWQtcG9zdF9fYmxvY2txdW90ZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucXVvdGVkLXBvc3RfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnF1b3RlZC1wb3N0X19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuXG4ucXVvdGVkLXBvc3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Myk7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnF1b3RlZC1wb3N0X19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNzVyZW07IH0gfVxuXG4ucXVvdGVkLXBvc3RfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1jb21wb25lbnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWNvbXBvbmVudCA+IGgzIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWNvbXBvbmVudCAudmlldy1hbGwtcHJvZHVjdHMtcGFnZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICMwMDgyMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWNvbXBvbmVudCAudmlldy1hbGwtcHJvZHVjdHMtcGFnZXM6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtY29tcG9uZW50IC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjY2NjY2NjOyB9XG4gICAgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1jb21wb25lbnQgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1ib3ggLmNvbnRhaW5lci0tZmx1aWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1jb21wb25lbnQgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy10aXRsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWNvbXBvbmVudCAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWJveCAuY29udGFpbmVyLS1mbHVpZCAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLXRpdGxlIFtjbGFzcyo9XCJjb2wtc20tXCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1jb21wb25lbnQgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy10aXRsZSBbY2xhc3MqPVwiY29sLXNtLVwiXSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwLjgxMjVyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAgICAgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1jb21wb25lbnQgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy10aXRsZSBbY2xhc3MqPVwiY29sLXNtLVwiXSBoMyBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgICAgICAgICAgICAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWNvbXBvbmVudCAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWJveCAuY29udGFpbmVyLS1mbHVpZCAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLXRpdGxlIFtjbGFzcyo9XCJjb2wtc20tXCJdIGgzIGE6aG92ZXIsIC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtY29tcG9uZW50IC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtYm94IC5jb250YWluZXItLWZsdWlkIC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtdGl0bGUgW2NsYXNzKj1cImNvbC1zbS1cIl0gaDMgYTphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1jb21wb25lbnQgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1ib3ggLmNvbnRhaW5lci0tZmx1aWQgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy10aXRsZSBbY2xhc3MqPVwiY29sLXNtLVwiXS5hbW91bnQgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuODEyNXJlbSAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgIC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtY29tcG9uZW50IC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtYm94IC5jb250YWluZXItLWZsdWlkIC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtdGl0bGUgW2NsYXNzKj1cImNvbC1zbS1cIl0uYW1vdW50IGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWNvbXBvbmVudCAuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWJveCAuY29udGFpbmVyLS1mbHVpZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtY29tcG9uZW50IC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtYm94IC5jb250YWluZXItLWZsdWlkIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRyZW5kaW5nLXBvc3RzIHtcbiAgY291bnRlci1yZXNldDogdHJlbmRpbmctY291bnRlcjtcbiAgcGFkZGluZzogMi41cmVtIDFyZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmVuZGluZy1wb3N0cyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnRyZW5kaW5nLXBvc3RzX19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyZW5kaW5nLXBvc3RzX19saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDM0cmVtO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cblxuLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtIHtcbiAgICAgIGhlaWdodDogOC41cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAudHJlbmRpbmctcG9zdHNfX2xpc3QtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAudHJlbmRpbmctcG9zdHNfX2xpc3QtaXRlbTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW0tLXRyYW5zaXRpb25lZDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIodHJlbmRpbmctY291bnRlcik7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHRyZW5kaW5nLWNvdW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDA4MjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW0gLnBvc3QtZm9ybWF0LWljb24tLXZpZGVvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHdpZHRoOiAxLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtIC5wb3N0LWZvcm1hdC1pY29uLS12aWRlbzo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi50cmVuZGluZy1wb3N0c19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC50cmVuZGluZy1wb3N0c19fbGluayB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRyZW5kaW5nLXBvc3RzX19saW5rIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1heC1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAudHJlbmRpbmctcG9zdHNfX2xpbms6aG92ZXIsIC50cmVuZGluZy1wb3N0c19fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDgyMDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAudHJlbmRpbmctcG9zdHNfX2xpbmsgLmRvd25sb2FkYWJsZS1hc3NldHMtaWNvbixcbiAgLnRyZW5kaW5nLXBvc3RzX19saW5rIC5wb3N0LWZvcm1hdC1pY29uLS1wb2RjYXN0IHtcbiAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuICAgIC50cmVuZGluZy1wb3N0c19fbGluayAuZG93bmxvYWRhYmxlLWFzc2V0cy1pY29uOjphZnRlcixcbiAgICAudHJlbmRpbmctcG9zdHNfX2xpbmsgLnBvc3QtZm9ybWF0LWljb24tLXBvZGNhc3Q6OmFmdGVyIHtcbiAgICAgIHRvcDogLTAuMzEyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgxKSAudHJlbmRpbmctcG9zdHNfX2xpbmssIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgzKSAudHJlbmRpbmctcG9zdHNfX2xpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1LjY4NzVyZW0pOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW06bnRoLWNoaWxkKDEpIC50cmVuZGluZy1wb3N0c19fbGluaywgLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW06bnRoLWNoaWxkKDMpIC50cmVuZGluZy1wb3N0c19fbGluayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDguNjg3NXJlbSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgyKSAudHJlbmRpbmctcG9zdHNfX2xpbmssIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCg0KSAudHJlbmRpbmctcG9zdHNfX2xpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNS42ODc1cmVtKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgyKSAudHJlbmRpbmctcG9zdHNfX2xpbmssIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCg0KSAudHJlbmRpbmctcG9zdHNfX2xpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOC42ODc1cmVtKTsgfSB9XG5cbi50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4xMjVzLCB2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4xMjVzOyB9XG5cbi50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgxKS0tdHJhbnNpdGlvbmVkIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4xMjVzLCB2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4xMjVzO1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW06bnRoLWNoaWxkKDEpIC50cmVuZGluZy1wb3N0c19fbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCAxczsgfVxuICAudHJlbmRpbmctcG9zdHNfX2xpc3QtaXRlbTpudGgtY2hpbGQoMSkgLnRyZW5kaW5nLXBvc3RzX19saW5rLS10cmFuc2l0aW9uZWQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCAxcztcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW06bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjI1cywgdmlzaWJpbGl0eSAwLjVzIGVhc2UtaW4tb3V0IDAuMjVzOyB9XG5cbi50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgyKS0tdHJhbnNpdGlvbmVkIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4yNXMsIHZpc2liaWxpdHkgMC41cyBlYXNlLWluLW91dCAwLjI1cztcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgyKSAudHJlbmRpbmctcG9zdHNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQgMXM7IH1cbiAgLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW06bnRoLWNoaWxkKDIpIC50cmVuZGluZy1wb3N0c19fbGluay0tdHJhbnNpdGlvbmVkIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQgMXM7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4zNzVzLCB2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4zNzVzOyB9XG5cbi50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgzKS0tdHJhbnNpdGlvbmVkIC50cmVuZGluZy1wb3N0c19fbGlzdC1pdGVtOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4zNzVzLCB2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4zNzVzO1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW06bnRoLWNoaWxkKDMpIC50cmVuZGluZy1wb3N0c19fbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCAxLjI1czsgfVxuICAudHJlbmRpbmctcG9zdHNfX2xpc3QtaXRlbTpudGgtY2hpbGQoMykgLnRyZW5kaW5nLXBvc3RzX19saW5rLS10cmFuc2l0aW9uZWQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCAxLjI1cztcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW06bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjVzLCB2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC41czsgfVxuXG4udHJlbmRpbmctcG9zdHNfX2xpc3QtaXRlbTpudGgtY2hpbGQoNCktLXRyYW5zaXRpb25lZCAudHJlbmRpbmctcG9zdHNfX2xpc3QtaXRlbTpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuNXMsIHZpc2liaWxpdHkgMC41cyBlYXNlLWluLW91dCAwLjVzO1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW06bnRoLWNoaWxkKDQpIC50cmVuZGluZy1wb3N0c19fbGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCAxLjI1czsgfVxuICAudHJlbmRpbmctcG9zdHNfX2xpc3QtaXRlbTpudGgtY2hpbGQoNCkgLnRyZW5kaW5nLXBvc3RzX19saW5rLS10cmFuc2l0aW9uZWQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCAxLjI1cztcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmJhY2tncm91bmQtbW9iaWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYWNrZ3JvdW5kLW1vYmlsZS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9IH1cblxuLmMtbGFuZ3VhZ2Utc3dpdGNoZXJfX2Ryb3Bkb3duIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgLmMtbGFuZ3VhZ2Utc3dpdGNoZXJfX2Ryb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWxhbmd1YWdlLXN3aXRjaGVyX19kcm9wZG93biBvcHRpb24ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLmMtbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYy1sYW5ndWFnZS1zd2l0Y2hlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dsb2JlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLmMtbGFuZ3VhZ2Utc3dpdGNoZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7IH1cblxuLmMtbGFuZ3VhZ2Utc3dpdGNoZXJfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cblxuLmMtbG9nb19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTsgfVxuXG4uYy1sb2dvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLW1haW4tbWVudSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtbWFpbi1tZW51IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmMtbWFpbi1tZW51X19pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNTYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtbWFpbi1tZW51X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZzogMCAwLjY4NzVyZW07XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLW1haW4tbWVudV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjE4NzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAuYy1tYWluLW1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmMtbWFpbi1tZW51X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuICAgICAgLmMtbWFpbi1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3NHB4KSB7XG4gICAgLmMtbWFpbi1tZW51X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42ODc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgLmMtbWFpbi1tZW51X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfSB9XG4gIC5jLW1haW4tbWVudV9faXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hbmdsZS1kb3duLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIGVhc2UgLjNzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYy1tYWluLW1lbnVfX2l0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMXJlbTsgfSB9XG4gICAgLmMtbWFpbi1tZW51X19pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOjphZnRlcixcbiAgICAuYy1tYWluLW1lbnVfX2l0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zm9jdXM6OmFmdGVyLFxuICAgIC5jLW1haW4tbWVudV9faXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmMtbWFpbi1tZW51X19pdGVtLS1jdXJyZW50ID4gYTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hbmdsZS1kb3duLWJsdWUuc3ZnKTsgfVxuXG4uYy1tYWluLW1lbnVfX2l0ZW0tLWxvZ28ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLW1haW4tbWVudV9faXRlbS0tbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jLW1haW4tbWVudV9faXRlbS0tbG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzLjc1cmVtOyB9XG4gICAgLmMtbWFpbi1tZW51X19pdGVtLS1sb2dvIGltZyBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuYy1tYWluLW1lbnVfX2l0ZW0tLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiA0LjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYy1tYWluLW1lbnVfX2l0ZW0tLWxvZ28gaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMTI1cmVtOyB9IH1cblxuLmMtbWFpbi1tZW51X19pdGVtLS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLW1haW4tbWVudV9faXRlbS0tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5jLW1haW4tbWVudV9faXRlbS0tc2VhcmNoIGJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uYy1tYWluLW1lbnVfX2xpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcbiAgdG9wOiAtMC4wNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jLW1haW4tbWVudV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmMtbWFpbi1tZW51X19saW5rOmhvdmVyLCAuYy1tYWluLW1lbnVfX2xpbms6Zm9jdXMsXG4gIC5jLW1haW4tbWVudV9faXRlbS0tY3VycmVudCAuYy1tYWluLW1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjMDA3N2M4OyB9XG4gIC5jLW1haW4tbWVudV9faXRlbS0tc2l0ZSAuYy1tYWluLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLW1haW4tbWVudV9fbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0b3A6IDQuODEyNXJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC4zNzVyZW0pO1xuICAgICAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgICAgIGhlaWdodDogMS4wNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmMtbWFpbi1tZW51X19pdGVtLS1jdXJyZW50IC5jLW1haW4tbWVudV9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWVnYS1tZW51X19ibG9nIC5tZWdhLW1lbnVfX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVnYS1tZW51X19ibG9nIC5tZWdhLW1lbnVfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIuNXJlbTsgfSB9XG4gIC5tZWdhLW1lbnVfX2Jsb2cgLm1lZ2EtbWVudV9fYnV0dG9uIC5jLXN1Ym1lbnUtbGlzdF9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVnYS1tZW51X19ibG9nIC5tZWdhLW1lbnVfX2J1dHRvbiAuYy1zdWJtZW51LWxpc3RfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAubWVnYS1tZW51X19ibG9nIC5tZWdhLW1lbnVfX2J1dHRvbiAuYy1zdWJtZW51LWxpc3RfX2xpbms6Zm9jdXMsIC5tZWdhLW1lbnVfX2Jsb2cgLm1lZ2EtbWVudV9fYnV0dG9uIC5jLXN1Ym1lbnUtbGlzdF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiMDA7IH1cblxuLm1lZ2EtbWVudV9fcHJvZHVjdHMuaGFzLWhpZGRlbi10aXRsZSAuanMtdGVhbGl1bS1zdWJfbWVudV90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lZ2EtbWVudV9fcHJvZHVjdHMgLm8tc3VibWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuMzEyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwLjVyZW0gMS4yNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMi41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLm8tc3VibWVudS0tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLm8tc3VibWVudSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWxsLWNoYW5nZTogbm9uZTtcbiAgICAgIHdpZHRoOiA1Ni41cmVtOyB9IH1cblxuLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubWVnYS1tZW51X19wcm9kdWN0cyAuby1zdWJtZW51X19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuby1zdWJtZW51X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAubWVnYS1tZW51X19wcm9kdWN0cyAuby1zdWJtZW51X19pbm5lciA+IC5vLXN1Ym1lbnVfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogNjEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuby1zdWJtZW51X19pbm5lciA+IC5vLXN1Ym1lbnVfX2l0ZW0gKyAuby1zdWJtZW51X19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0ID4gLmMtc3VibWVudS1saXN0X190aXRsZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3QgLmMtc3VibWVudS1saXN0X19ncm91cCAuYy1zdWJtZW51LWxpc3RfX2dyb3VwLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3QgLmMtc3VibWVudS1saXN0X19ncm91cC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMi41cmVtIDFmciAyLjVyZW0gMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMi41cmVtOyB9IH1cbiAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMTsgfVxuICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7IH1cbiAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAzOyB9XG4gICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgLW1zLWdyaWQtcm93OiAyO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtOm50aC1jaGlsZCg0KSAuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbTpudGgtY2hpbGQoNCkgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7IH1cbiAgICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbTpudGgtY2hpbGQoNCkgLnN1Yi1tZW51IC5tZW51LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0uY29sdW1uLW92ZXJyaWRlLWJlbG93LXNpYmxpbmctY29sdW1uIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgdG9wOiA1NTBweDsgfSB9XG4gICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbS5jb2x1bW4tb3ZlcnJpZGUtbWFrZS1yb3cge1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbS5jb2x1bW4tb3ZlcnJpZGUtbWFrZS1yb3cgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gPiAuYy1zdWJtZW51LWxpc3RfX2xpbmssXG4gICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSA+IC5jLXN1Ym1lbnUtbGlzdF9fZ3JvdXAtdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjZTZlNmU2O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGxhY2Vob2xkZXIuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjA2MjVyZW07XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLWNsb3VkIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1hY2NvdW50YW50LWNsb3VkLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLWFjY291bnRpbmcgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLWFjY291bnRpbmcuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tYWNjb3VudGluZy1saWdodCBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tYWNjb3VudGluZy1saWdodC5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1iYXRpZ2VzdCBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tYmF0aWdlc3Quc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tY2FrZWhyIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1jYWtlaHIuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tc3RhcnQgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLWFjY291dGluZy1zdGFydC5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1jbG91ZC1wYXlyb2xsIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1jbG91ZC1wYXlyb2xsLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLXBheXJvbGwtbGlnaHQgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXBheXJvbGwtbGlnaHQuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tdGF4IGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1jb3Jwb3JhdGlvbi10YXguc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tbWFuYWdlbWVudCBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tZW50ZXJwcmlzZS1tYW5hZ2VtZW50LnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLWZsYW1lIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1mbGFtZS5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1jYXJkcyBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24taGFuZC1jYXJkcy5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1hY2NvdW50cyBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tZmluYWwtYWNjb3VudHMuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tZmluYW5jaWFscyBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tZmluYW5jaWFscy5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1ociBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24taHIuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0taW50YWNjdCBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24taW50YWNjdC5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1wYXltZW50cyBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGF5bWVudHMuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tcGF5cm9sbC1mb3ItYWNjb3VudGluZyBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGF5cm9sbC1mb3ItYWNjb3VudGluZy5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1wYXlyb2xsLXBlb3BsZSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGF5cm9sbC1wYXJ0LW9mLXBlb3BsZS5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1wYXlyb2xsIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1wYXlyb2xsLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLXBlb3BsZSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGVvcGxlLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLXBlcnNvbmFsLXRheCBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGVyc29uYWwtdGF4LnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLXBsYWNlaG9sZGVyIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1wbGFjZWhvbGRlci5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1wdXJzZSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcHVyc2Uuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tc3RyaXBlcyBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcmFuay1zdHJpcGVzLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLVJIIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLTEwMGNsb3VkLXBhaWUtUkguc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tMTAwY2xvdWQgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNhZ2UtMTAwY2xvdWQuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tMjAwY2xvdWQgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNhZ2UtMjAwY2xvdWQuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tMjAwY2xvdWQtbGFib3VyIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLTIwMGNsb3VkLWxhYm91ci5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS01MGNsb3VkIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLTUwY2xvdWQuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tNTBjbG91ZC1iaWxsaW5nIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLTUwY2xvdWQtYmlsbGluZy5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1wbHVzIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLUhSLXN1aXRlLXBsdXMuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tc29sdXRpb25zIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLVhSVC1zb2x1dGlvbnMuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tdHJlYXN1cnkgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNhZ2UtWFJULXRyZWFzdXJ5LnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLWFzc2V0cyBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tc2FnZS1maXhlZC1hc3NldHMuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tMTAwMGNsb3VkIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLWZycC0xMDAwY2xvdWQuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tMTAwcGFpZSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tc2FnZS0xMDBwYWllLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLXNhZ2UtcGF5bWVudHMgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNhZ2UtcGF5bWVudHMuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tc2xpcHBlcnMgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNsaXBwZXJzLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLXRyb3BoeSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tc3Rhci10cm9waHkuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tc3RhciBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tc3Rhci5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS01MGNsb3VkLXBheXJvbGwgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLTUwY2xvdWQtcGF5cm9sbC5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS01MGNsb3VkLWV4dHJhIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi01MGNsb3VkLWV4dHJhLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLXBheW1lbnRzMiBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGF5bWVudHMyLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLTMwMGNsb3VkIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLTMwMGNsb3VkLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLWhyLXN1aXRlLXBsdXMgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLWhyLXN1aXRlLXBsdXMuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0taHItc3VpdGUtY2xvdWQgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNhZ2UtaHItc3VpdGUtY2xvdWQuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tMTAwY2xvdWQtcGFpZS1yaCBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tMTAwY2xvdWQtcGFpZS1yaC5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS14cnQtc29sdXRpb25zIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi14cnQtc29sdXRpb25zLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLXhydCBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24teHJ0LnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLWZycC0xMDAwLWNsb3VkIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1mcnAtMTAwMC1jbG91ZC5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS14My1mYXN0LXN0YXJ0IGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi14My1mYXN0LXN0YXJ0LnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLW1pY3JvcGF5IGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1taWNyb3BheS5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS13YWdlZWFzeSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24td2FnZWVhc3kuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tMzAwY29uc3RydWN0aW9uIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi0zMDBjb25zdHJ1Y3Rpb24uc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tcHJlbWllciBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcHJlbWllci5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1zZXJ2aWNlIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zZXJ2aWNlLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLXN5bWZvbmlhLXN0YXJ0IGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zeW1mb25pYS1zdGFydC5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1zeW1mb25pYS1lcnAgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXN5bWZvbmlhLWVycC5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS10aW1lc2xpcHMgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXRpbWVzbGlwcy5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1pbnRhY2N0LWNvbnN0cnVjdGlvbiBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24taW50YWNjdC1jb25zdHJ1Y3Rpb24uc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tMTAwY29udHJhY3RvciBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tMTAwY29udHJhY3Rvci5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS0zMDBjcmUgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLTMwMGNyZS5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1ocm1zIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1ocm1zLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLWNybSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tY3JtLnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLWhhbmRpc29mdCBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24taGFuZGlzb2Z0LnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLWFjY291bnRhbnQgYTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLWFjY291bnRhbnQuc3ZnKTsgfVxuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0OmZpcnN0LW9mLXR5cGUgLmMtc3VibWVudS1saXN0X19saXN0ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLm1lbnUtaWNvbi0tZW1wbG95ZWUtc2VydmljZSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tZW1wbG95ZWUtc2VydmljZS5zdmcpOyB9XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgPiAubWVudS1pdGVtIC5tZW51LWl0ZW0ubWVudS1pY29uLS1wZW9wbGUtcGF5IGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1wZW9wbGUtcGF5LnN2Zyk7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpmaXJzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS5tZW51LWljb24tLWVycCBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tZXJwLnN2Zyk7IH1cblxuLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0Omxhc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfVxuXG4ubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6bGFzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0Omxhc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6bGFzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCAubWVudS1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0Omxhc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6bGFzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDEpLCAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6bGFzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpLCAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6bGFzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0Omxhc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgLm1lbnUtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0Omxhc3Qtb2YtdHlwZSAuYy1zdWJtZW51LWxpc3RfX2xpc3QgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6bGFzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDEpLCAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6bGFzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpLCAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6bGFzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6bGFzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCAub19zdWJtZW51X19yZW1vdmUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6bGFzdC1vZi10eXBlIC5jLXN1Ym1lbnUtbGlzdF9fbGlzdCAubWVnYS1tZW51X19idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0Omxhc3Qtb2YtdHlwZSAubWVnYS1tZW51X19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdDpsYXN0LW9mLXR5cGUgLm1lZ2EtbWVudV9fYnV0dG9uIC5jLXN1Ym1lbnUtbGlzdF9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0Omxhc3Qtb2YtdHlwZSAubWVnYS1tZW51X19idXR0b24gLmMtc3VibWVudS1saXN0X19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLm1lZ2EtbWVudV9fcHJvZHVjdHMgLmMtc3VibWVudS1saXN0Omxhc3Qtb2YtdHlwZSAubWVnYS1tZW51X19idXR0b24gLmMtc3VibWVudS1saXN0X19saW5rOmZvY3VzLCAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3Q6bGFzdC1vZi10eXBlIC5tZWdhLW1lbnVfX2J1dHRvbiAuYy1zdWJtZW51LWxpc3RfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YjAwOyB9XG5cbi5tZWdhLW1lbnVfX3Byb2R1Y3RzIC5jLXN1Ym1lbnUtbGlzdC5zdWJtZW51LW5vd3JhcDpsYXN0LW9mLXR5cGUgdWwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4ubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3RfX2xpbmsgZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAubWVnYS1tZW51X19wcm9kdWN0cyAuYy1zdWJtZW51LWxpc3RfX2xpbmsgZGl2IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2EtbWVudV9fc29sdXRpb25zIC5vLXN1Ym1lbnUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogbm9uZTtcbiAgICB3aWR0aDogNTYuNXJlbTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLm1lZ2EtbWVudV9fc29sdXRpb25zIC5vLXN1Ym1lbnUgaDQgKyAuYy1zdWJtZW51LWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5tZWdhLW1lbnVfX3NvbHV0aW9ucyAuby1zdWJtZW51X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWVnYS1tZW51X19zb2x1dGlvbnMgLm8tc3VibWVudV9faW5uZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm1lZ2EtbWVudV9fc29sdXRpb25zIC5tZWdhLW1lbnVfX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lZ2EtbWVudV9fc29sdXRpb25zIC5tZWdhLW1lbnVfX2J1dHRvbiAuYy1zdWJtZW51LWxpc3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg0MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lZ2EtbWVudV9fc29sdXRpb25zIC5tZWdhLW1lbnVfX2J1dHRvbiAuYy1zdWJtZW51LWxpc3RfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAubWVnYS1tZW51X19zb2x1dGlvbnMgLm1lZ2EtbWVudV9fYnV0dG9uIC5jLXN1Ym1lbnUtbGlzdF9fbGluazpmb2N1cywgLm1lZ2EtbWVudV9fc29sdXRpb25zIC5tZWdhLW1lbnVfX2J1dHRvbiAuYy1zdWJtZW51LWxpc3RfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YjAwOyB9XG5cbi5jLW1lbnUtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnZS1oZXJvLW9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS1oZXJvLW9uZS1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5wYWdlLWhlcm8tb25lLnNvdW5kLWFkdmljZS1wb2RjYXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvdW5kLWFkdmljZS1wb2RjYXN0LW1pY3JvcGhvbmUtaGVyby5qcGcpOyB9XG4gIC5wYWdlLWhlcm8tb25lLmhlcm8tLWdsb3NzYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8tZ2xvc3NhcnkuanBnKTsgfVxuICAucGFnZS1oZXJvLW9uZS5oZXJvLS1zdWJzY3JpYmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVyby1zdWJzY3JpYmUuanBnKTsgfVxuICAucGFnZS1oZXJvLW9uZS5oZXJvLS1uZXdzbGV0dGVyLXN1YnNjcmliZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzQ5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLWhlcm8tb25lLmhlcm8tLW5ld3NsZXR0ZXItc3Vic2NyaWJlIC5wYWdlLWhlcm8tb25lX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAucGFnZS1oZXJvLW9uZS5oZXJvLS1uZXdzbGV0dGVyLXN1YnNjcmliZSAubmV3c2xldHRlci1oZXJvX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgICAgLyogbWFnaWMgbnVtYmVyICovXG4gICAgICBsZWZ0OiBjYWxjKCA1MCUgLSA2ODBweCk7XG4gICAgICAvKiBtYWdpYyBudW1iZXIgKi9cbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5wYWdlLWhlcm8tb25lLmhlcm8tLW5ld3NsZXR0ZXItc3Vic2NyaWJlIC5uZXdzbGV0dGVyLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLWhlcm8tb25lLmhlcm8tLWd1aWRlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZXJvLWd1aWRlcy5qcGcpOyB9XG5cbi5wYWdlLWhlcm8tb25lX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMyLjgxMjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgLnBhZ2UtaGVyby1vbmUtLXNtYWxsIC5wYWdlLWhlcm8tb25lX193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNi4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLWhlcm8tb25lX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuXG4ucGFnZS1oZXJvLW9uZV9fdGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkzKTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtaGVyby1vbmVfX2NvbnRlbnQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkzKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWhlcm8tb25lX19jb250ZW50LnBvZGNhc3QtaHViLWNvbnRlbnRfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnBhZ2UtaGVyby1vbmVfX2NvbnRlbnQucG9kY2FzdC1odWItY29udGVudF9fc2hvcnQtZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdlLWhlcm8tb25lX19jb250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYWdlLWhlcm8tb25lX19jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmMtcGFnZS10aXRsZS1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtcGFnZS10aXRsZS1pY29uX190ZXh0IHtcbiAgY29sb3I6ICMyNDM3NDE7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjE7XG4gIG1hcmdpbjogMCAwIDAgMThweDsgfVxuXG4ucG9kY2FzdC1wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wb2RjYXN0LXBhcnRuZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucG9kY2FzdC1wYXJ0bmVycyAudGlsZS0tcG9kY2FzdC1wYXJ0bmVyIHtcbiAgICBtYXJnaW46IDAgMC4xMjVyZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW07IH1cbiAgLnBvZGNhc3QtcGFydG5lcnMgLnRpbGUtLXBvZGNhc3QtcGFydG5lciBhIGltZyB7XG4gICAgbWF4LWhlaWdodDogNjBweDsgfVxuXG4ucG9kY2FzdC1wYXJ0bmVycy1tb2JpbGUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA1NjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuXG4ucG9kY2FzdC1wYXJ0bmVycy1tb2JpbGUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5wb2RjYXN0LXBhcnRuZXJzLW1vYmlsZS1zbGlkZS11cCB7XG4gIGJvdHRvbTogMHB4OyB9XG5cbi5wb2RjYXN0LXBhcnRuZXJzLW1vYmlsZS1zbGlkZS1kb3duIHtcbiAgYm90dG9tOiAtNTAwcHg7IH1cblxuLnBhcnRuZXItaWNvbnMtbW9iaWxlLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDQwJTsgfVxuICAucGFydG5lci1pY29ucy1tb2JpbGUtbGlzdCA+ICoge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuXG4ucG9kY2FzdC1wYXJ0bmVycy1jb250YWluZXItY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wb2RjYXN0LXBhcnRuZXJzLW1vYmlsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucG9kY2FzdC1wYXJ0bmVycy1jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cbiAgLnBvZGNhc3QtcGFydG5lcnMtY29udGFpbmVyLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTsgfVxuICAucG9kY2FzdC1wYXJ0bmVycy1jb250YWluZXItbm9uLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb2RjYXN0LXBhcnRuZXJzLWNvbnRhaW5lci1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5wb2RjYXN0LXN1YmhlYWRlciB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7IH1cbiAgLnBvZGNhc3Qtc3ViaGVhZGVyIC5wb2RjYXN0LXN1YmhlYWRlci1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zMik7IH1cbiAgICAucG9kY2FzdC1zdWJoZWFkZXIgLnBvZGNhc3Qtc3ViaGVhZGVyLWN0YSA+ICoge1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICAgICAgLnBvZGNhc3Qtc3ViaGVhZGVyIC5wb2RjYXN0LXN1YmhlYWRlci1jdGEgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9kY2FzdC1wYXJ0bmVycy9zb3VuZC1hZHZpY2UtcG9kY2FzdC1odWItY3RhLXNxdWFyZS12Mi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgICAgIC5wb2RjYXN0LXN1YmhlYWRlciAucG9kY2FzdC1zdWJoZWFkZXItY3RhID4gKjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnBvZGNhc3Qtc3ViaGVhZGVyIC5wb2RjYXN0LXN1YmhlYWRlci1jdGEgLmN0YS1wcmUtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDhweCAwO1xuICAgICAgY29sb3I6ICM0MUE5NDA7IH1cbiAgICAucG9kY2FzdC1zdWJoZWFkZXIgLnBvZGNhc3Qtc3ViaGVhZGVyLWN0YSAuY3RhLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAucG9kY2FzdC1zdWJoZWFkZXIgLnBvZGNhc3Qtc3ViaGVhZGVyLWN0YSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucG9kY2FzdC1zdWJoZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7IH1cbiAgICAucG9kY2FzdC1zdWJoZWFkZXIgLnBvZGNhc3Qtc3ViaGVhZGVyLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMyKTsgfVxuICAgICAgLnBvZGNhc3Qtc3ViaGVhZGVyIC5wb2RjYXN0LXN1YmhlYWRlci1jdGEgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICAgICAgICAucG9kY2FzdC1zdWJoZWFkZXIgLnBvZGNhc3Qtc3ViaGVhZGVyLWN0YSA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvZGNhc3QtcGFydG5lcnMvc291bmQtYWR2aWNlLXBvZGNhc3QtaHViLWN0YS1zcXVhcmUtdjIucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wb2RjYXN0LWxpc3RfX3dyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ucG9kY2FzdC1saXN0X19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdF9faW1hZ2Uge1xuICAgICAgbWluLXdpZHRoOiAyMS43NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucG9kY2FzdC1saXN0X19pbWFnZSB7XG4gICAgICBtaW4td2lkdGg6IDIxLjc1cmVtO1xuICAgICAgd2lkdGg6IDIxLjc1cmVtOyB9IH1cbiAgLnBvZGNhc3QtbGlzdF9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucG9kY2FzdC1saXN0X19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5wb2RjYXN0LWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wb2RjYXN0LWxpc3RfX3RpdGxlIC5wb3N0LWZvcm1hdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb2RjYXN0LWxpc3RfX2RhdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLnBvZGNhc3QtbGlzdF9fcGxheWVyIHtcbiAgbWFyZ2luOiAxcmVtIDAgMC42MjVyZW07IH1cbiAgLnBvZGNhc3QtbGlzdF9fcGxheWVyIGlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5wb2RjYXN0LWxpc3RfX2JsdXJiIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuICAucG9kY2FzdC1saXN0X19ibHVyYiBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBvZGNhc3QtbGlzdF9fYmx1cmIgc3BhbiB7XG4gICAgY29sb3I6ICMwMDgyMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmdyZWVuLXVuZGVybGluZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDgyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wb2RjYXN0LXRpbGUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9kY2FzdC10aWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNXJlbTsgfSB9XG4gIC5wb2RjYXN0LXRpbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYy1yZXNldC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jLXJlc2V0LWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnNlYXJjaC10cmVuZGluZy1wb3N0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5zZWFyY2gtdHJlbmRpbmctcG9zdHMgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoLXRyZW5kaW5nLXBvc3RzIC5jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLXRyZW5kaW5nLXBvc3RzIC5jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4OyB9IH1cbiAgICAgIC5zZWFyY2gtdHJlbmRpbmctcG9zdHMgLmNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS10aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VhcmNoLXRyZW5kaW5nLXBvc3RzIC5jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNlYXJjaC10cmVuZGluZy1wb3N0cyAuY29udGFpbmVyIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2VhcmNoLXRyZW5kaW5nLXBvc3RzIC5jb250YWluZXIgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc2VhcmNoLXRyZW5kaW5nLXBvc3RzIC5jb250YWluZXIgYSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMyNDM3NDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2VhcmNoLXRyZW5kaW5nLXBvc3RzIC5jb250YWluZXIgYSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzc2N2E3YTsgfVxuICAgICAgLnNlYXJjaC10cmVuZGluZy1wb3N0cyAuY29udGFpbmVyIGE6aG92ZXIgaDMge1xuICAgICAgICBjb2xvcjogIzAwODIwMDsgfVxuXG4uc2hvdy1oZXJvIHtcbiAgYmFja2dyb3VuZDogIzAxMkQ0MDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDE4cHggMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hvdy1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5zaG93LWhlcm9fX2h1Yi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7IH1cblxuLnNob3ctaGVyb19fbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIxcHg7IH1cblxuLnNob3ctaGVyb19fbWV0YTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDIuMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9maWxtLXN0cm9rZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7IH1cblxuLnNob3ctaGVyb19faW1hZ2UtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNob3ctaGVyb19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfSB9XG5cbi5zaG93LWhlcm9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hvdy1oZXJvX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLnNob3ctaGVyb19fcGxheS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hvdy1oZXJvX19wbGF5LWxpbmsge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTM1cHg7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4uc2hvdy1oZXJvX19wbGF5LWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zaG93LWhlcm9fX3BsYXktbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCA0NSwgNjQsIDAuNzQpO1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDEsIDQ1LCA2NCwgMC43NCk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDNlbSk7XG4gIHRvcDogY2FsYyg1MCUgLSAzZW0pO1xuICB3aWR0aDogNmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsYXktaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaG93LWhlcm9fX3BsYXktbGluazo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNWVtO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjVlbSk7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMi41ZW0pO1xuICAgICAgd2lkdGg6IDVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3ctaGVyb19fcGxheS1saW5rOmZvY3VzOjpiZWZvcmUsXG4gIC5zaG93LWhlcm9fX3BsYXktbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAyMTUsIDgsIDAuNyk7XG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxMCwgMjE1LCA4LCAwLjcpOyB9IH1cblxuLnNob3ctaGVybyAuY29sIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uc2hvdy1oZXJvX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHggMCAxMnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hvdy1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uc2hvdy1oZXJvX19jb3B5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNob3ctaGVyb19fY29weSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnNob3ctaGVyb19fc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNob3ctaGVyb19fc2hhcmUgLnNvY2lhbC1saW5rc19faXRlbS0td2hhdHNhcHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaG93LWhlcm9fX3NoYXJlLFxuLnNob3ctaGVyb19fc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaG93LWhlcm9fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hvdy1oZXJvX19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNob3ctdGlsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU3MHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzkzcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNob3ctdGlsZV9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMwMDAwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cblxuLnNob3ctdGlsZV9fY29udGVudC1kZWZhdWx0LFxuLnNob3ctdGlsZV9fY29udGVudC1ob3ZlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2hvdy10aWxlX19jb250ZW50LWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7IH1cblxuLnNob3ctdGlsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zaG93LXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2hvdy10aWxlX19tZXRhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaG93LXRpbGVfX21ldGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lcGlzb2Rlcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zaG93LXRpbGUtLWZpbG0gLnNob3ctdGlsZV9fbWV0YTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9maWxtLnN2Zyk7IH1cblxuLnNob3ctdGlsZS0tcG9kY2FzdCAuc2hvdy10aWxlX19tZXRhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZpbG0uc3ZnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LXRpbGU6aG92ZXIgLnNob3ctdGlsZV9fY29udGVudC1kZWZhdWx0LFxuICAuc2hvdy10aWxlOmZvY3VzIC5zaG93LXRpbGVfX2NvbnRlbnQtZGVmYXVsdCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2hvdy10aWxlOmhvdmVyIC5zaG93LXRpbGVfX2NvbnRlbnQtaG92ZXIsXG4gIC5zaG93LXRpbGU6Zm9jdXMgLnNob3ctdGlsZV9fY29udGVudC1ob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2hvdy10aWxlOmhvdmVyIC5zaG93LXRpbGVfX292ZXJsYXksXG4gIC5zaG93LXRpbGU6Zm9jdXMgLnNob3ctdGlsZV9fb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnNob3ctdGlsZV9fc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4uc2hvdy10aWxlX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5zaG93LXRpbGVfX2xpc3QgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDI1cmVtOyB9XG5cbi5zaG93LXRpbGVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNob3ctdGlsZV9fbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaG93LXRpbGVfX2xpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2hvdy10aWxlX19ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnNob3ctdGlsZV9fZ3JpZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hvdy10aWxlX19ncmlkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfSB9XG5cbi50bnMtbmF2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi50bnMtbmF2IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLmNvbXBvbmVudC1icmVhZGNydW1icyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5jb21wb25lbnQtc2luZ2xlLWN0YSB7XG4gIG1hcmdpbjogMi41cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29tcG9uZW50LXNpbmdsZS1jdGEge1xuICAgICAgbWFyZ2luOiAzcmVtIDA7IH0gfVxuICAuc29jaWFsLXNoYXJlICsgLmNvbXBvbmVudC1zaW5nbGUtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtY3RhIC5lbnRyeS1jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29tcG9uZW50LXNpbmdsZS1jdGEgLmVudHJ5LWN0YSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW07IH0gfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLWN0YSAuZW50cnktY3RhIC5jdGEtZG93bmxvYWQtY291bnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDFBOTQwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgLmNvbXBvbmVudC1zaW5nbGUtY3RhIC5lbnRyeS1jdGEgLmN0YS1kb3dubG9hZC1jb3VudGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5jb21wb25lbnQtc2luZ2xlLWN0YSAuZW50cnktY3RhIC5jdGEtZG93bmxvYWQtY291bnRlciAuY3RhLWRvd25sb2FkLWNvdW50ZXJfX3RleHQge1xuICAgICAgICBtYXJnaW46IGF1dG8gNXJlbTsgfVxuICAgICAgICAuY29tcG9uZW50LXNpbmdsZS1jdGEgLmVudHJ5LWN0YSAuY3RhLWRvd25sb2FkLWNvdW50ZXIgLmN0YS1kb3dubG9hZC1jb3VudGVyX190ZXh0OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9wZW9wbGUuc3ZnXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IC0wLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtY3RhIC5lbnRyeS1jdGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDsgfVxuICAuY29tcG9uZW50LXNpbmdsZS1jdGEgLmN0YS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtY3RhIC5jdGEtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbXBvbmVudC1zaW5nbGUtY3RhIC5jdGEtY29udGVudF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5jb21wb25lbnQtc2luZ2xlLWN0YSAuY3RhLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtY3RhIC5jdGEtY29udGVudF9fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29tcG9uZW50LXNpbmdsZS1jdGEgLmN0YS1jb250ZW50X19jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtY3RhIC5idXR0b24ge1xuICAgIG1hcmdpbjogMS43NXJlbSAwIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbXBvbmVudC1zaW5nbGUtY3RhIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDA7IH0gfVxuICAuY29tcG9uZW50LXNpbmdsZS1jdGEgLmN0YS1kb3dubG9hZC1jb3VudGVyLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxQTk0MDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1jdGEgLmN0YS1kb3dubG9hZC1jb3VudGVyLW1vYmlsZSAuY3RhLWRvd25sb2FkLWNvdW50ZXJfX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcGVvcGxlLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jb21wb25lbnQtc2luZ2xlLWN0YSAuY3RhLWRvd25sb2FkLWNvdW50ZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb21wb25lbnQtc2luZ2xlLWN0YS5tb2RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1jdGEubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4uY29tcG9uZW50LmpzLWNvbXBvbmVudC1maXhlZC1iYWNrLXRvLXJlc3VsdHMtbmFnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogNTsgfVxuICAuY29tcG9uZW50LmpzLWNvbXBvbmVudC1maXhlZC1iYWNrLXRvLXJlc3VsdHMtbmFnIC5jb250YWluZXItLWZpeGVkIHtcbiAgICBtYXgtd2lkdGg6IDkxMHB4OyB9XG4gICAgLmNvbXBvbmVudC5qcy1jb21wb25lbnQtZml4ZWQtYmFjay10by1yZXN1bHRzLW5hZyAuY29udGFpbmVyLS1maXhlZCAuYmFjay10by1yZXN1bHRzLW5hZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5jb21wb25lbnQuanMtY29tcG9uZW50LWZpeGVkLWJhY2stdG8tcmVzdWx0cy1uYWcgLmNvbnRhaW5lci0tZml4ZWQgLmJhY2stdG8tcmVzdWx0cy1uYWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzOHB4OyB9XG4gICAgICAgICAgLmNvbXBvbmVudC5qcy1jb21wb25lbnQtZml4ZWQtYmFjay10by1yZXN1bHRzLW5hZyAuY29udGFpbmVyLS1maXhlZCAuYmFjay10by1yZXN1bHRzLW5hZyBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnNvY2lhbC1zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIxNXB4KTtcbiAgICB6LWluZGV4OiA1OyB9IH1cblxuLnNvY2lhbC1zaGFyZSAuc29jaWFsLmZhY2Vib29rIGltZyB7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtOyB9XG5cbi5zb2NpYWwtc2hhcmUgLnNvY2lhbC50d2l0dGVyIGltZyB7XG4gIHdpZHRoOiAxLjMxMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtOyB9XG5cbi5zb2NpYWwtc2hhcmUgLnNvY2lhbC5nb29nbGUgaW1nIHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtOyB9XG5cbi5zb2NpYWwtc2hhcmUgLnNvY2lhbC5saW5rZWRpbiBpbWcge1xuICB3aWR0aDogMS4xODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW07IH1cblxuLnNvY2lhbC1zaGFyZSAuc29jaWFsLndlaWJvIGltZyB7XG4gIHdpZHRoOiAxLjE4NzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTsgfVxuXG4uc29jaWFsLXNoYXJlIC5zb2NpYWwucXpvbmUgaW1nIHtcbiAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtOyB9XG5cbi5zb2NpYWwtc2hhcmUgLnNvY2lhbC5jb21tZW50cyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc29jaWFsLXNoYXJlIC5zb2NpYWwuY29tbWVudHM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tZW50LWJ1YmJsZXMtbGlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuc29jaWFsLXNoYXJlLmpzLXNvY2lhbC1zaGFyZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy40Mzc1cmVtOyB9IH1cblxuLnNvY2lhbC1zaGFyZS0tc2hvdy1oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgdG9wOiB1bnNldDsgfVxuICAuc29jaWFsLXNoYXJlLS1zaG93LWhlcm8gLnNvY2lhbC1saW5rc19fbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtOyB9XG4gIC5zb2NpYWwtc2hhcmUtLXNob3ctaGVybyAuc29jaWFsLmVtYWlsIGltZyB7XG4gICAgd2lkdGg6IDAuODEyNXJlbTsgfVxuICAuc29jaWFsLXNoYXJlLS1zaG93LWhlcm8gLnNvY2lhbC53aGF0c2FwcCBpbWcge1xuICAgIHdpZHRoOiAxcmVtOyB9XG4gIC5zb2NpYWwtc2hhcmUtLXNob3ctaGVybyAuc29jaWFsLmZhY2Vib29rIGltZyB7XG4gICAgd2lkdGg6IDAuNjI1cmVtOyB9XG4gIC5zb2NpYWwtc2hhcmUtLXNob3ctaGVybyAuc29jaWFsLnR3aXR0ZXIgaW1nIHtcbiAgICB3aWR0aDogMXJlbTsgfVxuICAuc29jaWFsLXNoYXJlLS1zaG93LWhlcm8gLnNvY2lhbC5nb29nbGUgaW1nIHtcbiAgICB3aWR0aDogMXJlbTsgfVxuICAuc29jaWFsLXNoYXJlLS1zaG93LWhlcm8gLnNvY2lhbC5saW5rZWRpbiBpbWcge1xuICAgIHdpZHRoOiAxcmVtOyB9XG4gIC5zb2NpYWwtc2hhcmUtLXNob3ctaGVybyAuc29jaWFsLnNreXBlIGltZyB7XG4gICAgd2lkdGg6IDEuMDYyNXJlbTsgfVxuICAuc29jaWFsLXNoYXJlLS1zaG93LWhlcm8gLnNvY2lhbC53ZWlibyBpbWcge1xuICAgIHdpZHRoOiAxcmVtOyB9XG4gIC5zb2NpYWwtc2hhcmUtLXNob3ctaGVybyAuc29jaWFsLnF6b25lIGltZyB7XG4gICAgd2lkdGg6IDFyZW07IH1cblxuLnNvY2lhbC1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc29jaWFsLWxpbmtzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5zb2NpYWwtbGlua3NfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGlua1tocmVmKj1cImZhY2Vib29rXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuMnM7IH1cbiAgICAgIC5zb2NpYWwtbGlua3NfX2xpbmtbaHJlZio9XCJmYWNlYm9va1wiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjM5NjE7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rW2hyZWYqPVwidHdpdHRlclwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjJzOyB9XG4gICAgICAuc29jaWFsLWxpbmtzX19saW5rW2hyZWYqPVwidHdpdHRlclwiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjc2Yjg7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rW2hyZWYqPVwibGlua2VkaW5cIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdCNTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4yczsgfVxuICAgICAgLnNvY2lhbC1saW5rc19fbGlua1tocmVmKj1cImxpbmtlZGluXCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU2OTsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2xpbmtbaHJlZio9XCJwaW50ZXJlc3RcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MjIyODtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4yczsgfVxuICAgICAgLnNvY2lhbC1saW5rc19fbGlua1tocmVmKj1cInBpbnRlcmVzdFwiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODE3MWI7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rW2hyZWYqPVwiZ29vZ2xlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuMnM7IH1cbiAgICAgIC5zb2NpYWwtbGlua3NfX2xpbmtbaHJlZio9XCJnb29nbGVcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyZDFlOyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGlua1tocmVmKj1cInNsYWNrXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OWM0YTE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuMnM7IH1cbiAgICAgIC5zb2NpYWwtbGlua3NfX2xpbmtbaHJlZio9XCJzbGFja1wiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjkxNzU7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rW2hyZWYqPVwid2hhdHNhcHBcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1ZDM2NjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4yczsgfVxuICAgICAgLnNvY2lhbC1saW5rc19fbGlua1tocmVmKj1cIndoYXRzYXBwXCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhOTI0NzsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2xpbmtbaHJlZio9XCJtYWlsXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuMnM7IH1cbiAgICAgIC5zb2NpYWwtbGlua3NfX2xpbmtbaHJlZio9XCJtYWlsXCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2xpbmtbaHJlZio9XCJjb21tZW50c1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjJzOyB9XG4gICAgICAuc29jaWFsLWxpbmtzX19saW5rW2hyZWYqPVwiY29tbWVudHNcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGlua1tocmVmKj1cInNreXBlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGRjA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuMnM7IH1cbiAgICAgIC5zb2NpYWwtbGlua3NfX2xpbmtbaHJlZio9XCJza3lwZVwiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YTQ7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rW2hyZWYqPVwieGluZ1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NDY2O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjJzOyB9XG4gICAgICAuc29jaWFsLWxpbmtzX19saW5rW2hyZWYqPVwieGluZ1wiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFhMWI7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rW2hyZWYqPVwid2VpYm9cIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MTYyZDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4yczsgfVxuICAgICAgLnNvY2lhbC1saW5rc19fbGlua1tocmVmKj1cIndlaWJvXCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMGYxZjsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2xpbmtbaHJlZio9XCJxem9uZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhNDBhO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjJzOyB9XG4gICAgICAuc29jaWFsLWxpbmtzX19saW5rW2hyZWYqPVwicXpvbmVcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk3MjA3OyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGluay5za3lwZS1zaGFyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRkYwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjJzOyB9XG4gICAgICAuc29jaWFsLWxpbmtzX19saW5rLnNreXBlLXNoYXJlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdhNDsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2xpbmsgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvbXBvbmVudC5jb21wb25lbnQtZmxvYXRpbmctc2hhcmUuc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY29tcG9uZW50LmNvbXBvbmVudC1mbG9hdGluZy1zaGFyZS5zb2NpYWwtbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuY29tcG9uZW50LmNvbXBvbmVudC1mbG9hdGluZy1zaGFyZS5zb2NpYWwtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmNvbXBvbmVudC5jb21wb25lbnQtZmxvYXRpbmctc2hhcmUgLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgLmNvbXBvbmVudC5jb21wb25lbnQtZmxvYXRpbmctc2hhcmUgLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDdyZW07IH0gfVxuXG4uY29tcG9uZW50LmNvbXBvbmVudC1mbG9hdGluZy1zaGFyZSAuc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgbWFyZ2luOiAwLjYyNXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgIC5jb21wb25lbnQuY29tcG9uZW50LWZsb2F0aW5nLXNoYXJlIC5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtOyB9IH1cbiAgLmNvbXBvbmVudC5jb21wb25lbnQtZmxvYXRpbmctc2hhcmUgLnNvY2lhbC1saW5rc19faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5jb21wb25lbnQuY29tcG9uZW50LWZsb2F0aW5nLXNoYXJlIC5zb2NpYWwtbGlua3NfX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuY29tcG9uZW50LmNvbXBvbmVudC1mbG9hdGluZy1zaGFyZSAuc29jaWFsLWxpbmtzX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuY29tcG9uZW50LmNvbXBvbmVudC1mbG9hdGluZy1zaGFyZSAuc29jaWFsLWxpbmtzX19saXN0IC5zb2NpYWwtbGlua3NfX2l0ZW0tLXdoYXRzYXBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29tcG9uZW50LmNvbXBvbmVudC1mbG9hdGluZy1zaGFyZSAuc29jaWFsLWxpbmtzX19saXN0ICsgLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jb21wb25lbnQuY29tcG9uZW50LWZsb2F0aW5nLXNoYXJlIC5zb2NpYWwtbGlua3NfX2xpc3QgKyAuc29jaWFsLWxpbmtzX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY29tcG9uZW50LmNvbXBvbmVudC1mbG9hdGluZy1zaGFyZSAuc29jaWFsLWxpbmtzX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTYyNC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5jb21wb25lbnQuY29tcG9uZW50LWZsb2F0aW5nLXNoYXJlIC5zaGFyZXMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgIC5jb21wb25lbnQuY29tcG9uZW50LWZsb2F0aW5nLXNoYXJlIC5zaGFyZXMge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5jb21wb25lbnQuY29tcG9uZW50LWZsb2F0aW5nLXNoYXJlIGgzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbXBvbmVudC1zaW5nbGUtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuY29tcG9uZW50LXNpbmdsZS1mb290ZXIgLmVudHJ5LWF1dGhvciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCU7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb21wb25lbnQtc2luZ2xlLWZvb3RlciAuZW50cnktYXV0aG9yIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjQzNzQxOyB9XG4gIC5jb21wb25lbnQtc2luZ2xlLWZvb3RlciAuZW50cnktYXV0aG9yIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjODk4ZDhkOyB9XG4gIC5jb21wb25lbnQtc2luZ2xlLWZvb3RlciAuZW50cnktYXV0aG9yIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4OThkOGQ7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1mb290ZXIgLmVudHJ5LWF1dGhvciBwIGEge1xuICAgICAgY29sb3I6ICM0MWE5NDA7IH1cblxuLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY1ZjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZ2xvc3Nhcnlfc3RpY2t5X2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogIzAwODQwMDtcbiAgICBwYWRkaW5nOiAxLjM3NXJlbSAwOyB9XG4gICAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5nbG9zc2FyeV9zdGlja3lfaGVhZGVyLmlzLXNjcm9sbGluZyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiA5MDsgfVxuICAgIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZ2xvc3Nhcnlfc3RpY2t5X2hlYWRlciBhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5nbG9zc2FyeV9zdGlja3lfaGVhZGVyIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctbGVmdC1ncmVlbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5X3N0aWNreV9oZWFkZXIgYSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5X3N0aWNreV9oZWFkZXIgYSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5X2NvbnRlbnRfd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5X2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5nbG9zc2FyeV9kZWZpbml0aW9uX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZ2xvc3NhcnlfZGVmaW5pdGlvbl9sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZ2xvc3NhcnlfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5jb21wb25lbnQtc2luZ2xlLWN0YSAuY3RhLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmNvbXBvbmVudC1zaW5nbGUtY3RhIC5lbnRyeS1jdGEge1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmNvbXBvbmVudC1zaW5nbGUtY3RhIC5jdGEtY29udGVudF9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmNvbXBvbmVudC1zaW5nbGUtY3RhIC5idXR0b24ge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5nbG9zc2FyeS1lbnRyeV9fc2lkZWJhciB7XG4gICAgICBvcmRlcjogLTE7IH0gfVxuICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5LWVudHJ5X19zaWRlYmFyID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5nbG9zc2FyeS1lbnRyeV9fc2lkZWJhciA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5nbG9zc2FyeS1lbnRyeV9fc2lkZWJhciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5LWVudHJ5X19zaWRlYmFyIC5jb21wb25lbnQtc2luZ2xlLWN0YSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5nbG9zc2FyeS1lbnRyeV9fc2lkZWJhciAucG9zdC10YWdzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZ2xvc3NhcnktZW50cnlfX3NpZGViYXIgLnNlYXJjaC1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzk5OTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5LWVudHJ5X19zaWRlYmFyIC5zZWFyY2gtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZ2xvc3NhcnktZW50cnlfX3NpZGViYXIgLnNlYXJjaC1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5nbG9zc2FyeS1lbnRyeV9fc2lkZWJhciAuc2VhcmNoLXN1Ym1pdC1pY29uX193cmFwcGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAwLjkzNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZ2xvc3NhcnktZW50cnlfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5LWVudHJ5X19jb250ZW50IC5jb21wb25lbnQtc2luZ2xlLWN0YS5zdWJzY3JpcHRpb24tYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSAuZ3JlZW4tdGV4dDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC5oYXMtY29udGVudC1hcmVhID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC5oYXMtY29udGVudC1hcmVhID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC5oYXMtY29udGVudC1hcmVhID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZW50cnktY29udGVudCAuaGFzLWNvbnRlbnQtYXJlYSAuY29tcG9uZW50LXNpbmdsZS1jdGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5X3JlbGF0ZWRfcG9zdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5X3JlbGF0ZWRfcG9zdHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5X3JlbGF0ZWRfcG9zdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5nbG9zc2FyeV9yZWxhdGVkX3Bvc3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5nbG9zc2FyeV9yZWxhdGVkX3Bvc3RzIC5wb3N0LXRpbGUge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2FnZV9nbG9zc2FyeV9jb250YWluZXIgLmdsb3NzYXJ5X3JlbGF0ZWRfcG9zdHMgLnBvc3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZ2xvc3NhcnlfcmVsYXRlZF9wb3N0cyAucG9zdC10aWxlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZ2xvc3NhcnlfdHJlbmRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAxLjVyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZ2xvc3NhcnlfdHJlbmRpbmdfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDZyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5zYWdlX2dsb3NzYXJ5X2NvbnRhaW5lciAuZ2xvc3NhcnlfdHJlbmRpbmcgLmZ1bGwtYmxlZWQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIC5nbG9zc2FyeV90cmVuZGluZyAuZnVsbC1ibGVlZCAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IC0xOyB9IH1cblxuLmNvbXBvbmVudC1zaW5nbGUtaGVhZGVyLXBhZ2UgaDEuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIGNvbG9yOiAjMjQzNzQxO1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5jb21wb25lbnQtc2luZ2xlLWhlYWRlciAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy42MjVyZW07IH0gfVxuXG4ucmVhZGluZy1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA4MjAwO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47IH1cbiAgLnJlYWRpbmctcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucmVhZGluZy1wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSwgLnJlYWRpbmctcHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MjAwOyB9XG4gIC5yZWFkaW5nLXByb2dyZXNzLnJlYWRpbmctcHJvZ3Jlc3MtLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjM3NXJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbiwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIGJvZHkuYWRtaW4tYmFyIC5yZWFkaW5nLXByb2dyZXNzIHtcbiAgICAgIHRvcDogMi44NzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAgIGJvZHkuYWRtaW4tYmFyIC5yZWFkaW5nLXByb2dyZXNzIHtcbiAgICAgIHRvcDogMnJlbTsgfSB9XG5cbi5uZXdzbGV0dGVyLXF1b3RlIHtcbiAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICAubmV3c2xldHRlci1xdW90ZSAubmV3c2xldHRlci1xdW90ZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5ld3NsZXR0ZXItcXVvdGUgLm5ld3NsZXR0ZXItcXVvdGVfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXF1b3RlIC5uZXdzbGV0dGVyLXF1b3RlX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgLm5ld3NsZXR0ZXItcXVvdGUgLm5ld3NsZXR0ZXItcXVvdGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm5ld3NsZXR0ZXItcXVvdGUgLm5ld3NsZXR0ZXItcXVvdGVfX3NvdXJjZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5ld3NsZXR0ZXItcXVvdGUgLm5ld3NsZXR0ZXItcXVvdGVfX3NvdXJjZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXF1b3RlIC5uZXdzbGV0dGVyLXF1b3RlX19zb3VyY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLm5ld3NsZXR0ZXItcXVvdGUgLm5ld3NsZXR0ZXItcXVvdGVfX2NvbXBhbnkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMtcG9zdC1mb3JtYXRzLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7IH1cblxuLmMtcG9zdC1mb3JtYXRzLWJhbm5lci0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXBvc3QtZm9ybWF0cy1iYW5uZXJfX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmMtcG9zdC1mb3JtYXRzLWJhbm5lcl9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmMtcG9zdC1mb3JtYXRzLWJhbm5lcl9faW1hZ2Uge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICB3aWR0aDogMi4xMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1wb3N0LWZvcm1hdHMtYmFubmVyX19pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgMC43NXJlbSAwIDA7IH0gfVxuXG4uYy1wb3N0LWZvcm1hdHMtYmFubmVyX190ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDsgfVxuXG4uYy1wb3N0LWZvcm1hdHMtYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5jLXBvc3QtZm9ybWF0cy1iYW5uZXJfX2J1dHRvbiB7XG4gIG1hcmdpbjogMCAwLjc1cmVtIDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jLXBvc3QtZm9ybWF0cy1iYW5uZXJfX2J1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwOyB9IH1cblxuLnNpbmdsZS1wb2RjYXN0LXN1YmhlYWRlciB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7IH1cbiAgLnNpbmdsZS1wb2RjYXN0LXN1YmhlYWRlciAuc2luZ2xlLXBvZGNhc3Qtc3ViaGVhZGVyLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaW5nbGUtcG9kY2FzdC1zdWJoZWFkZXIgLnNpbmdsZS1wb2RjYXN0LXN1YmhlYWRlci1jdGEgPiAqIHtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07IH1cbiAgICAgIC5zaW5nbGUtcG9kY2FzdC1zdWJoZWFkZXIgLnNpbmdsZS1wb2RjYXN0LXN1YmhlYWRlci1jdGEgPiAqOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc291bmQtYWR2aWNlLXBvZGNhc3QtbWljcm9waG9uZS1oZXJvLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiA0cmVtOyB9XG4gICAgICAuc2luZ2xlLXBvZGNhc3Qtc3ViaGVhZGVyIC5zaW5nbGUtcG9kY2FzdC1zdWJoZWFkZXItY3RhID4gKjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpOyB9XG4gICAgLnNpbmdsZS1wb2RjYXN0LXN1YmhlYWRlciAuc2luZ2xlLXBvZGNhc3Qtc3ViaGVhZGVyLWN0YSAuY3RhLXByZS1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAzMnB4IDAgOHB4IDA7XG4gICAgICBjb2xvcjogIzQxQTk0MDsgfVxuICAgIC5zaW5nbGUtcG9kY2FzdC1zdWJoZWFkZXIgLnNpbmdsZS1wb2RjYXN0LXN1YmhlYWRlci1jdGEgLmN0YS1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLnNpbmdsZS1wb2RjYXN0LXN1YmhlYWRlciAuc2luZ2xlLXBvZGNhc3Qtc3ViaGVhZGVyLWN0YSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2luZ2xlLXBvZGNhc3Qtc3ViaGVhZGVyIC5zaW5nbGUtcG9kY2FzdC1zdWJoZWFkZXItY3RhIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAuZW50cnktdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2luZ2xlLWVudHJ5LXBvZGNhc3QtcGxheWVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY29tcG9uZW50LXNpbmdsZS1yZWNvbW1lbmRlZC1uZXh0LXJlYWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gKCAyICogMzJweCApKTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlY29tbWVuZGVkLW5leHQtcmVhZCB7XG4gICAgICBib3R0b206IDkuMzc1cmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS44NzVyZW0gLTAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxNS40Mzc1cmVtOyB9IH1cbiAgLm5leHQtcmVhZC1hY3RpdmUgLmNvbXBvbmVudC1zaW5nbGUtcmVjb21tZW5kZWQtbmV4dC1yZWFkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5jb21wb25lbnQtc2luZ2xlLXJlY29tbWVuZGVkLW5leHQtcmVhZCAubmV4dC1yZWFkX190aHVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtcmVjb21tZW5kZWQtbmV4dC1yZWFkIC5uZXh0LXJlYWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb21wb25lbnQtc2luZ2xlLXJlY29tbWVuZGVkLW5leHQtcmVhZCAubmV4dC1yZWFkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtcmVjb21tZW5kZWQtbmV4dC1yZWFkIC5uZXh0LXJlYWRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb21wb25lbnQtc2luZ2xlLXJlY29tbWVuZGVkLW5leHQtcmVhZCAucGxheS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb21wb25lbnQtc2luZ2xlLXJlY29tbWVuZGVkLW5leHQtcmVhZCAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgbWluLXdpZHRoOiA4LjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDAwOyB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVjb21tZW5kZWQtbmV4dC1yZWFkIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODAwMDsgfVxuICAuY29tcG9uZW50LXNpbmdsZS1yZWNvbW1lbmRlZC1uZXh0LXJlYWQgLm5leHQtcmVhZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwIDA7IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtcmVjb21tZW5kZWQtbmV4dC1yZWFkIC5uZXh0LXJlYWRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3RfX2xpbms6aG92ZXIgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3RfX2xpbmsgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdF9fbGluayAucmVsYXRlZC1wb3N0X19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpOyB9XG4gIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvIDEuNXJlbSBhdXRvO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtcm93LWdhcDogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0cy1ncmlkIHtcbiAgICAgICAgLW1zLWdyaWQtcm93czogYXV0byAxLjVyZW0gYXV0byAxLjVyZW0gYXV0byAxLjVyZW0gYXV0bztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogYXV0byAyNHB4IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMS41cmVtO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdHMtZ3JpZCB7XG4gICAgICAgIC1tcy1ncmlkLXJvd3M6IDMuNXJlbSAzcmVtIGF1dG8gM3JlbSBhdXRvIDNyZW0gYXV0byAzcmVtIGF1dG87XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyLjEyNXJlbSAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMy41cmVtIHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtcm93LWdhcDogM3JlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjEyNXJlbTsgfVxuICAgICAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3RzLWdyaWQgLnJlbGF0ZWQtcG9zdCA+IC5yZWxhdGVkLXBvc3RfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdHMtZ3JpZCB7XG4gICAgICAgIG1heC13aWR0aDogNzEuMzc1cmVtOyB9IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0c19fdGl0bGUge1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS40Mzc1cmVtOyB9IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0X19kZXRhaWxzIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtMCB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtMCB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LTAge1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDk7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtMCA+IC5yZWxhdGVkLXBvc3RfX2xpbmsgPiAucmVsYXRlZC1wb3N0X190aHVtYm5haWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtMCAucmVsYXRlZC1wb3N0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LTAgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtMCAucmVsYXRlZC1wb3N0X19kZXRhaWxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LTAgLnJlbGF0ZWQtcG9zdF9fZGV0YWlscyB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW0gMi41cmVtOyB9IH1cbiAgICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC0wIC5yZWxhdGVkLXBvc3RfX2RldGFpbHMgLnJlbGF0ZWQtcG9zdF9fbGluayB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LTAgLnJlbGF0ZWQtcG9zdF9fdGh1bWJuYWlsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC0wIC5yZWxhdGVkLXBvc3RfX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC0wIC5wb3N0ZWQtb24ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtMCAubmV4dC1yZWFkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDA4MjAwOyB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LTAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC0xIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIGdyaWQtY29sdW1uOiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC0xIHtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICBncmlkLWNvbHVtbjogMjsgfSB9XG4gIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC0yIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiA0O1xuICAgIGdyaWQtY29sdW1uOiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LTIge1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LTIge1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyOyB9IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0LTMge1xuICAgIC1tcy1ncmlkLXJvdzogOTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDU7XG4gICAgZ3JpZC1jb2x1bW46IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtMyB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtMyB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogNztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICBncmlkLXJvdzogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7IH0gfVxuICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtNCB7XG4gICAgLW1zLWdyaWQtcm93OiAxMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDY7XG4gICAgZ3JpZC1jb2x1bW46IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtNCB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogNztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICBncmlkLXJvdzogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtNCB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogOTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICBncmlkLXJvdzogNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7IH0gfVxuICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3Q6bm90KC5yZWxhdGVkLXBvc3QtMCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdDpub3QoLnJlbGF0ZWQtcG9zdC0wKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTsgfSB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0Om5vdCgucmVsYXRlZC1wb3N0LTApICsgLnJlbGF0ZWQtcG9zdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0Om5vdCgucmVsYXRlZC1wb3N0LTApICsgLnJlbGF0ZWQtcG9zdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0Om5vdCgucmVsYXRlZC1wb3N0LTApIC5yZWxhdGVkLXBvc3RfX3RodW1ibmFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdDpub3QoLnJlbGF0ZWQtcG9zdC0wKSAucmVsYXRlZC1wb3N0X190aHVtYm5haWwge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiA3LjVyZW07IH0gfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdDpub3QoLnJlbGF0ZWQtcG9zdC0wKSAucmVsYXRlZC1wb3N0X190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC1wb3N0cyAucmVsYXRlZC1wb3N0Om5vdCgucmVsYXRlZC1wb3N0LTApIC5yZWxhdGVkLXBvc3RfX2RhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVsYXRlZC1wb3N0X190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRhaW5lci0tYmctcHJpbWFyeSAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtMCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYWdlLWhlcm8tb25lLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5yZWxhdGVkLXRvcGljc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAucmVsYXRlZC10b3BpY3NfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLnJlbGF0ZWQtdG9waWNzX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAucmVsYXRlZC10b3BpY3NfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MjAwO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEzLjc1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLnJlbGF0ZWQtdG9waWNzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtOyB9IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLnJlbGF0ZWQtdG9waWNzX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDkuMzc1cmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLnJlbGF0ZWQtdG9waWNzX19jYXQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC8qIGh5cGhlbmF0ZSBsb25nIG5hbWVzIGZvciBjYXRlZ29yeSBidXR0b25zICovXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAvKiBmYWxsYmFjayBmb3IgY2hyb21lIG9uIHdpbmRvd3MgYW5kIG90aGVyIHNjZW5hcmlvcyAqL1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAvKiBcIlwiICovXG4gICAgaHlwaGVuczogYXV0bzsgfVxuICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvaWNvbi1idXNpbmVzcy1jYXJlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5idXNpbmVzcy1wbGFubmluZywgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uYnVzaW5lc3MtbG9nby0tYnVzaW5lc3MtcGVyc29uLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5wbGFuaWZpY2F0aW9uLWRlcy1hZmZhaXJlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy9idXNpbmVzcy1wbGFubmluZy5zdmdcIik7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5idXNpbmVzcy1wcm9jZXNzLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5idXNpbmVzcy1sb2dvLS1jb2dzLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby50cmFpdGVtZW50LWRlcy1hZmZhaXJlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy9idXNpbmVzcy1wcm9jZXNzLnN2Z1wiKTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmNvbXBsaWFuY2UsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmJ1c2luZXNzLWxvZ28tLWNsaXBib2FyZCwgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uY29uZm9ybWl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy9jb21wbGlhbmNlLnN2Z1wiKTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmNyb3NzLWJvcmRlci1ncm93dGgsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmJ1c2luZXNzLWxvZ28tLWNvbXBhc3MsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmNyb2lzc2FuY2UtdHJhbnNmcm9udGllcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvY3Jvc3MtYm9yZGVyLWdyb3d0aC5zdmdcIik7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5kYWlseS1tb25leSwgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uYnVzaW5lc3MtbG9nby0tY2FsZW5kYXIsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLm9wZXJhdGlvbnMtcXVvdGlkaWVubmVzLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby50b21vcnJvdywgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28udGVjaG5vbG9naWUtZGUtZGVtYWluIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL2RhaWx5LW1vbmV5LnN2Z1wiKTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmVkaXRvci1waWNrcywgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uYnVzaW5lc3MtbG9nby0tdGh1bWJzLXVwLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5jaG9peC1kZS1sZWRpdGV1ciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy9lZGl0b3JzLXBpY2tzLnN2Z1wiKTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmVtcGxveWluZy1wZW9wbGUsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmJ1c2luZXNzLWxvZ28tLXNoYWtpbmctaGFuZHMsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmVtYmF1Y2hlLWR1LXBlcnNvbm5lbCwgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uZ2V0dGluZy1mdW5kaW5nLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5vYnRlbnRpb24tZGUtZmluYW5jZW1lbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvZW1wbG95aW5nLXBlb3BsZS5zdmdcIik7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5nZXR0aW5nLWN1c3RvbWVycywgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uYnVzaW5lc3MtbG9nby0tdGhyZWUtcGVvcGxlLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5hY3F1aXNpdGlvbi1kZS1jbGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL2dldHRpbmctY3VzdG9tZXJzLnN2Z1wiKTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmdsb2JhbC1pbm5vdmF0aW9uLWxlYWRlcnMsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmJ1c2luZXNzLWxvZ28tLWdsb2JlLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5jaGVmcy1kZS1maWxlLWVuLWlubm92YXRpb24tYS1sZWNoZWxsZS1tb25kaWFsZSwgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uaW50ZXJuYXRpb25hbC1tb25leSwgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uY29tbWVyY2UtaW50ZXJuYXRpb25hbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy9nbG9iYWwtaW5ub3ZhdGlvbi1sZWFkZXJzLnN2Z1wiKTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmdyb3dpbmcteW91ci10ZWFtLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5idXNpbmVzcy1sb2dvLS1zcHJvdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvZ3Jvd2luZy15b3VyLXRlYW0uc3ZnXCIpOyB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uZ3Jvd3RoLWN1c3RvbWVycywgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uYnVzaW5lc3MtbG9nby0tY2hhcnRzLWdvaW5nLXVwLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5jcm9pc3NhbmNlLWV0LWNsaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvZ3Jvd3RoLWN1c3RvbWVycy5zdmdcIik7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5sZWFkaW5nLXBlb3BsZSwgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uYnVzaW5lc3MtbG9nby0tc2lnbnBvc3QsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmNvbnNlaWxzLWRlLWxlYWRlcnNoaXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvbGVhZGluZy1wZW9wbGUuc3ZnXCIpOyB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28ubG9uZy10ZXJtLXBsYW5uaW5nLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5idXNpbmVzcy1sb2dvLS1iYXItY2hhcnQsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLnBsYW5pZmljYXRpb24tYS1sb25nLXRlcm1lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL2xvbmctdGVybS1wbGFubmluZy5zdmdcIik7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5tYW5hZ2luZy1wZW9wbGUsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmJ1c2luZXNzLWxvZ28tLXBlb3BsZS1pbi1jaXJjbGUsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmdlc3Rpb24tZHUtcGVyc29ubmVsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL21hbmFnaW5nLXBlb3BsZS5zdmdcIik7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5tb25leS1tYXR0ZXJzLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5idXNpbmVzcy1sb2dvLS1pbnRlcm5hdGlvbmFsLWN1cnJlbmNpZXMsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmFzcGVjdHMtZmluYW5jaWVycyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy9tb25leS1tYXR0ZXJzLnN2Z1wiKTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLnBheWluZy1wZW9wbGUsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmJ1c2luZXNzLWxvZ28tLXNpZ25pbmctY2hlcXVlLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5yZW11bmVyYXRpb24tZHUtcGVyc29ubmVsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL3BheWluZy1wZW9wbGUuc3ZnXCIpOyB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28ucGVvcGxlLWxlYWRlcnNoaXAsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmJ1c2luZXNzLWxvZ28tLWJ1c2luZXNzLXBlb3BsZSwgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28ucGVyc29ubmVsLWV0LWxlYWRlcnNoaXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvcGVvcGxlLWxlYWRlcnNoaXAuc3ZnXCIpOyB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28ucGxhbm5pbmctZ2xvYmFsbHksIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmJ1c2luZXNzLWxvZ28tLWdsb2JhbC1jb25uZWN0aW9ucywgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28ucGxhbmlmaWNhdGlvbi1nbG9iYWxlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL3BsYW5uaW5nLWdsb2JhbGx5LnN2Z1wiKTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLnJlc2VhcmNoLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5idXNpbmVzcy1sb2dvLS1qaWdzYXctcGllY2UsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLmV0dWRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL3Jlc2VhcmNoLnN2Z1wiKTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLnNhZ2UtbGVhZGVycywgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uYnVzaW5lc3MtbG9nby0tcm9zZXR0ZSwgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uY2hlZnMtZGUtZmlsZS1kZS1zYWdlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL3NhZ2UtbGVhZGVycy5zdmdcIik7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5zdHJhdGVneS1sZWdhbC1vcGVyYXRpb25zLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5idXNpbmVzcy1sb2dvLS1vZmZpY2UtYW5kLWNvZywgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uc3RyYXRlZ2llLWp1cmlkaXF1ZS1ldC1vcGVyYXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL3N0cmF0ZWd5LWxlZ2FsLW9wZXJhdGlvbnMuc3ZnXCIpOyB9XG4gICAgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28udGVjaG5vbG9neS1pbm5vdmF0aW9uLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby5idXNpbmVzcy1sb2dvLS1saXQtbGlnaHRidWxiLCAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby50ZWNobm9sb2dpZS1ldC1pbm5vdmF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL3RlY2hub2xvZ3ktaW5ub3ZhdGlvbi5zdmdcIik7IH1cbiAgICAuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXRvcGljcyAuYnVzaW5lc3MtbG9nby50b2RheSwgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uYnVzaW5lc3MtbG9nby0tc3Vuc2hpbmUsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLnRlY2hub2xvZ2llLWRhdWpvdXJkaHVpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL3RvZGF5LnN2Z1wiKTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLnRyZW5kcy1pbnNpZ2h0cywgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uYnVzaW5lc3MtbG9nby0tbW9sZWN1bGUsIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLnRlbmRhbmNlcy1ldC1wZXJzcGVjdGl2ZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvdHJlbmRzLWluc2lnaHRzLnN2Z1wiKTsgfVxuICAgIC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtdG9waWNzIC5idXNpbmVzcy1sb2dvLndhdGVyY29vbGVyLXRvcGljcywgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uYnVzaW5lc3MtbG9nby0tZWFyLWFuZC1zb3VuZCwgLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3MgLmJ1c2luZXNzLWxvZ28uc3VqZXRzLW9jY2FzaW9ubmVscyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy93YXRlcmNvb2xlci10b3BpY3Muc3ZnXCIpOyB9XG5cbi5zaW1wbGUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc2ltcGxlLWJ1dHRvbi1jb250YWluZXIgLnNpbXBsZS1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiA1cHggNTBweCA1cHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNpbXBsZS1idXR0b24tY29udGFpbmVyIC5zaW1wbGUtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjAwNjA7IH1cbiAgICAuc2ltcGxlLWJ1dHRvbi1jb250YWluZXIgLnNpbXBsZS1idXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC41ZW07XG4gICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNDAlOyB9XG5cbi5zaW5nbGUtdHJlbmRpbmctYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZS10cmVuZGluZy1iYWRnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4uc2luZ2xlLXRyZW5kaW5nLWJhZGdlX19pY29uIHtcbiAgd2lkdGg6IDIuODc1cmVtO1xuICBoZWlnaHQ6IDIuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGUtdHJlbmRpbmctYmFkZ2VfX2ljb24ge1xuICAgICAgd2lkdGg6IDMuMjVyZW07XG4gICAgICBoZWlnaHQ6IDMuMjVyZW07IH0gfVxuICAuc2luZ2xlLXRyZW5kaW5nLWJhZGdlX19pY29uIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjgxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC44MTI1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaW5nbGUtdHJlbmRpbmctYmFkZ2VfX2ljb24gaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4uc2luZ2xlLXRyZW5kaW5nLWJhZGdlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICMwMDgyMDA7IH1cblxuLnBvc3QtdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvc3QtdGFncyAucG9zdC10YWdzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBvc3QtdGFncyAucG9zdC10YWdzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAucG9zdC10YWdzIC5wb3N0LXRhZ3NfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wb3N0LXRhZ3MgLnBvc3QtdGFnc19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDg0MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwLjc1cmVtIDA7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC43NXJlbTsgfVxuICAgIC5wb3N0LXRhZ3MgLnBvc3QtdGFnc19faXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAucG9zdC10YWdzIC5wb3N0LXRhZ3NfX2l0ZW0gLnBvc3QtdGFnc19fbGluayB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6ICMwMDg0MDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgICAgLnBvc3QtdGFncyAucG9zdC10YWdzX19pdGVtIC5wb3N0LXRhZ3NfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNmIwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNsaWNrX19vdmVyZmxvdyAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zbGlja19fb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgLnNsaWNrX19vdmVyZmxvdyB7XG4gICAgICBtYXgtd2lkdGg6IDgzLjg3NXJlbTsgfSB9XG5cbi5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICB3aWR0aDogMTIuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0IxQjFCMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGRkZGOyB9XG5cbi5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwREMwMDsgfVxuXG4uc3ViLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAwIDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN1Yi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogNC4zNzVyZW0gMCAxLjg3NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3ViLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFkZXItYmFja2dyb3VuZC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjguMzEyNXJlbSAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbSAwLjM3NXJlbSAxMy43NXJlbTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN1Yi1oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Yi1oZWFkZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWItaGVhZGVyX19pbWFnZSB7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBsZWZ0OiAxLjE4NzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5zdWItaGVhZGVyX19pbWFnZSB7XG4gICAgbGVmdDogMi40Mzc1cmVtOyB9IH1cblxuLnN1Yi1oZWFkZXJfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogNy4xMjVyZW07XG4gIHdpZHRoOiAxMS4zMTI1cmVtOyB9XG5cbi5zdWItaGVhZGVyX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN1Yi1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc3ViLWhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdWItaGVhZGVyX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAuc3ViLWhlYWRlcl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN1Yi1oZWFkZXJfX3RpdGxlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN1Yi1oZWFkZXJfX3RpdGxlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN1Yi1oZWFkZXJfX3RpdGxlLWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gIC5zdWItaGVhZGVyX190aXRsZS1saW5rOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0YnViYmxlLWljb24tbW9iaWxlLnN2Zyk7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDIuMDYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN1Yi1oZWFkZXJfX3RpdGxlLWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdGJ1YmJsZS1pY29uLnN2Zyk7XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDIuNTYyNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG5cbi5zdWItaGVhZGVyX19idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNDAlO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5zdWItaGVhZGVyX19idXR0b24uYnV0dG9uLS1jdGEge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc3ViLWhlYWRlcl9fYnV0dG9uLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3ViLWhlYWRlcl9fYnV0dG9uLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zdWItaGVhZGVyX19idXR0b24tLW1vYmlsZS5idXR0b24tLWN0YSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5tZW51LWNyby1zdWJtZW51X19uYXZiYXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk4LjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7IH1cbiAgICAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAubWVudS1jcm8tc3VibWVudV9fbmF2YmFyIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAubWVudS1jcm8tc3VibWVudV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAubWVudS1jcm8tc3VibWVudV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyB9XG4gIC5tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5tZW51LWNyby1zdWJtZW51X19oZWFkZXIgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIG1hcmdpbjogMC42MjVyZW0gMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1lbnUtY3JvLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLnJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubm8tanMgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5kcm9wZG93bl9fbW9yZVthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1lbnUtY3JvLXN1Ym1lbnVfX2xpbmtzLFxuICAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAuZHJvcGRvd25fX21vcmUgLmMtbWFpbi1tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAubWVudS1jcm8tc3VibWVudV9fbGlua3MsXG4gICAgICAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAuZHJvcGRvd25fX21vcmUgLmMtbWFpbi1tZW51X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAuc3ViLWhlYWRlcl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLnN1Yi1oZWFkZXJfX2J1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1lbnUtY3JvLXN1Ym1lbnVfX2xpbmtzIHVsIGxpLCAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAubW9yZS1saW5rX19pdGVtcyBhIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gICAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1lbnUtY3JvLXN1Ym1lbnVfX2xpbmtzIHVsIGxpOmhvdmVyLFxuICAgIC5tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5tZW51LWNyby1zdWJtZW51X19saW5rcyB1bCBsaTpmb2N1cyAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAubWVudS1jcm8tc3VibWVudV9fbGlua3MgdWwgbGksIC5tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5tb3JlLWxpbmtfX2l0ZW1zIGE6aG92ZXIsXG4gICAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1vcmUtbGlua19faXRlbXMgYTpmb2N1cyAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAubWVudS1jcm8tc3VibWVudV9fbGlua3MgdWwgbGksXG4gICAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1lbnUtY3JvLXN1Ym1lbnVfX2xpbmtzIHVsIGxpOmZvY3VzIC5tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5tb3JlLWxpbmtfX2l0ZW1zIGEsXG4gICAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1vcmUtbGlua19faXRlbXMgYTpmb2N1cyAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAubW9yZS1saW5rX19pdGVtcyBhIHtcbiAgICAgIGNvbG9yOiAjMDA3N2M4OyB9XG4gICAgLmNyby1tZW51LWl0ZW1fX2FjdGl2ZSAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAubWVudS1jcm8tc3VibWVudV9fbGlua3MgdWwgbGksIC5jcm8tbWVudS1pdGVtX19hY3RpdmUgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1vcmUtbGlua19faXRlbXMgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAuYy1tYWluLW1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLmMtbWFpbi1tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5jLW1haW4tbWVudV9faXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07IH1cbiAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLmMtbWFpbi1tZW51X19saW5rOjpiZWZvcmUge1xuICAgIHRvcDogNHJlbTsgfVxuICAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAuby1zdWJtZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgdG9wOiA0cmVtOyB9XG4gICAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm8tc3VibWVudSAubW9yZS1saW5rX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5vLXN1Ym1lbnUgLm1vcmUtbGlua19faXRlbXMgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5tZW51LWNyby1zdWJtZW51X190YWdsaW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAubWVudS1jcm8tc3VibWVudV9fdGFnbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1lbnUtY3JvLXN1Ym1lbnVfX3RhZ2xpbmUgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5jLW1haW4tbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICAgIHRvcDogMDsgfVxuICAubWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAuYy1tYWluLW1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FuZ2xlLWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgZWFzZSAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSBlYXNlIC4zczsgfVxuICAgIC5tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5jLW1haW4tbWVudV9fbGluazo6YWZ0ZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDc3Yzg7IH1cblxuLm1vYmlsZS1tZW51LWNyby1zdWJtZW51X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgLm1vYmlsZS1tZW51LWNyby1zdWJtZW51X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9iaWxlLW1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLnN1Ym1lbnUtYWNjb3JkaW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2JpbGUtbWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAuc3VibWVudS1hY2NvcmRpb25fX3RpdGxlIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAubW9iaWxlLW1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1lbnUtaXRlbS10eXBlLXRheG9ub215IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLm1vYmlsZS1tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5zdWJtZW51LWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAubW9iaWxlLW1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1lbnUtY3JvLXN1Ym1lbnVfX2xpbmtzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAubW9iaWxlLW1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1lbnUtY3JvLXN1Ym1lbnVfX2xpbmtzLWxpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxcmVtIDEuNXJlbSAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2JpbGUtbWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAubWVudS1jcm8tc3VibWVudV9fbGlua3MtbGlzdCBsaTpob3ZlcixcbiAgICAubW9iaWxlLW1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLm1lbnUtY3JvLXN1Ym1lbnVfX2xpbmtzLWxpc3QgbGk6Zm9jdXMgLm1vYmlsZS1tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5tZW51LWNyby1zdWJtZW51X19saW5rcy1saXN0IGxpIHtcbiAgICAgIGNvbG9yOiAjMDA3N2M4OyB9XG4gIC5tb2JpbGUtbWVudS1jcm8tc3VibWVudV9fd3JhcHBlciAuc3VibWVudS1hY2NvcmRpb25fX3RpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYW5nbGUtZG93bi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC44NzVyZW07IH1cbiAgLm1vYmlsZS1tZW51LWNyby1zdWJtZW51X193cmFwcGVyIC5zdWJtZW51LWFjY29yZGlvbl9faXRlbS5hY3RpdmUgLnN1Ym1lbnUtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uYXYtY2xvc2Uuc3ZnKTsgfVxuICAubW9iaWxlLW1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIgLnN1Ym1lbnUtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jLXN1Ym1lbnUtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51LXNhZ2Utc2l0ZS1kZSAuYy1zdWJtZW51LWxpc3RfX3RpdGxlIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBoeXBoZW5zOiBhdXRvOyB9IH1cblxuLmMtc3VibWVudS1saXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLXN1Ym1lbnUtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwOyB9IH1cblxuLmMtc3VibWVudS1saXN0X19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzOyB9XG4gIC5jLXN1Ym1lbnUtbGlzdF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDc3Yzg7IH1cblxuLmMtc3VibWVudS1saXN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7IH1cbiAgLmMtc3VibWVudS1saXN0X19saW5rOmhvdmVyIC5jLXN1Ym1lbnUtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMDA3N2M4OyB9XG5cbi50YXhvbm9teS1oZXJvLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnRheG9ub215LWhlcm8tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuICAudGF4b25vbXktaGVyby1zZWN0aW9uLnRheG9ub215LWhlcm8tc2VjdGlvbi0td2l0aC1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGF4b25vbXktaGVyby1zZWN0aW9uX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGF4b25vbXktaGVyby1zZWN0aW9uX19jb2x1bW4gKyAudGF4b25vbXktaGVyby1zZWN0aW9uX19jb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudGF4b25vbXktaGVyby1zZWN0aW9uX19jb2x1bW46bnRoLW9mLXR5cGUobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGF4b25vbXktaGVyby1zZWN0aW9uX19jb2x1bW46bnRoLW9mLXR5cGUobiszKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuXG4udGF4b25vbXktaGVyby1zZWN0aW9uX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODIwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtaW4taGVpZ2h0OiAxOC43NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAxOC43NXJlbTsgfSB9XG4gIC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX2l0ZW0gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRheG9ub215LWhlcm8tc2VjdGlvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRheG9ub215LWhlcm8tc2VjdGlvbl9faXRlbS0tcG9zdCAudGF4b25vbXktaGVyby1zZWN0aW9uX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDNyZW07IH0gfVxuXG4udGF4b25vbXktaGVyby1zZWN0aW9uX19pdGVtLS1wb3N0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX2l0ZW0tLXBvc3Q6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAudGF4b25vbXktaGVyby1zZWN0aW9uX19pdGVtLS1wb3N0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX2l0ZW0tLXBvc3QgLnBvc3RlZC1vbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnRheG9ub215LWhlcm8tc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAudGF4b25vbXktaGVyby1zZWN0aW9uX19pdGVtLS10aXRsZSAudGF4b25vbXktaGVyby1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX2l0ZW0tLXRpdGxlIC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLnRheG9ub215LWhlcm8tc2VjdGlvbl9faXRlbS0tcG9zdCAudGF4b25vbXktaGVyby1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbjogMDsgfVxuXG4udGF4b25vbXktaGVyby1zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX2l0ZW0tLXRpdGxlIC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX2l0ZW0tLXRpdGxlIC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4udGF4b25vbXktbG9uZy1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC50YXhvbm9teS1sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtOyB9IH1cbiAgLnRheG9ub215LWxvbmctZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50YXhvbm9teS1sb25nLWRlc2NyaXB0aW9uIHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG5cbi50YXhvbm9teS1sb25nLWRlc2NyaXB0aW9uX19oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZpZGVvLWJhcl9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMTJENDA7IH1cblxuLnZpZGVvLWJhciAuc2xpY2stZG90cyBidXR0b24ge1xuICBib3JkZXI6IDZweCBzb2xpZCAjMDEyRDQwOyB9XG5cbi52aWRlby1iYXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvLWJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMS40Mzc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNDM3NXJlbTsgfSB9XG5cbi52aWRlby1iYXJfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9XG5cbi52aWRlby1iYXJfX2VwaXNvZGUsXG4udmlkZW8tYmFyX19kdXJhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZGVvLWJhcl9fZHVyYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aWRlby1iYXJfX2R1cmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udmlkZW8tYmFyX190b2dnbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udmlkZW8tYmFyX190b2dnbGU6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXBpc29kZXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLnZpZGVvLWJhcl9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC52aWRlby1iYXJfX3RvZ2dsZS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tYmFyX190b2dnbGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC52aWRlby1iYXJfX3RvZ2dsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWJhcl9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFyLWNsb3NlLnN2Zyk7XG4gIHRvcDogMXB4O1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtOyB9XG5cbi52aWRlby1iYXJfX3NsaWRlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IDEuODEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8tYmFyX19zbGlkZXIge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAudmlkZW8tYmFyX19zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udmlkZW8tYmFyX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuXG4udmlkZW8tYmFyX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyggMTAlICsgLjVyZW0pKTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8tYmFyX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoIDUlICsgLjVyZW0pKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAudmlkZW8tYmFyX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLnZpZGVvLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtOyB9XG4gIC52aWRlby1jb250ZW50IGgyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC52aWRlby1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4udmlkZW8tdGlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbCA+IC52aWRlby10aWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi52aWRlby10aWxlX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tdGlsZV9faGVhZGVyLW1ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0cHggNnB4OyB9XG5cbi52aWRlby10aWxlX19oZWFkZXItbWV0YS0tY3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cblxuLnZpZGVvLXRpbGVfX2hlYWRlci1tZXRhLS1kdXJhdGlvbiB7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuYS52aWRlby10aWxlIC52aWRlby10aWxlX19oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgNDUsIDY0LCAwLjc0KTtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxLCA0NSwgNjQsIDAuNzQpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDIuMzMzNGVtO1xuICB3aWR0aDogMi4zMzM0ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGxheS1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEuMTY2N2VtKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMTY2N2VtKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGEudmlkZW8tdGlsZTpmb2N1cyAudmlkZW8tdGlsZV9faGVhZGVyOjpiZWZvcmUsXG4gIGEudmlkZW8tdGlsZTpob3ZlciAudmlkZW8tdGlsZV9faGVhZGVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDIxNSwgOCwgMC43KTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDEwLCAyMTUsIDgsIDAuNyk7IH1cbiAgYS52aWRlby10aWxlOmZvY3VzIC52aWRlby10aWxlX190aXRsZSxcbiAgYS52aWRlby10aWxlOmhvdmVyIC52aWRlby10aWxlX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4udmlkZW8tdGlsZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvLXRpbGVfX2JvZHkge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tdGlsZV9fZXBpc29kZSxcbi52aWRlby10aWxlX19kYXRlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi52aWRlby10aWxlX19lcGlzb2RlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG9yZGVyOiAxOyB9XG5cbi52aWRlby10aWxlX19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgb3JkZXI6IDI7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi52aWRlby10aWxlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBvcmRlcjogMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQHN1cHBvcnRzICgtd2Via2l0LWxpbmUtY2xhbXA6IDIpIHtcbiAgICAudmlkZW8tdGlsZV9fdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH0gfVxuXG4udmlkZW8tYmFyX19zbGlkZXIgLnZpZGVvLXRpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW8tYmFyX19zbGlkZXIgLnZpZGVvLXRpbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfSB9XG5cbi52aWRlby1iYXJfX3NsaWRlciAudmlkZW8tdGlsZSAudmlkZW8tdGlsZV9fYm9keSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi52aWRlby10aWxlX19ncmlkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlby10aWxlX19ncmlkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfSB9XG5cbi52aWRlby1oZWFkaW5ncy1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEM0QzO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuOTM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvLWhlYWRpbmdzLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjY4NzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi42ODc1cmVtOyB9IH1cblxuLnZpZGVvLWhlYWRpbmdzLWJsb2NrX19zZXJpZXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLnZpZGVvLWhlYWRpbmdzLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlby1oZWFkaW5ncy1ibG9ja19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4udmlkZW8taGVhZGluZ3MtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxMnB4IDAgMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvLWhlYWRpbmdzLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDdweCAwIDE0cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbi52aWRlby1oZWFkaW5ncy1ibG9ja19fZGF0ZSB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDA7IH1cbiIsIi8vIEJyZWFrcG9pbnRzXG4kYnJlYWsteHhzOiA0MjBweDtcbiRicmVhay14eHMtbWF4OiAkYnJlYWsteHhzIC0gMXB4O1xuJGJyZWFrLXhzOiA3NjhweDtcbiRicmVhay14cy1tYXg6ICRicmVhay14cyAtIDFweDtcbiRicmVhay1zbTogOTYwcHg7XG4kYnJlYWstc20tbWF4OiAkYnJlYWstc20gLSAxcHg7XG4kYnJlYWstbWQ6IDEwMjRweDtcbiRicmVhay1tZC1tYXg6ICRicmVhay1tZCAtIDFweDtcbiRicmVhay1sZzogMTI2MHB4O1xuJGJyZWFrLWxnLW1heDogJGJyZWFrLWxnIC0gMXB4O1xuJGJyZWFrLXhsZzogMTkyMHB4O1xuJGJyZWFrLXhsZy1tYXg6ICRicmVhay14bGcgLSAxcHg7XG5cbi8vIG1vZGFsIGhlaWdodCBicmVha3BvaW50XG4kYnJlYWsteHMtaGVpZ2h0OiA2MjFweDtcbiRicmVhay14cy1oZWlnaHQtbWF4OiAkYnJlYWsteHMtaGVpZ2h0IC0gMXB4O1xuXG4vLyBCcmVha3BvaW50IGFmdGVyIHdoaWNoIGZsb2F0aW5nIHNoYXJlIGNhbiBhcHBlYXIgb24gYXJ0aWNsZXNcbiRicmVhay1mbG9hdGluZy1zaGFyZTogMTE1MHB4O1xuXG4vLyBHcmlkIEd1dHRlcnNcbiRndXR0ZXI6IDI0cHg7XG4kZ3V0dGVyLWxhcmdlOiAzMnB4O1xuJGd1dHRlci1tb2JpbGU6ICRndXR0ZXItbGFyZ2U7XG5cbi8vIFN0YW5kYXJkIENvbG91cnNcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1vZmYtd2hpdGU6ICNlYmVhZTg7XG4kY29sb3ItYmx1ZTogIzAwNzdjODtcbiRjb2xvcl9ncmV5OiAjNUM1QzVDO1xuJGNvbG9yX2xpZ2h0X2dyZXk6ICM4OThEOEQ7XG4kY29sb3JfbWVkaXVtX2dyZXk6ICNlZGVlZWU7XG4kY29sb3JfZ3JleV9icmVhZGNydW1iOiAjZjVmNWY1O1xuJGNvbG9yX2dyZXlfbWVudTogI2Q2ZDZkNjtcbiRjb2xvci1ncmV5LWJvcmRlcjogIzk5OTk5OTtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvcl90YWdsaW5lOiAjOGU4YTg2O1xuJGNvbG9yLXZlcnktbGlnaHQtcGluazogI2NjY2NjYztcblxuLy8gU29jaWFsIGNvbG91cnNcbiRjb2xvci1mYWNlYm9vazogIzNiNTk5ODtcbiRjb2xvci10d2l0dGVyOiAjMWRhMWYyO1xuJGNvbG9yLWxpbmtlZGluOiAjMDA3N0I1O1xuJGNvbG9yLXBpbnRlcmVzdDogI2M5MjIyODtcbiRjb2xvci1nb29nbGVwbHVzOiAjZGQ0YjM5O1xuJGNvbG9yLXlvdXR1YmU6ICNlNTMxMmM7XG4kY29sb3ItaW5zdGFncmFtOiAjYTIyMDliO1xuJGNvbG9yLXNsYWNrOiAjNDljNGExO1xuJGNvbG9yLXdoYXRzYXBwOiAjMjVkMzY2O1xuJGNvbG9yLW1haWw6ICM0MjQyNDI7XG4kY29sb3ItY29tbWVudHM6ICM0MjQyNDI7XG4kY29sb3Itc2t5cGU6ICMwMEFGRjA7XG4kY29sb3IteGluZzogIzAyNjQ2NjtcbiRjb2xvci13ZWlibzogI2U2MTYyZDtcbiRjb2xvci1xem9uZTogI2YyYTQwYTtcbiRjb2xvci13ZWNoYXQ6ICMxOWFkMTk7XG5cbi8vIFRleHQgQ29sb3Vyc1xuJGNvbG9yLXNsYXRlLXRleHQ6ICMyNDM3NDE7XG4kY29sb3ItYmxhY2stdGV4dDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuJGNvbG9yLWJ1dHRvbi1ibGFjay10ZXh0OiByZ2JhKDAsIDAsIDAsIDAuOTMpO1xuJGNvbG9yLW5hdmlnYXRpb24tYmxhY2stdGV4dDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuJGNvbG9yLXBhZ2luYXRpb24tYmxhY2stdGV4dDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiRjb2xvcl9ibHVlX3RleHQ6ICMxNTZFOTY7XG4kY29sb3Itb2ZmLXdoaXRlLXRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Myk7XG4kY29sb3Itd2hpdGUtNTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG5cbiRjb2xvci1ncmV5LXRleHQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4kY29sb3ItZ3JleS1hbHQtdGV4dDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiRjb2xvci1kYXJrLW92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC41NSk7IC8vIFRPRE86IHRoZXNlIDMgY29sb3VycyBtYXkgYmUgbWVyZ2VkLCBpZiBsb2dpY2FsXG4kY29sb3ItZGFya2VyLW92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiRjb2xvci1pY29uLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NCk7XG4kY29sb3ItbWVudS1ncmV5LXRleHQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiRjb2xvci1iYWNrZ3JvdW5kLWRhcmtlbjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiRjb2xvci1pbnB1dC1iYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1kYXJrZW47XG4kY29sb3ItaW5wdXQtcGxhY2Vob2xkZXI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiRjb2xvci1zdWJtZW51LWRlc2NyaXB0aW9uOiByZ2JhKDAsMCwwLC42NSk7XG5cbiRjb2xvci1saWdodC1vdmVybGF5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXG4kY29sb3JfcmVjb21tZW5kZWRfbmV4dF90ZXh0OiAjMjQzNzQxO1xuXG4vLyBJbnRlcmZhY2UgY29sb3Vyc1xuJGNvbG9yLWJvcmRlci1wYWxlLWdyZXk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4kY29sb3JfYm9yZGVyX2dyZXk6ICNkOGQ4ZDg7XG4kY29sb3ItbWVudS1ib3JkZXI6ICNlNmU2ZTY7XG4kY29sb3ItYmFja2dyb3VuZC1ncmV5OiAjZjJmNWY2O1xuJGNvbG9yLXBhbGVzdC1ncmV5OiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi8vIEJyYW5kIENvbG91cnNcbiRjb2xvci1ncmVlbjogIzQxQTk0MDtcbiRjb2xvci1icmFuZC1wcmltYXJ5OiAjMDA4MjAwO1xuJGNvbG9yLWJyYW5kLXByaW1hcnktZGFya2VuOiAjMDA4MDAwO1xuJGNvbG9yLWJyYW5kLXByaW1hcnktZGFya2VzdDogIzAwNjYwMDtcbiRjb2xvci1icmFuZC1zZWNvbmRhcnk6ICMwMDg0MDA7XG4kY29sb3ItYnJhbmQtc2Vjb25kYXJ5LWRhcmtlbjogIzAwNkEwMDtcbiRjb2xvci1icmFuZC1zZWNvbmRhcnktZGFya2VzdDogIzAwNTEwMDtcbiRjb2xvci10ZWFsOiAjMDBhMzc2O1xuJGNvbG9yLWxpcHN0aWNrOiAjY2QyODQzO1xuJGNvbG9yLWNlcnVsZWFuOiAjMDA3N2M4O1xuJGNvbG9yLWJsdWViZXJyeTogIzU4MmM4MztcbiRjb2xvci1kYXJrLXRlYWw6ICMwMDMzNDk7XG4kY29sb3ItZXJyb3I6ICNjNzM4NGY7XG5cbi8vIEJveCBTaGFkb3cgY29sb3JzXG4kYm94LXNoYWRvdy1taWQtYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbi8vIEZvbnQgU3RhY2tzIC0gVXBkYXRlZFxuXG4vLyBQcmltYXJ5IC0gU2Fucy1zZXJpZlxuLy8gTkIgLSAnTm90byBTYW5zIFNDJyBwcm92aWRlcyBDaGluZXNlIGNoYXJhY3RlciBzdXBwb3J0IGFuZCBpcyBvbmx5IGxvYWRlZCBvbiBDaGluZXNlIG1hcmtldFxuLy8gV2VpZ2h0cyArIFN0eWxlczogMTAwICh0aGluICsgaXRhbGljKSwgMzAwIChsaWdodCArIGl0YWxpYyksIDQwMCAobm9ybWFsICsgaXRhbGljKSwgNzAwIChib2xkICsgaXRhbGljKVxuLy8gdmFyKC0tcHJpbWFyeS1mb250KTogJ0FkZWxsZVNhbnNTQUdFJywgJ05vdG8gU2FucyBTQycsIENhbGlicmksICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vIFNlY29uZGFyeSAtIFNlcmlmXG4vLyBOQiAtICdOb3RvIFNhbnMgU0MnIHByb3ZpZGVzIENoaW5lc2UgY2hhcmFjdGVyIHN1cHBvcnQgYW5kIGlzIG9ubHkgbG9hZGVkIG9uIENoaW5lc2UgbWFya2V0XG4vLyBXZWlnaHRzICsgU3R5bGVzOiAxMDAgKHRoaW4sIGl0YWxpYyBPTkxZKSwgNDAwIChub3JtYWwgKyBpdGFsaWMpLCA3MDAgKGJvbGQgKyBpdGFsaWMpXG4vLyB2YXIoLS1zZWNvbmRhcnktZm9udCk6ICdBZGVsbGVTYW5zU0FHRScsICdOb3RvIFNhbnMgU0MnLCBHZW9yZ2lhLCBzZXJpZjtcblxuOnJvb3Qge1xuXHQtLXByaW1hcnktZm9udDogJ0FkZWxsZVNhbnNTQUdFJywgQ2FsaWJyaSwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0LS1zZWNvbmRhcnktZm9udDogJ0FkZWxsZVNhbnNTQUdFJywgR2VvcmdpYSwgc2VyaWY7XG59XG5cbi8vIEhlaWdodHNcbiRkZXNrdG9wLW5hdmJhci1oZWlnaHQ6IDY0cHg7XG4kbW9iaWxlLW5hdmJhci1oZWlnaHQ6IDQ4cHg7XG4kZGVza3RvcC1oZWFkZXItaGVpZ2h0OiA5MHB4OyAvLyBhYm92ZSBuYXZiYXJcblxuXG4iLCIvLyBTYW5zIFNlcmlmIC0gRm9udGZhY2VcbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNTQUdFXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2FkZWxsZXNhbnNzYWdlLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2FkZWxsZXNhbnNzYWdlLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNTQUdFXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2FkZWxsZXNhbnNzYWdlLWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYWRlbGxlc2Fuc3NhZ2UtaXRhbGljLXdlYmZvbnQud29mZlwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRmb250LWZhbWlseTogXCJBZGVsbGVTYW5zU0FHRVwiO1xuXHRzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hZGVsbGVzYW5zc2FnZS1ib2xkLXdlYmZvbnQud29mZjJcIilcblx0XHRcdGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hZGVsbGVzYW5zc2FnZS1ib2xkLXdlYmZvbnQud29mZlwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRmb250LWZhbWlseTogXCJBZGVsbGVTYW5zU0FHRVwiO1xuXHRzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hZGVsbGVzYW5zc2FnZS1ib2xkaXRhbGljLXdlYmZvbnQud29mZjJcIilcblx0XHRcdGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hZGVsbGVzYW5zc2FnZS1ib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRmb250LWZhbWlseTogXCJBZGVsbGVTYW5zU0FHRVwiO1xuXHRzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hZGVsbGVzYW5zc2FnZS1saWdodC13ZWJmb250LndvZmYyXCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYWRlbGxlc2Fuc3NhZ2UtbGlnaHQtd2ViZm9udC53b2ZmXCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdGZvbnQtZmFtaWx5OiBcIkFkZWxsZVNhbnNTQUdFXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2FkZWxsZXNhbnNzYWdlLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZjJcIilcblx0XHRcdGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hZGVsbGVzYW5zc2FnZS1saWdodGl0YWxpYy13ZWJmb250LndvZmZcIilcblx0XHRcdGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0VHlwb2dyYXBoeVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0U2NhbGVkIFR5cG9ncmFwaHkgKipcblx0TlVMTCBpcyBtYXhpbXVtIGFuZCB0aGV5IHNjYWxlIGZyb20gdGhlcmVcblxuXHRUTDtEUiBFeGFtcGxlOlxuXHQkZXhhbXBsZS1mb250LXNpemU6IChudWxsOiA0OHB4LCAkZm9udC1sZzogNDRweCwgJGZvbnQtbWQ6IDQwcHgsICRmb250LXNtOiAzNXB4LCAkZm9udC14czogMjdweCk7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqL1xuXG4vLyBCYXNlIEZvbnQgU2l6ZXNcbiRib2R5LXhzbWFsbC1mb250LXNpemU6ICAobnVsbDogMTRweCk7XG4kYm9keS1zbWFsbC1mb250LXNpemU6ICAgKG51bGw6IDE2cHgpO1xuJGJvZHktZm9udC1zaXplOiAgICAgICAgIChudWxsOiAxOHB4KTtcbiRib2R5LWxhcmdlLWZvbnQtc2l6ZTogICAobnVsbDogMjBweCk7XG4kYm9keS1sYXJnZXN0LWZvbnQtc2l6ZTogKG51bGw6IDI4cHgpO1xuXG4vLyBIZWFkaW5nIEZvbnQgU2l6ZXNcbiRoMS1mb250LXNpemU6ICAgKG51bGw6IDQ4cHgpO1xuJGgyLWZvbnQtc2l6ZTogICAobnVsbDogNDhweCk7XG4kaDMtZm9udC1zaXplOiAgIChudWxsOiA0MHB4KTtcbiRoNC1mb250LXNpemU6ICAgKG51bGw6IDMycHgpO1xuJGg1LWZvbnQtc2l6ZTogICAobnVsbDogMjRweCk7XG4kaDYtZm9udC1zaXplOiAgIChudWxsOiAyNHB4KTtcblxuLyoqXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0Rm9udCBTaXplcyAmIExpbmUgSGVpZ2h0cyAqKlxuXHRTY2FsZWQgVHlwZVxuXHRBbGwgcHJvY2Vzc2VkIGF1dG9tYXRpY2FsbHkgdmlhIHRoZSBVbml0bGVzcyBMaW5lIEhlaWdodCBNaXhpblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKi9cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vXHRTZXRzIHRoZSBmb3VuZGF0aW9uIGZvciByZXNwb25zaXZlIHR5cGUgYmVsb3dcbmJvZHkge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LWZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxLCAuaDEge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiwgLmgyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDItZm9udC1zaXplKTtcbn1cblxuaDMsIC5oMyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0LCAuaDQge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSwgLmg1IHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYsIC5oNiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGg2LWZvbnQtc2l6ZSk7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vXHRSZXNwb25zaXZlIHR5cGUgLSBNb2R1bGFyIFNjYWxlIEZvbnRzICYgTGluZSBIZWlnaHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRSZXNwb25zaXZlIHR5cGUgbmVlZHMgNCB0aGluZ3M6XG5cbi8vXHQxIC0gQnJlYWtwb2ludCBtaXhpblxuLy9cdDIgLSBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuLy9cdDMgLSBVbml0bGVzcyBMaW5lIEhlaWdodCBNaXhpblxuLy9cdDQgLSBUeXBvZ3JhcGh5IGJyZWFrcG9pbnQgdmFyaWFibGVzIC0gU2V0IGluIEdyaWQgVmFyYWJsZXNcblxuXG4vL1x0MSAtIEJyZWFrcG9pbnQgbWl4aW5cbkBtaXhpbiBicmVha3BvaW50KCRtcTAxOiAwLCAkbXEyOiBmYWxzZSwgJG1heG1pbjogbWF4LXdpZHRoKSB7XG5cdEBpZiAkbXEyID09IGZhbHNlIHtcblx0XHRAbWVkaWEgKCRtYXhtaW46ICRtcTAxKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAZWxzZSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtcTAxKSBhbmQgKG1heC13aWR0aDogJG1xMikge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vXHQyIC0gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cblxuLy9cdEV4YW1wbGU6ICRoMy1mb250LXNpemU6IChudWxsOiAyNCwgJHR5cGUteHM6IDIwKTtcbi8vXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoMy1mb250LXNpemUpO1xuXG5AbWl4aW4gZm9udC1zaXplLW1hcCgkZm9udC1zaXplLW1hcCkge1xuXHRAZWFjaCAkYnJlYWtwb2ludCwgJGZvbnQtc2l6ZSBpbiAkZm9udC1zaXplLW1hcCB7XG5cdFx0QGlmICRicmVha3BvaW50ID09IG51bGwge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL1x0MyAtIFVuaXRsZXNzIExpbmUgSGVpZ2h0IE1peGluXG5cbi8vXHRFeGFtcGxlOiBAaW5jbHVkZSBsaW5lLWhlaWdodCgkaDEtZm9udC1zaXplLCAyNnB4KTtcbi8vXHRSZW1lbWJlciB0aGlzIGxpbmUtaGVpZ2h0IHVzZSBpcyB1bml0bGVzc1xuQG1peGluIGxpbmUtaGVpZ2h0KCRmb250LXNpemUsICRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSkge1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LyRmb250LXNpemU7XG59XG4iLCIvLyBib3gtc2l6aW5nOiBib3JkZXItYm94IEZUVyFcbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBjb25mbGljdCB3aXRoIHN0aWNreSBiYXIgb24gcG9kcGFzdCBwYWdlXG5cdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWtlcm5pbmc6IG5vcm1hbDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHR9XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGVudC1saW5rIHtcblx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnktZGFya2VuO1xuXHR9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCggJGg0LWZvbnQtc2l6ZSApO1xuXHRtYXJnaW46IHJlbSgkZ3V0dGVyIDApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoICRoMy1mb250LXNpemUgKTtcblx0fVxuXG5cdCYtLWRvdWJsZS1tYXJnaW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkZ3V0dGVyICogMik7XG5cdH1cbn1cblxuLmFsaWdubm9uZSB7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tdG9wOiByZW0oNXB4KTtcblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblx0fVxuXG5cdCYuYWxpZ25ub25lLFxuXHQmLmFsaWdubGVmdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmLmFsaWducmlnaHQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogcmVtKDIwcHgpO1xuXHR9XG59XG5cblxuLy8gU2VwYXJhdG9yIGNsYXNzZXNcbi5zZXBhcmF0b3ItYm90dG9tIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2N3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDY3cHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA3ODBweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICNkNGQ0ZDQsICNmZmZmZmYpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zZXBhcmF0b3ItdG9wIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdHBhZGRpbmctdG9wOiA2N3B4O1xuXHRcdG1hcmdpbi10b3A6IDY3cHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNzgwcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjZDRkNGQ0LCAjZmZmZmZmKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbi8vIEEgYmFzaWMgd3JhcHBlciBjbGFzcyBmb3IgcmVsYXRpdmUvYWJzb2x1dGUgcG9zaXRpb25pbmdcbi5yZWxhdGl2ZS13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZXhwZXJ0cy1saXN0IGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcblx0bWFyZ2luOiAxZW0gMDtcbn1cbiIsIi8qKlxuICogQ29udGFpbmVyc1xuICovXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci0tZmx1aWQsXG4uY29udGFpbmVyLS1maXhlZCxcbi5jb250YWluZXItLXdpZGUsXG4uY29udGFpbmVyLS1oZXJvLFxuLmNvbnRhaW5lci0tbmF2aWdhdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IHJlbSggJGd1dHRlci1tb2JpbGUgLyAyICk7XG5cdHBhZGRpbmctcmlnaHQ6IHJlbSggJGd1dHRlci1tb2JpbGUgLyAyICk7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKCAkZ3V0dGVyIC8gMiApO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSggJGd1dHRlciAvIDIgKTtcblx0fVxufVxuXG5cbi8qKlxuICogQ29udGFpbmVycyAtIFdpZHRoc1xuICovXG5cbi5jb250YWluZXIge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWxnKSB7XG5cdFx0bWF4LXdpZHRoOiByZW0oMTE0MnB4KTtcblx0fVxufVxuXG4uY29udGFpbmVyLS1maXhlZCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRtYXgtd2lkdGg6IHJlbSgkYnJlYWstc20pOyAvLyA5NjBweFxuXHR9XG59XG5cbi5jb250YWluZXItLWhlcm8ge1xuXHRtYXgtd2lkdGg6IHJlbSg5NjBweCArICgkZ3V0dGVyICogMykpO1xufVxuXG4uY29udGFpbmVyLS1zbGltIHtcblx0Ly8gQ29udGFpbmVyIDg0OHB4ID0gMiAqIDI0cHggKG91dGVyIGd1dHRlcikgKyAyICogMTJweCAoaW5uZXIgZ3V0dGVyKSArIDc3NnB4IChkZXNpZ25zKVxuXHRtYXgtd2lkdGg6IHJlbSggODQ4cHggKTtcblx0cGFkZGluZy1sZWZ0OiByZW0oICRndXR0ZXItbW9iaWxlIC8gNCApO1xuXHRwYWRkaW5nLXJpZ2h0OiByZW0oICRndXR0ZXItbW9iaWxlIC8gNCApO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkZ3V0dGVyKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oJGd1dHRlcik7XG5cdH1cbn1cblxuLy8gQ29udGFpbmVyIHVzZWQgb25seSBmb3IgdHJlbmRpbmcgY29tcG9uZW50IG9uIGhvbWVwYWdlLCBvdmVyZmxvd3MgZGVmYXVsdCBjb250YWluZXIgd2lkdGggc2xpZ2h0bHlcbi5jb250YWluZXItLXdpZGUge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKCRndXR0ZXIpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkZ3V0dGVyKTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbGcpIHtcblx0XHRtYXgtd2lkdGg6IHJlbSgxMzAwcHgpO1xuXHR9XG59XG5cbi8vIENvbnRhaW5lciB1c2VkIGZvciBmdWxsIHdpZHRoIGNvbnRlbnQgZS5nLiBDZXJvcyBJbW1lcnNpdmVcbi5jb250YWluZXItLWZ1bGwge1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLyBDb250YWluZXIgdXNlZCBvbmx5IGZvciB0cmVuZGluZyBjb21wb25lbnQgb24gaG9tZXBhZ2UsIG92ZXJmbG93cyBkZWZhdWx0IGNvbnRhaW5lciB3aWR0aCBzbGlnaHRseVxuLmNvbnRhaW5lci0tbmF2aWdhdGlvbiB7XG5cdG1heC13aWR0aDogcmVtKCAxNTc2cHggKTtcblx0cGFkZGluZy1sZWZ0OiByZW0oICRndXR0ZXItbW9iaWxlIC8gNCApO1xuXHRwYWRkaW5nLXJpZ2h0OiByZW0oICRndXR0ZXItbW9iaWxlIC8gNCApO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkZ3V0dGVyKTsgLy8gc2hvdWxkIGJlIDI0cHggYXMgcGVyIHNhZ2UuY29tIHdlYnNpdGUuXG5cdFx0cGFkZGluZy1yaWdodDogcmVtKCRndXR0ZXIpOyAvLyBzaG91bGQgYmUgMjRweCBhcyBwZXIgc2FnZS5jb20gd2Vic2l0ZS5cblx0fVxufVxuXG4uY29udGFpbmVyLS1iZy1wcmltYXJ5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyLS1iZy1wcmltYXJ5OjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDUwJTtcblx0cmlnaHQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLmZ1bGwtYmxlZWQge1xuXHRwYWRkaW5nLXRvcDogcmVtKCRndXR0ZXIpO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKCRndXR0ZXIpO1xuXG5cdCYtLWdyZXkge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSgxcHgpICRjb2xvci1wYWxlc3QtZ3JleTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICN7JGJyZWFrLW1kfSApIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oODBweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDgwcHgpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcmVkdWNlZC10b3AtcGFkZGluZyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay1tZH0pIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oNjVweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbWluaW1hbC10b3AtcGFkZGluZyB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgxMHB4KTtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLW1kfSkge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgxMHB4KTtcblx0XHR9XG5cdH1cblxuICAgICYtLXdpdGgtYnJlYWRjcnVtYnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi8qKlxuICogUm93IChjb250YWlucyBjb2x1bW5zKVxuICovXG4ucm93IHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cblx0Ji5hbGlnbi1zdGFydCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmFsaWduLWNlbnRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYuYWxpZ24tZW5kIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHQmLmFsaWduLXN0cmV0Y2gge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR9XG5cblx0Ji5qdXN0aWZ5LXN0YXJ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmp1c3RpZnktY2VudGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdCYuanVzdGlmeS1lbmQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblxuXHQmLmp1c3RpZnktYmV0d2VlbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Ji5qdXN0aWZ5LWFyb3VuZCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdH1cbn1cblxuLyoqXG4gKiBDb2x1bW5zXG4gKi9cbi5jb2wge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiByZW0oMXB4KTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogcmVtKCRndXR0ZXItbW9iaWxlIC8gMik7XG5cdHBhZGRpbmctcmlnaHQ6IHJlbSgkZ3V0dGVyLW1vYmlsZSAvIDIpO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkZ3V0dGVyIC8gMik7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKCRndXR0ZXIgLyAyKTtcblx0fVxuXG5cdCYubm8tcGFkZGluZy1yaWdodCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYubm8tcGFkZGluZy1sZWZ0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmLm5vLXBhZGRpbmcge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji5uby1wYWRkaW5nLW1vYmlsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oJGd1dHRlciAvIDIpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRndXR0ZXIgLyAyKTtcblx0XHR9XG5cdH1cblxuXHQmLnZlcnRpY2FsLWNlbnRlciB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuXG4kY29sLXNpemU6ICgxMDAlLzEyKTtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cdC5jb2wtI3skaX0ge1xuXHRcdHdpZHRoOiAkY29sLXNpemUgKiAkaTtcblx0fVxufVxuXG4uY29sLTAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXh4cykge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblx0XHQuY29sLXh4cy0jeyRpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAkY29sLXNpemUgKiAkaTtcblx0XHR9XG5cdH1cblxuXHQuY29sLXh4cy0wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWsteHMpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cdFx0LmNvbC14cy0jeyRpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAkY29sLXNpemUgKiAkaTtcblx0XHR9XG5cdH1cblxuXHQuY29sLXhzLTAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblx0XHQuY29sLXNtLSN7JGl9IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICRjb2wtc2l6ZSAqICRpO1xuXHRcdH1cblx0fVxuXG5cdC5jb2wtc20tMCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXHRcdC5jb2wtbWQtI3skaX0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogJGNvbC1zaXplICogJGk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbC1tZC0wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbGcpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cdFx0LmNvbC1sZy0jeyRpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAkY29sLXNpemUgKiAkaTtcblx0XHR9XG5cdH1cblxuXHQuY29sLWxnLTAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuZXJyb3ItNDA0IHtcblx0cGFkZGluZzogcmVtKDMycHggMCAyMjdweCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXJyb3ItaWxsdXN0cmF0aW9uLmpwZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhzKSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiByZW0oNTM0cHggNTk2cHgpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0cGFkZGluZzogcmVtKDgwcHggMCk7XG5cdH1cbn1cblxuLmVycm9yLTQwNF9fdGl0bGUge1xuXHRmb250LXNpemU6IHJlbSgzMnB4KTtcblx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0bWFyZ2luOiByZW0oMCAwIDI0cHgpO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0Zm9udC1zaXplOiByZW0oNDBweCk7XG5cdH1cbn1cblxuLmVycm9yLTQwNF9fY29udGVudCB7XG5cdG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcblx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oODBweCk7XG5cdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdH1cbn1cblxuLmVycm9yLTQwNF9fc3ViaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0bWFyZ2luOiByZW0oMCAwIDI0cHgpO1xufVxuXG4uZXJyb3ItNDA0X19saW5rcy1saXN0LXdyYXBwZXIge1xuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZXJyb3ItNDA0X19saW5rcy1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXJyb3ItNDA0IHtcblx0LnN1Yi1tZW51IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdC8vIE1peGluIHNvIHdlIGNhbiBzZWxlY3RpdmVseSB1c2Ugc2NyZWVuIHJlYWRlciBzdHlsZXMgZWxzZXdoZXJlXG5cdEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dDtcblxuXHQmLnNraXAtbGluazpmb2N1cyAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiQG1peGluIHNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cblxuXHQvKiBXb3JrYXJvdW5kIGZvciBTQ1NTIG1pbmlmaWNhdGlvbiBlcnJvclxuXHQgKiBTRUU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ub2RlanMvaGVscC9pc3N1ZXMvNDI5XG5cdCAqIFNFRTogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMjMxMlxuXHQgKiBUT0RPOiBGaW5kIGEgZml4IHNvIHRoaXMgaXNuJ3QgcmVxdWlyZWQuXG5cdCAqL1xuXHQje1wiJlwifTpmb2N1cyB7XG5cdFx0dG9wOiA1cHg7XG5cdFx0bGVmdDogNXB4O1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG59XG4iLCIuYXJjaGl2ZSB7XG5cblx0Ly8gVGF4IGFyY2hpdmVzIHdpdGggYnJlYWRjcnVtYnMgYW5kIHRpdGxlc1xuXHQuZnVsbC1ibGVlZC0td2l0aC1icmVhZGNydW1icyB7XG5cdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuICAgIC8vIENhdGVnb3J5IHRpdGxlXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQzNzQxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXRlZ29yeSBQb3N0cyBDb250YWluZXJcblxuICAgIC5jYXRlZ29yeS1wb3N0cyB7XG5cbiAgICAgICAgLy8gQXJ0aWNsZSBDb250YWluZXJcblxuICAgICAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoIDRuICkge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5kaXZpZHVhbCBBcnRpY2xlc1xuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5LXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDVweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RlZC1vbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1hbHQtdGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2xhdGUtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXRlZ29yeSBIZWFkZXJcblxuICAgIC5wb3B1bGFyLXBvc3RzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gICAgICAgIC8vIEdlbmVyYWwgU3R5bGVzXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cblx0XHQucG9wdWxhci1wb3N0LTEsXG5cdFx0LnBvcHVsYXItcG9zdC0yLFxuXHRcdC5wb3B1bGFyLXBvc3QtMyB7XG5cdFx0XHRhcnRpY2xlOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIGJvdHRvbSwgcmdiYSggMCwgMCwgMCwgLjQgKSwgdHJhbnNwYXJlbnQgKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlICk7XG5cdFx0XHRcdGhlaWdodDogNjAlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICAvLyBBcnRpY2xlXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcblxuICAgICAgICAgICAgLy8gTGluayBPdmVybGF5XG4gICAgICAgICAgICAuZW50cnktdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEVudHJ5IFRpdGxlIE92ZXJsYXlcbiAgICAgICAgICAgIC5lbnRyeS10aXRsZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMzYsIDU1LCA2NSwgMC42ICk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyNXB4IDE3cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5LWF1dGhvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyID4gLmVudHJ5LXRpdGxlcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiw1NSw2NSwuNzUpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluZGl2aWR1YWwgUG9zdHNcbiAgICAgICAgLnBvcHVsYXItcG9zdC10YXhvbm9teSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NhZ2UtY2F0ZWdvcnkuc3ZnJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucG9wdWxhci1wb3N0LXRheG9ub215X19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3B1bGFyLXBvc3QtdGF4b25vbXlfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBBdXRob3IgYmlvXG4uYXV0aG9yLWJpbyB7XG5cdHBhZGRpbmctdG9wOiByZW0oNDBweCk7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSg4MHB4KTtcblx0fVxufVxuXG4uYXV0aG9yLWJpb19faGVhZGluZyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGgzLWZvbnQtc2l6ZSk7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xufVxuXG4uYXV0aG9yLWJpb19fam9iLXRpdGxlIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5LXRleHQ7XG59XG5cbi5hdXRob3ItYmlvX19jb250ZW50IHtcblx0bWFyZ2luLXRvcDogcmVtKDMycHgpO1xufVxuXG4uYXV0aG9yLWJpb19fYXZhdGFyIHtcblx0d2lkdGg6IHJlbSgxNjBweCk7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gSWNvbiBMaXN0XG4uYXV0aG9yLWJpb19fc29jaWFsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdGxpIHtcblx0XHR3aWR0aDogcmVtKDI4cHgpO1xuXHRcdG1hcmdpbjogMCByZW0oMTJweCAxMnB4KTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uYXV0aG9yLWJpb19fc29jaWFsLWljb24ge1xuXHRtYXgtaGVpZ2h0OiByZW0oMjhweCk7XG5cdG1heC13aWR0aDogcmVtKDI4cHgpO1xuXHRmaWxsOiAkY29sb3ItaWNvbi1iYWNrZ3JvdW5kO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gUG9wdWxhciBQb3N0c1xuLmF1dGhvci1wb3B1bGFyLXBvc3RzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcblx0cGFkZGluZy10b3A6IHJlbSgxNnB4KTsgLy8gKyAyNHB4IG1hcmdpbiBvbiB0b3Agb2YgaGVhZGluZyA9IDQwcHhcblx0cGFkZGluZy1ib3R0b206IHJlbSg4cHgpOyAvLyArIDMycHggbWFyZ2luIG9uIGJvdHRvbSBvZiBwb3N0cyA9IDQwcHhcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oNTZweCk7IC8vICsgMjRweCBtYXJnaW4gb24gdG9wIG9mIGhlYWRpbmcgPSA4MHB4XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgyNHB4KTsgLy8gKyA1NnB4IG1hcmdpbiBvbiBib3R0b20gb2YgcG9zdHMgPSA4MHB4XG5cdH1cbn1cblxuLmF1dGhvci1wb3B1bGFyLXBvc3RzX19oZWFkaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgzNnB4KTtcblx0fVxuXG59XG5cbi8vICdQZW9wbGUgYWxzbyByZWFkJyBzZWN0aW9uXG4uYXV0aG9yLXBvc3RzLWxpc3Qge1xuXHRwYWRkaW5nLXRvcDogcmVtKDE2cHgpOyAvLyArIDI0cHggbWFyZ2luIG9uIHRvcCBvZiBoZWFkaW5nID0gNDBweFxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oNTZweCk7ICAvLyArIDI0cHggbWFyZ2luIG9uIHRvcCBvZiBoZWFkaW5nID0gODBweFxuXHR9XG59XG5cbi8vIEV4cGVydHMgbGlzdCBwYWdlXG4jZXhwZXJ0cy1saXN0IHtcblx0LnBhZ2luYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cbn1cblxuLy8gQ3VzdG9tIEF1dGhvciBJbWFnZSBTdHlsaW5nXG5cbiNleHBlcnRzLWxpc3Qge1xuXG5cdC5leHBlcnQge1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuIiwiXG5idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IDA7XG59XG5cbi5idXR0b24sXG4uZW50cnktY29udGVudCAuYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuXHRsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuXHRtYXJnaW46IHJlbSgxNnB4IDApO1xuXHRwYWRkaW5nOiByZW0oMTJweCAzMnB4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJyYW5kLXByaW1hcnksIDUlKTtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYnJhbmQtcHJpbWFyeSwgMTAlKTtcblx0fVxuXG5cdC8qIEJ1dHRvbnMgLSBWYXJpYW50cyAqL1xuXHQmLS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcblx0XHRwYWRkaW5nOiByZW0oN3B4IDE2cHgpO1xuXHR9XG5cblx0Ji0tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdCYuYnV0dG9uLS1zbWFsbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnktZGFya2VuO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnktZGFya2VzdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zZWNvbmRhcnkge1xuXHRcdGJvcmRlcjogcmVtKDFweCkgc29saWQgJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnktZGFya2VuO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IHJlbSgxMXB4IDMxcHgpOyAvLyBDb25zaXN0ZW50IGhlaWdodCAoaW5zZXQgYm9yZGVyKVxuXG5cdFx0Ji5idXR0b24tLXNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg2cHggMTVweCk7IC8vIENvbnNpc3RlbnQgaGVpZ2h0IChpbnNldCBib3JkZXIpXG5cdFx0fVxuXHR9XG5cblx0Ji0tb3Zlci1kYXJrIHtcblx0XHRjb2xvcjogJGNvbG9yLWJ1dHRvbi1ibGFjay10ZXh0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdoaXRlLCA1JSk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aGl0ZSwgMTAlKTtcblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYnV0dG9uLWJsYWNrLXRleHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2hpdGUsIDUlKTtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJ1dHRvbi1ibGFjay10ZXh0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdoaXRlLCAxMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWRlc2t0b3Atb25seSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLS1tb2JpbGUtb25seSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVhay1tZC1tYXggKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIucG9zdC10ZW1wbGF0ZS1zaW5nbGUtY2Vyb3Mge1xuXG5cdC8qIGNlcm9zIHRlbXBsYXRlIGhlcm8gKi9cblx0Lmhlcm8tdGh1bWJuYWlsX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHQuaGVhZGVyLW1vYmlsZSB7XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQuZW50cnktY29udGVudCBwOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaGVhZGVyIHtcblx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMzJweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIHJlbSgxMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZW50cnktY29udGVudCAuaGFzLWNvbnRlbnQtYXJlYSA+IHA6Zmlyc3QtY2hpbGQge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oODBweCk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHQuaGVhZGVyLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5oZWFkZXItZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuaGVhZGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGlkZGVuLWNlcm9zLWxpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5jb21tZW50cy1hcmVhIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1zbWFsbC1mb250LXNpemUpO1xuXHRwYWRkaW5nOiByZW0oMjRweCA4cHggMzJweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogODsgLy8gSGlkZXMgZmxvYXRpbmcgc2hhcmViYXIuXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktZm9udC1zaXplKTtcblx0XHRwYWRkaW5nOiByZW0oNjRweCAwIDQ4cHgpO1xuXHR9XG5cblx0LmNvbW1lbnQtc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNC1mb250LXNpemUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IHJlbSgxNnB4IDAgMjRweCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoMy1mb250LXNpemUpO1xuXHRcdFx0bWFyZ2luOiByZW0oMTZweCBhdXRvIDApO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNDcwcHgpIC8vIEF2b2lkcyBjbGFzaGluZyB3aXRoIG92ZXJsYXBwaW5nIGNvbW1lbnQtZmllbGQtaW1hZ2UuXG5cdFx0fVxuXG5cdFx0KyAuY29tbWVudC1yZXNwb25ke1xuXHRcdFx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnQtc3VibWl0LW1lc3NhZ2Uge1xuXHRcdHBhZGRpbmc6ICRndXR0ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZGFya2VuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogcmVtKDE2cHggMCA0MHB4KTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgzMXB4IDQ4cHggMjNweCk7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cblx0XHQmLm1vZGVyYXRpb24tbWVzc2FnZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrLWdyZWVuLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDI0cHggMjRweCk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMjRweCk7XG5cdFx0XHRcdHdpZHRoOiByZW0oMjRweCk7XG5cdFx0XHRcdG1hcmdpbjogcmVtKDAgMCAkZ3V0dGVyLWxhcmdlIC8gMik7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdFx0XHRtYXJnaW46IHJlbSgwIDQ4cHggMCAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50LXN1Ym1pdC1tZXNzYWdlX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LWxhcmdlLWZvbnQtc2l6ZSk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNS1mb250LXNpemUpO1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50LXN1Ym1pdC1tZXNzYWdlX190aGFua3MsXG5cdC5jb21tZW50LXN1Ym1pdC1tZXNzYWdlX19hY3Rpb24ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50LWZvcm0ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcblx0fVxuXG5cdC5jb21tZW50LWZvcm0tY29tbWVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0KyAuY29tbWVudC1mb3JtLWF1dGhvciB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTZweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuXHRcdCsgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTZweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50LWZvcm0tZ2RwciB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS14c21hbGwtZm9udC1zaXplKTtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTZweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkY29sb3Itc3VibWVudS1kZXNjcmlwdGlvbjtcblxuXHRcdC5nZHByLW1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgzMnB4KTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrZW47XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5LWRhcmtlc3Q7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnQtZmllbGQtaW1hZ2Uge1xuXHRcdG1heC13aWR0aDogcmVtKDEzMnB4KTtcblx0XHQvKipcblx0XHQgKiBVc2UgcmVsYXRpdmUgcG9zaXRpb25pbmcgdG8gcGxhY2UgaW1hZ2UgY29ycmVjdGx5XG5cdFx0ICogUG9zaXRpb25pbmcgdmFsdWVzIGFyZSBleWViYWxsZWQgbWFnaWMgbnVtYmVycy5cblx0XHQgKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiByZW0oLTEwcHgpIDAgMCBhdXRvO1xuXHRcdGJvdHRvbTogcmVtKC0zNXB4KTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdG1heC13aWR0aDogcmVtKDE4MXB4KTtcblx0XHRcdG1hcmdpbjogcmVtKC04cHgpIDAgMCBhdXRvO1xuXHRcdFx0Ym90dG9tOiByZW0oLTM4cHgpO1xuXHRcdH1cblxuXHRcdD4gaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC8vIEhpZGUgY29tbWVudCBpbWFnZSBpbiByZXBsaWVzLlxuXHQuY29tbWVudCAuY29tbWVudC1maWVsZC1pbWFnZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLXN1Ym1lbnUtZGVzY3JpcHRpb247XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDRweCk7XG5cdH1cblxuXHR0ZXh0YXJlYSxcblx0aW5wdXRbdHlwZT10ZXh0XSxcblx0aW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGFsZXN0LWdyZXk7XG5cdFx0cGFkZGluZzogcmVtKDEycHggMTZweCk7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdFx0cGFkZGluZzogcmVtKDExcHggMTZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IHJlbSgxNTBweCk7IC8qIG1hZ2ljIG51bWJlciAoc3RpbGwgYWRqdXN0YWJsZSkgKi9cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdGhlaWdodDogcmVtKDI1MHB4KTsgLyogbWFnaWMgbnVtYmVyIChzdGlsbCBhZGp1c3RhYmxlKSAqL1xuXHRcdH1cblx0fVxuXG5cdDo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdDo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrLXRleHQ7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0LmZvcm0tc3VibWl0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLXdpZHRoOiByZW0oMjEwcHgpO1xuXHRcdG1hcmdpbjogcmVtKDI0cHgpIGF1dG8gMDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMnB4KTtcblx0XHR9XG5cblx0XHQmLnN1Ym1pdCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDsgLy8gYWxpZ24gbGVmdC5cblx0XHR9XG5cdH1cblxuXHQuY29tbWVudC1saXN0LWhlYWRpbmcge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGg1LWZvbnQtc2l6ZSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogcmVtKDMycHggMCAxNnB4KTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW46IHJlbSg0OHB4IDAgMjRweCk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnQtbGlzdCxcblx0LmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5jb21tZW50LWxpc3Qge1xuXHRcdC8vIFRvcCBsZXZlbCBjb21tZW50cy5cblx0XHQ+IC5jb21tZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdHBhZGRpbmc6IHJlbSgkZ3V0dGVyKTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJGd1dHRlciAqIDIpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBUb3AgbGV2ZWwgY29tbWVudCBzaWJsaW5ncy5cblx0XHRcdCsgLmNvbW1lbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oJGd1dHRlcik7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgkZ3V0dGVyLWxhcmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBDb21tZW50IHJlcGxpZXMuXG5cdFx0XHQuY29tbWVudCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcGFsZXN0LWdyZXk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgkZ3V0dGVyKTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgkZ3V0dGVyKTtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKCRndXR0ZXIgKiAyKTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRndXR0ZXIgKiAyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ly8gQ29tbWVudCBtZXRhIHN0eWxlcy5cblx0LmNvbW1lbnQtbWV0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJGd1dHRlcik7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJGd1dHRlci1sYXJnZSk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnQtYXV0aG9yLWltYWdlIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNnB4KTtcblxuXHRcdD4gaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50LW1ldGFkYXRhIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXG5cdC5jb21tZW50LWF1dGhvci1uYW1lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuXG5cdFx0Ji5jb21tZW50LWF1dGhvci12ZXJpZmllZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMnB4KTsgLy8gQWxpZ25tZW50IHR3ZWFrLlxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxOHB4KTtcblx0XHRcdFx0d2lkdGg6IHJlbSgxOHB4KTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg2cHgpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2suc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoNTAlICsgMXB4KTsgLy8gQWxpZ25tZW50IHR3ZWFrLlxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSg4cHggOHB4KTtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjJweCk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyMnB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMHB4IDEwcHgpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDJweCk7IC8vIEFsaWdubWVudCB0d2Vhay5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50LWRhdGV0aW1lLFxuXHQuY29tbWVudC1hdXRob3Itcm9sZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS14c21hbGwtZm9udC1zaXplKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnQtZGF0ZXRpbWUge1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuXHRcdG1hcmdpbi10b3A6IHJlbSgzcHgpO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDZweCk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnQtYXV0aG9yLXJvbGUge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDZweCk7XG5cdFx0fVxuXG5cdFx0KyAuY29tbWVudC1kYXRldGltZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMnB4KTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg2cHgpO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJy0nO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDJweCk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIENvbW1lbnQgY29udGVudC5cblx0LmNvbW1lbnQtY29udGVudCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0cCB7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSxcblx0XHRhOmZvY3VzLFxuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQvLyBSZXBseSBzdHlsZXMuXG5cdC5yZXBseSxcblx0LmNvbW1lbnQtcmVwbHktbGluayxcblx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHkteHNtYWxsLWZvbnQtc2l6ZSk7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogc2tpcDtcblx0fVxuXG5cdC5yZXBseSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDE2cHgpO1xuXHR9XG5cblx0LmNvbW1lbnQtcmVzcG9uZCB7XG5cdFx0KyAucmVwbHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRndXR0ZXIpO1xuXHR9XG59XG4iLCJib2R5IHtcblx0Y291bnRlci1yZXNldDogaXRlbTtcbn1cblxuLnBvc3QtY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oMzJweCk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDgwcHgpO1xuXHR9XG5cblx0LmNvbXBvbmVudC1zaW5nbGUtY3RhOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuXHQmLmNvbnRlbnQtcGFnZSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMDBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg4NDBweCk7XG5cdFx0fVxuXHR9XG5cblx0Lmhhcy1jb250ZW50LWFyZWEge1xuXHRcdD4gcDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LWxhcmdlLWZvbnQtc2l6ZSk7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cblx0XHRcdCsgaDIsXG5cdFx0XHQrIGgzLFxuXHRcdFx0KyBoNCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0OHB4KTtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg2NHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZW50cnktaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiByZW0oLTEwOHB4KTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgtMTUwcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmNvbXBvbmVudC1zaW5nbGUtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IHJlbSgzMnB4IDI0cHgpO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRcdG1hcmdpbjogcmVtKDAgMTJweCk7XG5cdFx0XHRwYWRkaW5nOiByZW0oNjRweCA4MHB4IDU4cHgpO1xuXHRcdH1cblxuXHRcdC8vIFJlZHVjZWQgcGFkZGluZyBhdCB0aGUgdG9wIG9mIGNvbXBvbmVudCB3aGVuIHRyZW5kaW5nIGJhZGdlIGlzIHByZXNlbnRcblx0XHQmLmNvbXBvbmVudC1zaW5nbGUtaGVhZGVyLS10cmVuZGluZyB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMjRweCAyNHB4IDMycHgpO1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDQ4cHggODBweCA2NHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhlYWRlci1wYWdlIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKC0xNDVweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oLTQwcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1tZXRhIHtcblx0XHRtYXJnaW46IHJlbSgyMnB4IDE2cHggMCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmb250LXNpemU6IDA7IC8vIFByZXZlbnRzIG15c3RlcmlvdXMgd2hpdGVzcGFjZSBpc3N1ZXMuXG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14eHMpIHtcblx0XHRcdG1hcmdpbjogcmVtKDMycHggMjRweCAwKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdFx0bWFyZ2luOiByZW0oNDhweCAxMnB4IDApO1xuXHRcdH1cblxuXHRcdC5wb3N0ZWQtb24sXG5cdFx0LnJlYWRpbmctdGltZSxcblx0XHQuY29tbWVudC1jb3VudC1tZXRhIHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIxcHgpO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWFkaW5nLXRpbWUge1xuXHRcdFx0Zm9udC1zaXplOiAwOyAvLyBQcmV2ZW50cyBteXN0ZXJpb3VzIHdoaXRlc3BhY2UgaXNzdWVzLlxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnNwYW4tcmVhZGluZy10aW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMXB4KTtcblx0XHR9XG5cblx0XHQucG9zdGVkLW9uOjphZnRlcixcblx0XHQucmVhZGluZy10aW1lOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwi4oCiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg4cHgpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDhweCk7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjFweCk7XG5cdFx0fVxuXG5cdFx0LmNvbW1lbnQtY291bnQtbWV0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbWVudC1idWJibGVzLWRhcmsuc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogcmVtKDE2cHgpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxNnB4KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oOHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVudHJ5LWZvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWF4LXdpZHRoOiByZW0oNzgwcHgpO1xufVxuXG4vLyBHZW5lcmFsIFBvc3QgU3R5bGVzXG4uZW50cnktY29udGVudCB7XG5cdC5wYWdlICYge1xuXHRcdC8vIEluY3JlYXNlIHBhZGRpbmcgYmVmb3JlIGhlYWRlciBvbiBzdWJzY3JpYmUgcGFnZSwgd2hlcmUgdGhlcmUgaXMgbm8gYXV0aG9yICdvdmVybGF5J1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuXHRcdH1cblx0fVxuXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkZ3V0dGVyLW1vYmlsZSAvIDIpO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkZ3V0dGVyKTtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDQtZm9udC1zaXplKTtcblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNS1mb250LXNpemUpO1xuXHR9XG5cblx0aDQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGg2LWZvbnQtc2l6ZSk7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oJGd1dHRlci1tb2JpbGUgLyAyKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkZ3V0dGVyKTtcblx0XHR9XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNS1mb250LXNpemUpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrLXRleHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1sYXJnZXN0LWZvbnQtc2l6ZSk7XG5cdFx0fVxuXG5cdFx0Ly8gT3ZlcndyaXRlIC5lbnRyeS1jb250ZW50IHAgc3R5bGVzXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNS1mb250LXNpemUpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1sYXJnZXN0LWZvbnQtc2l6ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1zbWFsbC1mb250LXNpemUpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0fVxuXG5cdGIge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0fVxuXG5cdHN0cm9uZyB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWJyYW5kLXByaW1hcnksIDUpO1xuXHRcdH1cblx0fVxuXG5cdGltZy5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiByZW0oMjRweCAwIDI0cHggMjRweCk7XG5cdH1cblx0aW1nLmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiByZW0oMjRweCAyNHB4IDI0cHggMCk7XG5cdH1cblx0aW1nLmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5hbGlnbmNlbnRlcixcblx0LmFsaWducmlnaHQsXG5cdC5hbGlnbmxlZnQsXG5cdC5hbGlnbm5vbmUsXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0dGFibGUsXG5cdHRoLFxuXHR0cixcblx0dGQge1xuXHRcdGJvcmRlcjogc29saWQgcmVtKDFweCkgJGNvbG9yLW9mZi13aGl0ZTtcblx0XHRwYWRkaW5nOiByZW0oNnB4KTtcblx0fVxuXG5cdGxpIHtcblx0XHQrIGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkZ3V0dGVyKTtcblx0XHR9XG5cdH1cblxuXHRvbCxcblx0dWwge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgkZ3V0dGVyKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJGd1dHRlcik7XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdD4gbGkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg0MHB4KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg0MHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGg0LWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogcmVtKDNweCk7IC8vIG1hZ2ljIG51bWJlclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsOm5vdCgucG9zdC10YWdzX19saXN0KSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHQ+IGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDMycHgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIuKAolwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsZWZ0OiByZW0oMTJweCk7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRnVsbHdpZHRoIFlvdVR1YmUgdmlkZW9zXG4uZW50cnktY29udGVudCB7XG5cdC5wb3N0LXZpZGVvLWZyYW1lIHtcblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oNDUwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBQb2RjYXN0IHBsYXllclxuLmVudHJ5LXBvZGNhc3QtcGxheWVyOm5vdCg6ZW1wdHkpIHtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXHRtYXJnaW4tdG9wOiByZW0oMzBweCk7XG5cdG1heC13aWR0aDogcmVtKDc4MHB4KTtcblx0cGFkZGluZzowO1xuXG5cdGlmcmFtZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IHJlbSg5MHB4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtYXVkaW8ge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc20tbWF4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0LmVudHJ5LXRodW1ibmFpbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuZW50cnktcG9kY2FzdC1wbGF5ZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCByZW0oMXB4KSAkY29sb3Itd2hpdGU7XG59XG4iLCIuZGVtby13cmFwIHtcbiAgICAmID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2l0ZS1mb290ZXIge1xuXHQuZm9vdGVyLXNlYXJjaCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mb290ZXItbGlua3Mge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHkteHNtYWxsLWZvbnQtc2l6ZSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstdGVhbDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oNjRweCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg4MHB4KTtcblx0XHR9XG5cblx0XHQvLyBPdmVyd3JpdGUgY29udGFpbmVyIHBhZGRpbmcgdG8gYWxsb3cgZm9yIGZ1bGwgYmxlZWQgb24gdGhlIGZpcnN0IGNvbHVtblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrLW1kLW1heCkpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LXZlcnRpY2FsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVW5vcmRlcmVkIExpc3RzXG5cdFx0dWw6bm90KC5wcmUtZm9vdGVyLXNvY2lhbF9fbGlzdCk6bm90KC5idXNpbmVzcy1zZWxlY3Rvcl9fbGlzdCkgPiBsaTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZS01NTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdC8vIFRoZXNlIHNob3VsZG4ndCBiZSBsaW5rcywgYnV0IGZvciBub3cgbGV0J3MgbWFrZSB0aGVtIG5vdCBhY3QgbGlrZSBsaW5rc1xuXHRcdFx0XHRjdXJzb3I6IGluaXRpYWw7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDhweCk7XG5cblx0XHRcdFx0JiNtZW51LWZvb3Rlci01IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzZweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gTGlzdCBJdGVtc1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJGd1dHRlciAvIDIpO1xuXG5cdFx0XHRcdC8vIEFuY2hvcnNcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBTdWIgTWVudVxuXHRcdFx0XHR1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0Ly8gU3ViIE1lbnUgTGlzdFxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTdWIgRm9vdGVyXG5cdC5zdWItZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay10ZWFsO1xuXHRcdGJvcmRlci10b3A6IHJlbSgxcHgpIHNvbGlkICRjb2xvci1ib3JkZXItcGFsZS1ncmV5O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiByZW0oMTJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcblx0XHRwYWRkaW5nOiByZW0oNDhweCAwIDY0cHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5zdWJzY3JpcHRpb24tYmFubmVyICYge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxMzhweCk7IC8vIDEzOHB4ID0gNjRweCAoZGVzaWducykgKyA3NHB4IChoZWlnaHQgb2Ygc3Vic2NyaXB0aW9uIGJhbm5lcilcblx0XHR9XG5cblx0XHQvLyBMaW5rIFN0eWxpbmdcblx0XHRwIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgwIDVweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0cGFkZGluZzogcmVtKDAgMCAwIDE2cHgpO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFNvY2lhbCBpY29uc1xuXHQuZmFjZWJvb2sge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogcmVtKDEzcHgpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDhweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnR3aXR0ZXIge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogcmVtKDIxcHgpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nb29nbGUge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogcmVtKDI2cHgpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saW5rZWRpbiB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiByZW0oMTlweCk7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMTRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnlvdXR1YmUsIC54aW5nIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IHJlbSgxOXB4KTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5zdGFncmFtIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IHJlbSgxOXB4KTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gUHJlIGZvb3RlciBmb2xsb3cvc29jaWFsXG5cbi5wcmUtZm9vdGVyLXNvY2lhbCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMTdweCk7XG5cdH1cbn1cblxuLnByZS1mb290ZXItc29jaWFsX19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbi5wcmUtZm9vdGVyLXNvY2lhbF9fbGluayB7XG5cdCY6aG92ZXIge1xuXHRcdGltZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHR9XG5cblx0LnNvY2lhbCB7XG5cdFx0d2lkdGg6IHJlbSg0OHB4KTtcblx0XHRoZWlnaHQ6IHJlbSg0OHB4KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0d2lkdGg6IHJlbSg0MXB4KTtcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0fVxufVxuXG4uZm9vdGVyLWxpbmtzX19sb2dvIHtcblx0bWF4LXdpZHRoOiByZW0oNjBweCk7XG5cdG1hcmdpbi1ib3R0b206IHJlbSg0OHB4KTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg4LjVweCk7XG5cdH1cbn1cblxuLmZvb3Rlci1saW5rc19fc29jaWFsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDQ4cHgpO1xuXHRwYWRkaW5nLXRvcDogcmVtKDgwcHgpO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTJweCk7XG5cdH1cbn1cblxuLmZvb3Rlci1saW5rc19fc29jaWFsLWNvbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1vdmVybGF5O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLmZvb3Rlci1saW5rc19fbmF2LWNvbCB7XG5cdHBhZGRpbmctdG9wOiByZW0oNDhweCk7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZC1tYXgpIHtcblx0XHQuY29sIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzZweCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE9uIGRlc2t0b3AgZGlzcGxheSB0aGUgNXRoIG1lbnUgaG9yaXpvbnRhbGx5XG4ubWVudS1ob3Jpem9udGFsIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHR1bCB7XG5cdFx0XHQmID4gbGk6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQvLyBFbnN1cmVzIG1lbnUgXCJ0aXRsZXNcIiAod2hpY2ggY3VycmVudGx5IGFwcGVhciBhcyB0aGUgZmlyc3QgbGlzdCBpdGVtKVxuXHRcdFx0XHQvLyBoYXZlIHRoZWlyIG93biBsaW5lLiBUT0RPOiBGaXggbWVudSB0aXRsZXMgJiByZW1vdmUgdGhpcyBsaW5lLlxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKCRndXR0ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnVzaW5lc3Mtc2VsZWN0b3Ige1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXhzbWFsbC1mb250LXNpemUpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGUtNTU7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcblx0XHRtYXJnaW46IHJlbSgwIDAgMTZweCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyNHB4KTtcblx0XHRwYWRkaW5nOjAgO1xuXHR9XG59XG5cbi8vIEZpeCBmb3IgaWZyYW1lIGZyb20gZmxhc2h0YWxraW5nLmNvbSBpbiB0aGUgYm9keSB0aGF0IGlzIGFkZGluZyBleHRyYVxuLy8gaGVpZ2h0IHRvIHRoZSBwYWdlIGFuZCBjcmVhdGluZyB3aGl0ZSBzcGFjZVxuYm9keSA+IGlmcmFtZVt2aXNpYmlsaXR5PWhpZGRlbl0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcbn1cbiIsIi5zaXRlLWhlYWRlciB7XG5cdC5zZWFyY2gtdG9nZ2xlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogY2FsYygxMDAlIC0gMTZweCk7IC8vIGFsaWduIHRvIHRoZSByaWdodCBvZiB0aGUgZGl2XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiByZW0oMTZweCk7XG5cdFx0XHR3aWR0aDogcmVtKDE2cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tLW1vYmlsZS1vbmx5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1kLW1heCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLnBvc3QtdGlsZV9fdGh1bWJuYWlsIHtcblx0Ji5oZXJvLXRodW1ibmFpbF9fd3JhcHBlciB7XG5cdFx0Ly8gQ3JlYXRlICdsZXR0ZXIgYm94JyBzdHlsZSBkaXYgdG8gbGltaXQgaGVpZ2h0IG9uIG1vYmlsZSBhbmQgZGVza3RvcFxuXHRcdGhlaWdodDogcmVtKDQwMHB4KTtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRcdGhlaWdodDogcmVtKDUyNXB4KTtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14bGcpIHtcblx0XHRcdGhlaWdodDogcmVtKDY0MHB4KTtcblx0XHR9XG5cblx0XHQmLnBvc3QtdGlsZV9fdGh1bWJuYWlsLS1lbXB0eSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0fVxuXG5cdFx0Ly8gT3ZlcnJpZGUgYmFja2dyb3VuZCBpbWFnZSBhbmQgc3R5bGUgc2V0IG9uIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBvYmplY3QtZml0IGNvdmVyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmhlcm8tdGh1bWJuYWlsIHtcblx0Ly8gVmVydGljYWxseSBjZW50cmUgdGhlIGltYWdlIHdpdGhpbiB0aGUgYXZhaWxhYmxlIHNwYWNlLCBhbmQgZmlsbCB0aGUgYXZhaWxhYmxlIHdpZHRoIC0gbGlrZSBiYWNrZ3JvdW5kIHNpemUgJ2NvdmVyJyB3aXRoIGFuIGltZ1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblxuXHQvLyBNaW1pYyAnYmFja2dyb3VuZC1zaXplOiBjb3ZlcicgZnVuY3Rpb25hbGl0eSB0byBlbnN1cmUgaGVpZ2h0IGlzIGZpbGxlZCBhcyB3ZWxsIGFzIHdpZHRoXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4iLCIuaW5rIHtcbmRpc3BsYXk6IGJsb2NrO1xucG9zaXRpb246IGFic29sdXRlO1xuYmFja2dyb3VuZDpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5ib3JkZXItcmFkaXVzOiAxMDAlO1xudHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmFuaW1hdGUge1xuYW5pbWF0aW9uOiByaXBwbGUgMC42NXMgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4xMDAlIHtvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7fVxufVxuIiwiYm9keSB7XG5cdCNzaXRlLW5hdmlnYXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0LmNvbnRhaW5lci0tZml4ZWQge1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjYTZhN2E5O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbml0aWFsO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2E2YTdhOTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1zb2NpYWwge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogaW5pdGlhbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bC5tZW51LXNvY2lhbC1ob2xkZXIge1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwOyBsZWZ0OiAwOyBib3R0b206IDA7IHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gU29jaWFsIGljb25zXG5cblx0XHRcdFx0XHRcdC5mYWNlYm9vayB7XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyByaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAyMWUyNjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogODAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNjb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLm1lbnUtYWN0aXZlICB7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHQjZnVsbC1zY3JlZW4tbWVudSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR9XG5cdH1cblx0I2Z1bGwtc2NyZWVuLW1lbnUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIDAsIDUxLCA3MywgMC45NSApO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCByZ2JhKCAyMywgMTE0LCAxMzQsIDAuOTUgKSwgcmdiYSggMCwgNTEsIDczLCAwLjk1ICkgKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdHotaW5kZXg6IDk2O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA5OTJweCApIHtcblx0XHRcdC5jb21wb25lbnQtZml4ZWQtc3Vic2NyaXB0aW9uLWN0YXtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICB0b3A6IDUwJTtcblx0XHQgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdCAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0ICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAzNSU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTUwJSApO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5tYWluLW5hdi1zZXBhcmF0b3Ige1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogSUQgc2VsZWN0b3IgdXNlZCB0byBvdmVycmlkZSAzcmQtcGFydHkgc3BlY2lmaWNpdHkuIFNvcnJ5LlxuICovXG4jbmV3c2xldHRlcl9oZXJvX2Zvcm0ge1xuXHQuZ2NkYy1mb3JtLWdyb3VwIGgyLFxuXHQuZ2NkYy1mb3JtLWdyb3VwIHA6bm90KFtjbGFzc10pLFxuXHQuZ2NkYy1mb3JtLWdyb3VwIHA6bm90KFtjbGFzc10pID4gYSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmdjZGMtZm9ybS1ncm91cC1hY3RpdmUsXG5cdC5nY2RjLWZvcm0tZ3JvdXAtaGFzdmFsdWUge1xuXHRcdC5nY2RjLWZvcm0tbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLnBvZGNhc3QtaHViIHtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgcmVtKDFweCkgJGNvbG9yLXBhbGVzdC1ncmV5O1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKCRndXR0ZXItbGFyZ2UpO1xufVxuXG4vLyBQYWdlIHRpdGxlLlxuLnBvZGNhc3QtaHViLWNvbnRlbnRfX3RpdGxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDMtZm9udC1zaXplKTtcblx0bWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDgwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkZ3V0dGVyICogMik7XG5cdH1cbn1cblxuLnBvZGNhc3QtcGxheWxpc3Qtd3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IHJlbSgyNHB4KTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oNDhweCk7XG5cdH1cblxuXHQvLyBPbmx5IGFwcGxpZWQgaWYgYSBwb2RjYXN0IGlzIGFkZGVkLlxuXHQ6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRndXR0ZXItbGFyZ2UgLyAyKTtcblx0fVxufVxuXG4vLyBQb3N0cy5cbi5wb2RjYXN0LWh1Yi1wb3N0cyB7XG5cdHBhZGRpbmctdG9wOiByZW0oNDBweCk7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oICRndXR0ZXIgKiAyKTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDgwcHgpO1xuXHR9XG59XG5cbi8vIE5ldyBQb2RjYXN0IEh1YlxuLnBvZGNhc3QtaHViLXBsYXlsaXN0LXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi5wb3N0cy1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAkY29sb3ItcGFsZXN0LWdyZXk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMnB4KTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDU2cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ4cHgpO1xuICAgIH1cblxuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ4cHgpO1xuXHR9XG5cbiAgICAmLS1odWJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSggNDBweCApO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSggODBweCApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuXG4ucG9zdHMtbGlzdF9fd3JhcHBlciB7XG5cbiAgICAvLyAmLS1odWJzIHtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IHJlbSggMTZweCApO1xuXG4gICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG4gICAgLy8gICAgICAgICBwYWRkaW5nLXRvcDogcmVtKCAkZ3V0dGVyICogMiApO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4ucG9zdC10aWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MHB4KTtcbiAgICB9XG5cbiAgICAvLyBJbiB0aGlzIGNvbnRleHQsIGZvbnQtc2l6ZSBzaG91bGQgYmUgMTZweCBvbiBtb2JpbGVcbiAgICAucG9zdGVkLW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1zbWFsbC1mb250LXNpemUpO1xuICAgIH1cbn1cblxuLnBvc3QtdGlsZV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAucG9zdC10aWxlX19oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstb3ZlcmxheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVE9ETzogSXMgY29udGVudCBldmVyIG91dHB1dCBpbiB0aGlzIGRpdj9cbi5wb3N0LXRpbGVfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoICRib2R5LXhzbWFsbC1mb250LXNpemUgKTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcbiAgICBmb250LXNpemU6IHJlbSggMTZweCApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xufVxuXG4ucG9zdC10aWxlX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCAkYm9keS1sYXJnZS1mb250LXNpemUgKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG5cbiAgICAuZG93bmxvYWRhYmxlLWFzc2V0cy1saXN0X190aWxlLWNvbnRlbnQgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICB9XG59XG5cbi5wb3N0LXRpbGVfX3RodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCAkZ3V0dGVyIC0gMnB4ICk7IC8vIHNsaWdodCByZWR1Y3Rpb25cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBvdmVybGF5XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5wb3N0LXRpbGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZXctbW9yZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3RzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLXRleHQ7XG4gICAgZm9udC1zaXplOiByZW0oIDIwcHggKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKCAwIDAgMTZweCApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC10aWxlX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogcmVtKCAzMnB4IDAgMTZweCApO1xuICAgIG1heC13aWR0aDogcmVtKCAyMzVweCApO1xufVxuXG4ucG9zdC10aWxlX19kYXRhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LXRleHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LXRpbGVfX21vcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCJib2R5IHtcblxuXHQuc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IHJlbSgzMnB4KTtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSg0MHB4KTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4OyAvLyBhbGxvdyBmb3Igc2VhcmNoIGJhclxuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtcmVzdWx0cy1zdWJ0aXRsZSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWJhci1kcm9wZG93biB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHotaW5kZXg6IDk1OyAvLyBiZWhpbmQgbW9kYWwgJiBuYXZpZ2F0aW9uXG5cdFx0cGFkZGluZy10b3A6IHJlbSg0MHB4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDQwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCByZW0oMXB4KSAkY29sb3ItcGFsZXN0LWdyZXk7XG5cblx0XHRmb3JtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogcmVtKDAgMjRweCk7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWsteHMpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMzY4cHgpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDgxNHB4KTtcblx0XHRcdH1cblxuXG5cdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDE2cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItaW5wdXQtYmFja2dyb3VuZDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1zbWFsbC1mb250LXNpemUpO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItaW5wdXQtcGxhY2Vob2xkZXI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWFyY2gtYWN0aXZlXHQuc2VhcmNoLWJhci1kcm9wZG93biB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR9XG5cblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItaW5wdXQtcGxhY2Vob2xkZXI7XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcblxuXHQuZnVsbC1ibGVlZC0tZ3JleSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgcmVtKDFweCkgJGNvbG9yLXZlcnktbGlnaHQtcGluaztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4MHB4KTtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLXJlc3VsdHMtbnVtYmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHR9XG5cblx0Lm1vYmlsZS1maWx0ZXJzLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubW9iaWxlLWZpbHRlcnMge1xuXG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgcmVtKDMwcHgpIDA7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTVweCk7XG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLW9mZi13aGl0ZTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sLTYge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrLXRleHQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0Ji5yZXN1bHRzIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZmlsdGVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hldnJvbi1yaWdodC5zdmcnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMTRweDtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDI0cHg7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nsb3NlLnN2ZycpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vYmlsZS1maWx0ZXJzLXRheG9ub21pZXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIHRvcDogNThweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTJweCAxNXB4IDAgcmdiYSgxMDYsMTA2LDEwNiwuMTUpO1xuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50YXhvbm9teS1uYW1lIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgxNXB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgcmVtKDFweCkgJGNvbG9yLW9mZi13aGl0ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hldnJvbi1yaWdodC5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHJpZ2h0OiByZW0oNXB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNHB4KTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDI0cHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ2xvc3NhcnktYW5nbGUtZG93bi5zdmcnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNHB4KTtcblx0XHRcdFx0XHRcdHJpZ2h0OiByZW0oMTJweCk7XG5cdFx0XHRcdFx0XHR0b3A6IHJlbSg0NnB4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDE0cHgpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bC50YXhvbm9teS10ZXJtcyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTVweCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSgxcHgpICRjb2xvci1vZmYtd2hpdGU7XG5cblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoICRib2R5LXNtYWxsLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDAgMTVweCAxNXB4IDE1cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDE1cHgpO1xuXHQgICAgXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDdweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgzMnB4KTtcblx0XHRcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LnJvdyB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0LnNlYXJjaC1mb3JtIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlcjogcmVtKDFweCkgc29saWQgJGNvbG9yLXZlcnktbGlnaHQtcGluaztcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDE2cHgpO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnNlYXJjaC1maWVsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdGhlaWdodDogcmVtKDY0cHgpO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjRweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zZWFyY2gtc3VibWl0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnNlYXJjaC1zdWJtaXQtaWNvbl9fd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDE2cHgpO1xuXHRcdFx0XHRyaWdodDogcmVtKDEycHgpO1xuXHRcdFx0XHR0b3A6IHJlbSgxcHgpO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2gtc3VibWl0LWljb24ge1xuXHRcdFx0XHR3aWR0aDogcmVtKDMycHgpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgzMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMycHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oODBweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmZhY2V0ZWQtc2VhcmNoLXNpZGViYXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNHB4KTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdC5zaG93LW1vcmUge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzNnB4KTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogcmVtKDIycHgpO1xuXHRcdFx0XHRcdHRvcDogcmVtKDdweCk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg2cHgpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDZweCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIHJlbSgycHgpIHJlbSgycHgpIDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaXMtb3BlbiB+IC5zaG93LW1vcmU6YmVmb3JlIHsgLy8gUmV2ZXJzZSB0aGUgY2hldnJvbiB3aGVuIG9wZW5cblx0XHRcdFx0dG9wOiByZW0oMTBweCk7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogcmVtKDJweCkgMCAwIHJlbSgycHgpO1xuXHRcdFx0fVxuXG5cblx0XHRcdC5zaG93LW1vcmUtY29udGFpbmVyOm5vdCguaXMtb3Blbikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcblxuXHRcdFx0XHQmLnN1Yi10ZXJtIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxOHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQvLyBIaWRlIGRlZmF1bHQgY2hlY2tib3hcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0IH4gc3BhbiB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXQ6ZGlzYWJsZWQgfiBzcGFue1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0LmNoZWNrbWFyayB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IHJlbSg2cHgpO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDE2cHgpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTsgLy8gVW50aWNrZWRcblx0XHRcdFx0XHRcdGJvcmRlcjogcmVtKDFweCkgc29saWQgJGNvbG9yLWdyZXktYm9yZGVyOyAvLyBVbnRpY2tlZFxuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiByZW0oNXB4KTtcblx0XHRcdFx0XHRcdFx0dG9wOiByZW0oMXB4KTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxMHB4KTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCByZW0oMnB4KSByZW0oMnB4KSAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsgeyAvLyBUaWNrZWRcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHsgLy8gVGlja2VkXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2ttYXJrIHsgLy8gVW50aWNrZWQgYW5kIGRpc2FibGVkXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmVyeS1saWdodC1waW5rO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItdmVyeS1saWdodC1waW5rO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHsgLy8gVGlja2VkIGFuZCBkaXNhYmxlZFxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXZlcnktbGlnaHQtcGluaztcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXZlcnktbGlnaHQtcGluaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIgeyAvLyBUaWNrZWQgYW5kIGRpc2FibGVkXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWJvcmRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNoZWNrbWFyayxcblx0XHRcdFx0XHQmOmhvdmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHsgLy8gVGlja2VkIEZvY3VzIGFuZCBIb3ZlclxuXHRcdFx0XHRcdFx0IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdCB9XG5cdFx0XHRcdFx0aW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jaGVja21hcms6YWZ0ZXIsXG5cdFx0XHRcdFx0Jjpob3ZlciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7IC8vIFRpY2tlZCBGb2N1cyBhbmQgSG92ZXJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0OmZvY3VzIH4gLmNoZWNrbWFyayxcblx0XHRcdFx0XHQmOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFya3sgLy8gVW50aWNrZWQgRm9jdXMgYW5kIEhvdmVyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnB1dDpmb2N1cyB+IC5jaGVja21hcms6YWZ0ZXIsXG5cdFx0XHRcdFx0Jjpob3ZlciBpbnB1dCB+IC5jaGVja21hcms6YWZ0ZXJ7IC8vIFVudGlja2VkIEZvY3VzIGFuZCBIb3ZlclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItdmVyeS1saWdodC1waW5rO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRlcm0tbmFtZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMzZweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFnLXNlYXJjaCB7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogcmVtKDQwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXZlcnktbGlnaHQtcGluaztcblx0XHRcdHdpZHRoOiA5MCU7XG5cblx0XHRcdGlucHV0I3NlYXJjaC10YWdzIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNDBweCk7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTZweCk7XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LW1zLWNsZWFyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdC5zZWFyY2gtc3VibWl0LWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogcmVtKDIwcHgpO1xuXHRcdFx0XHR0b3A6IHJlbSgxMHB4KTtcblx0XHRcdFx0cmlnaHQ6IHJlbSgxMHB4KTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5jb2wtbWQtOSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0aDIge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtcmVzdWx0cy1saXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XG5cdFx0LnBvc3QtdGlsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDhweCk7XG5cdFx0fVxuXHRcdC5wb3N0LXRpbGVfX3RodW1ibmFpbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG5cdFx0fVxuXHRcdC5wb3N0LXRpbGVfX2hlYWRpbmcge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLXJlc3VsdHMtbGlzdC1wYWdpbmF0aW9uIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiByZW0oMzVweCk7XG5cdH1cbn1cbiIsInVsLnVuc3R5bGVkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWluZGVudDogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bC5saXN0LWlubGluZS1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIEZvcm0gQ2hlY2tib3hcbi5tb2RhbC1zdWJzY3JpYmUgLm1vZGFsIGxhYmVsLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaW5wdXQge1xuICBcdHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOjAgMTBweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuICB9XG5cbn1cblxuLmZvbnQtc2l6ZS14c21hbGwge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXhzbWFsbC1mb250LXNpemUpO1xufVxuIiwiLmhlYWRlci0tbW9iaWxlIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIE9ubHkgc2hvd3Mgb24gbW9iaWxlXG4uby1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogJG1vYmlsZS1uYXZiYXItaGVpZ2h0O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uby1oZWFkZXJfX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcblxuXHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogcmVtKDkwcHgpO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDMpIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR3aWR0aDogcmVtKDkwcHgpO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5vLWhlYWRlcl9fbW9iaWxlLW5hdiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGJvZHkuaXMtbW9iaWxlLW5hdi1vcGVuICYge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbi5vLWhlYWRlcl9fY2xvc2UtbmF2IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRib3R0b206IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxlZnQ6IHJlbSgtICRndXR0ZXItbW9iaWxlKTtcblx0cGFkZGluZzogcmVtKDAgMjBweCAwICRndXR0ZXItbW9iaWxlKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cblx0Ym9keS5pcy1tb2JpbGUtbmF2LW9wZW4gJiB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1kLW1heCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiLy8gQmFzaWMgc3R5bGluZyBmb3IgaW5wdXQgZmllbGRzXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dGV4dF0ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLm8tbmF2aWdhdGlvbiB7XG5cdC8vIE1vYmlsZSBuYXZpZ2F0aW9uXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZC1tYXgpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRwYWRkaW5nOiByZW0oNDBweCAxNXB4IDYwcHgpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogMCByZW0oNXB4IDVweCkgMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgcmVtKDhweCAyMHB4KSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdCYtLW9wZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5vLW5hdmlnYXRpb25fX2hlYWRpbmcge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNC1mb250LXNpemUpO1xuXHRwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcblx0Y29sb3I6ICRjb2xvci1idXR0b24tYmxhY2stdGV4dDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm8tbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1kLW1heCkge1xuXHRcdG1heC13aWR0aDogcmVtKDQwMHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufSIsIi5vLXN1Ym1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0ei1pbmRleDogMTA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogcmVtKDI0cHggMjRweCA4MHB4KTtcblx0bWluLWhlaWdodDogMTAxJTtcblx0dHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSBsaW5lYXI7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0Ym94LXNoYWRvdzogMCByZW0oNXB4IDVweCkgMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgcmVtKDhweCAyMHB4KSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHQmLS1vcGVuIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHQvLyBkZXNrdG9wIGZ1bmN0aW9uYWxpdHlcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0bWluLWhlaWdodDogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0d2lsbC1jaGFuZ2U6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHR0b3A6IHJlbSggJGRlc2t0b3AtbmF2YmFyLWhlaWdodCArIDlweCApO1xuXHRcdHBhZGRpbmc6IHJlbSg0MHB4KTtcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDVweCkgMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgcmVtKDhweCAyMHB4KSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji0tb3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLm8tc3VibWVudV9faW5uZXIge1xuXHRtYXgtd2lkdGg6IHJlbSg0MDBweCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub25lO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uby1zdWJtZW51X19iYWNrIHtcblx0bWFyZ2luOiByZW0oMCAwIDI1cHgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0QGluY2x1ZGUgYWRkLWFycm93LWJhY2tncm91bmQoKSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uby1zdWJtZW51X19pdGVtIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0bWluLXdpZHRoOiByZW0oMjI4cHgpO1xuXHRcdG1heC13aWR0aDogcmVtKDM2MHB4KTtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXG5cdCYgKyAmIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWQtbWF4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cdFx0fVxuXHR9XG5cdCYub19zdWJtZW51X19yZW1vdmUgIHtcblx0XHRoNCwgPiB1bCA+IGxpID4gYSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLm9fc3VibWVudV9fcmVtb3ZlX2VtcHR5X3RpdGxlcyB7XG5cdFx0PiB1bCA+IGxpID4gYSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uby1zdWJtZW51LS1oYXMtMWl0ZW1zLFxuLm8tc3VibWVudS0taGFzLTJpdGVtcyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQuby1zdWJtZW51IHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm8tc3VibWVudS0taGFzLTFpdGVtcyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5jLXN1Ym1lbnUtbGlzdF9fdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5jLXN1Ym1lbnUtbGlzdF9fc2hvd190aXRsZSAuYy1zdWJtZW51LWxpc3RfX3RpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuby1zdWJtZW51IHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogcmVtKDQwMHB4KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHQuby1zdWJtZW51X19pdGVtIHtcblx0XHRcdGZsZXg6IDEgMSByZW0oMjM1cHgpO1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjM1cHgpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuYy1zdWJtZW51LWxpc3RfX2xpc3Qge1xuXHRcdFx0LmMtc3VibWVudS1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jLXN1Ym1lbnUtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJyZWFrIGxhdGVyIG9uIDJpdGVtcyBtZW51c1xuLm8tc3VibWVudS0taGFzLTJpdGVtcyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sZykge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5vLXN1Ym1lbnUge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblxuXHRcdC5vLXN1Ym1lbnVfX2l0ZW0ge1xuXHRcdFx0ZmxleDogMSAxIHJlbSgyODVweCk7XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgyODVweCk7XG5cdFx0fVxuXG5cdFx0Lm8tc3VibWVudV9faW5uZXIge1xuXHRcdFx0bWFyZ2luOiByZW0oMCAtMTJweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5vLXN1Ym1lbnUtLWhhcy0zaXRlbXMge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHQvLyAuby1zdWJtZW51IHtcblx0XHQvLyBcdGxlZnQ6IGF1dG87XG5cdFx0Ly8gfVxuXG5cdFx0Lm8tc3VibWVudV9faW5uZXIge1xuXHRcdFx0Lm8tc3VibWVudV9faXRlbSB7XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC5tZW51LWl0ZW0tYWxpZ24tZnJvbS1yaWdodCAuby1zdWJtZW51IHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG59XG5cblxuLy8gLm8tc3VibWVudS0taGFzLTFpdGVtcyAuby1zdWJtZW51X19pdGVtIHtcbi8vIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG4vLyBcdFx0bWFyZ2luLWxlZnQ6IDI1JTtcbi8vIFx0XHR3aWR0aDogNTAlO1xuLy8gXHR9XG4vLyB9XG5cbi8vIC5vLXN1Ym1lbnUtLWhhcy0yaXRlbXMgLm8tc3VibWVudV9faXRlbSB7XG4vLyBcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuLy8gXHRcdHdpZHRoOiA0MS42NjY2NyU7XG5cbi8vIFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG4vLyBcdFx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIC5vLXN1Ym1lbnUtLWhhcy0zaXRlbXMgLm8tc3VibWVudV9faXRlbSB7XG4vLyBcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZC1tYXgpIHtcbi8vIFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG4vLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuLy8gXHRcdG1hcmdpbjogMCAxNXB4O1xuLy8gXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG5cbi8vIFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuLy8gXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG4vLyBcdFx0fVxuXG4vLyBcdFx0JjpsYXN0LW9mLXR5cGUge1xuLy8gXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vLyAuby1zdWJtZW51LS1oYXMtNGl0ZW1zIC5vLXN1Ym1lbnVfX2l0ZW0ge1xuLy8gXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcbi8vIFx0XHRtYXJnaW46IDAgMTVweDtcbi8vIFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCAtIDMwcHgpO1xuXG4vLyBcdFx0JjpmaXJzdC1vZi10eXBlIHtcbi8vIFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuLy8gXHRcdH1cblxuLy8gXHRcdCY6bGFzdC1vZi10eXBlIHtcbi8vIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gLm8tc3VibWVudS0taGFzLTVpdGVtcyAuby1zdWJtZW51X19pdGVtIHtcbi8vIFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG4vLyBcdFx0bWFyZ2luOiAwIDE1cHg7XG4vLyBcdFx0d2lkdGg6IGNhbGMoNjklIC8gNCAtIDMxcHgpO1xuXG4vLyBcdFx0JjpmaXJzdC1vZi10eXBlIHtcbi8vIFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuLy8gXHRcdFx0d2lkdGg6IDMxJTtcbi8vIFx0XHR9XG5cbi8vIFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG4vLyBcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG4iLCJAbWl4aW4gYWRkLWFycm93LWJhY2tncm91bmQoJHBvc2l0aW9uOiAnYmVmb3JlJykge1xuXHQkYXJyb3ctc2l6ZTogMTZweDtcblxuXHQmOjojeyRwb3NpdGlvbn0ge1xuXHRcdGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYW5nbGUtZG93bi5zdmcpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogcmVtKCRhcnJvdy1zaXplKTtcblx0XHR3aWR0aDogcmVtKCRhcnJvdy1zaXplKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdEBjb250ZW50O1xuXHR9XG59XG4iLCIuYmVzdC1tYXRjaC1jYXJkIHtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDQ4cHgpO1xufVxuXG4uYmVzdC1tYXRjaC1jYXJkX19jYXB0aW9uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS14c21hbGwtZm9udC1zaXplKTtcblx0Y29sb3I6ICRjb2xvci1ncmV5LXRleHQ7XG5cdG1hcmdpbi1ib3R0b206IHJlbSggMTZweCApO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmVzdC1tYXRjaC1jYXJkX193cmFwcGVyIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICRjb2xvci1wYWxlc3QtZ3JleTtcblx0cGFkZGluZzogcmVtKCA0MHB4IDQwcHggMzJweCApO1xufVxuXG4uYmVzdC1tYXRjaC1jYXJkX190aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGg0LWZvbnQtc2l6ZSk7XG5cdG1hcmdpbjogMDtcbn1cblxuLmJlc3QtbWF0Y2gtY2FyZF9faGVhZGVyIHtcblx0LmJlc3QtbWF0Y2gtY2FyZC0tcHJvZHVjdCAmIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cblxuLmJlc3QtbWF0Y2gtY2FyZF9fcHJpY2Uge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG5cdGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuNjk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKCAxNnB4ICk7XG5cdH1cbn1cblxuLmJlc3QtbWF0Y2gtY2FyZF9fY29udGVudCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcblx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXHRtYXJnaW46IHJlbSggMTZweCAwIDI0cHggKTtcblxuXHQuaW5zdGFudC1zZWFyY2gtZHJvcGRvd24gJiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4uYmVzdC1tYXRjaC1jYXJkX19hY3Rpb25zIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXhzLW1heCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5pbnN0YW50LXNlYXJjaC1kcm9wZG93biAmIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5iZXN0LW1hdGNoLWNhcmRfX2J1dHRvbiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHkteHNtYWxsLWZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IHJlbSggN3B4IDQwcHggKTtcblxuXHQmICsgJiB7XG5cdFx0bWFyZ2luOiByZW0oIDAgMCAwIDhweCApO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXhzKSB7XG5cdFx0XHRtYXJnaW46IHJlbSggMTZweCAwIDAgKTtcblx0XHR9XG5cdH1cbn1cblxuLmJlc3QtbWF0Y2gtY2FyZF9fbGluayB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcblx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi5pbnN0YW50LXNlYXJjaC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDQxcHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCByZW0oMTJweCAxNXB4KSAwIHJnYmEoMTA2LCAxMDYsIDEwNiwgMC4xNSk7XG4gICAgcGFkZGluZzogcmVtKDI0cHgpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNHB4IDgwcHggNDhweCk7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyO1xuICAgIH1cblxuICAgICY6bm90KC5pcy12aXNpYmxlKSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAuNXMsIG9wYWNpdHkgLjVzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmLmlzLWJ1c3kge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtKDE4MHB4KTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDgwcHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZXN0LW1hdGNoLWNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnN1Z2dlc3RlZC1wb3N0cy1jb21wb25lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTZweCk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjRweCAwKTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlbSgxcHgpICRjb2xvci12ZXJ5LWxpZ2h0LXBpbms7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdGVkLW9uLFxuICAgICAgICAgICAgICAgIC5yZWFkaW5nLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdGVkLW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyDigKIgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHkteHNtYWxsLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy1jb21wb25lbnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmPmgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPdmVyd3JpdGUgbW9yZSBnZW5lcmljIHN0eWxlXG4gICAgICAgIC5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjRweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLS1mbHVpZCBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXhzbWFsbC1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctYWxsLXByb2R1Y3RzLXBhZ2VzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWFsbC1yZXN1bHRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktZm9udC1zaXplKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUsXG4gICAgdG97XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTIuNmVtIDAgMCAjMDAwLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAyLjVlbSAwIDAgMCByZ2JhKDAsMCwwLC4yKSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgwLDAsMCwuMiksIDAgMi41ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAtMS44ZW0gMS44ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAtMi42ZW0gMCAwIDAgcmdiYSgwLDAsMCwuNSksIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoMCwwLDAsLjcpXG4gICAgfVxuICAgIDEyLjUle1xuICAgICAgICBib3gtc2hhZG93OjAgLTIuNmVtIDAgMCByZ2JhKDAsMCwwLC43KSwgMS44ZW0gLTEuOGVtIDAgMCAjMDAwLCAyLjVlbSAwIDAgMCByZ2JhKDAsMCwwLC4yKSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgwLDAsMCwuMiksIDAgMi41ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAtMS44ZW0gMS44ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAtMi42ZW0gMCAwIDAgcmdiYSgwLDAsMCwuMiksIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoMCwwLDAsLjUpXG4gICAgfVxuICAgIDI1JXtcbiAgICAgICAgYm94LXNoYWRvdzowIC0yLjZlbSAwIDAgcmdiYSgwLDAsMCwuNSksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSgwLDAsMCwuNyksIDIuNWVtIDAgMCAwICMwMDAsIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDAsMCwwLC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDAsMCwwLC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoMCwwLDAsLjIpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDAsMCwwLC4yKVxuICAgIH1cbiAgICAzNy41JXtcbiAgICAgICAgYm94LXNoYWRvdzowIC0yLjZlbSAwIDAgcmdiYSgwLDAsMCwuMiksIDEuOGVtIC0xLjhlbSAwIDAgcmdiYSgwLDAsMCwuNSksIDIuNWVtIDAgMCAwIHJnYmEoMCwwLDAsLjcpLCAxLjc1ZW0gMS43NWVtIDAgMCAjMDAwLCAwIDIuNWVtIDAgMCByZ2JhKDAsMCwwLC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDAsMCwwLC4yKSwgLTIuNmVtIDAgMCAwIHJnYmEoMCwwLDAsLjIpLCAtMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDAsMCwwLC4yKVxuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIGJveC1zaGFkb3c6MCAtMi42ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAyLjVlbSAwIDAgMCByZ2JhKDAsMCwwLC41KSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgwLDAsMCwuNyksIDAgMi41ZW0gMCAwICMwMDAsIC0xLjhlbSAxLjhlbSAwIDAgcmdiYSgwLDAsMCwuMiksIC0yLjZlbSAwIDAgMCByZ2JhKDAsMCwwLC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSgwLDAsMCwuMilcbiAgICB9XG4gICAgNjIuNSV7XG4gICAgICAgIGJveC1zaGFkb3c6MCAtMi42ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAxLjhlbSAtMS44ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAyLjVlbSAwIDAgMCByZ2JhKDAsMCwwLC4yKSwgMS43NWVtIDEuNzVlbSAwIDAgcmdiYSgwLDAsMCwuNSksIDAgMi41ZW0gMCAwIHJnYmEoMCwwLDAsLjcpLCAtMS44ZW0gMS44ZW0gMCAwICMwMDAsIC0yLjZlbSAwIDAgMCByZ2JhKDAsMCwwLC4yKSwgLTEuOGVtIC0xLjhlbSAwIDAgcmdiYSgwLDAsMCwuMilcbiAgICB9XG4gICAgNzUle1xuICAgICAgICBib3gtc2hhZG93OjAgLTIuNmVtIDAgMCByZ2JhKDAsMCwwLC4yKSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDAsMCwwLC4yKSwgMi41ZW0gMCAwIDAgcmdiYSgwLDAsMCwuMiksIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDAsMCwwLC41KSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDAsMCwwLC43KSwgLTIuNmVtIDAgMCAwICMwMDAsIC0xLjhlbSAtMS44ZW0gMCAwIHJnYmEoMCwwLDAsLjIpXG4gICAgfVxuICAgIDg3LjUle1xuICAgICAgICBib3gtc2hhZG93OjAgLTIuNmVtIDAgMCByZ2JhKDAsMCwwLC4yKSwgMS44ZW0gLTEuOGVtIDAgMCByZ2JhKDAsMCwwLC4yKSwgMi41ZW0gMCAwIDAgcmdiYSgwLDAsMCwuMiksIDEuNzVlbSAxLjc1ZW0gMCAwIHJnYmEoMCwwLDAsLjIpLCAwIDIuNWVtIDAgMCByZ2JhKDAsMCwwLC4yKSwgLTEuOGVtIDEuOGVtIDAgMCByZ2JhKDAsMCwwLC41KSwgLTIuNmVtIDAgMCAwIHJnYmEoMCwwLDAsLjcpLCAtMS44ZW0gLTEuOGVtIDAgMCAjMDAwXG4gICAgfVxufVxuIiwiYm9keSB7XG5cdC5jb21wb25lbnQuY29tcG9uZW50LXNpbmdsZS1iYWNrLXRvLXRvcCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMTZweDtcblx0XHRyaWdodDogMTZweDtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6YWZ0ZXIge1xuXHQgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHQgICAgICAgIHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdCAgICAgICAgY29udGVudDonJztcblx0ICAgICAgICB3aWR0aDogNTUlO1xuXHQgICAgICAgIGhlaWdodDogNTUlO1xuXHQgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLXRvLXRvcC1hbmdsZS11cC5zdmdcIik7XG5cdCAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXhzLW1heCkge1xuXHRcdFx0d2lkdGg6IDU1cHg7XG5cdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdWJzY3JpcHRpb24tYmFubmVyIHtcblx0XHQuY29tcG9uZW50LmNvbXBvbmVudC1zaW5nbGUtYmFjay10by10b3B7XG5cdFx0XHRib3R0b206IDY4cHg7XG5cdFx0fVxuXHR9IC8vIEFkZCBhZGRpdGlvbmFsIGJvdHRvbSB0byBhcnJvdyB3aGVuIHN1YnNjcmlwdGlvbiBiYW5uZXIgYWN0aXZlIFxuXG5cdCYuYmFjay10by10b3AtYWN0aXZlIHtcblx0XHQuY29tcG9uZW50LmNvbXBvbmVudC1zaW5nbGUtYmFjay10by10b3Age1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JyZWFkY3J1bWI7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwYWRkaW5nOiAxNXB4IDAgMTVweDtcbn1cblxuLmJyZWFkY3J1bWJzX19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ly8gT25seSBzaG93IGNhdGVnb3J5IG9uIG1vYmlsZS5cblx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0JiArICY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCI+XCI7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAxMXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1zbSkge1xuXHRcdFx0Y29udGVudDogXCI8XCI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdC5icmVhZGNydW1ic19faXRlbS0tY3VycmVudCAmIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbiIsIi5idXNpbmVzcy10eXBlLW1lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuXHRwYWRkaW5nLXRvcDogcmVtKDE2cHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDE2cHgpO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDIzcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmNoYW5nZS1idXNpbmVzcy10eXBlLFxuXHQuY3VycmVudC1idXNpbmVzcy10eXBlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXhzbWFsbC1mb250LXNpemUpO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuY3VycmVudC1idXNpbmVzcy10eXBlIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0LmJ1c2luZXNzLWxvZ28ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDE2cHgpO1xuXHRcdFx0bWF4LWhlaWdodDogcmVtKDMycHgpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaGFuZ2UtYnVzaW5lc3MtdHlwZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg4cHgpO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMjBweCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuY29tcG9uZW50LmNvbXBvbmVudC1jb29raWUtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstdGVhbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ei1pbmRleDogNTtcblx0cGFkZGluZzogcmVtKDAgMzJweCk7XG5cblx0Ly8gQ3VzdG9tIGJyZWFrcG9pbnQgdG8gbWF0Y2ggc2FnZS5jb21cblx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0cGFkZGluZzogcmVtKDAgNDhweCk7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjFweCk7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOnZpc2l0ZWQsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJyaWRlIHBhZGRpbmdcblx0LmZ1bGwtYmxlZWQge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oMTVweCk7IC8vIEFzeW1tZXRyaWNhbCB2LnBhZGRpbmcgdG8gYWNjb3VudCBmb3IgZm9udCBmaWxlIHZlcnRpY2FsIGFsaWdubWVudCg/KVxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTZweCk7IC8vIEFzeW1tZXRyaWNhbCB2LnBhZGRpbmcgdG8gYWNjb3VudCBmb3IgZm9udCBmaWxlIHZlcnRpY2FsIGFsaWdubWVudCg/KVxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblxuXHRcdC8vIEN1c3RvbSBicmVha3BvaW50IHRvIG1hdGNoIHNhZ2UuY29tXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDE3cHgpOyAvLyBBc3ltbWV0cmljYWwgdi5wYWRkaW5nIHRvIGFjY291bnQgZm9yIGZvbnQgZmlsZSB2ZXJ0aWNhbCBhbGlnbm1lbnQoPylcblx0XHR9XG5cdH1cblxuXHQuY29tcG9uZW50LWNvb2tpZS1tZXNzYWdlX19jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cblx0XHQvLyBDdXN0b20gYnJlYWtwb2ludCB0byBtYXRjaCBzYWdlLmNvbVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0ZmxleDogMCAxIDcwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0XHRmbGV4OiAwIDEgODAlO1xuXHRcdH1cblx0fVxuXG5cdC5jbG9zZS1jb29raWUtbm90aWNlIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRmaWxsOiAjZmZmO1xuXHRcdHN0cm9rZTogI2ZmZjtcblx0XHRwYWRkaW5nOiByZW0oNnB4IDE2cHggOHB4KTsgLy8gQXN5bW1ldHJpY2FsIHYucGFkZGluZyB0byBhY2NvdW50IGZvciBmb250IGZpbGUgdmVydGljYWwgYWxpZ25tZW50KD8pXG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcblx0XHRtYXJnaW46IHJlbSgxN3B4IDAgMCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQvLyBDdXN0b20gYnJlYWtwb2ludCB0byBtYXRjaCBzYWdlLmNvbVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0bWFyZ2luOiByZW0oMnB4IDAgMCk7IC8vIG1hcmdpbi10b3AgdG8gYWNjb3VudCBmb3IgZm9udCBmaWxlIHZlcnRpY2FsIGFsaWdubWVudCg/KVxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxNy41cHgpO1xuXHRcdH1cblxuXHRcdC5oYW1idXJnZXIgLm9uZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4LjhweCwgMC41cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXG5cdFx0LmhhbWJ1cmdlciAudHdvIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0LmhhbWJ1cmdlciAudGhyZWUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExcHgsIDlweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG4iLCIuZGlzY2xhaW1lci1jb21wb25lbnQge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLy8gUGxheSBpY29uIG92ZXJsYXlcbi5kb3dubG9hZGFibGUtYXNzZXRzLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDVweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Rvd25sb2FkLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi53aGl0ZTphZnRlciB7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Rvd25sb2FkLWljb24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG5cbiAgICB9XG59XG4iLCIjY29tcG9uZW50LWVtYmVkZGVkLXN1YnNjcmlwdGlvbi1mb3JtIHtcblxuICAgIG1heC13aWR0aDogNDg4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1icmFuZC1wcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IC03cHggMTBweCAxM3B4IDAgcmdiYSgxMDYsMTA2LDEwNiwuMTUpLCAwIDEwcHggMTNweCAwIHJnYmEoMTA2LDEwNiwxMDYsLjE1KTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkYnJlYWstc20gKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmVtYmVkZGVkLWZvcm0tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICAuZW1iZWRkZWQtZm9ybS1jb250ZW50IHtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAuOXB4ICNlOGU4ZTg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzY3YTdhO1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGFyZWE7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc2N2E3YTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjhweCAwIDEzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVscVRoYW5rcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZml4ZWQtc3Vic2NyaXB0aW9uLWN0YSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogcmVtKDU0cHgpO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAwIHJlbSgxMHB4KSAwICRjb2xvci1wYWxlc3QtZ3JleTtcblx0ei1pbmRleDogNTAwO1xuXHRwYWRkaW5nOiByZW0oMTFweCAwKTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbGcgKSB7XG5cdFx0cGFkZGluZzogcmVtKDIwcHggMCk7XG5cdFx0bWluLWhlaWdodDogcmVtKDc0cHgpO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1zZWNvbmRhcnk7XG5cblx0XHQmLS1tb2JpbGUtb25seSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyMHB4KTtcblxuXHRcdFx0Ly8gUHJvYmxlbSBzcGVjaWZpYyB0byB2ZXJ5IHNtYWxsIHNjcmVlbnNcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzMwcHgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMzJweCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeS1kYXJrZW47XG5cdFx0fVxuXHR9XG5cblx0LmNvbCB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNvbXBvbmVudC1zdWJzY3JpcHRpb24tY3RhLXNvY2lhbCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXhzICkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLWxpbmtzX19saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQrIC5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTBweCk7XG5cdFx0fVxuXHR9XG5cblx0LnNvY2lhbC1saW5rc19fbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogcmVtKDMycHgpO1xuXHRcdHdpZHRoOiByZW0oMzJweCk7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LnNvY2lhbCB7XG5cdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgxNHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDFweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDE1cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0Ji53ZWlibyB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTRweCk7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5lbWFpbCB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTRweCk7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSggJGd1dHRlciApO1xuXHRcdG1hcmdpbi1yaWdodDogcmVtKC04cHgpOyAvLyBvZmZzZXQgZm9yIGNsaWNrIHRhcmdldCBwYWRkaW5nXG5cdFx0cGFkZGluZzogcmVtKDhweCk7IC8vIGVuc3VyZSBjaHVua3kgY2xpY2sgdGFyZ2V0XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG9zZS5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDE2cHggMTZweCk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRoZWlnaHQ6IHJlbSgxNnB4KTtcblx0XHRcdHdpZHRoOiByZW0oMTZweCk7XG5cdFx0fVxuXHR9XG59XG5cblxuLnNhZ2UtZml4ZWQtY3RhLWxvZ28ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay14cyApIHtcblx0XHR3aWR0aDogcmVtKDE3MHB4KTsgLy8gbWF4LXdpZHRoOiAxMDAlIGFscmVhZHkgc2V0XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGFfX2Rlc2NyaXB0aW9uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCggJGJvZHkteHNtYWxsLWZvbnQtc2l6ZSApO1xuXHRjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcblx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1heC13aWR0aDogcmVtKDQ4MHB4KTtcblxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay14cyApIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxNnB4KTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay14bGcgKSB7XG5cdFx0bWF4LXdpZHRoOiByZW0oNTAwcHgpO1xuXHR9XG59XG5cblxuLy8gVE9ETzogUmVmYWN0b3IvY2hlY2sgaWYgdGhpcyBjYW4gYmUgcmVtb3ZlZC5cbi5tYWluLW5hdmlnYXRpb24gLmNvbXBvbmVudC5jb21wb25lbnQtZml4ZWQtc3Vic2NyaXB0aW9uLWN0YSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym90dG9tOiByZW0oMzVweCk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXhzICkge1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzVweCk7XG5cdH1cblxuXHQuc29jaWFsLWxpbmtzIHtcblxuXHRcdCZfX2xpc3Qge1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZpeGVkLXN1YnNjcmlwdGlvbi1jdGFfX2xvZ28ge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrLXhzLW1heCApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHVybCggLi4vaW1hZ2VzL2NoYXRidWJibGUtaWNvbi1tb2JpbGUuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0aGVpZ2h0OiByZW0oIDM1cHggKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiByZW0oIDRweCApO1xuXHRcdHdpZHRoOiByZW0oIDQwcHggKTtcblx0fVxufVxuXG4uZml4ZWQtc3Vic2NyaXB0aW9uLWN0YV9fY29udGVudCB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bWFyZ2luOiByZW0oIDAgMCAwIDUycHggKTsgLy8gNDBweCBzaXplIG9mIHRoZSBpY29uICsgMTJweCBtYXJnaW4tcmlnaHQgb2YgdGhlIGljb24uXG5cdGZvbnQtc2l6ZTogcmVtKCAyMnB4ICk7XG5cblx0c3BhbiB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC1zaXplOiByZW0oMThweCk7XG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSg4cHgpO1xuXHR9XG59XG4iLCIuZ2N2Mi1sb2FkZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLWRhcmsuZ2lmKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0aGVpZ2h0OiByZW0oMTUwcHgpO1xufVxuXG4uZ2NkYy1nYXRlIHtcblx0KyBibG9ja3F1b3RlIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oODBweCk7XG5cdH1cbn1cbiIsIi5nbG9zc2FyeS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NhZ2UtZ2xvc3Nhcnkuc3ZnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5vdmVybGF5LWNpcmNsZSB7XG4gICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQzNzQwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVhay14cyApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4vIGJ1c2luZXNzIG1vZGFsIGRpc3BsYXlzIHdoZW4gbW9kYWwtaXMtb3BlbiBjbGFzcyBhZGRlZCB0byBib2R5XG4vIC0gYWRkZWQgMjAyMTAzMTggLSBvdmVycmlkZSByZWNlbnQgbW9kYWwgY2hhbmdlc1xuKi9cblxuLm1vZGFsLWlzLW9wZW4gI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyAubW9kYWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI2pzLWNvbXBvbmVudC1tb2RhbC1idXNpbmVzcy10eXBlcyB7XG4gICAgLy8gTW9kYWwgV2luZG93XG5cbiAgICAubW9kYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHZW5lcmFsIE1vZGFsIFN0eWxpbmdcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyNDM3NDE7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgzNnB4KSBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKCRndXR0ZXIpO1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWsteHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRicmVhay14cy1oZWlnaHQpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1vZGFsIENsb3NlIEJ1dHRvblxuXG4gICAgICAgIC5tb2RhbF9fb3V0cm9fX2Nsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKCRndXR0ZXIgLyAyKTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oJGd1dHRlciAvIDIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3JtXG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3OXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGFiZWxzXG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC45cHggI2U4ZThlODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEN1c3RvbSBTZWxlY3RcblxuICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogIzc2N2E3YTtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRhcmVhO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3NjdhN2E7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHggMCAxM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ3RhIEJ1dHRvbiBXcmFwcGVyXG5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLy8gU3VibWl0IEJ1dHRvblxuXG4gICAgICAgICAgICAuYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnVzaW5lc3MtdHlwZS1zZWxlY3Rvci0tbW9kYWwge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKCRndXR0ZXIvMik7XG4gICAgICAgICAgICAvLyBicmVhayA3NjgsIGxhbmRzY2FwZVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWsteHMpLFxuICAgICAgICAgICAgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oJGd1dHRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBicmVhayBoZWlnaHQgNjIxXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGJyZWFrLXhzLWhlaWdodC1tYXgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oJGd1dHRlci8yKSAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDAgMTRweCAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgwICRndXR0ZXIvMiAkZ3V0dGVyLzIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzIwcHgpO1xuXG4gICAgICAgICAgICAgICAgLy8gYnJlYWsgNzY4cHhcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14cyksXG4gICAgICAgICAgICAgICAgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMCAkZ3V0dGVyLzIgJGd1dHRlcik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4IDI4cHggMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTM2cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIGJyZWFrIDEwMjRcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKCRndXR0ZXIgMTZweCAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBicmVhayAxMjYwXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBicmVhayBoZWlnaHQgNjIxXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRicmVhay14cy1oZWlnaHQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgkZ3V0dGVyLzIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3JfX2xvZ28ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg2NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjRweCk7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJyZWFrIDc2OCBhbmQgaGVpZ2h0IDYyMVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14cykgYW5kIChtaW4taGVpZ2h0OiAkYnJlYWsteHMtaGVpZ2h0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3Vic2NyaWJlIENUQVxuXG4gICAgLnN1YnNjcmliZS1jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzI0Mzc0MTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNzgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXNpbmVzcyB0eXBlIGNsZWFyXG5cbiAgICAuYnVzaW5lc3MtdHlwZS1jbGVhciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIxMWYxZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNzgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWFlODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGwtYnVzaW5lc3MtdHlwZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14cykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDZweCkgMDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMTZweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MzlweCkge1xuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgfSAvLyAubW9kYWxcbiAgICB9XG5cblxufVxuXG4uYnVzaW5lc3MtdHlwZS1zZWxlY3RvciB7XG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTI5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZThlODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM4OThkOGQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbHVzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnBsdXMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvLyBWYWxpZGF0aW9uIGFuZCB0aGFuayB5b3UgbWVzc2FnZXNcbi52YWxpZGF0aW9uLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogcmVkO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oaWRlLWZpZWxkIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtaW52YWxpZC52YWxpZGF0aW9uLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI3NtYWxsLW1vZGFsLXN1YnRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWxxVGhhbmtzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5lbWFpbC1zdWNjZXNzIC5lbHFUaGFua3Mge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmctcmVjYXB0Y2hhIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAzMDRweDtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0Ly8gZW5hYmxlIHNjYWxpbmcgb24gc21hbGxlciBkZXZpY2VzXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVhay14cyApIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0fVxufVxuXG5cbi5tb2RhbC1zdWJzY3JpYmUge1xuXG5cdC8vIE1vZGFsIFdpbmRvd1xuXHQubW9kYWwuZ2N2MiB7XG5cdFx0bWF4LXdpZHRoOiA1ODhweDtcblx0fVxuXG5cdC5tb2RhbCB7XG5cdFx0bWF4LXdpZHRoOiA0ODhweDtcblx0XHRib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblx0XHQvLyBHZW5lcmFsIE1vZGFsIFN0eWxpbmdcblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICMyNDM3NDE7XG5cdFx0fVxuXG5cdFx0Ly8gTW9kYWwgQ2xvc2UgQnV0dG9uXG5cblx0XHRhLm1vZGFsX19vdXRyb19fY2xvc2Uge1xuXHRcdCAgICBjb2xvcjogIzVjNWM1Yztcblx0XHQgICAgdG9wOiAxN3B4O1xuXHRcdCAgICByaWdodDogMTdweDtcblx0XHQgICAgZm9udC1zaXplOiAwO1xuXG5cdFx0ICAgIHNwYW4ge1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdC8vIExhYmVsc1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IHNvbGlkIC45cHggI2U4ZThlODtcblx0XHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQvLyBDdXN0b20gU2VsZWN0XG5cblx0XHQuY3VzdG9tLXNlbGVjdCB7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHQgICAgaGVpZ2h0OiA1MHB4O1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIGNvbG9yOiAjNzY3YTdhO1xuXG5cdFx0ICAgIHNlbGVjdCB7XG5cdFx0ICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRhcmVhO1xuXHRcdCAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdCAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblx0XHQgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcblx0XHQgICAgICAgIGJvcmRlcjogMDtcblx0XHQgICAgICAgIGNvbG9yOiAjNzY3YTdhO1xuXHRcdCAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgICAgICBtYXJnaW46IDA7XG5cdFx0ICAgICAgICBwYWRkaW5nOiAwIDI4cHggMCAxM3B4O1xuXHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgICAgICB6LWluZGV4OiAyO1xuXHRcdCAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXHRcdCAgICB9XG5cblx0XHQgICAgJjphZnRlciB7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Zyk7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdCAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuXHRcdCAgICAgICAgY29udGVudDogJyc7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgIHJpZ2h0OiAwO1xuXHRcdCAgICAgICAgc3BlYWs6IG5vbmU7XG5cdFx0ICAgICAgICB0b3A6IDA7XG5cdFx0ICAgICAgICB3aWR0aDogMjhweDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdC8vIEN0YSBCdXR0b24gV3JhcHBlclxuXG5cdFx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0Ly8gU3VibWl0IEJ1dHRvblxuXG5cdFx0XHQuYnV0dG9uLS1zZWNvbmRhcnkge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHQgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDMzcHg7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDZweDtcblx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdCAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0ICAgIGlucHV0W3R5cGU9YnV0dG9uXSB7XG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCAgICBcdGJvcmRlcjogbm9uZTtcblx0XHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICBcdGxlZnQ6IDA7XG5cdFx0XHQgICAgXHRib3R0b206IDA7XG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMDtcblx0XHRcdCAgICBcdHotaW5kZXg6IDEwO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDBweDtcblx0XHR9XG5cdH1cblxuXHQuZWxxVGhhbmtzIHtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn1cbiIsIi8vIEJyZWFrcG9pbnRzXG4kdGVudXAtYnAtc21hbGw6ICAgICAgICAgIDQwLjYyNWVtICFkZWZhdWx0OyAgICAgIC8vIDY1MHB4XG4kdGVudXAtYnAtbWVkaXVtOiAgICAgICAgIDUzLjEyNWVtICFkZWZhdWx0OyAgICAgIC8vIDg1MHB4XG4kdGVudXAtYnAtbGFyZ2U6ICAgICAgICAgIDYyLjVlbSAhZGVmYXVsdDsgICAgICAgIC8vIDEwMDBweFxuXG4vLyBJbXBvcnRzXG5AaW1wb3J0ICcuLy4uL21peGlucy9mbGV4Ym94LW1peGlucyc7XG5cbi8vIE5hbWVzcGFjZSwgaWYgeW91IHdhbnQgaXQgKHVwZGF0ZSB0aGUgSFRNTCB0b28gdGhvdWdoKVxuJG5zOiAnJyAhZGVmYXVsdDtcblxuLy8gVmFyaWFibGVzXG4kdGVudXAtbW9kYWwtb3ZlcmxheS0tYmc6ICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC44KSAhZGVmYXVsdDtcbiR0ZW51cC1tb2RhbC1vdmVybGF5LS1wYWRkaW5nOiAgICAgICAgICAgIDEuNTYyNWVtICFkZWZhdWx0OyAvLyAyNXB4XG5cbiR0ZW51cC1tb2RhbC0tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiR0ZW51cC1tb2RhbC0tbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgIDUwZW0gIWRlZmF1bHQ7IC8vIDgwMHB4XG4kdGVudXAtbW9kYWwtLW1pbi13aWR0aDogICAgICAgICAgICAgICAgICAxNi44NzVlbSAhZGVmYXVsdDsgLy8gMjcwcHhcbiR0ZW51cC1tb2RhbC0tcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDsgLy8gMzJweFxuXG4kdGVudXAtbW9kYWwtLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgICA5OSAhZGVmYXVsdDtcblxuJHRlbnVwLW1vZGFsX19jbG9zZS0tc2l6ZTogICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJHRlbnVwLW1vZGFsX19jbG9zZS0tcGFkZGluZzogICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJHRlbnVwLW1vZGFsX19jbG9zZS0tb2Zmc2V0OiAgICAgICAgICAgICAgMjhweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50IFNhc3NcblxuLy8gdG8gcHJldmVudCB0aGUgZG9jdW1lbnQgZnJvbSBzY3JvbGxpbmcgaW4gdGhlIGJhY2tncm91bmQsXG4vLyB3ZSBuZWVkIHRoZXNlIHJ1bGVzIGluIHBsYWNlIHdoZW4gYSBtb2RhbCBpcyBvcGVuXG4ubW9kYWwtaXMtb3Blbixcbi5tb2RhbC1pcy1vcGVuIGJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vXG4uanMgLiN7JG5zfW1vZGFsLW92ZXJsYXksXG4uanMgLiN7JG5zfWExMXktbW9kYWwge1xuXHRAaW5jbHVkZSBmbGV4Ym94KCk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQ6ICR0ZW51cC1tb2RhbC1vdmVybGF5LS1iZztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogJHRlbnVwLW1vZGFsLW92ZXJsYXktLXBhZGRpbmc7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogLTE7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0ei1pbmRleDogJHRlbnVwLW1vZGFsLS16LWluZGV4O1xuXG5cdFx0LiN7JG5zfW1vZGFsIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwcHgpO1xuXHRcdH1cblx0fVxufVxuXG4vLyB0aGUgYWN0dWFsIG1vZGFsIGNvbnRlbnQgYmxvY2tcbi4jeyRuc31tb2RhbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQ6ICR0ZW51cC1tb2RhbC0tYmc7XG5cdG1hcmdpbjogYXV0bztcblx0bWF4LWhlaWdodDogOTUlO1xuXHRtYXgtd2lkdGg6ICR0ZW51cC1tb2RhbC0tbWF4LXdpZHRoO1xuXHRtaW4td2lkdGg6ICR0ZW51cC1tb2RhbC0tbWluLXdpZHRoO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRwYWRkaW5nOiAkdGVudXAtbW9kYWwtLXBhZGRpbmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTMwcHgpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLS1mdWxsLXdpZHRoIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLS1jb250ZW50LXNjcm9sbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC4jeyRuc31tb2RhbF9fY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi1oZWlnaHQ6ICR0ZW51cC1icC1zbWFsbCApIHtcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4taGVpZ2h0OiAkdGVudXAtYnAtbWVkaXVtICkge1xuXHRcdFx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi1oZWlnaHQ6ICR0ZW51cC1icC1sYXJnZSApIHtcblx0XHRcdFx0aGVpZ2h0OiA3MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uI3skbnN9bW9kYWxfX291dHJvIHtcblxuXHQmX19jbG9zZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogJHRlbnVwLW1vZGFsX19jbG9zZS0tc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nOiAkdGVudXAtbW9kYWxfX2Nsb3NlLS1wYWRkaW5nO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJHRlbnVwLW1vZGFsX19jbG9zZS0tb2Zmc2V0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6ICR0ZW51cC1tb2RhbF9fY2xvc2UtLW9mZnNldDtcblx0fVxuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMjFweDtcblx0XHRyaWdodDogMjFweDtcblx0fVxufVxuXG4vLyBDU1MgZm9yIHdoZW4gdGhlcmUgaXMgbm8gSmF2YVNjcmlwdFxuLm5vLWpzIC5uby1qcy1oaWRlLW1vZGFsLFxuLm5vLWpzIGJ1dHRvbltkYXRhLWFjdGlvbj0nbW9kYWwtb3BlbiddIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5vLWpzIC5uby1qcy1oaWRlLW1vZGFsOnRhcmdldCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0RmxleGJveCBNaXhpbnNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEZ1bGwgRmxleCBvciBJbmxpbmUgRmxleFxuJGZsZXhib3g6XG5cdFx0LW1zLWZsZXhib3gsICAgLy8gaWUgMTBcblx0XHQtd2Via2l0LWZsZXgsICAgLy8gY2hyb21lIDIxIC0gMjgsIHNhZmFyaSA2LjErXG5cdFx0ZmxleDsgICAvLyBtb3ogMjIrLCBJRSAxMSssIGNocm9tZSAyOSssIE9wZXJhIDE3K1xuXG5cblxuJGlubGluZS1mbGV4Ym94OlxuXHRcdC1tcy1pbmxpbmUtZmxleGJveCwgICAgLy8gaWUgMTBcblx0XHQtd2Via2l0LWlubGluZS1mbGV4LCAgICAvLyBjaHJvbWUgMjEgLSAyOCwgc2FmYXJpIDYuMStcblx0XHRpbmxpbmUtZmxleDsgICAgLy8gbW96IDIyKywgSUUgMTErLCBjaHJvbWUgMjkrLCBPcGVyYSAxNytcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWl4aW4gdG8gYXV0byBjcmVhdGUgdGhlIGFwcHJvcHJpYXRlIGRpc3BsYXlzXG4vLyBiYXNlZCBvbiBlaXRoZXIgZmxleCBvciBpbmxpbmUtZmxleFxuQG1peGluIGZsZXhib3goICRkaXNwbGF5OiBmbGV4ICkge1xuXHRAaWYgJGRpc3BsYXkgPT0gZmxleCB7XG5cdFx0QGVhY2ggJHYgaW4gJGZsZXhib3gge1xuXHRcdFx0ZGlzcGxheTogJHY7XG5cdFx0fVxuXHR9XG5cblx0QGVsc2Uge1xuXHRcdEBlYWNoICR2IGluICRpbmxpbmUtZmxleGJveCB7XG5cdFx0XHRkaXNwbGF5OiAkdjtcblx0XHR9XG5cdH1cbn1cblxuLy8gZXhhbXBsZTpcbi8vIEBpbmNsdWRlIGZsZXhib3goZmxleCk7XG4vLyBvclxuLy8gQGluY2x1ZGUgZmxleGJveChpbmxpbmUtZmxleCk7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBBcHBsaWVzIHRvIHBhcmVudCBmbGV4IGNvbnRhaW5lclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdyYXBwaW5nXG4vL1xuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggY29udGFpbmVyIHRvIHNpbmdsZS1saW5lXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggc2V0c1xuLy8gdGhlIGRpcmVjdGlvbiBvZiBob3cgbGluZXMgYXJlIHN0YWNrZWQuXG4vL1xuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4vLyBEZWZhdWx0OiBub3dyYXBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LXdyYXAoICR2YWx1ZS4uLiApIHtcblx0QGlmICR2YWx1ZSA9PSBub3dyYXAge1xuXHRcdC1tcy1mbGV4LXdyYXA6IG5vbmU7XG5cdH1cblx0QGVsc2Uge1xuXHRcdC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcblx0fVxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xuXHRmbGV4LXdyYXA6ICR2YWx1ZTtcbn1cblxuXG5cbi8vIERpcmVjdGlvblxuLy9cbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4vLyB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxuLy9cbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuLy8gRGVmYXVsdDogcm93XG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbiggJHZhbHVlLi4uICkge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG5cblxuLy8gU2hvcnRoYW5kIGZvciBmbGV4LWRpcmVjdGlvbiBhbmQgZmxleC13cmFwXG4vL1xuLy8gRGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4vL1xuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWZsb3coICR2YWx1ZS4uLiApIHtcblx0LW1zLWZsZXgtZmxvdzogJHZhbHVlO1xuXHQtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlO1xuXHRmbGV4LWZsb3c6ICR2YWx1ZTtcbn1cblxuXG5cbi8vIEp1c3RpZnkgQ29udGVudFxuLy9cbi8vIEFsaWduIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxuLy8gZmxleCBjb250YWluZXIuIFRoaXMgaXMgb25seSBkb25lIGFmdGVyIGFueSBmbGV4aWJsZSBsZW5ndGhzIGFuZFxuLy8gYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC5cbi8vXG4vLyBUaGlzIGhlbHBzIGRpc3RyaWJ1dGUgcmVtYWluaW5nIHNwYWNlIGlmIGFueSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS5cbi8vXG4vLyBUaGlzIGFsc28gaGVscHMgY29udHJvbCB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyBhIGxpbmUuXG4vL1xuLy8gc3BhY2UtYmV0d2VlbiBhbmQgYXJvdW5kIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcblxuQG1peGluIGp1c3RpZnktY29udGVudCggJHZhbHVlOiBmbGV4LXN0YXJ0ICkge1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHR9XG5cdEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xuXHR9XG5cdEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHR9XG5cdEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG5cdH1cblx0QGVsc2Uge1xuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcblx0fVxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcblxuXG5cbi8vIEFsaWduIEl0ZW1zXG5AbWl4aW4gYWxpZ24taXRlbXMoICR2YWx1ZTogc3RyZXRjaCApIHtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG5cdH1cblx0QGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xuXHR9XG5cdEBlbHNlIHtcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuXHR9XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcblx0YWxpZ24taXRlbXM6ICR2YWx1ZTtcbn1cbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuXG5cbi8vIEFsaWduIFNlbGZcbkBtaXhpbiBhbGlnbi1zZWxmKCAkdmFsdWU6IGF1dG8gKSB7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG5cdH1cblx0QGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG5cdH1cblx0QGVsc2Uge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcblx0fVxuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiAkdmFsdWU7XG59XG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcblxuXG4vLyBBbGlnbiBDb250ZW50XG5AbWl4aW4gYWxpZ24tY29udGVudCggJHZhbHVlOiBzdHJldGNoICkge1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG5cdH1cblx0QGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcblx0fVxuXHRAZWxzZSB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XG5cdH1cblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDogJHZhbHVlO1xufVxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgQXBwbGllcyB0byBwYXJlbnQgZmxleCBjb250YWluZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPcmRlcmluZ1xuLy8gQ29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxuLy9cbi8vIERlZmF1bHQ6IDBcblxuQG1peGluIG9yZGVyKCAkdmFsdWU6IDAgKSB7IC8vIGRlZmF1bHQgdmFsdWUgaXMgemVyb1xuXHQtd2Via2l0LW9yZGVyOiAkdmFsdWU7XG5cdC1tcy1mbGV4LW9yZGVyOiAkdmFsdWU7XG5cdG9yZGVyOiAkdmFsdWU7XG59XG5cblxuLy8gR3Jvd1xuLy8gRGVmaW5lcyB0aGUgYWJpbGl0eSBmb3IgYSBmbGV4IGl0ZW0gdG8gZ3JvdyBpZlxuLy8gbmVjZXNzYXJ5LiBJdCBhY2NlcHRzIGEgdW5pdC1sZXNzIHZhbHVlIHRoYXRcbi8vIHNlcnZlcyBhcyBhIHByb3BvcnRpb24uIE5lZ2F0aXZlIG51bWJlcnMgYXJlIG5vdCB2YWxpZFxuLy9cbi8vIGRlZmF1bHQgdmFsdWUgaXMgemVyb1xuQG1peGluIGZsZXgtZ3JvdyggJHZhbHVlOiAwICkge1xuXHQtbXMtZmxleC1wb3NpdGl2ZTogJHZhbHVlO1xuXHQtd2Via2l0LWZsZXgtZ3JvdzogJHZhbHVlO1xuXHRmbGV4LWdyb3c6ICR2YWx1ZTtcbn1cblxuXG4vLyBTaHJpbmtcbi8vIERldGVybWluZXMgaG93IG11Y2ggdGhlIGZsZXggaXRlbSB3aWxsIHNocmlua1xuLy8gcmVsYXRpdmUgdG8gdGhlIHJlc3Qgb2YgdGhlIGZsZXggaXRlbXMgaW4gdGhlIGZsZXhcbi8vIGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzbid0IGVub3VnaCBzcGFjZSBvbiB0aGUgcm93LlxuLy9cbi8vIGRlZmF1bHQgdmFsdWUgaXMgb25lXG5AbWl4aW4gZmxleC1zaHJpbmsoICR2YWx1ZTogMSApIHtcblx0LW1zLWZsZXgtbmVnYXRpdmU6ICR2YWx1ZTtcblx0LXdlYmtpdC1mbGV4LXNocmluazogJHZhbHVlO1xuXHRmbGV4LXNocmluazogJHZhbHVlO1xufVxuXG5cbi8vIEJhc2lzXG4vLyBEZWZpbmVzIHRoZSBkZWZhdWx0IHNpemUgb2YgYW4gZWxlbWVudCBiZWZvcmUgdGhlXG4vLyByZW1haW5pbmcgc3BhY2UgaXMgZGlzdHJpYnV0ZWQuXG5cbi8vIGRlZmF1bHQgdmFsdWUgaXMgYXV0b1xuQG1peGluIGZsZXgtYmFzaXMoICR2YWx1ZTogYXV0byApIHtcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XG5cdGZsZXgtYmFzaXM6ICR2YWx1ZTtcbn1cblxuXG4vLyBTaG9ydGhhbmQgZm9yIGZsZXgtZ3JvdywgZmxleC1zaHJpbmssIGZsZXgtYmFzaXNcbi8vIFNocmluayBhbmQgYmFzaXMgYXJlIG9wdGlvbmFsIHByb3BlcnRpZXNcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcblx0LW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xuXHQtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xuXHRmbGV4OiAkZmcgJGZzICRmYjtcbn1cbiIsIi5uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbiIsIi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyBQYWdpbmF0aW9uIEJ1dHRvbnNcblxuXHQucGFnZS1udW1iZXJzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCAkYm9keS1zbWFsbC1mb250LXNpemUgKTtcblx0XHRwYWRkaW5nOiByZW0oOHB4IDApO1xuXHRcdG1hcmdpbjogcmVtKDAgNXB4KTtcblx0XHRjb2xvcjogJGNvbG9yLXBhZ2luYXRpb24tYmxhY2stdGV4dDtcblx0XHRsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuXHRcdHdpZHRoOiByZW0oMzJweCk7XG5cdFx0aGVpZ2h0OiByZW0oNDhweCk7XG5cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYucGFnZS1udW1iZXJzLFxuXHQubmV4dC5wYWdlLW51bWJlcnMge1xuXHRcdG1hcmdpbjogcmVtKDNweCk7XG5cblx0XHRzdmcge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblxuXHRcdC8vIFJlbW92ZSBob3ZlciBzdGF0ZSBvbiBhcnJvd3Ncblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wYWdpbmF0aW9uLWJsYWNrLXRleHQ7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0c3Bhbi5wYWdlLW51bWJlcnMuZG90cyB7XG5cdFx0Ly8gUmVtb3ZlIGhvdmVyIHN0YXRlIG9uIGRvdHNcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wYWdpbmF0aW9uLWJsYWNrLXRleHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0iLCIvLyBQbGF5IGljb24gb3ZlcmxheVxuJHBsYXktb3ZlcmxheS1kaW1lbnNpb246IDQ4cHg7XG4ucGxheS1vdmVybGF5IHtcbiAgICB3aWR0aDogcmVtKCAkcGxheS1vdmVybGF5LWRpbWVuc2lvbiApO1xuICAgIGhlaWdodDogcmVtKCAkcGxheS1vdmVybGF5LWRpbWVuc2lvbiApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbGF5aWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgxOHB4KSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNnB4IDIycHgpO1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLXBvc3Q6aG92ZXIsXG4uc2VsZWN0aW9uLXBvc3Q6aG92ZXIsXG4ucG9zdC10aWxlOmhvdmVyIHtcbiAgICAucGxheS1vdmVybGF5IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICB9XG59XG4iLCIvLyBQbGF5IGljb24gb3ZlcmxheVxuLnBvc3QtZm9ybWF0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3N0LWZvcm1hdC1pY29uLS12aWRlbyB7XG4gIGhlaWdodDogcmVtKDE2cHgpO1xuICB3aWR0aDogcmVtKDE2cHgpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZpZGVvaWNvbi5zdmcpO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICYud2hpdGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZpZGVvaWNvbndoaXRlLnN2Zyk7XG4gIH1cbn1cblxuLnBvc3QtZm9ybWF0LWljb24tLXBvZGNhc3Qge1xuICBoZWlnaHQ6IHJlbSgyMXB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgd2lkdGg6IHJlbSgxNHB4KTtcbiAgdG9wOiByZW0oNXB4KTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbWFsbHBvZGNhc3RpY29uLnN2Zyk7XG4gICAgdG9wOiByZW0oLTNweCk7XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBoZWlnaHQ6IHJlbSgyNXB4KTtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbWFsbHBvZGNhc3RpY29ud2hpdGUuc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdXNlZCBmb3IgQ2Vyb3MgZnVsbCB3aWR0aCBpbW1lcnNpdmUgcG9zdHMuXG4ucG9zdC1mb3JtYXQtaWNvbi0taW1tZXJzaXZlIHtcbiAgaGVpZ2h0OiByZW0oMjBweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiByZW0oMjBweCk7XG4gIHRvcDogcmVtKDNweCk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi11c2VyLWludGVyZmFjZS5zdmcpO1xuICB9XG5cbiAgJi53aGl0ZSB7XG4gICAgaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgd2lkdGg6IHJlbSgyOHB4KTtcbiAgICB0b3A6IHJlbSg1cHgpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXVzZXItaW50ZXJmYWNlLXdoaXRlLnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LWZvcm1hdC1pY29uLS10cmVuZGluZyB7XG4gIGhlaWdodDogcmVtKDIwcHgpO1xuICB3aWR0aDogcmVtKDIwcHgpO1xuICB0b3A6IHJlbSgzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tcmlnaHQ6IHJlbSgzcHgpO1xuICAvLyBTaG93IGEgbGFyZ2VyIGljb24gaW4gdGhlIGZpcnN0IGZlYXR1cmVkIHBvc3Qgb2YgdGhlIEZlYXR1cmVkIEFydGljbGVzIGNvbXBvbmVudFxuICAuZmVhdHVyZWQtcG9zdC0tMSAmIHtcbiAgICBoZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICB3aWR0aDogcmVtKDI4cHgpO1xuICAgIHRvcDogcmVtKDVweCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHJlbSg2cHgpO1xuICAgICAgbGVmdDogcmVtKDZweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gRG8gbm90IHNob3cgaW4gdGhlIHRyZW5kaW5nIHBvc3RzIGxpc3RcbiAgLnRyZW5kaW5nLXBvc3RzX19saXN0LWl0ZW0gJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RyZW5kaW5nLWFycm93LnN2Zyk7XG4gICAgdG9wOiByZW0oNHB4KTtcbiAgICBsZWZ0OiByZW0oNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxMnB4KTtcbiAgICB3aWR0aDogcmVtKDEycHgpO1xuICB9XG59XG4iLCIvLyBQcmUgZm9vdGVyXG4ucHJlLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG5cdHBhZGRpbmctdG9wOiByZW0oNDBweCk7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oNDBweCk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDgwcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oODBweCk7XG5cdH1cblxuXHQuY29sIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi8vIEdlbmVyYWwgUHJlIEZvb3RlciBTdHlsZXNcbi5wcmUtZm9vdGVyLWNvbnRlbnRfX2hlYWRpbmcge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNS1mb250LXNpemUpO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG59XG5cbi5wcmUtZm9vdGVyLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1mb250LXNpemUpO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrLXRleHQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmUtZm9vdGVyLWpvaW4sXG4ucHJlLWZvb3Rlci1zdWJzY3JpYmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wcmUtZm9vdGVyLWNvbnRlbnQge1xuXHRmbGV4OiAxIDAgYXV0bztcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci1tb2JpbGU7XG5cdH1cbn1cblxuLy8gUHJlLWZvb3RlciBTdWJzY3JpYmVcbi5wcmUtZm9vdGVyLXN1YnNjcmliZSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGd1dHRlci1tb2JpbGU7XG5cdH1cbn1cblxuLy8gUHJlLWZvb3RlciBKb2luIFNhZ2Vcbi5jb2wgKyAuY29sID4gLnByZS1mb290ZXItam9pbiB7XG5cdG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDMycHgpO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cbiIsIiR0ZW51cC1zZWxlY3QtLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kdGVudXAtc2VsZWN0LS1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHRlbnVwLXNlbGVjdC0tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0ZW51cC1zZWxlY3QtLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAjY2NjICFkZWZhdWx0O1xuJHRlbnVwLXNlbGVjdC0tcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgMCAyOHB4IDAgOHB4ICFkZWZhdWx0O1xuJHRlbnVwLXNlbGVjdC0tcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHRlbnVwLXNlbGVjdC0taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcblxuJHRlbnVwLXNlbGVjdF9fYXJyb3ctLWJnLWltZzogICAgICAgICAgICAgICAgICAgdXJsKCcuLi9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2ZycpICFkZWZhdWx0O1xuJHRlbnVwLXNlbGVjdF9fYXJyb3ctLWJnLXNpemU6ICAgICAgICAgICAgICAgICAgMTNweCBhdXRvICFkZWZhdWx0O1xuJHRlbnVwLXNlbGVjdF9fYXJyb3ctLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMjhweCAhZGVmYXVsdDtcblxuLy8gU3RhdGVzXG4kdGVudXAtc2VsZWN0LS1mb2N1cy1zdGF0ZTogICAgICAgICAgICAgICAgICAgaW5zZXQgMCAwIDAgMXB4IGJsdWUgIWRlZmF1bHQ7XG4kdGVudXAtc2VsZWN0LS1mb2N1cy1tb3o6ICAgICAgICAgICAgICAgICAgICAgMCAwIDAgIzAwMCAhZGVmYXVsdDtcblxuJHRlbnVwLXNlbGVjdC0tZm9jdXMtcmluZy0tdGV4dC1zaGFkb3c6ICAgICAgIDAgMCAwICMwMDAgIWRlZmF1bHQ7XG5cbiR0ZW51cC1zZWxlY3RfX29wdGlvbi0tcGFkZGluZzogICAgICAgICAgICAgICAycHggNHB4ICFkZWZhdWx0O1xuJHRlbnVwLXNlbGVjdF9fb3B0aW9uLS1ob3Zlci1iczogICAgICAgICAgICAgIGluc2V0IDAgMCAyMDBweCBibHVlICFkZWZhdWx0O1xuXG4vLyBOYW1lc3BhY2UsIGlmIHlvdSB3YW50IGl0ICh1cGRhdGUgdGhlIEhUTUwgdG9vKVxuJG5zOiAnJztcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gXFw5IElFIGhhY2tzIGluIHBsYWNlIHRvIHdvcmsgYXJvdW5kIHRoZSBmYWN0IHRoYXQgSUUgZWFzaWx5XG4vLyBsZXQgeW91IGhpZGUgdGhlIGRlZmF1bHQgYnJvd3NlciBzZWxlY3QgZG93biBhcnJvdy5cblxuLy8gRHJvcCBEb3duIFNlbGVjdGlvblxuLiN7JG5zfWN1c3RvbS1zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kOiAkdGVudXAtc2VsZWN0LS1iZztcblx0Ym9yZGVyOiAkdGVudXAtc2VsZWN0LS1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR0ZW51cC1zZWxlY3QtLXJhZGl1cztcblx0aGVpZ2h0OiAkdGVudXAtc2VsZWN0LS1oZWlnaHQ7XG5cdG92ZXJmbG93OiBoaWRkZW47IC8vIGllIGZpeCBwdDFcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR0ZW51cC1zZWxlY3RfX2Fycm93LS1iZy1pbWc7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHRlbnVwLXNlbGVjdF9fYXJyb3ctLWJnLXNpemU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBkb24ndCBibG9jayBtb3VzZSBjbGlja3Ncblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAkdGVudXAtc2VsZWN0X19hcnJvdy0td2lkdGg7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGFyZWE7XG5cdFx0XHQgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y29sb3I6ICR0ZW51cC1zZWxlY3QtLWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkdGVudXAtc2VsZWN0LS1mb250LWZhbWlseTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6ICR0ZW51cC1zZWxlY3QtLXBhZGRpbmc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDExMCUgXFw5OyAvLyBpZSBmaXggcHQyXG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogJHRlbnVwLXNlbGVjdC0tZm9jdXMtc3RhdGU7XG5cdFx0XHRvdXRsaW5lOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQvLyBSZW1vdmUgdGhlIGRlZmF1bHQgc2VsZWN0IGRvd24gYXJyb3cgaW4gSUUxMCtcblx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRmlyZUZveCBoYXMgdGhlaXIgb3duIHNwZWNpYWwgZm9jdXNyaW5nIGJlY2F1c2Vcblx0Ly8gdGhleSByZWFsbHkgd2FudGVkIHRvIG1ha2Ugc3R5bGluZyB0aGlzIGVsZW1lbnRcblx0Ly8gY29uc2lzdGVudGx5IGEgaHVnZSBwYWluIGluIHRoZS4uLlxuXHQvLyB3ZSdyZSBub3QgYWN0dWFsbHkgZ2V0dGluZyByaWQgb2YgaXQsXG5cdC8vIGJ1dCByYXRoZXIgYnkgc2V0dGluZyB0aGUgY29sb3IgdG8gdHJhbnNwYXJlbnQsXG5cdC8vIGl0J2xsIG1ha2UgdGhlIG91dGxpbmUgdHJhbnNwYXJlbnQgdG9vLlxuXHQvLyB0aGUgdGV4dC1zaGFkb3cgdGhlbiAncmVmaWxscycgdGhlIHRyYW5zcGFyZW50XG5cdC8vIHRleHQgdG8gbWFrZSBpdCBsb29rIGxpa2UgaXQgbmV2ZXIgd2VudCBhd2F5LlxuXHRzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0ZXh0LXNoYWRvdzogJHRlbnVwLXNlbGVjdC0tZm9jdXMtcmluZy0tdGV4dC1zaGFkb3c7XG5cdH1cblxuXHRvcHRpb24ge1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAkdGVudXAtc2VsZWN0X19vcHRpb24tLXBhZGRpbmc7XG5cdH1cbn1cbiIsIiN2aWRlby1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4jdmlkZW8tZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NS4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgaWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5wb3N0LXZpZGVvLWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuIiwiYS5lbnRyeS1hdXRob3IsXG4uZW50cnktYXV0aG9yIHtcblx0bWFyZ2luLXRvcDogcmVtKDI0cHgpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdC5lbnRyeS1hdXRob3JfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiByZW0oNDhweCk7XG5cdH1cblxuXHQuZW50cnktYXV0aG9yX19tZXRhIHtcblx0XHRtYXJnaW4tbGVmdDogcmVtKDE2cHgpO1xuXHR9XG5cblx0LmVudHJ5LWF1dGhvcl9fbmFtZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1sYXJnZS1mb250LXNpemUpO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xuXHRcdG1hcmdpbjogcmVtKDFweCAwIDApO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5lbnRyeS1hdXRob3JfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXhzbWFsbC1mb250LXNpemUpO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuXHRcdG1hcmdpbjogcmVtKDRweCAwIDApO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHR9XG5cdH1cblxuXHQuaGFzLWNvbnRlbnQtYXJlYSArICYge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgzMnB4KTtcblx0fVxufVxuIiwiLmdmb3JtX3dyYXBwZXIuc2FnZS1ncmF2aXR5LWZvcm1fd3JhcHBlciB7IC8vIHNwZWNpZmljaXR5IHdhcnNcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7IC8vIG92ZXdyaXRlIGdyYXZpdHkgZm9ybSBzdHlsZXMgdGhhdCBvdmVyd3JpdGUgb3VyIHN0eWxlc1xuXHR9XG5cblx0bGkuZ2ZpZWxkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuXG5cdFx0Ji5nZmllbGRfZXJyb3Ige1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRsYWJlbC5nZmllbGRfbGFiZWwsXG5cdFx0XHQuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1lcnJvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBIaWRlIGJ1bGxldCBwb2ludHMgaW5oZXJpdGVkIGZyb20gLmVudHJ5LWNvbnRlbnRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgXG5cdFx0fVxuXHR9XG5cblx0bGFiZWwuZ2ZpZWxkX2xhYmVsIHtcblx0XHRmb250LXNpemU6IHJlbSgzMnB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG5cdH1cblxuXHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1lcnJvcjtcblx0fVxuXG5cdC52YWxpZGF0aW9uX2Vycm9yIHtcblx0XHRjb2xvcjogJGNvbG9yLWVycm9yO1xuXHRcdGJvcmRlci10b3A6IHJlbSgycHgpIHNvbGlkICRjb2xvci1lcnJvcjs7XG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDJweCkgc29saWQgJGNvbG9yLWVycm9yOztcblx0fVxuXG5cdC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0fVxuXG5cdC5nZl9wYWdlX3N0ZXBzIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0LmdmX3N0ZXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogcmVtKDAgMjBweCAxNHB4KTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjRweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE0cHgpO1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogcmVtKDRweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0fVxuXG5cdFx0Ji5nZl9zdGVwX2FjdGl2ZSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4uZ2Zfc3RlcF9udW1iZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdHNwYW4uZ2Zfc3RlcF9udW1iZXIsIFxuXHRcdHNwYW4uZ2Zfc3RlcF9sYWJlbCB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1idXR0b24tYmxhY2stdGV4dDtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjJweCkgIWltcG9ydGFudDsgXG5cdFx0fVxuXHR9XG5cblx0dWwuZ2ZpZWxkX3JhZGlvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlOyAvLyBzaG93IGZvY3VzIG91dGxpbmVcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuXHRcdFx0bWluLXdpZHRoOiBjYWxjKDUwJSAtICN7cmVtKDEwcHgpfSk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0oMTBweCl9KTtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXh4cykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNnB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuXHRcdFx0XHRtaW4td2lkdGg6IHJlbSgxNzBweCk7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDIyMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gSGlkZSBidWxsZXQgcG9pbnRzIGluaGVyaXRlZCBmcm9tIC5lbnRyeS1jb250ZW50XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHQvLyBIaWRlIGZyb20gdmlldyB3aXRob3V0IGhpZGluZyBmcm9tIHNjcmVlbiByZWFkZXJzXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtOTk5OXB4O1xuXG5cdFx0XHQvLyBTdHlsZSB0aGUgbGFiZWwgcmF0aGVyIHRoYW4gdGhlIGNoZWNrYm94XG5cdFx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1icmFuZC1wcmltYXJ5LCA1JSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1icmFuZC1wcmltYXJ5LCAxMCUpO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ly8gRW5zdXJlIGxhYmVsIGRpc3BsYXlzIGFzIGZvY3VzZWQgd2hlbiB0aGUgY2hlY2tib3ggaXMgZm9jdXNlZFxuXHRcdFx0Jjpmb2N1cyArIGxhYmVsIHtcblx0XHRcdCAgICBvdXRsaW5lOiByZ2IoNTksIDE1MywgMjUyKSBhdXRvIHJlbSg1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiByZW0oMTA0cHgpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogc29saWQgcmVtKDFweCkgJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTZweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlOyAvLyBzaG93IGZvY3VzIG91dGxpbmVcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fcGFnZV9mb290ZXIge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cblx0XHQuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuXHRcdC5nZm9ybV9uZXh0X2J1dHRvbixcblx0XHQuZ2Zvcm1fYnV0dG9uW3R5cGU9c3VibWl0XSB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC5nZm9ybV9wcmV2aW91c19idXR0b24sXG5cdFx0Lmdmb3JtX25leHRfYnV0dG9uIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtICN7cmVtKDEycHgpfSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXh4cykge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XHRcdFxuXG5cdFx0Lmdmb3JtX25leHRfYnV0dG9uIHtcblx0XHRcdGJvcmRlcjogc29saWQgcmVtKDFweCkgJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCByZW0oMXB4KSAkY29sb3ItYnJhbmQtcHJpbWFyeTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBEb3dubG9hZCBndWlkZSBidXR0b25cblx0XHQuZ2Zvcm1fYnV0dG9uW3R5cGU9c3VibWl0XSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4ICsgMTZweCArIDE2cHgpOyAvLyBwYWRkaW5nICsgaWNvbiB3aWR0aCArIHBhZGRpbmdcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1kb3dubG9hZC5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgyMHB4KSBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNnB4IDE2cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5nZmllbGRfc2VsZWN0IHtcblx0XHRib3JkZXI6IHNvbGlkIHJlbSgxcHgpICRjb2xvci1ncmV5LWJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRwYWRkaW5nOiByZW0oMTNweCAxNnB4KTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZHJvcGRvd24uc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAje3JlbSgyMHB4KX0pIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDE1cHggOHB4KTtcblx0fVxuXG5cdC5nZm9ybV90aXRsZSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMzJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdH1cbn1cbiIsIiRhc3BlY3QtcmF0aW86IDEuNzc4OyAvKiAxNi85ID0gMS43NzggKi9cblxuJGh1Yi12aWRlby1uYXY6IDYwcHg7XG4kbWQtaHViLXZpZGVvLW5hdjogNjVweDtcblxuJHZpZGVvLWJhci1oZWFkZXI6IDUwcHg7XG4kbWQtdmlkZW8tYmFyLWhlYWRlcjogNjRweDtcblxuJGhlYWRlci1oZWlnaHQ6ICRodWItdmlkZW8tbmF2ICsgJHZpZGVvLWJhci1oZWFkZXI7XG4kbWQtaGVhZGVyLWhlaWdodDogJG1kLWh1Yi12aWRlby1uYXYgKyAkbWQtdmlkZW8tYmFyLWhlYWRlcjtcblxuLmh1Yi12aWRlbyB7XG5cdGJhY2tncm91bmQ6ICMxOTE5MTk7XG59XG5cbi5odWItdmlkZW9fX291dGVyLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiBjYWxjKCN7MTAwdmggKiAkYXNwZWN0LXJhdGlvfSAtICN7JGFzcGVjdC1yYXRpbyAqICRoZWFkZXItaGVpZ2h0fSk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7MTAwdmggKiAkYXNwZWN0LXJhdGlvfSAtICN7JGFzcGVjdC1yYXRpbyAqICRtZC1oZWFkZXItaGVpZ2h0fSk7XG5cdH1cblxufVxuXG4uaHViLXZpZGVvLS1zaW5nbGUgLmh1Yi12aWRlb19fb3V0ZXItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IGNhbGMoI3sxMDB2aCAqICRhc3BlY3QtcmF0aW99IC0gI3skYXNwZWN0LXJhdGlvICogJGh1Yi12aWRlby1uYXZ9KTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3sxMDB2aCAqICRhc3BlY3QtcmF0aW99IC0gI3skYXNwZWN0LXJhdGlvICogJG1kLWh1Yi12aWRlby1uYXZ9KTtcblx0fVxuXG59XG5cbi5odWItdmlkZW9fX2lubmVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctYm90dG9tOiAxMDAlIC8gJGFzcGVjdC1yYXRpbztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHViLXZpZGVvX192aWRlbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaHViLXZpZGVvX19uYXYtbGluayB7XG5cdGNvbG9yOiAjMTkxOTE5O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdG1hcmdpbjogcmVtKDE1cHgpIDA7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRtYXJnaW46IHJlbSgyM3B4KSAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYWRkLWFycm93LWJhY2tncm91bmQoKSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG59XG5cbi5odWItdmlkZW9fX25hdi1saW5rOjpiZWZvcmUge1xuXHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xufVxuXG4uanMtdG9fZXhwYW5kW2FyaWEtaGlkZGVuPXRydWVdLFxuLmpzLXRvX2V4cGFuZFtkYXRhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIE92ZXJyaWRlIGNvbnRhaW5lciB0byBjb250YWluZXItLXdpZGUgc3R5bGluZ1xuLmh1Yi12aWRlb19fcmVsYXRlZCAuY29udGFpbmVyIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1sZykge1xuXHRcdG1heC13aWR0aDogcmVtKDEzMDBweCk7XG5cdH1cbn0iLCIuanVtcC10by1zZWN0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKCAxcHggKSBzb2xpZCAkY29sb3ItcGFsZXN0LWdyZXk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmLnNjcm9sbGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Ly8gU3R5bGVzIGZvciBsb2dnZWQgaW4gdXNlcnM6IHdwLWFkbWluIGJhciBiZWNvbWVzIHN0aWNreSBhYm92ZSA2MDBweFxuXHQuYWRtaW4tYmFyICYuc2Nyb2xsZWQge1xuXHRcdC8vIFdQIENvcmUgYnJlYWtwb2ludFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG5cdFx0XHR0b3A6IHJlbSg0NnB4KTtcblx0XHR9XG5cdFx0Ly8gV1AgQ29yZSBicmVha3BvaW50XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcblx0XHRcdHRvcDogcmVtKDMycHgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWRlc2t0b3Age1xuXHRcdHBhZGRpbmc6IHJlbSggMzJweCAwICk7XG5cblx0XHQmLnNjcm9sbGVkIHtcblx0XHRcdHBhZGRpbmc6IHJlbSggMjBweCAwICk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrLXhzLW1heCApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbW9iaWxlIHtcblx0XHRwYWRkaW5nOiByZW0oIDIwcHggKTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay14cyApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5qdW1wLXRvLXNlY3Rpb25fX2xhYmVsIHtcblx0Y29sb3I6ICRjb2xvci1ncmV5LXRleHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IHJlbSggMTZweCApO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IHJlbSggMCAwIDE2cHggKTtcbn1cblxuLmp1bXAtdG8tc2VjdGlvbl9fbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXZlcnktbGlnaHQtcGluaztcblx0XHRcdGZvbnQtc2l6ZTogcmVtKCAxNHB4ICk7XG5cdFx0XHRtYXJnaW46IHJlbSggMCAxMnB4ICk7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogcmVtKCAxNnB4ICk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Ji5ub3QtYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5qdW1wLXRvLXNlY3Rpb25fX3NlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvZ2xvc3NhcnktYW5nbGUtZG93bi5zdmcpIG5vLXJlcGVhdCAxMDAlIGNlbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi5iZXN0LW1hdGNoLWNvbXBvbmVudCB7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5iZXN0LW1hdGNoLXRpdGxlIHAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2dyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5iZXN0LW1hdGNoLWJveCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1vZmYtd2hpdGU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1vZmYtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1vZmYtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLS1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstc20gKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzIzOTRjNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJlbSAxLjVlbSAyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwIDAuNWVtIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmV5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ290by13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVhay1zbSApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLS1zZWNvbmRhcnktZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nb3RvLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrLXNtICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1tZC00IHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5NGM2O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByZS1wcmljZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtcHJpY2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vYmlsZS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nb3RvLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi0tc2Vjb25kYXJ5LWVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ290by1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idXNpbmVzcy10eXBlLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBjb250ZW50IGJlbG93IHNob3VsZCBjb250cm9sIHRoaXMgc3BhY2VcbiAgICBtYXJnaW46IDAgcmVtKCRndXR0ZXIvMik7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14cykge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2NHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIGNvbnRlbnQgYmVsb3cgc2hvdWxkIGNvbnRyb2wgdGhpcyBzcGFjZVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1pbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIH1cbn1cblxuLmJ1c2luZXNzLXR5cGUtc2VsZWN0b3JfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNC1mb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDMtZm9udC1zaXplKTtcbiAgICAgICAgbWFyZ2luOiByZW0oMCAwIDQ4cHgpO1xuICAgIH1cblxuICAgIC5idXNpbmVzcy10eXBlLXNlbGVjdG9yLS1pbi1jb250ZW50ICYge1xuICAgICAgICBtYXJnaW46IHJlbSgwIDAgMjBweCk7XG4gICAgfVxufVxuXG4uYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZzogcmVtKDEycHggMjhweCAxMnB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiBzb2xpZCByZW0oMXB4KSAkY29sb3ItcGFsZXN0LWdyZXk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGVhc2UtaW4tb3V0LCA7XG5cdG1hcmdpbi10b3A6IHJlbSgkZ3V0dGVyKTtcblx0bWFyZ2luLXJpZ2h0OiByZW0oJGd1dHRlci8yKTtcblx0bWFyZ2luLWxlZnQ6IHJlbSgkZ3V0dGVyLzIpO1xuXHR3aWR0aDogcmVtKDEzNnB4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay14cyApIHtcblx0XHRtYXJnaW4tbGVmdDogJGd1dHRlciAvIDI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcblx0fVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxODZweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgkZ3V0dGVyIDE2cHggMjBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKC0xcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXNpbmVzcy10eXBlLXNlbGVjdG9yLS1pbi1jb250ZW50ICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTJweCk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXNpbmVzcy10eXBlcy1zZWxlY3Rvcl9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS14c21hbGwtZm9udC1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIG5lY2Vzc2FyeSB0byBwcmV2ZW50IHRleHQgb3ZlcnJ1biBvbiBJRTExXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1mb250LXNpemUpO1xuICAgIH1cblxuICAgIC8vIEdlcm1hbiBzaXRlIHRleHQgd3JhcHBpbmcgb3ZlcnJpZGVzXG4gICAgLnUtc2FnZS1zaXRlLWRlICYge1xuICAgICAgICB3b3JkLXdyYXA6IHdyYXA7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxufVxuXG4uYnVzaW5lc3MtdHlwZXMtc2VsZWN0b3JfX2xvZ28ge1xuICAgIGhlaWdodDogcmVtKDgwcHgpO1xuICAgIG1heC13aWR0aDogcmVtKDgwcHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMXB4KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14cykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMThweCk7XG4gICAgfVxufVxuIiwiLmRvd25sb2FkYWJsZS1hc3NldHMtbGlzdCB7XG4gICAgbWFyZ2luOiByZW0oIDQwcHggMCAwICk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcbiAgICAgICAgbWFyZ2luOiByZW0oIDgwcHggMCAwICk7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICAmICsgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKCA0MnB4ICk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb3dubG9hZGFibGUtYXNzZXRzLWxpc3RfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNC1mb250LXNpemUpO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrLXRleHQ7XG4gICAgbWFyZ2luOiByZW0oIDAgMCAyNHB4ICk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDMtZm9udC1zaXplKTtcbiAgICAgICAgbWFyZ2luOiByZW0oIDAgMCA0OHB4ICk7XG4gICAgfVxufVxuXG4uZG93bmxvYWRhYmxlLWFzc2V0cy1saXN0X190aWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLy8gRml4IElFMTEgYnVnIHdoZXJlIGl0ZW1zIG92ZXJmbG93IHRoZWlyIGNvbnRhaW5lci5cbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kb3dubG9hZGFibGUtYXNzZXRzLWxpc3RfX3RpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy8gRml4IElFMTEgYnVnIHdoZXJlIGl0ZW1zIG92ZXJmbG93IHRoZWlyIGNvbnRhaW5lci5cbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kb3dubG9hZGFibGUtYXNzZXRzLWxpc3RfX3RpbGUtY29udGVudCB7XG5cdGZsZXg6IDEgMCBhdXRvO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5kb3dubG9hZGFibGUtYXNzZXRzLXNoYXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lZGl0b3Itc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ4cHgpO1xuICAgIH1cbn1cblxuLmVkaXRvci1zZWxlY3Rpb25fX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoICRoMy1mb250LXNpemUgKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDhweCk7XG4gICAgfVxufVxuXG4udGFnLWNhdGVnb3J5LXR5cGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoICRib2R5LXNtYWxsLWZvbnQtc2l6ZSApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiByZW0oOHB4IDI0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnRhZy1jYXRlZ29yeS10eXBlX19saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uc2VsZWN0aW9uLXBvc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzJweCk7XG59XG5cbi5zZWxlY3Rpb24tcG9zdF9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgb3ZlcmxheVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4uc2VsZWN0aW9uLXBvc3RfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQ1cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC5zZWxlY3Rpb24tcG9zdF9faGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Rpb24tcG9zdF9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstb3ZlcmxheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdGlvbi1wb3N0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VsZWN0aW9uLXBvc3RfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoICRib2R5LWxhcmdlLWZvbnQtc2l6ZSApO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG59XG5cbi5zZWxlY3Rpb24tcG9zdF9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1hcCggJGJvZHktc21hbGwtZm9udC1zaXplICk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLmZhY2V0ZWQtc2VhcmNoLWZpbHRlcnMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNHB4KTtcblxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrLXNtICkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOHB4KTtcbiAgICB9XG5cbiAgICAuZmlsdGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTZweCk7XG4gICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luOiByZW0oMCA4cHggMTJweCAwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDJweCAxMnB4KTtcblxuICAgICAgICAuZmlsdGVyLXJlbW92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTJweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xlYXItYWxsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14cykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeS1kYXJrZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmVhdHVyZWQtZXhwZXJ0cy10cmVuZGluZy1wb3N0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblxuICAgIC8vIElubmVyIENvbnRhaW5lclxuXG5cdC5jb250YWluZXIge1xuICAgICAgICA+IC5jb2wtbWQtOCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG4gICAgICAgICAgICBcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG4gICAgICAgID4gLmNvbC1tZC00IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcbiAgICAgICAgICAgIFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxufVxuIiwiLmZlYXR1cmVkLWV4cGVydHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuXHRwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDhweCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDgwcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oNjJweCk7XG5cdH1cblxuXHQvLyBDb21wb25lbnQtc3BlY2lmaWMgb3ZlcnJpZGVzXG5cdC5idXR0b24ge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZmVhdHVyZWQtZXhwZXJ0c19fdGl0bGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNC1mb250LXNpemUpO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG5cdFxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDMtZm9udC1zaXplKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDhweCk7XG5cdH1cbn1cblxuLmV4cGVydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5leHBlcnRfX2NhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0ZmxleDogMSAwIDAlO1xufVxuXG4uZXhwZXJ0X19pbmZvIHtcblx0ZmxleDogMSAwIGF1dG87XG5cdG1pbi1oZWlnaHQ6IDFweDsgLy8gSUUgSGFjay9idWdmaXhcbn1cblxuLmV4cGVydF9fdGh1bWJuYWlsIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZXhwZXJ0X19uYW1lIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDUtZm9udC1zaXplKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bWFyZ2luLXRvcDogcmVtKDI0cHgpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdCsgLmV4cGVydF9fam9iLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oOHB4KTtcblx0fVxufVxuXG4uZXhwZXJ0X19qb2ItdGl0bGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG5cdGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuXG5cdHA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLmZlYXR1cmVkLXBvc3RzX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNC1mb250LXNpemUpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMC41cHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCAkYm9keS1sYXJnZS1mb250LXNpemUgKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogcmVtKC0zMnB4KTtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIYW5kbGUgcGFkZGluZyBhbmQgZ3V0dGVyc1xuLmZlYXR1cmVkLXBvc3RfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJi0tMSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGd1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRndXR0ZXIgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkZ3V0dGVyIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLy8gRmVhdHVyZWQgcG9zdCB0aWxlIHN0eWxlc1xuLmZlYXR1cmVkLXBvc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gTW92ZSBwbGF5IGJ1dHRvbiBpbnRvIHRvcCBjb3JuZXIgb24gbW9iaWxlLCBhbmQgb24gZGVza3RvcCBmb3IgYWxsIGJ1dCBmaXJzdCBhcnRpY2xlXG4gICAgLnBsYXktb3ZlcmxheSB7XG4gICAgICAgIHRvcDogcmVtKDQ1cHgpO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyBJbmRpdmlkdWFsIFBvc3RzXG4gICAgJi0tMSB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byBib3R0b20sIHJnYmEoIDAsIDAsIDAsIC40ICksIHRyYW5zcGFyZW50ICk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wb3N0X19hcnRpY2xlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDBweCk7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDU0NHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1NDRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXktb3ZlcmxheSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMixcbiAgICAmLS0zLFxuICAgICYtLTQge1xuICAgICAgICAuZmVhdHVyZWQtcG9zdF9fbGluay1vdmVybGF5IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcG9zdF9fYXJ0aWNsZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICAuZmVhdHVyZWQtcG9zdF9fYXJ0aWNsZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuZmVhdHVyZWQtcG9zdF9fYXJ0aWNsZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZlYXR1cmVkLXBvc3RfX2xpbmstb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya2VyLW92ZXJsYXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlZC1wb3N0X19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNC1mb250LXNpemUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7IC8vIG92ZXJ3cml0aW5nIG92ZXJseSBzcGVjaWZpYyBzdHlsZXMgc2V0IG9uIGFydGljbGUgdGFnXG5cbiAgICAvLyBPbiBHZXJtYW4gc2l0ZSBPTkxZLCByZWR1Y2UgZm9udCBzaXplIGFuZCB1c2Ugd29yZC1icmVha2luZyB0byBhbGxvdyBmb3IgbG9uZ2VyIHdvcmRzIG9uIG1vYmlsZVxuICAgIC51LXNhZ2Utc2l0ZS1kZSAmIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyAvLyBJRTExXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVhay1tZC1tYXggKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNS1mb250LXNpemUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCAkaDUtZm9udC1zaXplICk7XG5cbiAgICAgICAgICAgIC8vIE9uIEdlcm1hbiBzaXRlIE9OTFksIHJlZHVjZSBmb250IHNpemUgdG8gYWxsb3cgZm9yIGxvbmdlciB3b3JkcyBvbiBkZXNrdG9wXG4gICAgICAgICAgICAudS1zYWdlLXNpdGUtZGUgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1hcCggJGJvZHktbGFyZ2UtZm9udC1zaXplICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFydGljbGVcbi5mZWF0dXJlZC1wb3N0X19hcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDBweCk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjYwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNjBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5mZWF0dXJlZC1wb3N0X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDsgLy8gb3ZlcndyaXRpbmcgb3Zlcmx5IHNwZWNpZmljIHN0eWxlcyBzZXQgb24gYXJ0aWNsZSB0YWdcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGluayBPdmVybGF5XG4uZmVhdHVyZWQtcG9zdF9fbGluay1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzAwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLW92ZXJsYXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IHJlbSgkZ3V0dGVyLW1vYmlsZSk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjYwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNjBweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgkZ3V0dGVyICogMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1wb3N0LS0xICYge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwcHgpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTQ0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTQ0cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdsb3NzYXJ5LWRlZmluaXRpb24tY29tcG9uZW50IHtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuZ2xvc3NhcnktZGVmaW5pdGlvbi10aXRsZSBwIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9ncmV5O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuZ2xvc3NhcnktZGVmaW5pdGlvbi1ib3gge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itb2ZmLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbSAxLjVlbSAyZW07XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwLjVlbSAwO1xuXG4gICAgICAgICAgICAmLnNlYXJjaC1yZXN1bHRzLXRpdGxlIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IC8vIGFsbG93IGZvciBzZWFyY2ggYmFyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICM0Njg1Yjc7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nbG9zc2FyeS1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwcHgpO1xufVxuXG4uZ2xvc3NhcnktbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDgwcHgpO1xufVxuXG4uZ2xvc3NhcnktbGlzdF9fbGV0dGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoMy1mb250LXNpemUpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDFweCkgc29saWQgJGNvbG9yLW9mZi13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW46IHJlbSggMCAwIDMxcHggKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCA4cHggKTtcbn1cblxuLmdsb3NzYXJ5LWxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLmdsb3NzYXJ5LWNvbXBvbmVudCB7XG5cdHBhZGRpbmc6IHJlbSg0MHB4IDApO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcblx0ICAgIHBhZGRpbmc6ICggJGd1dHRlciAqIDIgKSAwO1xuXHR9XG59XG5cbi5nbG9zc2FyeS1jb21wb25lbnRfX2hlYWRpbmcge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCAkaDQtZm9udC1zaXplICk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcbiAgICBcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoICRoNS1mb250LXNpemUgKTtcbiAgICBcdG1hcmdpbjogMDtcbiAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uZ2xvc3NhcnktY29tcG9uZW50X19kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1hcCggJGJvZHktc21hbGwtZm9udC1zaXplICk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCIuaGVhZGxpbmVzIHtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlYmVhZTg7XG5cdHBhZGRpbmctdG9wOiByZW0oMzJweCk7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oMzJweCk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuXHR9XG5cblx0LnBsYXktb3ZlcmxheSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGVhZGxpbmVzX190aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGg0LWZvbnQtc2l6ZSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdG1hcmdpbjogcmVtKDAgMCAkZ3V0dGVyLW1vYmlsZSk7XG5cdHBhZGRpbmc6IDA7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDUtZm9udC1zaXplKTtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmhlYWRsaW5lIHtcblx0KyAuaGVhZGxpbmUge1xuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXItbW9iaWxlO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkbGluZV9fYXJ0aWNsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRsaW5lX19saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHR9XG59XG5cbi5oZWFkbGluZV9fdGl0bGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDA7XG5cdHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1mb250LXNpemUpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHR9XG59XG5cbi5wb3N0ZWQtb24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXhzbWFsbC1mb250LXNpemUpO1xuXHRjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcblx0bWFyZ2luOiByZW0oOHB4IDAgMCk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0b3BhY2l0eTogMC45O1xuXHR9XG59XG4iLCIucXVvdGVkLXBvc3Qge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcGVlY2gtYnViYmxlLWJhY2tncm91bmQuc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuXHRwYWRkaW5nLXJpZ2h0OiByZW0oOHB4KTtcblx0cGFkZGluZy1ib3R0b206IHJlbSg0MHB4KTtcblx0cGFkZGluZy1sZWZ0OiByZW0oOHB4KTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oODBweCk7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDgwcHgpO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4ucXVvdGVkLXBvc3RfX2Jsb2NrcXVvdGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNS1mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdG1hcmdpbjogMCAwIHJlbSgyNHB4KSAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1sYXJnZXN0LWZvbnQtc2l6ZSk7XG5cdFx0bWFyZ2luOiAwIDAgcmVtKDMycHgpIDA7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5xdW90ZWQtcG9zdF9fZGVzY3JpcHRpb24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG5cdH1cbn1cblxuLnF1b3RlZC1wb3N0X19oZWFkaW5nIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDUtZm9udC1zaXplKTtcblx0Y29sb3I6ICRjb2xvci1vZmYtd2hpdGUtdGV4dDtcblx0bWFyZ2luOiAwIDAgcmVtKDI0cHgpO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0bWFyZ2luOiAwIDAgcmVtKDI4cHgpO1xuXHR9XG59XG5cbi5xdW90ZWQtcG9zdF9fYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi5zdWdnZXN0ZWQtcHJvZHVjdHMtcGFnZXMtY29tcG9uZW50IHtcblxuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQ+IGgzIHtcblx0XHRtYXJnaW46IHJlbSgwIDAgOHB4IDApO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0fVxuXG5cdC52aWV3LWFsbC1wcm9kdWN0cy1wYWdlcyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc3VnZ2VzdGVkLXByb2R1Y3RzLXBhZ2VzLWJveCB7XG5cblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgzMnB4KTtcblx0XHRib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAkY29sb3ItdmVyeS1saWdodC1waW5rO1xuXG5cdFx0LmNvbnRhaW5lci0tZmx1aWQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LnN1Z2dlc3RlZC1wcm9kdWN0cy1wYWdlcy10aXRsZSB7XG5cblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFtjbGFzcyo9XCJjb2wtc20tXCJdIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IHJlbSgxNnB4IDAgMTNweCAwKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFtb3VudCB7XG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IHJlbSgwIDAgMTNweCAwKTtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNnB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuIiwiJHRyZW5kaW5nLXBvc3QtZm9udC1zaXplOiAxNnB4O1xuJHRyZW5kaW5nLXBvc3QtbGluZS1oZWlnaHQ6ICR0cmVuZGluZy1wb3N0LWZvbnQtc2l6ZSAqIDM7XG5cbi50cmVuZGluZy1wb3N0cyB7XG5cdGNvdW50ZXItcmVzZXQ6IHRyZW5kaW5nLWNvdW50ZXI7XG5cdHBhZGRpbmc6IHJlbSg0MHB4ICgkZ3V0dGVyLW1vYmlsZSAvIDIpIDApO1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLnRyZW5kaW5nLXBvc3RzX19saXN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDExcHgpO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0bWF4LWhlaWdodDogcmVtKDU0NHB4KTtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47IC8vIFRPRE86IHJlbW92ZVxuXHRcdHBhZGRpbmc6IDAgJGd1dHRlcjtcblx0fVxufVxuXG4udHJlbmRpbmctcG9zdHNfX2xpc3QtaXRlbSB7XG5cdHBhZGRpbmc6IHJlbSgzMnB4IDApO1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCByZW0oMXB4KSAkY29sb3ItcGFsZXN0LWdyZXk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRoZWlnaHQ6IHJlbSgxMzZweCk7XG5cdH1cblxuXHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuXHRcdC8vIFByZXZlbnQgYW5pbWF0aW9uIG9uIElFMTFcblx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBVc2UgYW4gYWZ0ZXIgZWxlbWVudCB0byBjcmVhdGUgYW4gb3ZlcmxheVxuXHQmOjphZnRlciB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IHJlbSgycHgpO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0XHRcdC8vIFByZXZlbnQgYW5pbWF0aW9uIG9uIElFMTFcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLS10cmFuc2l0aW9uZWQ6OmFmdGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogY291bnRlcih0cmVuZGluZy1jb3VudGVyKTtcblx0XHRjb3VudGVyLWluY3JlbWVudDogdHJlbmRpbmctY291bnRlcjtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0d2lkdGg6IHJlbSgyNHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiByZW0oMjRweCk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oJHRyZW5kaW5nLXBvc3QtZm9udC1zaXplKTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC8vIFJlYWRqdXN0IHRoZSBzaXplIG9mIHRoZSB2aWRlbyBpY29uIGluIHRoaXMgY29udGV4dFxuXHQucG9zdC1mb3JtYXQtaWNvbi0tdmlkZW8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0d2lkdGg6IHJlbSgyM3B4KTtcblx0XHRoZWlnaHQ6IHJlbSgxNHB4KTtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG59XG5cbi50cmVuZGluZy1wb3N0c19fbGluayB7XG5cdGZvbnQtc2l6ZTogJHRyZW5kaW5nLXBvc3QtZm9udC1zaXplO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrLXRleHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1sZWZ0OiByZW0oMjRweCk7XG5cblx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0XHQvLyBQcmV2ZW50IGFuaW1hdGlvbiBvbiBJRTExXG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0bWF4LWhlaWdodDogcmVtKCR0cmVuZGluZy1wb3N0LWxpbmUtaGVpZ2h0ICogMS41KTsgLy8gc3RvcCBhdCAzIGxpbmVzXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5kb3dubG9hZGFibGUtYXNzZXRzLWljb24sXG5cdC5wb3N0LWZvcm1hdC1pY29uLS1wb2RjYXN0IHtcblx0XHRoZWlnaHQ6IHJlbSgyNHB4KTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogcmVtKC01cHgpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBIYW5kbGUgdGhlIGFuaW1hdGlvbiBvZiB0aGUgbGlzdCBpdGVtcyBzd2l0Y2hpbmcgcG9zaXRpb25zXG4udHJlbmRpbmctcG9zdHNfX2xpc3QtaXRlbSB7XG5cdC8vIFRoZSBkaXN0YW5jZSB0byB0cmFuc2xhdGUgPSAobGluZSBoZWlnaHQgKiBudW1iZXIgb2YgbGluZXMpICsgcGFkZGluZyBib3R0b20gKyBib3JkZXIgKyBwYWRkaW5nIHRvcFxuXHQkdHJhbnNsYXRlLWRpc3RhbmNlOiAoJHRyZW5kaW5nLXBvc3QtbGluZS1oZWlnaHQgKiAyKSArIDIxcHggKyAxcHggKyAyMXB4O1xuXHQkdHJhbnNsYXRlLWRpc3RhbmNlLXRhYmxldDogJHRyZW5kaW5nLXBvc3QtbGluZS1oZWlnaHQgKyAyMXB4ICsgMXB4ICsgMjFweDtcblxuXHQvLyBOdWRnZSBkb3duIDFzdCBhbmQgM3JkIHBvc3RzIGluaXRpYWxseVxuXHQmOm50aC1jaGlsZCgxKSxcblx0JjpudGgtY2hpbGQoMykge1xuXHRcdC50cmVuZGluZy1wb3N0c19fbGluayB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKCR0cmFuc2xhdGUtZGlzdGFuY2UtdGFibGV0KSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKCR0cmFuc2xhdGUtZGlzdGFuY2UpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBOdWRnZSB1cCAybmQgYW5kIDR0aCBwb3N0cyBpbml0aWFsbHlcblx0JjpudGgtY2hpbGQoMiksXG5cdCY6bnRoLWNoaWxkKDQpIHtcblx0XHQudHJlbmRpbmctcG9zdHNfX2xpbmsge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtJHRyYW5zbGF0ZS1kaXN0YW5jZS10YWJsZXQpKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLSR0cmFuc2xhdGUtZGlzdGFuY2UpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQkaW5pdGlhbC1vcmRlcjogMSwgMiwgMywgNDtcblxuXHQvLyAkaSBpcyB0aGUgcG9zaXRpb24gaW4gdGhlIERPTSBvZiB0aGUgcG9zdFxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkaW5pdGlhbC1vcmRlcikge1xuXHRcdC8vICRqIGlzIHRoZSBpbml0aWFsIHBvc2l0aW9uIG9mIHRoZSBwb3N0XG5cdFx0JGo6IG50aCgkaW5pdGlhbC1vcmRlciwgJGkpO1xuXG5cdFx0Ly8gVGhlIHRvcCB0d28gcG9zdHMgJ3N3aXRjaCBwb3NpdGlvbnMnIGZpcnN0IGFmdGVyIGEgZGVsYXksIHVzaW5nIGEgdHJhbnNpdGlvbiBkZWxheSBvbiB0aGUgdHJhbnNmb3JtOiB0cmFuc2xhdGVZIHByb3BlcnR5XG5cdFx0JHRyYW5zZm9ybS1kZWxheTogMHM7XG5cdFx0QGlmICRqID09IDEgb3IgJGogPT0gMiB7XG5cdFx0XHQkdHJhbnNmb3JtLWRlbGF5OiAxcztcblxuXHRcdFx0Ly8gVGhlIGxhc3QgdHdvIHBvc3RzICdzd2l0Y2ggcG9zaXRpb25zJyBzZWNvbmQgYWZ0ZXIgYSBsb25nZXIgZGVsYXlcblx0XHR9IEBlbHNlIGlmICRqID09IDMgb3IgJGogPT0gNCB7XG5cdFx0XHQkdHJhbnNmb3JtLWRlbGF5OiAxLjI1cztcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgjeyRqfSkge1xuXHRcdFx0Ly8gVGhlIG9wYWNpdHkgdHJhbnNpdGlvbiBpcyBjYWxjdWxhdGVkIHVzaW5nIHRoZSBpbml0aWFsIHBvc2l0aW9uIG9mIGVhY2ggcG9zdCAtIGUuZy4gdGhlIDJuZCBjaGlsZCBpbiB0aGUgRE9NIGFwcGVhcnMgYXQgdGhlIHRvcCBhbmQgaXMgdGhlIGZpcnN0IHRvIGZhZGUgaW4uXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjEyNXMgKiAkaSxcblx0XHRcdFx0XHR2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4xMjVzICogJGk7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXRyYW5zaXRpb25lZCAmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjEyNXMgKiAkaSxcblx0XHRcdFx0XHR2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4xMjVzICogJGk7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTsgLy8gcmVtb3ZlIHRyYW5zZm9ybWF0aW9uXG5cdFx0XHR9XG5cblx0XHRcdC50cmVuZGluZy1wb3N0c19fbGluayB7XG5cdFx0XHRcdC8vIFRoZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBpcyBjYWxjdWxhdGVkIHVzaW5nIHRoZSBpbml0aWFsIHBvc2l0aW9uIG9mIGVhY2ggcG9zdCAtIGUuZy4gdGhlIDJuZCBjaGlsZCBpbiB0aGUgRE9NIGFwcGVhcnMgYXQgdGhlIHRvcCBhbmQgdGhlbiBzd2l0Y2hlcyBwb3NpdGlvblxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQgI3skdHJhbnNmb3JtLWRlbGF5fTtcblxuXHRcdFx0XHQmLS10cmFuc2l0aW9uZWQge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCAjeyR0cmFuc2Zvcm0tZGVsYXl9O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTsgLy8gcmVtb3ZlIHRyYW5zZm9ybWF0aW9uXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJhY2tncm91bmQtbW9iaWxlLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cbiIsIi5jLWxhbmd1YWdlLXN3aXRjaGVyX19kcm9wZG93biB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XG5cblx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdG9wdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0OyAvLyBmb3IgV2luZG93cywgc2hvdWxkIG5vdCBpbmhlcml0IHdoaXRlIGNvbG91ciBmcm9tIHBhcmVudCBzZWxlY3QgdG8gYXZvaWQgd2hpdGUtb24td2hpdGUgdGV4dFxuXHR9XG59XG5cbi5jLWxhbmd1YWdlLXN3aXRjaGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IHJlbSgyNHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IHJlbSgzMnB4KTtcblx0cGFkZGluZy1yaWdodDogMDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IHJlbSgyNHB4KTtcblx0XHR3aWR0aDogcmVtKDI0cHgpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2xvYmUuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiByZW0oMjRweCk7XG5cdFx0d2lkdGg6IHJlbSgyNHB4KTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MCU7XG5cdH1cbn1cblxuLmMtbGFuZ3VhZ2Utc3dpdGNoZXJfX2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41NSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG59IiwiLmMtbG9nb19fbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IHJlbSg2MHB4KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogcmVtKDE1cHgpO1xufVxuXG4uYy1sb2dvX19pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLmMtbWFpbi1tZW51IHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAkZGVza3RvcC1uYXZiYXItaGVpZ2h0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLmMtbWFpbi1tZW51X19pdGVtIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCggJGJvZHktc21hbGwtZm9udC1zaXplICk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHBhZGRpbmc6IHJlbSgyMHB4IDI1cHgpO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCAkYm9keS1zbWFsbC1mb250LXNpemUgKTtcblx0XHRsaW5lLWhlaWdodDogcmVtKCRkZXNrdG9wLW5hdmJhci1oZWlnaHQpO1xuXHRcdHBhZGRpbmc6IHJlbSgwIDExcHgpOyAvLyBwcmV2ZW50IGxpbmUtd3JhcHBpbmcgYXQgMTAyNHB4IHdpZHRoXG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQvLyBMb2dvIHNob3VsZG4ndCBoYXZlIHBhZGRpbmcuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oM3B4KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxnKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBQcm9kdWN0cyBzaG91bGRuJ3QgaGF2ZSBwYWRkaW5nIG9uIHRoZSBsZWZ0LlxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuXHRcdH1cblxuXHRcdC8vIFNpZ24gaW4gc2hvdWxkbid0IGhhdmUgcGFkZGluZyBvbiB0aGUgcmlnaHQuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRicmVhay1tZCArIDUwcHgpICkge1xuXHRcdHBhZGRpbmc6IHJlbSgwIDExcHgpOyAvLyBwcmV2ZW50IGxpbmUtd3JhcHBpbmcgYXQgMTAyNHB4IHdpZHRoXG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbGcpIHtcblx0XHRwYWRkaW5nOiByZW0oMCAyMHB4KTsgLy8gcHJldmVudCBsaW5lLXdyYXBwaW5nIGF0IDEwMjRweCB3aWR0aFxuXHR9XG5cblx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHQ+IGE6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiByZW0oMTZweCk7XG5cdFx0XHR3aWR0aDogcmVtKDE2cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hbmdsZS1kb3duLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oN3B4KTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIGVhc2UgLjNzO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxMHB4KTtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGF0LXJvb3Qge1xuXHRcdFx0XHQuYy1tYWluLW1lbnVfX2l0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6OmFmdGVyLFxuXHRcdFx0XHQuYy1tYWluLW1lbnVfX2l0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6Zm9jdXM6OmFmdGVyLFxuXHRcdFx0XHQuYy1tYWluLW1lbnVfX2l0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jLW1haW4tbWVudV9faXRlbS0tY3VycmVudCA+IGE6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FuZ2xlLWRvd24tYmx1ZS5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jLW1haW4tbWVudV9faXRlbS0tbG9nbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogcmVtKDYwcHgpO1xuXG5cdFx0Ly8gUHJldmVudHMgbG9nbyBjdXQgb2ZmIG9uIElFMTEuXG5cdFx0XzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XG5cdFx0XHR3aWR0aDogcmVtKDY4cHgpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0Ly8gTnVkZ2UgZG93biB0byBhbGlnbiBwcm9wZXJseSBieSBleWVcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMnB4KTtcblx0XHR9XG5cdH1cbn1cblxuLmMtbWFpbi1tZW51X19pdGVtLS1zZWFyY2gge1xuXHQvLyBEb24ndCBzaG93IG9uIG1vYmlsZVxuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5jLW1haW4tbWVudV9fbGluayB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG5cdHRvcDogcmVtKC0xcHgpO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZC1tYXgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdC5jLW1haW4tbWVudV9faXRlbS0tY3VycmVudCAmIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdH1cblxuXHQuYy1tYWluLW1lbnVfX2l0ZW0tLXNpdGUgJiB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQvLyBBZGQgJ2Fycm93JyB0byB0b3Agb2YgZHJvcGRvd24gc3VibWVudXNcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDExOyAvLyBhYm92ZSB0aGUgc3VibWVudVxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR0b3A6IHJlbSg3N3B4KTtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gI3tyZW0oNnB4KX0pO1xuXHRcdFx0d2lkdGg6IHJlbSgxN3B4KTtcblx0XHRcdGhlaWdodDogcmVtKDE3cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQuYy1tYWluLW1lbnVfX2l0ZW0tLWN1cnJlbnQgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIubWVnYS1tZW51X19ibG9nIHtcblxuICAgLm1lZ2EtbWVudV9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAvLyBwb3NpdGlvbiBhdCBib3R0b20gcmlnaHQgb2YgYmxvZyBtZW51IG9uIGRlc2t0b3BcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTbWFsbCBidXR0b24gc3R5bGVzXG4gICAgICAgIC5jLXN1Ym1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDhweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oN3B4IDE2cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJyYW5kLXNlY29uZGFyeSwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tZWdhLW1lbnVfX3Byb2R1Y3RzIHtcblx0Ji5oYXMtaGlkZGVuLXRpdGxlIHtcblx0XHQuanMtdGVhbGl1bS1zdWJfbWVudV90aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuby1zdWJtZW51IHtcblx0XHRib3gtc2hhZG93OiAwIHJlbSg1cHggNXB4KSAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCByZW0oOHB4IDIwcHgpIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogcmVtKDQwcHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG5cdFx0Ji0tb3BlbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHdpbGwtY2hhbmdlOiBub25lO1xuXHRcdFx0d2lkdGg6IHJlbSg5MDRweCk7XG5cdFx0fVxuXHR9XG5cblx0LmMtc3VibWVudS1saXN0X19pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmMtc3VibWVudS1saXN0X190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCAzMnB4ICk7XG5cdH1cblxuXHQuby1zdWJtZW51X19pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiByZW0oMzYwcHgpO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblxuXHRcdD4gLm8tc3VibWVudV9faXRlbSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg5ODRweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCsgLm8tc3VibWVudV9faXRlbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmMtc3VibWVudS1saXN0IHtcblx0XHQ+IC5jLXN1Ym1lbnUtbGlzdF9fdGl0bGUge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmMtc3VibWVudS1saXN0X19ncm91cCB7XG5cdFx0XHQuYy1zdWJtZW51LWxpc3RfX2dyb3VwLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1tZW51LWdyZXktdGV4dDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYy1zdWJtZW51LWxpc3RfX2dyb3VwLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5jLXN1Ym1lbnUtbGlzdF9fZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0fVxuXG5cdC8vIEZpcnN0IHN1Ym1lbnU6IFwiQnVzaW5lc3MgQ2xvdWRcIiAtIHNtL21kL2xnL2FsbCBidXNpbmVzcyBzaXplc1xuXHQuYy1zdWJtZW51LWxpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0LmMtc3VibWVudS1saXN0X19saXN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHQvLyBJRSAxMC8xMSBncmlkIC0gYXV0b3ByZWZpeGVyIGRvZXNuJ3QgY292ZXIgdGhpc1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZ3JpZDtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdFx0XHQvLyBJRSBncmlkIGluY2x1ZGVzIFwiZ3V0dGVyc1wiXG5cdFx0XHRcdC1tcy1ncmlkLXJvd3M6IGF1dG87XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbnM6IDFmciByZW0oNDBweCkgMWZyIHJlbSg0MHB4KSAxZnI7XG5cblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IHJlbSg0MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0PiAubWVudS1pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0LW1zLWdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblxuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0XHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDM7IC8vIG9mZnNldCBmb3IgXCJndXR0ZXJcIiBjb2x1bW5zXG5cblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiA1OyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgY29sdW1uc1xuXG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0LW1zLWdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuXHRcdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblxuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuXG5cdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdFx0XHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDQwcHgpO1xuXG5cdFx0XHRcdFx0XHRcdC8vIENhbGMgdGFrZXMgaW50byBhY2NvdW50IHR3byBndXR0ZXJzIG9mIDQwcHhcblx0XHRcdFx0XHRcdFx0Ly8gSUUgaWdub3JlcyBjYWxjIGluIGZsZXggc2hvcnRoYW5kXG5cdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gUmVtb3ZlIDNyZCBcImd1dHRlclwiIGZyb20gZXZlcnkgdGhpcmQgaXRlbVxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIG1lbnUgY29sdW1uIG92ZXJyaWRlc1xuXHRcdFx0XHQmLmNvbHVtbi1vdmVycmlkZS1iZWxvdy1zaWJsaW5nLWNvbHVtbiB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMzsgLy8gb2Zmc2V0IGZvciBcImd1dHRlclwiIGNvbHVtbnNcblx0XHRcdFx0XHQgICAgZ3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0XHR0b3A6IDU1MHB4OyAvLyBtb3ZlIHNlY3Rpb24gYmVsb3cgc2VjdGlvbiBhYm92ZSB0byBtYXRjaCAuY29tXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb2x1bW4tb3ZlcnJpZGUtbWFrZS1yb3cge1xuXHRcdFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0XHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcblx0XHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDU7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDMvc3BhbiAxO1xuXHRcdFx0XHRcdC5zdWItbWVudSAubWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5jLXN1Ym1lbnUtbGlzdF9fbGluayxcblx0XHRcdFx0PiAuYy1zdWJtZW51LWxpc3RfX2dyb3VwLXRpdGxlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiByZW0oNHB4KSBzb2xpZCAkY29sb3ItbWVudS1ib3JkZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1tZW51LWdyZXktdGV4dDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDhweCAwKTtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBObyBjbGFzcyB0byB0YXJnZXRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXBsYWNlaG9sZGVyLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDQwcHgpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDQwcHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxN3B4KTtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLWNsb3VkIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1hY2NvdW50YW50LWNsb3VkLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLWFjY291bnRpbmcge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLWFjY291bnRpbmcuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tYWNjb3VudGluZy1saWdodCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tYWNjb3VudGluZy1saWdodC5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1iYXRpZ2VzdCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tYmF0aWdlc3Quc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tY2FrZWhyIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1jYWtlaHIuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tc3RhcnQge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLWFjY291dGluZy1zdGFydC5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1jbG91ZC1wYXlyb2xsIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1jbG91ZC1wYXlyb2xsLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLXBheXJvbGwtbGlnaHQge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXBheXJvbGwtbGlnaHQuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tdGF4IHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1jb3Jwb3JhdGlvbi10YXguc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tbWFuYWdlbWVudCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tZW50ZXJwcmlzZS1tYW5hZ2VtZW50LnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLWZsYW1lIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1mbGFtZS5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1jYXJkcyB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24taGFuZC1jYXJkcy5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1hY2NvdW50cyB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tZmluYWwtYWNjb3VudHMuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tZmluYW5jaWFscyB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tZmluYW5jaWFscy5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1ociB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24taHIuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0taW50YWNjdCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24taW50YWNjdC5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1wYXltZW50cyB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGF5bWVudHMuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tcGF5cm9sbC1mb3ItYWNjb3VudGluZyB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGF5cm9sbC1mb3ItYWNjb3VudGluZy5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1wYXlyb2xsLXBlb3BsZSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGF5cm9sbC1wYXJ0LW9mLXBlb3BsZS5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1wYXlyb2xsIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1wYXlyb2xsLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLXBlb3BsZSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGVvcGxlLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLXBlcnNvbmFsLXRheCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGVyc29uYWwtdGF4LnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1wbGFjZWhvbGRlci5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1wdXJzZSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcHVyc2Uuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tc3RyaXBlcyB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcmFuay1zdHJpcGVzLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLVJIIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLTEwMGNsb3VkLXBhaWUtUkguc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tMTAwY2xvdWQge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNhZ2UtMTAwY2xvdWQuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tMjAwY2xvdWQge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNhZ2UtMjAwY2xvdWQuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tMjAwY2xvdWQtbGFib3VyIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLTIwMGNsb3VkLWxhYm91ci5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS01MGNsb3VkIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLTUwY2xvdWQuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tNTBjbG91ZC1iaWxsaW5nIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLTUwY2xvdWQtYmlsbGluZy5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1wbHVzIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLUhSLXN1aXRlLXBsdXMuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tc29sdXRpb25zIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLVhSVC1zb2x1dGlvbnMuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tdHJlYXN1cnkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNhZ2UtWFJULXRyZWFzdXJ5LnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLWFzc2V0cyB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tc2FnZS1maXhlZC1hc3NldHMuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tMTAwMGNsb3VkIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLWZycC0xMDAwY2xvdWQuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tMTAwcGFpZSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tc2FnZS0xMDBwYWllLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLXNhZ2UtcGF5bWVudHMge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNhZ2UtcGF5bWVudHMuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tc2xpcHBlcnMge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNsaXBwZXJzLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLXRyb3BoeSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tc3Rhci10cm9waHkuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tc3RhciB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tc3Rhci5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS01MGNsb3VkLXBheXJvbGwge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLTUwY2xvdWQtcGF5cm9sbC5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS01MGNsb3VkLWV4dHJhIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi01MGNsb3VkLWV4dHJhLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLXBheW1lbnRzMiB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcGF5bWVudHMyLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLTMwMGNsb3VkIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zYWdlLTMwMGNsb3VkLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLWhyLXN1aXRlLXBsdXMge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLWhyLXN1aXRlLXBsdXMuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0taHItc3VpdGUtY2xvdWQge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXNhZ2UtaHItc3VpdGUtY2xvdWQuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tMTAwY2xvdWQtcGFpZS1yaCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tMTAwY2xvdWQtcGFpZS1yaC5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS14cnQtc29sdXRpb25zIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi14cnQtc29sdXRpb25zLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLXhydCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24teHJ0LnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLWZycC0xMDAwLWNsb3VkIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1mcnAtMTAwMC1jbG91ZC5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS14My1mYXN0LXN0YXJ0IHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi14My1mYXN0LXN0YXJ0LnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLW1pY3JvcGF5IHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1taWNyb3BheS5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS13YWdlZWFzeSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24td2FnZWVhc3kuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tMzAwY29uc3RydWN0aW9uIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi0zMDBjb25zdHJ1Y3Rpb24uc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tcHJlbWllciB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tcHJlbWllci5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1zZXJ2aWNlIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zZXJ2aWNlLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLXN5bWZvbmlhLXN0YXJ0IHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1zeW1mb25pYS1zdGFydC5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1zeW1mb25pYS1lcnAge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXN5bWZvbmlhLWVycC5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS10aW1lc2xpcHMge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLXRpbWVzbGlwcy5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1pbnRhY2N0LWNvbnN0cnVjdGlvbiB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24taW50YWNjdC1jb25zdHJ1Y3Rpb24uc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tMTAwY29udHJhY3RvciB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tMTAwY29udHJhY3Rvci5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS0zMDBjcmUge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLTMwMGNyZS5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1ocm1zIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1ocm1zLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLWNybSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tY3JtLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLWhhbmRpc29mdCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24taGFuZGlzb2Z0LnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLWFjY291bnRhbnQge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWdhLW1lbnUtaWNvbnMvbWVudS1pY29uLWFjY291bnRhbnQuc3ZnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1lbnUtaWNvbi0tZW1wbG95ZWUtc2VydmljZSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tZW1wbG95ZWUtc2VydmljZS5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubWVudS1pY29uLS1wZW9wbGUtcGF5IHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVnYS1tZW51LWljb25zL21lbnUtaWNvbi1wZW9wbGUtcGF5LnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWljb24tLWVycCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lZ2EtbWVudS1pY29ucy9tZW51LWljb24tZXJwLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBMYXN0IHN1Ym1lbnU6IFwiT3RoZXIgXCJQcm9kdWN0c1wiXG5cblx0LmMtc3VibWVudS1saXN0Omxhc3Qtb2YtdHlwZSB7XG5cdFx0LmMtc3VibWVudS1saXN0X190aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjhweCk7XG5cdFx0fVxuXG5cdFx0LmMtc3VibWVudS1saXN0X19saXN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg0MHB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC8vIENhbGMgdGFrZXMgaW50byBhY2NvdW50IHR3byBndXR0ZXJzIG9mIDQwcHhcblx0XHRcdFx0Ly8gSUUgaWdub3JlcyBjYWxjIGluIGZsZXggc2hvcnRoYW5kXG5cdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgxKSxcblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHQvLyBSZW1vdmUgM3JkIFwiZ3V0dGVyXCIgZnJvbSBldmVyeSB0aGlyZCBpdGVtXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gTVMgRWRnZSBGaXggZm9yIG1lZ2EgbWVudSAtIEhvdGZpeC9GcmVzaC0yMTUwMVxuXHRcdFx0XHRAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDMycHgpO1xuXHRcdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMSksXG5cdFx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDMpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm9fc3VibWVudV9fcmVtb3ZlIHtcblx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1lZ2EtbWVudV9fYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVnYS1tZW51X19idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0Ly8gU21hbGwgYnV0dG9uIHN0eWxlc1xuXHRcdFx0LmMtc3VibWVudS1saXN0X19saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg4cHgpO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oN3B4IDE2cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYnJhbmQtc2Vjb25kYXJ5LCA1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmMtc3VibWVudS1saXN0LnN1Ym1lbnUtbm93cmFwOmxhc3Qtb2YtdHlwZSB1bCB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblxuXHQuYy1zdWJtZW51LWxpc3RfX2xpbmsge1xuXHRcdGRpdiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0cHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubWVnYS1tZW51X19zb2x1dGlvbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG4gICAgICAgIC5vLXN1Ym1lbnUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDkwNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoNCArIC5jLXN1Ym1lbnUtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgLm8tc3VibWVudV9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICB9XG4gICAuby1zdWJtZW51X19pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgIH1cblxuICAgLm1lZ2EtbWVudV9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAvLyBTbWFsbCBidXR0b24gc3R5bGVzXG4gICAgICAgIC5jLXN1Ym1lbnUtbGlzdF9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDhweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oN3B4IDE2cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJyYW5kLXNlY29uZGFyeSwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLW1lbnUtaWNvbiB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiIsIi5wYWdlLWhlcm8tb25lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlLWhlcm8tb25lLWJnLnN2Zyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Ly8gVGhpcyBpcyBhIGZhbGxiYWNrIGR1ZSB0byBsYWNrIG9mIHRpbWUgdG8gY29uZmlybSBkZXNpZ25zIHYgZnVuY3Rpb25hbGl0eVxuXHQvLyBNb3N0IGxpa2VseSB0aGUgaGVybyBpbWFnZSB3aWxsIGJlIHNldCBzcGVjaWZpY2FsbHkgZm9yIGVhY2ggYXVkaW8gaHVnL3RhZyB0ZXJtXG5cdCYuc291bmQtYWR2aWNlLXBvZGNhc3Qge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc291bmQtYWR2aWNlLXBvZGNhc3QtbWljcm9waG9uZS1oZXJvLmpwZyk7XG5cdH1cblxuXHQmLmhlcm8tLWdsb3NzYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8tZ2xvc3NhcnkuanBnKTtcblx0fVxuXG5cdCYuaGVyby0tc3Vic2NyaWJlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8tc3Vic2NyaWJlLmpwZyk7XG5cdH1cblxuXHQmLmhlcm8tLW5ld3NsZXR0ZXItc3Vic2NyaWJlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXRlYWw7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnBhZ2UtaGVyby1vbmVfX3dyYXBwZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgkZ3V0dGVyLWxhcmdlICogMi41KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJGd1dHRlciAqIDIpO1xuXHRcdH1cblxuXHRcdC5uZXdzbGV0dGVyLWhlcm9fX2ltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTI1cHg7IC8qIG1hZ2ljIG51bWJlciAqL1xuXHRcdFx0bGVmdDogY2FsYyggNTAlIC0gNjgwcHggKTsgLyogbWFnaWMgbnVtYmVyICovXG5cblx0XHRcdC8vIE9ubHkgc2hvdyBvbiB0aGUgcmlnaHQgc2NyZWVuIHNpemVzLlxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZmxvYXRpbmctc2hhcmUpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5oZXJvLS1ndWlkZXMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVyby1ndWlkZXMuanBnKTtcblx0fVxufVxuXG4ucGFnZS1oZXJvLW9uZV9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiByZW0oNTI1cHgpO1xuXHRwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDQwcHgpO1xuXG5cdC5wYWdlLWhlcm8tb25lLS1zbWFsbCAmIHtcblx0XHRtaW4taGVpZ2h0OiByZW0oIDI2MHB4ICk7XG5cdFx0cGFkZGluZy10b3A6IHJlbSggMjBweCApO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oIDIwcHggKTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSg4MHB4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDgwcHgpO1xuXHR9XG59XG5cbi5wYWdlLWhlcm8tb25lX190aXRsZSB7XG5cdGNvbG9yOiAkY29sb3Itb2ZmLXdoaXRlLXRleHQ7XG5cdGZvbnQtc2l6ZTogcmVtKCA0OHB4ICk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVyby1vbmVfX2NvbnRlbnQge1xuXHRjb2xvcjogJGNvbG9yLW9mZi13aGl0ZS10ZXh0O1xuXHRmb250LXNpemU6IHJlbSggMThweCApO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IHJlbSggJGd1dHRlciAwIDAgKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTsgLy8gRml4IHRleHQgb3ZlcnJ1bnMgb24gSUUxMS5cblxuXHQmLnBvZGNhc3QtaHViLWNvbnRlbnRfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcblx0fVxufVxuXG4uZmxleC13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIi5jLXBhZ2UtdGl0bGUtaWNvbiB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wYWdlLXRpdGxlLWljb25fX3RleHQge1xuXHRjb2xvcjogJGNvbG9yLXNsYXRlLXRleHQ7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuNjE7XG5cdG1hcmdpbjogMCAwIDAgMThweDtcbn1cbiIsIiRwb2RjYXN0X190aHVtYm5haWwtaW1hZ2U6IDM0OHB4O1xuXG4vLyBUaGlzIGlzIHRoZSBzbWFsbCBsaW5lIG9mIHBvZGNhc3RpbmcgcGFydG5lcnNcbi8vIEVHIGdvb2dsZSwgc3BvdGlmeSBzb3VuZCBjbG91ZCBldGNcbi5wb2RjYXN0LXBhcnRuZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1zbWFsbC1mb250LXNpemUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1zbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGlsZS0tcG9kY2FzdC1wYXJ0bmVyIHtcbiAgICBtYXJnaW46IDAgcmVtKDJweCk7XG4gICAgcGFkZGluZzogcmVtKDJweCk7XG4gIH1cblxuICAudGlsZS0tcG9kY2FzdC1wYXJ0bmVyIGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi8vIFRoZSBidHRvbSBmaXhlZCBiYXIgb24gbW9iaWxlIHRoYXQgc2xpZGVzIHVwIHdpdGggdGhlIHBhcnRuZXJzXG4ucG9kY2FzdC1wYXJ0bmVycy1tb2JpbGUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA1NjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4ucG9kY2FzdC1wYXJ0bmVycy1tb2JpbGUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ucG9kY2FzdC1wYXJ0bmVycy1tb2JpbGUtc2xpZGUtdXAge1xuICBib3R0b206IDBweDtcbn1cblxuLnBvZGNhc3QtcGFydG5lcnMtbW9iaWxlLXNsaWRlLWRvd24ge1xuICBib3R0b206IC01MDBweDtcbn1cblxuLnBhcnRuZXItaWNvbnMtbW9iaWxlLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDQwJTtcblxuICA+KiB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5wb2RjYXN0LXBhcnRuZXJzLWNvbnRhaW5lci1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuICAucG9kY2FzdC1wYXJ0bmVycy1tb2JpbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuICAucG9kY2FzdC1wYXJ0bmVycy1jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB9XG5cbiAgLnBvZGNhc3QtcGFydG5lcnMtY29udGFpbmVyLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuXG4gIC5wb2RjYXN0LXBhcnRuZXJzLWNvbnRhaW5lci1ub24tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucG9kY2FzdC1wYXJ0bmVycy1jb250YWluZXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxufVxuXG4vLyBUaGlzIGlzIHRoZSBmaXhlZCBDVEEganVzdCB1bmRlciB0aGUgaGVybywgYWJvdmUgdGhlIHJlcGVhdCB0aXRsZSBhbmRcbi8vIGh1YiBwbGF5IGxpc3QuXG4ucG9kY2FzdC1zdWJoZWFkZXIge1xuICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuXG4gIC5wb2RjYXN0LXN1YmhlYWRlci1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zMik7XG5cbiAgICA+KiB7XG4gICAgICBtYXJnaW46IDAgMC41cmVtO1xuXG4gICAgICAvLyBIYXZlIGdpdmVuIHRoaXMgYSBkZWZhdWx0IGJnIGltYWdlLCBidXQgdGhlcmUncyBhIHNldHRpbmcgaW4gdGhlIHRhZyBhZG1pblxuICAgICAgLy8gIHBhZ2UgdG8gc2V0IHRvIHdoYXRldmVyIHRoZXkgd2FudFxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BvZGNhc3QtcGFydG5lcnMvc291bmQtYWR2aWNlLXBvZGNhc3QtaHViLWN0YS1zcXVhcmUtdjIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyAvLyBOb3Qgc3VyZSBhYm91dCB0aGlzXG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBcIk5ldmVyIG1pc3MgYW4gZXBpc29kZVwiXG4gICAgLmN0YS1wcmUtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDhweCAwO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgICAvLyBIZWFkZXIgJ1N1YnNjcmliZSB0byAuLi4nXG4gICAgLmN0YS1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC8vIEN1cnJlbnRseSB0aGlzIGlzIGZhaXJseSBoYXJkY29kZWQgdGV4dCBpbiBoZXJlLlxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuICAucG9kY2FzdC1zdWJoZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG5cbiAgICAucG9kY2FzdC1zdWJoZWFkZXItY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuXG4gICAgICA+KiB7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG5cbiAgICAgICAgLy8gSGF2ZSBnaXZlbiB0aGlzIGEgZGVmYXVsdCBiZyBpbWFnZSwgYnV0IHRoZXJlJ3MgYSBzZXR0aW5nIGluIHRoZSB0YWcgYWRtaW5cbiAgICAgICAgLy8gIHBhZ2UgdG8gc2V0IHRvIHdoYXRldmVyIHRoZXkgd2FudFxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wb2RjYXN0LXBhcnRuZXJzL3NvdW5kLWFkdmljZS1wb2RjYXN0LWh1Yi1jdGEtc3F1YXJlLXYyLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7IC8vIE5vdCBzdXJlIGFib3V0IHRoaXNcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1saXN0X193cmFwcGVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucG9kY2FzdC1saXN0X19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuICAgIG1pbi13aWR0aDogcmVtKDM0OHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MHB4KTtcbiAgfVxuXG4gIC8vIE9uIHdpZGVyIHNjcmVlbnMsIHNob3cgaW1hZ2UgYXQgZml4ZWQgd2lkdGggZmxvYXRpbmcgdG8gdGhlIGxlZnQgb2YgY29udGVudFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbGctbWF4KSB7XG4gICAgbWluLXdpZHRoOiByZW0oJHBvZGNhc3RfX3RodW1ibmFpbC1pbWFnZSk7XG4gICAgd2lkdGg6IHJlbSgkcG9kY2FzdF9fdGh1bWJuYWlsLWltYWdlKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvZGNhc3QtbGlzdF9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnBvZGNhc3QtbGlzdF9fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LWxhcmdlLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBtaWNyb3Bob25lIGljb24gaW4gdGhpcyBjb250ZXh0XG4gIC5wb3N0LWZvcm1hdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb2RjYXN0LWxpc3RfX2RhdGUge1xuICBAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuICBtYXJnaW4tdG9wOiByZW0oOHB4KTtcbn1cblxuLnBvZGNhc3QtbGlzdF9fcGxheWVyIHtcbiAgbWFyZ2luOiByZW0oMTZweCAwIDEwcHgpO1xuXG4gIGlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5wb2RjYXN0LWxpc3RfX2JsdXJiIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyAnRmFrZScgbGluayB0byBjb250aW51ZSByZWFkaW5nIChpdCdzIGFscmVhZHkgbmVzdGVkIGluc2lkZSBhIGxpbmspXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZ3JlZW4tdW5kZXJsaW5lIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9kY2FzdC10aWxlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwNHB4KTtcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLmMtcmVzZXQtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH0gXG59XG4iLCIuc2VhcmNoLXRyZW5kaW5nLXBvc3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgXHRhcnRpY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIG1heC13aWR0aDogMzM1cHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMDtcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW50cnktdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgXHR9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICBcdGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBcdFx0aDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNsYXRlLXRleHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc2N2E3YTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNob3ctaGVybyB7XG5cdGJhY2tncm91bmQ6ICMwMTJENDA7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRwYWRkaW5nOiAxOHB4IDAgMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHR9XG59XG5cbi5zaG93LWhlcm9fX2h1Yi1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG59XG5cbi5zaG93LWhlcm9fX21ldGEge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAyMXB4O1xufVxuXG4uc2hvdy1oZXJvX19tZXRhOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0aGVpZ2h0OiAycmVtO1xuXHR3aWR0aDogMi4xcmVtO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZpbG0tc3Ryb2tlLnN2Zyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTFweDtcbn1cblxuXG4uc2hvdy1oZXJvX19pbWFnZS1jb250YWluZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIC0xcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG4uc2hvdy1oZXJvX19pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG59XG5cbi5zaG93LWhlcm9fX3BsYXktbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MzVweDtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLnNob3ctaGVyb19fcGxheS1saW5rOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLnNob3ctaGVyb19fcGxheS1saW5rOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsNDUsNjQsLjc0KTtcblx0Ym9yZGVyOiA0cHggc29saWQgcmdiYSgxLDQ1LDY0LC43NCk7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGhlaWdodDogNmVtO1xuXHRsZWZ0OiBjYWxjKDUwJSAtIDNlbSk7XG5cdHRvcDogY2FsYyg1MCUgLSAzZW0pO1xuXHR3aWR0aDogNmVtO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsYXktaWNvbi5zdmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdGhlaWdodDogNWVtO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMi41ZW0pO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAyLjVlbSk7XG5cdFx0d2lkdGg6IDVlbTtcblx0fVxufVxuXG4vLyBEZXNrdG9wIG9ubHkgaG92ZXIvZm9jdXMgc3R5bGVzIFxuLy8gVE9ETyB0cnkgdGFyZ2V0IG9ubHkgbm9uLXRvdWNoIGRldmljZXNcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblxuXHQuc2hvdy1oZXJvX19wbGF5LWxpbms6Zm9jdXM6OmJlZm9yZSxcblx0LnNob3ctaGVyb19fcGxheS1saW5rOmhvdmVyOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDIxNSwgOCwgMC43KTtcblx0XHRib3JkZXI6IDRweCBzb2xpZCByZ2JhKDEwLCAyMTUsIDgsIDAuNyk7XG5cdH1cbn1cblxuLnNob3ctaGVybyAuY29sIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNob3ctaGVyb19fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAyMHB4IDAgMTJweDtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLnNob3ctaGVyb19fY29weSB7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLnNob3ctaGVyb19fc2hhcmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdC5zb2NpYWwtbGlua3NfX2l0ZW0tLXdoYXRzYXBwIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNob3ctaGVyb19fc2hhcmUsXG4uc2hvdy1oZXJvX19zb2NpYWwge1xuXHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG93LWhlcm9fX2xpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufSIsIi5zaG93LXRpbGUge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OjU3MHB4O1xuXHRwYWRkaW5nOiByZW0oMzBweCAyOHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6MzkzcHg7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zaG93LXRpbGVfX292ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMDAwMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMjQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uc2hvdy10aWxlX19jb250ZW50LWRlZmF1bHQsXG4uc2hvdy10aWxlX19jb250ZW50LWhvdmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvdy10aWxlX19jb250ZW50LWhvdmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwYWRkaW5nOiByZW0oMzBweCAyOHB4KTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuXG4uc2hvdy10aWxlX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMTdweCk7XG5cdG1hcmdpbi10b3A6IHJlbSgyNnB4KTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2hvdy10aWxlX19kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgxOHB4KTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2hvdy10aWxlX19tZXRhIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctbGVmdDogcmVtKDMycHgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG93LXRpbGVfX21ldGE6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRoZWlnaHQ6IHJlbSgyNHB4KTtcblx0d2lkdGg6IHJlbSgyNHB4KTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lcGlzb2Rlcy5zdmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vLyBkZWZhdWx0IGVwaXNvZGVzIGljb24gc2hvd25cbi8vIC5zaG93LXRpbGUtLXNlcmllcyAuc2hvdy10aWxlX19tZXRhOjpiZWZvcmUge31cblxuLnNob3ctdGlsZS0tZmlsbSAuc2hvdy10aWxlX19tZXRhOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZpbG0uc3ZnKTtcbn1cblxuLnNob3ctdGlsZS0tcG9kY2FzdCAuc2hvdy10aWxlX19tZXRhOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZpbG0uc3ZnKTtcbn1cblxuLy8gRGVza3RvcCBvbmx5IGhvdmVyL2ZvY3VzIHN0eWxlcyBcbi8vIFRPRE8gdHJ5IHRhcmdldCBvbmx5IG5vbi10b3VjaCBkZXZpY2VzXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cblx0LnNob3ctdGlsZTpob3Zlcixcblx0LnNob3ctdGlsZTpmb2N1cyB7XG5cblx0XHQuc2hvdy10aWxlX19jb250ZW50LWRlZmF1bHQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQuc2hvdy10aWxlX19jb250ZW50LWhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0LnNob3ctdGlsZV9fb3ZlcmxheSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNob3ctdGlsZV9fc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnNob3ctdGlsZV9fc2VjdGlvbi10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbn1cblxuLnNob3ctdGlsZV9fbGlzdCAuc2xpY2stYXJyb3cge1xuXHR3aWR0aDogcmVtKDQwMHB4KTtcbn1cblxuLnNob3ctdGlsZV9fbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDkwJTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXhzLW1heCkge1xuXHRcdG1heC13aWR0aDogNDIwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNob3ctdGlsZV9fZ3JpZCB7XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc2hvdy10aWxlX19ncmlkLXRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMXJlbTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXHR9XG59XG5cbi50bnMtbmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udG5zLW5hdiBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuIiwiLmNvbXBvbmVudC1icmVhZGNydW1icyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbiIsIi5jb21wb25lbnQtc2luZ2xlLWN0YSB7XG5cdG1hcmdpbjogcmVtKDQwcHggMCk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRtYXJnaW46IHJlbSg0OHB4IDApO1xuXHR9XG5cblx0Ly8gU21hbGxlciBtYXJnaW4gYmV0d2VlbiBjdGEgJiBzb2NpYWwgaWNvbnMgKG1vYmlsZSlcblx0LnNvY2lhbC1zaGFyZSArICYge1xuXHRcdG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcblx0fVxuXG5cdC5lbnRyeS1jdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6ICRndXR0ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oODBweCk7XG5cdFx0fVxuXG5cdFx0Ly8gRGVzayBvdmVybGF5IGJhciBzbnVnIG9udG8gdGhlIGJvdHRvbSBvZiB0aGUgZGl2XG5cdFx0Ly8gTW9iaWxlIHNpdHMgdW5kZXJuZWF0aFxuXHRcdC5jdGEtZG93bmxvYWQtY291bnRlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKCAtODBweCApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGhlaWdodDogcmVtKCA1NnB4ICk7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXNtLW1heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cblx0XHRcdC5jdGEtZG93bmxvYWQtY291bnRlcl9fdGV4dCB7XG5cdFx0XHRcdG1hcmdpbjogYXV0byByZW0oIDgwcHggKTtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9wZW9wbGUuc3ZnJyk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvdHRvbTogcmVtKCAtNHB4ICk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oIDEwcHggKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmstb3ZlcmxheTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmN0YS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRtYXgtd2lkdGg6IHJlbSg1MDBweCk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oIDE2cHggKTtcblx0fVxuXG5cdC5jdGEtY29udGVudF9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGg0LWZvbnQtc2l6ZSk7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGgzLWZvbnQtc2l6ZSk7XG5cdFx0fVxuXHR9XG5cblx0LmN0YS1jb250ZW50X19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Ly8gT3ZlcnJpZGUgZm9yIC5lbnRyeS1jb250ZW50IDxwPiBzdHlsZXNcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSggJGd1dHRlciAvIDIgKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktZm9udC1zaXplKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKCRndXR0ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbjogcmVtKDI4cHggMCAwKTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRtYXJnaW46IHJlbSg0MHB4IDAgMCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTW9iaWxlIGNvdW50ZXIgYmFyXG5cdC5jdGEtZG93bmxvYWQtY291bnRlci1tb2JpbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6IHJlbSggMTVweCAyMHB4ICk7XG5cdFx0b3BhY2l0eTogMC45O1xuXG5cdFx0LmN0YS1kb3dubG9hZC1jb3VudGVyX190ZXh0IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL3Blb3BsZS5zdmcnKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IHJlbSggLTRweCApO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSggNXB4ICk7XG5cdFx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLm1vZGFsIHtcbiAgICBcdHBhZGRpbmc6IDA7XG4gICAgXHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluaXRpYWw7XG5cdFx0YS5jbG9zZS1tb2RhbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5zdmcnKTtcblx0XHRcdHRvcDogMzBweDtcblx0XHRcdHJpZ2h0OiA0NXB4O1xuXHRcdFx0ei1pbmRleDogMzA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cdFx0fVxuIFx0fVxufVxuIiwiLmNvbXBvbmVudC5qcy1jb21wb25lbnQtZml4ZWQtYmFjay10by1yZXN1bHRzLW5hZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwwLDAsLjEpO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAuY29udGFpbmVyLS1maXhlZCB7XG4gICAgICAgIG1heC13aWR0aDogOTEwcHg7XG5cbiAgICAgICAgLmJhY2stdG8tcmVzdWx0cy1uYWcge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDM4cHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG5cblxuLnNvY2lhbC1zaGFyZSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWZsb2F0aW5nLXNoYXJlKSB7IC8vIGhhbmRsZSB0aGUgZml4ZWQgcG9zaXRpb25pbmdcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMjE1cHgpO1xuXHRcdHotaW5kZXg6IDU7XG5cdH1cblxuXHQvLyBTaGFyZSBpY29uc1xuXHQuc29jaWFsLmZhY2Vib29rIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IHJlbSgxM3B4KTtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oNHB4KTtcblx0XHR9XG5cdH1cblx0LnNvY2lhbC50d2l0dGVyIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IHJlbSgyMXB4KTtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oNHB4KTtcblx0XHR9XG5cdH1cblx0LnNvY2lhbC5nb29nbGUge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogcmVtKDI2cHgpO1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg1cHgpO1xuXHRcdH1cblx0fVxuXHQuc29jaWFsLmxpbmtlZGluIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IHJlbSgxOXB4KTtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMnB4KTtcblx0XHR9XG5cdH1cblx0LnNvY2lhbC53ZWlibyB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiByZW0oMTlweCk7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDJweCk7XG5cdFx0fVxuXHR9XG5cdC5zb2NpYWwucXpvbmUge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogcmVtKDE5cHgpO1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgycHgpO1xuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwuY29tbWVudHMge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjFweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbWVudC1idWJibGVzLWxpZ2h0LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMTZweCAxNnB4KTtcblx0XHRcdGhlaWdodDogcmVtKDE2cHgpO1xuXHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg2cHgpOyAvLyBtYWdpYyBhbGlnbm1lbnQgbnVtYmVyLlxuXHRcdH1cblx0fVxuXG5cdCYuanMtc29jaWFsLXNoYXJlIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1mbG9hdGluZy1zaGFyZSkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtNTVweCk7IC8vIE5COiBJRTExIGRvZXNuJ3Qgc3VwcG9ydCBjYWxjKCkgaW5zaWRlIHRyYW5zbGF0ZSgpXG5cdFx0fVxuXHR9XG5cblx0Ji0tc2hvdy1oZXJvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogdW5zZXQ7XG5cdFx0dG9wOiB1bnNldDtcblxuXHRcdC5zb2NpYWwtbGlua3NfX2xpbmsge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiByZW0oMjRweCk7XG5cdFx0XHR3aWR0aDogcmVtKDI4cHgpO1xuXHRcdH1cblxuXHRcdC8vIFNoYXJlIGljb25zXG5cblx0XHQuc29jaWFsLmVtYWlsIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMTNweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zb2NpYWwud2hhdHNhcHAge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNvY2lhbC5mYWNlYm9vayB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogcmVtKDEwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc29jaWFsLnR3aXR0ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNvY2lhbC5nb29nbGUge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNvY2lhbC5saW5rZWRpbiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogcmVtKDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc29jaWFsLnNreXBlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMTdweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zb2NpYWwud2VpYm8ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNvY2lhbC5xem9uZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogcmVtKDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cbn1cblxuLnNvY2lhbC1saW5rcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRoZWlnaHQ6IHJlbSg0OHB4KTtcblx0XHR3aWR0aDogcmVtKDQ4cHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdC8vIElmIHlvdSB3YW50IHRvIGFkZCBhbiBpY29uIHdpdGggQ1NTXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gU3R5bGUgaG9va3MgaW50byBlYWNoIGxpbmtcblx0XHRAaW5jbHVkZSBzb2NpYWxfbGluayhmYWNlYm9vaywgJGNvbG9yLWZhY2Vib29rKTtcblx0XHRAaW5jbHVkZSBzb2NpYWxfbGluayh0d2l0dGVyLCAkY29sb3ItdHdpdHRlcik7XG5cdFx0QGluY2x1ZGUgc29jaWFsX2xpbmsobGlua2VkaW4sICRjb2xvci1saW5rZWRpbik7XG5cdFx0QGluY2x1ZGUgc29jaWFsX2xpbmsocGludGVyZXN0LCAkY29sb3ItcGludGVyZXN0KTtcblx0XHRAaW5jbHVkZSBzb2NpYWxfbGluayhnb29nbGUsICRjb2xvci1nb29nbGVwbHVzKTtcblx0XHRAaW5jbHVkZSBzb2NpYWxfbGluayhzbGFjaywgJGNvbG9yLXNsYWNrKTtcblx0XHRAaW5jbHVkZSBzb2NpYWxfbGluayh3aGF0c2FwcCwgJGNvbG9yLXdoYXRzYXBwKTtcblx0XHRAaW5jbHVkZSBzb2NpYWxfbGluayhtYWlsLCAkY29sb3ItbWFpbCk7XG5cdFx0QGluY2x1ZGUgc29jaWFsX2xpbmsoY29tbWVudHMsICRjb2xvci1jb21tZW50cyk7XG5cdFx0QGluY2x1ZGUgc29jaWFsX2xpbmsoc2t5cGUsICRjb2xvci1za3lwZSk7XG5cdFx0QGluY2x1ZGUgc29jaWFsX2xpbmsoeGluZywgJGNvbG9yLXhpbmcpO1xuXHRcdEBpbmNsdWRlIHNvY2lhbF9saW5rKHdlaWJvLCAkY29sb3Itd2VpYm8pO1xuXHRcdEBpbmNsdWRlIHNvY2lhbF9saW5rKHF6b25lLCAkY29sb3ItcXpvbmUpO1xuXG5cdFx0Ji5za3lwZS1zaGFyZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2t5cGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4ycztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itc2t5cGUsIDE1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHQvLyBTdHlsZSBob29rIGludG8gdGhlIHRleHRcblx0fVxufVxuXG4vLyBDb21wb25lbnQgc3R5bGVzXG4uY29tcG9uZW50LmNvbXBvbmVudC1mbG9hdGluZy1zaGFyZSB7XG5cdCYuc29jaWFsLWxpbmtzIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMjRweCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWZsb2F0aW5nLXNoYXJlKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNvY2lhbC1saW5rcyB7XG5cblx0XHQmX19saXN0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWZsb2F0aW5nLXNoYXJlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0d2lkdGg6IHJlbSgxMTJweCk7IC8vIDExMnB4ID0gMiAqIDU2cHggaWNvbnNcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG1hcmdpbjogcmVtKDEwcHgpO1xuXHRcdFx0d2lkdGg6IHJlbSg0OHB4KTtcblx0XHRcdGhlaWdodDogcmVtKDQ4cHgpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1mbG9hdGluZy1zaGFyZSkge1xuXHRcdFx0XHRtYXJnaW46IHJlbSg0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpc3RzIHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWZsb2F0aW5nLXNoYXJlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZmxvYXRpbmctc2hhcmUpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdFx0XHQuc29jaWFsLWxpbmtzX19pdGVtLS13aGF0c2FwcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmICsgLnNvY2lhbC1saW5rc19fbGlzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLWxpbmtzX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1pbmRlbnQ6IHJlbSgtOTk5OXB4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cblxuXHQuc2hhcmVzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LWxhcmdlLWZvbnQtc2l6ZSk7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDE0cHgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZmxvYXRpbmctc2hhcmUpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstZmxvYXRpbmctc2hhcmUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBDcmVhdGVzIGEgY2lyY3VsYXIgc29jaWFsIGljb25cbkBtaXhpbiBzb2NpYWxfbGluaygkc2VydmljZSwgJGNvbG9yKSB7XG5cdCZbaHJlZio9XCIjeyRzZXJ2aWNlfVwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4ycztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTUpO1xuXHRcdH1cblx0fVxufVxuIiwiLmNvbXBvbmVudC1zaW5nbGUtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAvLyBBdXRob3IgU2VjdGlvblxuXG4gICAgLmVudHJ5LWF1dGhvciB7XG5cbiAgICBcdC8vIEF1dGhvciBJbWFnZVxuXG4gICAgXHRpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXHR9XG5cbiAgICBcdGgzIHtcbiAgICBcdFx0Zm9udC1zaXplOiAxOHB4O1xuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRcdGNvbG9yOiAjMjQzNzQxO1xuICAgIFx0fVxuXG4gICAgXHRoNCB7XG4gICAgXHRcdGZvbnQtc2l6ZTogMThweDtcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0XHRjb2xvcjogIzg5OGQ4ZDtcbiAgICBcdH1cblxuICAgIFx0cCB7XG4gICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0XHRjb2xvcjogIzg5OGQ4ZDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQxYTk0MDtcbiAgICAgICAgICAgIH1cbiAgICBcdH0gXG4gICAgfVxufVxuXG5cblxuIiwiLnNhZ2VfZ2xvc3NhcnlfY29udGFpbmVyIHtcblx0cGFkZGluZy1ib3R0b206IHJlbSgxNnB4KTtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDJweCkgc29saWQgJGNvbG9yLXdoaXRlOyAvLyAycHggd2hpdGUgZGl2aWRlciAtIHN1YmZvb3RlclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDgwcHgpO1xuXHR9XG5cblx0Lmdsb3NzYXJ5X3N0aWNreV9oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDFweCkgc29saWQgJGNvbG9yLXBhbGVzdC1ncmV5O1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuXHRcdHBhZGRpbmc6IHJlbSgyMnB4IDApO1xuXG5cdFx0Ji5pcy1zY3JvbGxpbmcge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogOTA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctbGVmdC1ncmVlbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogcmVtKDE0cHgpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNnB4KTtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNnB4KTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gV2UgaGF2ZSAyIHNlcGFyYXRlIGxhYmVscyBmb3IgbW9iaWxlIGFuZCBkZXNrdG9wLlxuXG5cdFx0XHQvLyBIaWRlIGRlc2t0b3AgbGFiZWwgb24gbW9iaWxlLlxuXHRcdFx0c3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWsteHMtbWF4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBIaWRlIG1vYmlsZSBsYWJlbCBvbiBkZXNrdG9wLlxuXHRcdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay14cykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2xvc3NhcnlfY29udGVudF93cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDMycHgpO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg0OHB4KTtcblx0XHR9XG5cdH1cblxuXHQuZ2xvc3NhcnlfZGVmaW5pdGlvbl9sYWJlbCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1zbWFsbC1mb250LXNpemUpO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LWZvbnQtc2l6ZSk7XG5cdFx0fVxuXHR9XG5cblx0Lmdsb3NzYXJ5X3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNC1mb250LXNpemUpO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRtYXJnaW46IHJlbSgxNnB4KSAwO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDMtZm9udC1zaXplKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyNHB4KTtcblx0XHR9XG5cdH1cblxuXHQuY29tcG9uZW50LXNpbmdsZS1jdGEgLmN0YS1jb250ZW50X190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDUtZm9udC1zaXplKTtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0fVxuXG5cdC5jb21wb25lbnQtc2luZ2xlLWN0YSAuZW50cnktY3RhIHtcblx0XHRwYWRkaW5nOiByZW0oMjRweCk7XG5cdH1cblxuXHQuY29tcG9uZW50LXNpbmdsZS1jdGEgLmN0YS1jb250ZW50X19jb250ZW50IHAge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHkteHNtYWxsLWZvbnQtc2l6ZSk7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDE2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblxuXHQuY29tcG9uZW50LXNpbmdsZS1jdGEgLmJ1dHRvbiB7XG5cdFx0bWFyZ2luOiByZW0oMjRweCkgMCAwO1xuXHR9XG5cblx0Ly9cblx0Ly8gU2lkZWJhclxuXHQvL1xuXHQuZ2xvc3NhcnktZW50cnlfX3NpZGViYXIge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdG9yZGVyOiAtMTtcblx0XHR9XG5cblx0XHQ+KiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMycHgpO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0OHB4KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUaXRsZXMuXG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDUtZm9udC1zaXplKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0bWFyZ2luOiAwIDAgcmVtKDE2cHgpO1xuXHRcdH1cblxuXHRcdC8vIEN0YSBib3hlcy5cblx0XHQuY29tcG9uZW50LXNpbmdsZS1jdGEge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1zbS1tYXgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBQb3N0IHRhZ3MuXG5cdFx0LnBvc3QtdGFnc19fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQvLyBTZWFyY2ggZm9ybS5cblx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlcjogcmVtKDFweCkgc29saWQgJGNvbG9yLWdyZXktYm9yZGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogcmVtKDQ4cHgpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1maWVsZCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LXNtYWxsLWZvbnQtc2l6ZSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCByZW0oMTZweCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtc3VibWl0LWljb25fX3dyYXBwZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTZweCk7XG5cdFx0XHR3aWR0aDogcmVtKDE1cHgpO1xuXHRcdH1cblx0fVxuXG5cdC8vXG5cdC8vIENvbnRlbnRcblx0Ly9cblx0Lmdsb3NzYXJ5LWVudHJ5X19jb250ZW50IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg3MHB4KTtcblx0XHR9XG5cblx0XHQuY29tcG9uZW50LXNpbmdsZS1jdGEge1xuXHRcdFx0Ji5zdWJzY3JpcHRpb24tYm94IHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZW50cnktY29udGVudCB7XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHQuZ3JlZW4tdGV4dCB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhhcy1jb250ZW50LWFyZWEge1xuXHRcdFx0PnAge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktbGFyZ2UtZm9udC1zaXplKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbXBvbmVudC1zaW5nbGUtY3RhIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9cblx0Ly8gUmVsYXRlZCBwb3N0c1xuXHQvL1xuXHQuZ2xvc3NhcnlfcmVsYXRlZF9wb3N0cyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWdhcDogcmVtKDI0cHgpO1xuXHRcdG1hcmdpbi10b3A6IHJlbSgzMnB4KTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWsteHMpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDQ4cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5nbG9zc2FyeV9yZWxhdGVkX3Bvc3RzX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDUtZm9udC1zaXplKTtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC8vIFBvc3QgdGlsZS5cblx0Lmdsb3NzYXJ5X3JlbGF0ZWRfcG9zdHMgLnBvc3QtdGlsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Lmdsb3NzYXJ5X3JlbGF0ZWRfcG9zdHMgLnBvc3QtdGlsZV9fdGh1bWJuYWlsIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG5cdH1cblxuXHQuZ2xvc3NhcnlfcmVsYXRlZF9wb3N0cyAucG9zdC10aWxlX19oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Ly9cblx0Ly8gVHJlbmRpbmdcblx0Ly9cblx0Lmdsb3NzYXJ5X3RyZW5kaW5nX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDQtZm9udC1zaXplKTtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRtYXJnaW46IHJlbSg0MHB4KSAwIHJlbSgyNHB4KTtcblx0XHRwYWRkaW5nOiAwIHJlbSgyNHB4KTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDMtZm9udC1zaXplKTtcblx0XHRcdG1hcmdpbjogcmVtKDgwcHgpIDAgcmVtKDk2cHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5nbG9zc2FyeV90cmVuZGluZyAuZnVsbC1ibGVlZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Lmdsb3NzYXJ5X3RyZW5kaW5nIC5mdWxsLWJsZWVkIC5jb2w6bGFzdC1jaGlsZCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tZC1tYXgpIHtcblx0XHRcdG9yZGVyOiAtMTtcblx0XHR9XG5cdH1cbn0iLCIuY29tcG9uZW50LXNpbmdsZS1oZWFkZXItcGFnZSB7XG5cbiAgICBoMS5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdG1heC13aWR0aDogNzgwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNsYXRlLXRleHQ7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuIiwiLmNvbXBvbmVudC1zaW5nbGUtaGVhZGVyIHtcblx0LmVudHJ5LXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNC1mb250LXNpemUpO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGgxLWZvbnQtc2l6ZSk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDU4cHgpO1xuXHRcdH1cblx0fVxufVxuXG4ucmVhZGluZy1wcm9ncmVzcyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAgJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdGhlaWdodDogcmVtKDEwcHgpO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTAwJTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG5cblx0Jjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSxcblx0Jjo6LW1vei1wcm9ncmVzcy1iYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wcmltYXJ5O1xuXHR9XG5cblx0Ji5yZWFkaW5nLXByb2dyZXNzLS1oaWRkZW4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggcmVtKCAtNnB4KSApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG5cdH1cblxuXHQvLyBTdHlsZXMgZm9yIGxvZ2dlZCBpbiB1c2Vyczogd3AtYWRtaW4gYmFyIGJlY29tZXMgc3RpY2t5IGFib3ZlIDYwMHB4XG5cdGJvZHkuYWRtaW4tYmFyICYge1xuXHRcdC8vIFdQIENvcmUgYnJlYWtwb2ludFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG5cdFx0XHR0b3A6IHJlbSg0NnB4KTtcblx0XHR9XG5cdFx0Ly8gV1AgQ29yZSBicmVha3BvaW50XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcblx0XHRcdHRvcDogcmVtKDMycHgpO1xuXHRcdH1cblx0fVxufVxuIiwiLm5ld3NsZXR0ZXItcXVvdGUge1xuXHRtYXJnaW4tdG9wOiByZW0oJGd1dHRlci1sYXJnZSAqIDQpOyAvLyBNYWdpYyBudW1iZXIgKG5vIGRlc2lnbnMpLlxuXG5cdC5uZXdzbGV0dGVyLXF1b3RlX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LWZvbnQtc2l6ZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNi1mb250LXNpemUpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxnKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRib2R5LWxhcmdlc3QtZm9udC1zaXplKTtcblx0XHR9XG5cdH1cblxuXHQubmV3c2xldHRlci1xdW90ZV9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdC5uZXdzbGV0dGVyLXF1b3RlX19zb3VyY2Uge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHkteHNtYWxsLWZvbnQtc2l6ZSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sZykge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1mb250LXNpemUpO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzbGV0dGVyLXF1b3RlX19jb21wYW55IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIuYy1wb3N0LWZvcm1hdHMtYmFubmVyIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRib3gtc2hhZG93OiByZW0oIDAgNHB4IDRweCAwICkgcmdiYSgkY29sb3ItYmxhY2ssIC4xKTtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA1O1xufVxuXG4uYy1wb3N0LWZvcm1hdHMtYmFubmVyLS12aXNpYmxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXBvc3QtZm9ybWF0cy1iYW5uZXJfX3dyYXBwZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWluLWhlaWdodDogcmVtKCA4MHB4ICk7XG5cdHBhZGRpbmc6IHJlbSggMTZweCAzMnB4ICk7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXhzLW1heCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5jLXBvc3QtZm9ybWF0cy1iYW5uZXJfX2ltYWdlIHtcblx0bWFyZ2luOiByZW0oIDAgMCA0cHggKTtcblx0d2lkdGg6IHJlbSggMzRweCApO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14cykge1xuXHRcdG1hcmdpbjogcmVtKCAwIDEycHggMCAwICk7XG5cdH1cbn1cblxuLmMtcG9zdC1mb3JtYXRzLWJhbm5lcl9fdGV4dCB7XG5cdGNvbG9yOiAkY29sb3ItZ3JleS10ZXh0O1xuXHRmb250LXNpemU6IHJlbSggMTRweCApO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDA7XG59XG5cbi5jLXBvc3QtZm9ybWF0cy1iYW5uZXJfX3RpdGxlIHtcblx0Y29sb3I6ICRjb2xvci1ibGFjay10ZXh0O1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IHJlbSggMTZweCApO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKCAycHggKTtcbn1cblxuLmMtcG9zdC1mb3JtYXRzLWJhbm5lcl9fYnV0dG9uIHtcblx0bWFyZ2luOiByZW0oIDAgMTJweCAwIDAgKTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWsteHMtbWF4KSB7XG5cdFx0bWFyZ2luOiByZW0oIDAgMCAxMHB4IDAgKTtcblx0fVxufVxuIiwiLy8gVGhpcyBpcyB0aGUgZml4ZWQgQ1RBIGp1c3QgdW5kZXIgdGhlIGhlcm8sIGFib3ZlIHRoZSByZXBlYXQgdGl0bGUgYW5kXG4vLyBodWIgcGxheSBsaXN0LlxuLnNpbmdsZS1wb2RjYXN0LXN1YmhlYWRlciB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG5cbiAgLnNpbmdsZS1wb2RjYXN0LXN1YmhlYWRlci1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgID4qIHtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XG5cbiAgICAgIC8vIEhhdmUgZ2l2ZW4gdGhpcyBhIGRlZmF1bHQgYmcgaW1hZ2UsIGJ1dCB0aGVyZSdzIGEgc2V0dGluZyBpbiB0aGUgdGFnIGFkbWluXG4gICAgICAvLyAgcGFnZSB0byBzZXQgdG8gd2hhdGV2ZXIgdGhleSB3YW50XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc291bmQtYWR2aWNlLXBvZGNhc3QtbWljcm9waG9uZS1oZXJvLmpwZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyAvLyBOb3Qgc3VyZSBhYm91dCB0aGlzXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBcIk5ldmVyIG1pc3MgYW4gZXBpc29kZVwiXG4gICAgLmN0YS1wcmUtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDhweCAwO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgICAvLyBIZWFkZXIgJ1N1YnNjcmliZSB0byAuLi4nXG4gICAgLmN0YS1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC8vIEN1cnJlbnRseSB0aGlzIGlzIGZhaXJseSBoYXJkY29kZWQgdGV4dCBpbiBoZXJlLlxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14cykge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1zbS1tYXgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuZW50cnktdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zaW5nbGUtZW50cnktcG9kY2FzdC1wbGF5ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICB9XG59XG4iLCIuY29tcG9uZW50LXNpbmdsZS1yZWNvbW1lbmRlZC1uZXh0LXJlYWQge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRib3R0b206IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG9wYWNpdHk6IDE7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHR6LWluZGV4OiAxMDsgLy8gU2l0cyBhYm92ZSBzZWN0aW9ucyB0aGF0IGhpZGUgZmxvYXRpbmcgc2hhcmUgYmFyLlxuXHR3aWR0aDogY2FsYyggMTAwJSAtICggMiAqICN7JGd1dHRlci1tb2JpbGV9ICkgKTtcblx0bWFyZ2luOiByZW0oICRndXR0ZXItbW9iaWxlICkgYXV0byAwO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0Ym90dG9tOiByZW0oMTUwcHgpO1xuXHRcdGJveC1zaGFkb3c6IHJlbSgwIDhweCAzMHB4IC00cHgpICRib3gtc2hhZG93LW1pZC1ibGFjaztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBQcmV2ZW50IGNsaWNrcyB3aGlsZSBcImludmlzaWJsZVwiXG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiByZW0oMjQ3cHgpO1xuXHR9XG5cblx0Ly8gTmV4dCBSZWFkIENvbXBvbmVudCBzaG93cyB3aGVuIDxib2R5PiBoYXMgLm5leHQtcmVhZC1hY3RpdmUgY2xhc3Ncblx0Lm5leHQtcmVhZC1hY3RpdmUgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXG5cdC5uZXh0LXJlYWRfX3RodW1iIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5uZXh0LXJlYWRfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IHJlbSgyNHB4IDApO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgyNHB4KTtcblx0XHR9XG5cdH1cblxuXHQubmV4dC1yZWFkX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wbGF5LW92ZXJsYXkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW46IHJlbSgyNHB4IDAgMCk7XG5cdFx0bWluLXdpZHRoOiByZW0oMTM0cHgpOyAvLyBtYWdpYyBudW1iZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeS1kYXJrZW47XG5cdFx0fVxuXHR9XG5cblx0Lm5leHQtcmVhZF9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG5cdFx0bWFyZ2luOiByZW0oMTBweCAwIDApO1xuXHR9XG5cblx0Lm5leHQtcmVhZF9fbGFiZWwge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrLXRleHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIuY29tcG9uZW50LXNpbmdsZS1yZWxhdGVkLXBvc3RzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA4OyAvLyBIaWRlcyBmbG9hdGluZyBzaGFyZWJhci5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiByZW0oICRndXR0ZXIgKCAkZ3V0dGVyLW1vYmlsZSAvIDIpICRndXR0ZXItbW9iaWxlICk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRwYWRkaW5nOiByZW0oODBweCAwKTtcblx0fVxuXG5cdC5yZWxhdGVkLXBvc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQucmVsYXRlZC1wb3N0X19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnJlbGF0ZWQtcG9zdF9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5yZWxhdGVkLXBvc3RfX3RpdGxlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrLXRleHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTBweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5yZWxhdGVkLXBvc3RfX2RhdGUge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcblx0XHR9XG5cdH1cblxuXHQvLyBDdXN0b20gZ3JpZCBsYXlvdXRcblxuXHQucmVsYXRlZC1wb3N0cy1ncmlkIHtcblx0XHQvLyBJRSAxMC8xMSBncmlkIC0gYXV0b3ByZWZpeGVyIGRvZXNuJ3QgY292ZXIgdGhpc1xuXHRcdGRpc3BsYXk6IC1tcy1ncmlkO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cblx0XHQvLyBJRSBncmlkIGluY2x1ZGVzIFwiZ3V0dGVyc1wiXG5cdFx0LW1zLWdyaWQtcm93czogcmVtKGF1dG8gMjRweCBhdXRvIDI0cHggYXV0byAyNHB4IGF1dG8gMjRweCBhdXRvIDI0cHggYXV0byk7XG5cdFx0LW1zLWdyaWQtY29sdW1uczogMTAwJTtcblxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGF1dG8pO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0XHRncmlkLXJvdy1nYXA6IHJlbSgyNHB4KTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhzKSB7XG5cdFx0XHQvLyBJRSBncmlkIGluY2x1ZGVzIFwiZ3V0dGVyc1wiXG5cdFx0XHQtbXMtZ3JpZC1yb3dzOiByZW0oYXV0byAyNHB4IGF1dG8gMjRweCBhdXRvIDI0cHggYXV0byk7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW5zOiBhdXRvIDI0cHggYXV0bztcblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLXJvdy1nYXA6IHJlbSgyNHB4KTtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDI0cHgpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHQvLyBJRSAxMC8xMSBncmlkIC0gYXV0b3ByZWZpeGVyIGRvZXNuJ3QgY292ZXIgdGhpcy4gQ29udGFpbnMgXCJndXR0ZXJzXCIuXG5cdFx0XHQtbXMtZ3JpZC1yb3dzOiByZW0oNTZweCA0OHB4IGF1dG8gNDhweCBhdXRvIDQ4cHggYXV0byA0OHB4IGF1dG8pO1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uczogMWZyIHJlbSgzNHB4KSAxZnI7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVtKDU2cHgpIHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiByZW0oNDhweCk7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IHJlbSgzNHB4KTtcblx0XHRcdC5yZWxhdGVkLXBvc3QgPiAucmVsYXRlZC1wb3N0X19saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXhsZykge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMTE0MnB4KTtcblx0XHR9XG5cdH1cblxuXHQucmVsYXRlZC1wb3N0c19fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGg0LWZvbnQtc2l6ZSk7XG5cblx0XHQvLyBJRSAxMC8xMSBncmlkIC0gYXV0b3ByZWZpeGVyIGRvZXNuJ3QgY292ZXIgdGhpc1xuXHRcdC1tcy1ncmlkLXJvdzogMzsgLy8gb2Zmc2V0IGZvciBcImd1dHRlclwiIHJvd3Ncblx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cblx0XHRncmlkLXJvdzogMjtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhzKSB7XG5cdFx0XHQvLyBJRSAxMC8xMSBncmlkIC0gYXV0b3ByZWZpeGVyIGRvZXNuJ3QgY292ZXIgdGhpc1xuXHRcdFx0LW1zLWdyaWQtcm93OiAzOyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgcm93c1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG5cblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGgzLWZvbnQtc2l6ZSk7XG5cdFx0XHQvLyBJRSAxMC8xMSBncmlkIC0gYXV0b3ByZWZpeGVyIGRvZXNuJ3QgY292ZXIgdGhpc1xuXHRcdFx0LW1zLWdyaWQtcm93OiAxO1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAzOyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgY29sdW1uc1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG5cblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKDIzcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5yZWxhdGVkLXBvc3Qge1xuXHRcdCZfX2RldGFpbHMge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnJlbGF0ZWQtcG9zdC0wIHtcblx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zMik7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRncmlkLXJvdzogMTtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14cykge1xuXHRcdFx0LW1zLWdyaWQtcm93OiAxOyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgcm93c1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG5cblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdC1tcy1ncmlkLXJvdzogMTsgLy8gb2Zmc2V0IGZvciBcImd1dHRlclwiIHJvd3Ncblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblx0XHRcdC1tcy1ncmlkLXJvdy1zcGFuOiA5O1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG5cblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0PiAucmVsYXRlZC1wb3N0X19saW5rID4gLnJlbGF0ZWQtcG9zdF9fdGh1bWJuYWlsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkaDQtZm9udC1zaXplKTtcblx0XHRcdG1hcmdpbjogcmVtKDI0cHggMCA4cHgpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHRtYXJnaW46IHJlbSgyNHB4IDApO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNC1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWxhdGVkLXBvc3RfX2RldGFpbHMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiByZW0oMjRweCk7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgzMnB4IDQwcHggNDBweCk7XG5cdFx0XHR9XG5cdFx0XHQucmVsYXRlZC1wb3N0X19saW5rIHtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlbGF0ZWQtcG9zdF9fdGh1bWJuYWlsIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDFweDsgLy8gSUUgXCJmaXhcIlxuXHRcdH1cblxuXHRcdC5yZWxhdGVkLXBvc3RfX2RhdGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI4cHgpO1xuXHRcdH1cblxuXHRcdC5wb3N0ZWQtb24ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLW1hcCgkYm9keS1mb250LXNpemUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQubmV4dC1yZWFkLWxhYmVsIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0LnJlbGF0ZWQtcG9zdC0xIHtcblx0XHQtbXMtZ3JpZC1yb3c6IDU7IC8vIG9mZnNldCBmb3IgXCJndXR0ZXJcIiByb3dzXG5cdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXG5cdFx0Z3JpZC1yb3c6IDM7XG5cdFx0Z3JpZC1jb2x1bW46IDE7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0LW1zLWdyaWQtcm93OiAzOyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgcm93c1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAzOyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgY29sdW1uc1xuXG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdH1cblx0fVxuXG5cdC5yZWxhdGVkLXBvc3QtMiB7XG5cdFx0LW1zLWdyaWQtcm93OiA3OyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgcm93c1xuXHRcdC1tcy1ncmlkLWNvbHVtbjogMTsgLy8gb2Zmc2V0IGZvciBcImd1dHRlclwiIGNvbHVtbnNcblxuXHRcdGdyaWQtcm93OiA0O1xuXHRcdGdyaWQtY29sdW1uOiAxO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWsteHMpIHtcblx0XHRcdC1tcy1ncmlkLXJvdzogNTsgLy8gb2Zmc2V0IGZvciBcImd1dHRlclwiIHJvd3Ncblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMztcblxuXHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0LW1zLWdyaWQtcm93OiA1OyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgcm93c1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAzOyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgY29sdW1uc1xuXG5cdFx0XHRncmlkLXJvdzogMztcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdH1cblx0fVxuXG5cdC5yZWxhdGVkLXBvc3QtMyB7XG5cdFx0LW1zLWdyaWQtcm93OiA5OyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgcm93c1xuXHRcdC1tcy1ncmlkLWNvbHVtbjogMTsgLy8gb2Zmc2V0IGZvciBcImd1dHRlclwiIGNvbHVtbnNcblxuXHRcdGdyaWQtcm93OiA1O1xuXHRcdGdyaWQtY29sdW1uOiAxO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWsteHMpIHtcblx0XHRcdC1tcy1ncmlkLXJvdzogNTsgLy8gb2Zmc2V0IGZvciBcImd1dHRlclwiIHJvd3Ncblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblxuXHRcdFx0Z3JpZC1yb3c6IDQ7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0LW1zLWdyaWQtcm93OiA3OyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgcm93c1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAzOyAvLyBvZmZzZXQgZm9yIFwiZ3V0dGVyXCIgY29sdW1uc1xuXG5cdFx0XHRncmlkLXJvdzogNDtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdH1cblx0fVxuXG5cdC5yZWxhdGVkLXBvc3QtNCB7XG5cdFx0LW1zLWdyaWQtcm93OiAxMTsgLy8gb2Zmc2V0IGZvciBcImd1dHRlclwiIHJvd3Ncblx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7IC8vIG9mZnNldCBmb3IgXCJndXR0ZXJcIiBjb2x1bW5zXG5cblx0XHRncmlkLXJvdzogNjtcblx0XHRncmlkLWNvbHVtbjogMTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhzKSB7XG5cdFx0XHQtbXMtZ3JpZC1yb3c6IDc7IC8vIG9mZnNldCBmb3IgXCJndXR0ZXJcIiByb3dzXG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDM7XG5cblx0XHRcdGdyaWQtcm93OiA0O1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRcdC1tcy1ncmlkLXJvdzogOTsgLy8gb2Zmc2V0IGZvciBcImd1dHRlclwiIHJvd3Ncblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMzsgLy8gb2Zmc2V0IGZvciBcImd1dHRlclwiIGNvbHVtbnNcblxuXHRcdFx0Z3JpZC1yb3c6IDU7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHR9XG5cdH1cblxuXHQvLyBGaXJzdCByZWxhdGVkIHBvc3QgaXMgc3R5bGVkIGRpZmZlcmVudGx5XG5cdC5yZWxhdGVkLXBvc3Q6bm90KC5yZWxhdGVkLXBvc3QtMCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgyMnB4KTtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG5cdFx0fVxuXG5cdFx0KyAucmVsYXRlZC1wb3N0IHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg4cHgpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14cykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWxhdGVkLXBvc3RfX3RodW1ibmFpbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDFweDsgLy8gSUUgXCJmaXhcIlxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjRweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHJlbSg4MHB4KTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2lkdGg6IHJlbSgxMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQucmVsYXRlZC1wb3N0X19kYXRlIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg4cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnJlbGF0ZWQtcG9zdF9fdGh1bWJuYWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyLS1iZy1wcmltYXJ5IC5jb21wb25lbnQtc2luZ2xlLXJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC0wIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuIiwiLmNvbXBvbmVudC1zaW5nbGUtcmVsYXRlZC10b3BpY3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYWdlLWhlcm8tb25lLWJnLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZy10b3A6IHJlbSg4MHB4KTtcblx0cGFkZGluZy1ib3R0b206IHJlbSg4MHB4KTtcblxuXHQucmVsYXRlZC10b3BpY3NfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoMy1mb250LXNpemUpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LnJlbGF0ZWQtdG9waWNzX19saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IHJlbSg0OHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWsteHMpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdFxuXHQucmVsYXRlZC10b3BpY3NfX2l0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcblx0XHRtYXJnaW46IHJlbSgxNnB4IGF1dG8pO1xuXHRcdHBhZGRpbmc6IHJlbSgyNHB4KTtcblx0XHRtYXgtd2lkdGg6IHJlbSgyMjBweCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14cykge1xuXHRcdFx0bWFyZ2luOiByZW0oMTZweCk7XG5cdFx0fVxuXHR9XG5cdFxuXHQucmVsYXRlZC10b3BpY3NfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogcmVtKDE1MHB4KTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQucmVsYXRlZC10b3BpY3NfX2NhdC1uYW1lIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUtbWFwKCRoNS1mb250LXNpemUpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHQvKiBoeXBoZW5hdGUgbG9uZyBuYW1lcyBmb3IgY2F0ZWdvcnkgYnV0dG9ucyAqL1xuXHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7ICAvKiBmYWxsYmFjayBmb3IgY2hyb21lIG9uIHdpbmRvd3MgYW5kIG90aGVyIHNjZW5hcmlvcyAqL1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDsgICAgICAvKiBcIlwiICovXG5cdFx0aHlwaGVuczogYXV0bztcblx0fVxuXG5cdC8vIENhdGVnb3J5IExvZ29zXG5cdC5idXNpbmVzcy1sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy9pY29uLWJ1c2luZXNzLWNhcmUuc3ZnXCIpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuXHRcdHdpZHRoOiByZW0oNjBweCk7XG5cdFx0aGVpZ2h0OiByZW0oNjBweCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdCYuYnVzaW5lc3MtcGxhbm5pbmcsXG5cdFx0Ji5idXNpbmVzcy1sb2dvLS1idXNpbmVzcy1wZXJzb24sXG5cdFx0Ji5wbGFuaWZpY2F0aW9uLWRlcy1hZmZhaXJlcyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy9idXNpbmVzcy1wbGFubmluZy5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLmJ1c2luZXNzLXByb2Nlc3MsXG5cdFx0Ji5idXNpbmVzcy1sb2dvLS1jb2dzLFxuXHRcdCYudHJhaXRlbWVudC1kZXMtYWZmYWlyZXMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvYnVzaW5lc3MtcHJvY2Vzcy5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLmNvbXBsaWFuY2UsXG5cdFx0Ji5idXNpbmVzcy1sb2dvLS1jbGlwYm9hcmQsXG5cdFx0Ji5jb25mb3JtaXRlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL2NvbXBsaWFuY2Uuc3ZnXCIpO1xuXHRcdH1cblx0XG5cdFx0Ji5jcm9zcy1ib3JkZXItZ3Jvd3RoLFxuXHRcdCYuYnVzaW5lc3MtbG9nby0tY29tcGFzcyxcblx0XHQmLmNyb2lzc2FuY2UtdHJhbnNmcm9udGllcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvY3Jvc3MtYm9yZGVyLWdyb3d0aC5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLmRhaWx5LW1vbmV5LFxuXHRcdCYuYnVzaW5lc3MtbG9nby0tY2FsZW5kYXIsXG5cdFx0Ji5vcGVyYXRpb25zLXF1b3RpZGllbm5lcyxcblx0XHQmLnRvbW9ycm93LFxuXHRcdCYudGVjaG5vbG9naWUtZGUtZGVtYWluIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL2RhaWx5LW1vbmV5LnN2Z1wiKTtcblx0XHR9XG5cdFxuXHRcdCYuZWRpdG9yLXBpY2tzLFxuXHRcdCYuYnVzaW5lc3MtbG9nby0tdGh1bWJzLXVwLFxuXHRcdCYuY2hvaXgtZGUtbGVkaXRldXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvZWRpdG9ycy1waWNrcy5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLmVtcGxveWluZy1wZW9wbGUsXG5cdFx0Ji5idXNpbmVzcy1sb2dvLS1zaGFraW5nLWhhbmRzLFxuXHRcdCYuZW1iYXVjaGUtZHUtcGVyc29ubmVsLFxuXHRcdCYuZ2V0dGluZy1mdW5kaW5nLFxuXHRcdCYub2J0ZW50aW9uLWRlLWZpbmFuY2VtZW50IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL2VtcGxveWluZy1wZW9wbGUuc3ZnXCIpO1xuXHRcdH1cblx0XG5cdFx0Ji5nZXR0aW5nLWN1c3RvbWVycyxcblx0XHQmLmJ1c2luZXNzLWxvZ28tLXRocmVlLXBlb3BsZSxcblx0XHQmLmFjcXVpc2l0aW9uLWRlLWNsaWVudHMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvZ2V0dGluZy1jdXN0b21lcnMuc3ZnXCIpO1xuXHRcdH1cblx0XG5cdFx0Ji5nbG9iYWwtaW5ub3ZhdGlvbi1sZWFkZXJzLFxuXHRcdCYuYnVzaW5lc3MtbG9nby0tZ2xvYmUsXG5cdFx0Ji5jaGVmcy1kZS1maWxlLWVuLWlubm92YXRpb24tYS1sZWNoZWxsZS1tb25kaWFsZSxcblx0XHQmLmludGVybmF0aW9uYWwtbW9uZXksXG5cdFx0Ji5jb21tZXJjZS1pbnRlcm5hdGlvbmFsIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL2dsb2JhbC1pbm5vdmF0aW9uLWxlYWRlcnMuc3ZnXCIpO1xuXHRcdH1cblx0XG5cdFx0Ji5ncm93aW5nLXlvdXItdGVhbSxcblx0XHQmLmJ1c2luZXNzLWxvZ28tLXNwcm91dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy9ncm93aW5nLXlvdXItdGVhbS5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLmdyb3d0aC1jdXN0b21lcnMsXG5cdFx0Ji5idXNpbmVzcy1sb2dvLS1jaGFydHMtZ29pbmctdXAsXG5cdFx0Ji5jcm9pc3NhbmNlLWV0LWNsaWVudHMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvZ3Jvd3RoLWN1c3RvbWVycy5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLmxlYWRpbmctcGVvcGxlLFxuXHRcdCYuYnVzaW5lc3MtbG9nby0tc2lnbnBvc3QsXG5cdFx0Ji5jb25zZWlscy1kZS1sZWFkZXJzaGlwIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL2xlYWRpbmctcGVvcGxlLnN2Z1wiKTtcblx0XHR9XG5cdFxuXHRcdCYubG9uZy10ZXJtLXBsYW5uaW5nLFxuXHRcdCYuYnVzaW5lc3MtbG9nby0tYmFyLWNoYXJ0LFxuXHRcdCYucGxhbmlmaWNhdGlvbi1hLWxvbmctdGVybWUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvbG9uZy10ZXJtLXBsYW5uaW5nLnN2Z1wiKTtcblx0XHR9XG5cdFxuXHRcdCYubWFuYWdpbmctcGVvcGxlLFxuXHRcdCYuYnVzaW5lc3MtbG9nby0tcGVvcGxlLWluLWNpcmNsZSxcblx0XHQmLmdlc3Rpb24tZHUtcGVyc29ubmVsIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL21hbmFnaW5nLXBlb3BsZS5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLm1vbmV5LW1hdHRlcnMsXG5cdFx0Ji5idXNpbmVzcy1sb2dvLS1pbnRlcm5hdGlvbmFsLWN1cnJlbmNpZXMsXG5cdFx0Ji5hc3BlY3RzLWZpbmFuY2llcnMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvbW9uZXktbWF0dGVycy5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLnBheWluZy1wZW9wbGUsXG5cdFx0Ji5idXNpbmVzcy1sb2dvLS1zaWduaW5nLWNoZXF1ZSxcblx0XHQmLnJlbXVuZXJhdGlvbi1kdS1wZXJzb25uZWwge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvcGF5aW5nLXBlb3BsZS5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLnBlb3BsZS1sZWFkZXJzaGlwLFxuXHRcdCYuYnVzaW5lc3MtbG9nby0tYnVzaW5lc3MtcGVvcGxlLFxuXHRcdCYucGVyc29ubmVsLWV0LWxlYWRlcnNoaXAge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvcGVvcGxlLWxlYWRlcnNoaXAuc3ZnXCIpO1xuXHRcdH1cblx0XG5cdFx0Ji5wbGFubmluZy1nbG9iYWxseSxcblx0XHQmLmJ1c2luZXNzLWxvZ28tLWdsb2JhbC1jb25uZWN0aW9ucyxcblx0XHQmLnBsYW5pZmljYXRpb24tZ2xvYmFsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy9wbGFubmluZy1nbG9iYWxseS5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLnJlc2VhcmNoLFxuXHRcdCYuYnVzaW5lc3MtbG9nby0tamlnc2F3LXBpZWNlLFxuXHRcdCYuZXR1ZGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvcmVzZWFyY2guc3ZnXCIpO1xuXHRcdH1cblx0XG5cdFx0Ji5zYWdlLWxlYWRlcnMsXG5cdFx0Ji5idXNpbmVzcy1sb2dvLS1yb3NldHRlLFxuXHRcdCYuY2hlZnMtZGUtZmlsZS1kZS1zYWdlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL3NhZ2UtbGVhZGVycy5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLnN0cmF0ZWd5LWxlZ2FsLW9wZXJhdGlvbnMsXG5cdFx0Ji5idXNpbmVzcy1sb2dvLS1vZmZpY2UtYW5kLWNvZyxcblx0XHQmLnN0cmF0ZWdpZS1qdXJpZGlxdWUtZXQtb3BlcmF0aW9ucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcmllcy9zdHJhdGVneS1sZWdhbC1vcGVyYXRpb25zLnN2Z1wiKTtcblx0XHR9XG5cdFxuXHRcdCYudGVjaG5vbG9neS1pbm5vdmF0aW9uLFxuXHRcdCYuYnVzaW5lc3MtbG9nby0tbGl0LWxpZ2h0YnVsYixcblx0XHQmLnRlY2hub2xvZ2llLWV0LWlubm92YXRpb24ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3JpZXMvdGVjaG5vbG9neS1pbm5vdmF0aW9uLnN2Z1wiKTtcblx0XHR9XG5cdFxuXHRcdCYudG9kYXksXG5cdFx0Ji5idXNpbmVzcy1sb2dvLS1zdW5zaGluZSxcblx0XHQmLnRlY2hub2xvZ2llLWRhdWpvdXJkaHVpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL3RvZGF5LnN2Z1wiKTtcblx0XHR9XG5cdFxuXHRcdCYudHJlbmRzLWluc2lnaHRzLFxuXHRcdCYuYnVzaW5lc3MtbG9nby0tbW9sZWN1bGUsXG5cdFx0Ji50ZW5kYW5jZXMtZXQtcGVyc3BlY3RpdmVzIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL3RyZW5kcy1pbnNpZ2h0cy5zdmdcIik7XG5cdFx0fVxuXHRcblx0XHQmLndhdGVyY29vbGVyLXRvcGljcyxcblx0XHQmLmJ1c2luZXNzLWxvZ28tLWVhci1hbmQtc291bmQsXG5cdFx0Ji5zdWpldHMtb2NjYXNpb25uZWxzIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yaWVzL3dhdGVyY29vbGVyLXRvcGljcy5zdmdcIik7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2ltcGxlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLnNpbXBsZS1idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNTBweCA1cHggMTVweDtcblxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmMDA2MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMC41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpbmdsZS10cmVuZGluZy1iYWRnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcblx0fVxufVxuXG4uc2luZ2xlLXRyZW5kaW5nLWJhZGdlX19pY29uIHtcblx0d2lkdGg6IHJlbSg0NnB4KTtcblx0aGVpZ2h0OiByZW0oNDZweCk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdHdpZHRoOiByZW0oNTJweCk7XG5cdFx0aGVpZ2h0OiByZW0oNTJweCk7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiByZW0oMjBweCk7XG5cdFx0aGVpZ2h0OiByZW0oMjBweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgxM3B4KTtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTNweCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxNnB4KTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS10cmVuZGluZy1iYWRnZV9fdGV4dCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcblx0bGluZS1oZWlnaHQ6IHJlbSg0NnB4KTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZy1sZWZ0OiByZW0oMTZweCk7XG5cdGNvbG9yOiAkY29sb3ItYnJhbmQtcHJpbWFyeTtcbn1cbiIsIi5wb3N0LXRhZ3Mge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdC5wb3N0LXRhZ3NfX3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMzJweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0OHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcblx0XHR9XG5cdH1cblxuXHQucG9zdC10YWdzX19saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5wb3N0LXRhZ3NfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMTZweCk7XG5cdFx0Ym9yZGVyOiByZW0oMXB4KSBzb2xpZCAkY29sb3ItYnJhbmQtc2Vjb25kYXJ5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogcmVtKDAgOHB4IDEycHggMCk7XG5cdFx0cGFkZGluZzogcmVtKDJweCAxMnB4KTtcblxuXHRcdC8vIE92ZXJyaWRlIGZvciAuZW50cnktY29udGVudCA8dWw+J3Ncblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQucG9zdC10YWdzX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHkteHNtYWxsLWZvbnQtc2l6ZSk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXNlY29uZGFyeTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1icmFuZC1zZWNvbmRhcnksIDUlKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBOZXcgc2xpY2tfX292ZXJmbG93IGVsZW1lbnQgdG8gYWxsb3cgZm9yIG92ZXJmbG93XG4uc2xpY2tfX292ZXJmbG93IC5zbGljay1saXN0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8vIE92ZXJmbG93IHR3ZWFrXG59XG5cbi5zbGljay10cmFjayB7XG5cdG1hcmdpbi1sZWZ0OiAwOyAvLyBBbGlnbiBpdGVtcyB0byBsZWZ0IHdoZW4gPCBudW1iZXIgb2YgaXRlbXMgcmVxdWlyZWQgdG8gaW5pdCBzbGlja1xufVxuXG4uc2xpY2tfX292ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgLy8gT3ZlcmZsb3cgdHdlYWtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbGcpIHtcblx0XHRtYXgtd2lkdGg6IHJlbSgxMTQycHggKyAyMDBweCk7XG5cdH1cbn1cblxuLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuXHRyaWdodDogMTAwJTtcbn1cblxuLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuXHRsZWZ0OiAxMDAlO1xufVxuXG4uc2xpY2stYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MXB4KTsgLy8gbWludXMgaGVpZ2h0IG9mIC5zbGljay1kb3RzXG5cdHdpZHRoOiByZW0oMjAwcHgpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMTAwO1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuXHRwb2ludGVyLWV2ZW50czpub25lO1xufVxuXG4uc2xpY2stZG90cyB7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XHRcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGljay1kb3RzIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICNCMUIxQjE7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogcmVtKDI2cHgpO1xuXHRoZWlnaHQ6IHJlbSgyNnB4KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IDZweCBzb2xpZCAjRkZGRkZGOyAvLyBGb3IgYSBsYXJnZXIgY2xpY2thYmxlIGFyZWFcbn1cblxuLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAjMDBEQzAwO1xufSIsIi5zdWItaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYnJlYWRjcnVtYjtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKCAxcHggKSBzb2xpZCAkY29sb3ItcGFsZXN0LWdyZXk7XG5cdHBhZGRpbmc6IHJlbSggMTdweCAwIDE2cHggKTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuXHRcdHBhZGRpbmc6IHJlbSggNzBweCAwIDMwcHggKTtcblx0fVxufVxuXG4uc3ViLWhlYWRlcl9fd3JhcHBlciB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFkZXItYmFja2dyb3VuZC5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDEwOTNweCA2MHB4KTsgLy8gSUUxMSBpc3N1ZSB3aGVuIGJhY2tncm91bmQgc2l6ZSB2YWx1ZXMgbm90IHNldFxuXHRcdHBhZGRpbmc6IHJlbSggNnB4IDhweCA2cHggMjIwcHggKTsgLy8gMjQwcHggPSAxODFweCAoaW1nKSArIDM5cHggKGltZyBwYWQgbGVmdCkgKyAyMHB4IChpbWcgcGFkIHJpZ2h0KVxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbGcgKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oIDI0MHB4ICk7IC8vIDI0MHB4ID0gMTgxcHggKGltZykgKyAzOXB4IChpbWcgcGFkIGxlZnQpICsgMjBweCAoaW1nIHBhZCByaWdodClcblx0fVxufVxuXG4uc3ViLWhlYWRlcl9faW1hZ2Uge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrLW1kLW1heCApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcblx0XHRib3R0b206IHJlbSggLTE2cHggKTtcblx0XHRsZWZ0OiByZW0oIDE5cHggKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLWxnICkge1xuXHRcdGxlZnQ6IHJlbSggMzlweCApO1xuXHR9XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IHJlbSgxMTRweCk7XG5cdFx0d2lkdGg6IHJlbSgxODFweCk7XG5cdH1cbn1cblxuLnN1Yi1oZWFkZXJfX2NvbnRlbnQge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLW1kICkge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLnN1Yi1oZWFkZXJfX3RpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiByZW0oIDE4cHggKTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IHJlbSggMjJweCApO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJGJyZWFrLW1kLW1heCApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zdWItaGVhZGVyX190aXRsZS1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZDogdXJsKCAuLi9pbWFnZXMvY2hhdGJ1YmJsZS1pY29uLW1vYmlsZS5zdmcpO1xuXHRcdGhlaWdodDogcmVtKCAyNHB4ICk7XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oIDhweCApO1xuXHRcdHdpZHRoOiByZW0oIDMzcHggKTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltYWdlcy9jaGF0YnViYmxlLWljb24uc3ZnKTtcblx0XHRcdGhlaWdodDogcmVtKCAzMHB4ICk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSggMTJweCApO1xuXHRcdFx0d2lkdGg6IHJlbSggNDFweCApO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cbn1cblxuLnN1Yi1oZWFkZXJfX2J1dHRvbiB7XG5cdG1hcmdpbjogMDtcblx0bWF4LXdpZHRoOiA0MCU7XG5cdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0Ji5idXR0b24tLWN0YSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji0tZGVza3RvcCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVhay1tZC1tYXggKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1vYmlsZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5idXR0b24tLWN0YSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLy9kZXNrdG9wIHNlY29uZGFyeSBuYXYgbWVudVxuLm1lbnUtY3JvLXN1Ym1lbnVfX3dyYXBwZXIge1xuXHRwYWRkaW5nOiByZW0oIDIwcHggMCApO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYnJlYWRjcnVtYjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wYWxlc3QtZ3JleTtcblxuXHQubWVudS1jcm8tc3VibWVudV9fbmF2YmFyIHtcblx0XHRwYWRkaW5nOiByZW0oIDAgMjBweCApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogOTguNXJlbTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubWVudS1jcm8tc3VibWVudV9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5tZW51LWNyby1zdWJtZW51X19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oIDQwcHggKTtcblx0fVxuXHQubWVudS1jcm8tc3VibWVudV9faGVhZGVyIGEge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2stdGV4dDtcblx0XHRmb250LXNpemU6IHJlbSggMThweCApO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG5cdFx0dGV4dC1hbGlnbjogZW5kO1xuXHRcdG1hcmdpbjogcmVtKCAxMHB4IDAgKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdH1cblxuXHQubWVudS1jcm8tc3VibWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdC8vIEhpZGUgYW55IG1lbnUgaXRlbXMgdGhhdCB3cmFwIHRvIGEgbmV3IGxpbmUgLSB0byBhdm9pZCBDTFNcblx0LnJvdyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IHJlbSggMjhweCApO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQvLyBJZiBubyBqcyBlbnN1cmUgbm8gbWVudSBpdGVtcyBhcmUgaGlkZGVuXG5cdC5uby1qcyAmIC5yb3cge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5kcm9wZG93bl9fbW9yZVthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubWVudS1jcm8tc3VibWVudV9fbGlua3MsXG5cdC5kcm9wZG93bl9fbW9yZSAuYy1tYWluLW1lbnVfX2xpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLWxnICkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cblxuXHQuc3ViLWhlYWRlcl9fYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHJlbSggMjRweCApO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1sZyApIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5tZW51LWNyby1zdWJtZW51X19saW5rcyB1bCBsaSwgLm1vcmUtbGlua19faXRlbXMgYSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmb250LXNpemU6IHJlbSggMTZweCApO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKCAyNHB4ICk7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcblx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcblx0XHRsaW5lLWhlaWdodDogcmVtKCAyOHB4ICk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMgJiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0fVxuXG5cdFx0LmNyby1tZW51LWl0ZW1fX2FjdGl2ZSAmIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXG5cdC5jLW1haW4tbWVudV9faXRlbSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5jLW1haW4tbWVudV9fbGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5jLW1haW4tbWVudV9faXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6OmFmdGVye1xuXHRcdG1hcmdpbi10b3A6IHJlbSggMjhweCApO1xuXHR9XG5cblx0LmMtbWFpbi1tZW51X19saW5rOjpiZWZvcmUge1xuXHRcdHRvcDogNHJlbTtcblx0fVxuXG5cdC5vLXN1Ym1lbnUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLXdpZHRoOiAxOHJlbTtcblx0XHR0b3A6IDRyZW07XG5cblx0XHQubW9yZS1saW5rX19pdGVtcyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5tZW51LWNyby1zdWJtZW51X190YWdsaW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1sZyApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHR9XG5cdC5tZW51LWNyby1zdWJtZW51X190YWdsaW5lIHAge1xuXHRcdGZvbnQtc2l6ZTogcmVtKCAxNnB4ICk7XG5cdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBjb2xvcjogJGNvbG9yLWdyZXktdGV4dDtcblx0ICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdC5jLW1haW4tbWVudV9fbGluayB7XG5cdFx0Zm9udC1zaXplOiByZW0oIDE2cHggKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oIDE0cHggKTtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQuYy1tYWluLW1lbnVfX2xpbms6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FuZ2xlLWRvd24uc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGhlaWdodDogcmVtKCAxNnB4ICk7XG5cdFx0d2lkdGg6IHJlbSggMTZweCApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdG1hcmdpbi1sZWZ0OiByZW0oIDEwcHggKTtcblx0XHRtYXJnaW4tdG9wOiByZW0oIDVweCApO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgZWFzZSAuM3M7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSBlYXNlIC4zcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdH1cblx0fVxufVxuXG4vL21vYmlsZSBzZWNvbmRhcnkgbmF2IG1lbnVcbi5tb2JpbGUtbWVudS1jcm8tc3VibWVudV9fd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JyZWFkY3J1bWI7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0ei1pbmRleDogMjA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbGcgKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zdWJtZW51LWFjY29yZGlvbl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogcmVtKCAxOHB4ICk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IHJlbSggMjRweCAwIDI0cHggMTZweCApO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcGFsZXN0LWdyZXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zdWJtZW51LWFjY29yZGlvbl9fdGl0bGUgcCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Lm1lbnUtaXRlbS10eXBlLXRheG9ub215IHtcblx0XHRmb250LXNpemU6IHJlbSggMTZweCApO1xuXHR9XG5cblx0LnN1Ym1lbnUtYWNjb3JkaW9uX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IDIwO1xuXHR9XG5cblx0Lm1lbnUtY3JvLXN1Ym1lbnVfX2xpbmtzLWxpc3Qge1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKCAxNnB4ICk7XG5cdH1cblxuXHQubWVudS1jcm8tc3VibWVudV9fbGlua3MtbGlzdCBsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiByZW0oIDAgMTZweCAyNHB4IDAgKTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMgJiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0fVxuXHR9XG5cblx0LnN1Ym1lbnUtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FuZ2xlLWRvd24uc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGhlaWdodDogcmVtKCAxNnB4ICk7XG5cdFx0d2lkdGg6IHJlbSggMTZweCApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiByZW0oIDE2cHggKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHJlbSggMTRweCApO1xuXHR9XG5cblx0LnN1Ym1lbnUtYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSAuc3VibWVudS1hY2NvcmRpb25fX3RpdGxlOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25hdi1jbG9zZS5zdmcpO1xuXHR9XG5cblx0LnN1Ym1lbnUtYWNjb3JkaW9uX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYnJlYWRjcnVtYjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oIDE2cHggKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLmMtc3VibWVudS1saXN0X190aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGg1LWZvbnQtc2l6ZSk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRtYXJnaW46IDAgMCByZW0oMjRweCk7XG5cblx0Ly8gUHJldmVudCBsb25nIHdvcmRzIG9uIEdlcm1hbiBzaXRlIG92ZXJydW5pbmdcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHQudS1zYWdlLXNpdGUtZGUgJiB7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0aHlwaGVuczogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmMtc3VibWVudS1saXN0X19pdGVtIHtcblx0bWFyZ2luLXRvcDogMTZweDtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWQpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IHJlbSgxMnB4IDApO1xuXHR9XG59XG5cbi5jLXN1Ym1lbnUtbGlzdF9fbGluayB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHktc21hbGwtZm9udC1zaXplKTtcblx0Y29sb3I6ICRjb2xvci1wYWdpbmF0aW9uLWJsYWNrLXRleHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdH1cbn1cblxuLmMtc3VibWVudS1saXN0X19kZXNjcmlwdGlvbiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZS1tYXAoJGJvZHkteHNtYWxsLWZvbnQtc2l6ZSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiByZW0oNHB4KTtcblx0dHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG5cblx0Y29sb3I6ICRjb2xvci1zdWJtZW51LWRlc2NyaXB0aW9uO1xuXHQuYy1zdWJtZW51LWxpc3RfX2xpbms6aG92ZXIgJiB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHR9XG59XG4iLCIvL1xuLy8gQmFja2dyb3VuZC5cbi8vXG4udGF4b25vbXktaGVyby1zZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc20pIHtcblx0XHRwYWRkaW5nOiByZW0oIDgwcHggMCApO1xuXHR9XG5cblx0Ji50YXhvbm9teS1oZXJvLXNlY3Rpb24tLXdpdGgtYnJlYWRjcnVtYnMge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbi8vXG4vLyBDb2x1bW5zLlxuLy9cbi50YXhvbm9teS1oZXJvLXNlY3Rpb25fX2NvbHVtbiB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRicmVhay1zbS1tYXggKSB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSggOHB4ICk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLXNtICkge1xuXHRcdCY6bnRoLW9mLXR5cGUobiszKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oICRndXR0ZXItbW9iaWxlICk7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1tZCApIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKCAkZ3V0dGVyICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vXG4vLyBJdGVtcy5cbi8vXG4udGF4b25vbXktaGVyby1zZWN0aW9uX19pdGVtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXByaW1hcnk7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRtaW4taGVpZ2h0OiByZW0oIDMwMHB4ICk7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdGhlaWdodDogcmVtKCAzMDBweCApO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLnRheG9ub215LWhlcm8tc2VjdGlvbl9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0cGFkZGluZzogcmVtKCAzMnB4ICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSkge1xuXHRcdHBhZGRpbmc6IHJlbSggNDhweCApO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX2l0ZW0tLXBvc3QgJiB7XG5cdFx0XHRwYWRkaW5nOiByZW0oIDQwcHggNDhweCApO1xuXHRcdH1cblx0fVxufVxuXG4udGF4b25vbXktaGVyby1zZWN0aW9uX19pdGVtLS1wb3N0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8vIEJhY2tncm91bmQgb3ZlcmxheS5cblx0Jjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1vdmVybGF5O1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuXHRcdEBhdC1yb290IHtcblx0XHRcdC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX2l0ZW0tLXBvc3Q6aG92ZXI6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrZXItb3ZlcmxheTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9zdGVkLW9uIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IHJlbSggMTZweCApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cbn1cblxuLy9cbi8vIEl0ZW1zIGNvbnRlbnQuXG4vL1xuLnRheG9ub215LWhlcm8tc2VjdGlvbl9fdGl0bGUge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bWFyZ2luOiAxNnB4IDAgMDtcblxuXHQudGF4b25vbXktaGVyby1zZWN0aW9uX19pdGVtLS10aXRsZSAmIHtcblx0XHRmb250LXNpemU6IHJlbSggMzJweCApO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSggNDhweCApO1xuXHRcdH1cblx0fVxuXG5cdC50YXhvbm9teS1oZXJvLXNlY3Rpb25fX2l0ZW0tLXBvc3QgJiB7XG5cdFx0Zm9udC1zaXplOiByZW0oIDI4cHggKTtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLnRheG9ub215LWhlcm8tc2VjdGlvbl9fc3VidGl0bGUge1xuXHRjb2xvcjogaW5oZXJpdDtcblxuXHQudGF4b25vbXktaGVyby1zZWN0aW9uX19pdGVtLS10aXRsZSAmIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IHJlbSggMThweCApO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSggMjRweCApO1xuXHRcdH1cblx0fVxufVxuIiwiLnRheG9ub215LWxvbmctZGVzY3JpcHRpb24ge1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrLXRleHQ7XG5cdGZvbnQtc2l6ZTogcmVtKCAxOHB4ICk7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbjogcmVtKCA4MHB4IDAgKTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRicmVhay1zbSApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSggMzVweCApO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSggMzVweCApOyAvLyBvdmVyd3JpdGVzIGNvbHVtbiBjbGFzc2VzIHRvIGFkZCBzbGlnaHQgaW5kZW50XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0JiArIHAge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCAzMHB4ICk7XG5cdFx0fVxuXHR9XG59XG5cbi50YXhvbm9teS1sb25nLWRlc2NyaXB0aW9uX19oZWFkaW5nIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogcmVtKCA0MHB4ICk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oICRndXR0ZXIgKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnZpZGVvLWJhcl9fYmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQ6ICMwMTJENDA7XG59XG5cbi52aWRlby1iYXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcblx0Ym9yZGVyOiA2cHggc29saWQgIzAxMkQ0MDtcbn1cblxuLnZpZGVvLWJhciB7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRwYWRkaW5nLXRvcDogcmVtKDE2cHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDE2cHgpO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgyM3B4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDIzcHgpO1xuXHR9XG59XG5cbi52aWRlby1iYXJfX2hlYWRlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbn1cblxuLnZpZGVvLWJhcl9fZXBpc29kZSxcbi52aWRlby1iYXJfX2R1cmF0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZGVvLWJhcl9fZHVyYXRpb24ge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogcmVtKDE4cHgpO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXhzLW1heCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG59XG5cbi52aWRlby1iYXJfX3RvZ2dsZSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmctcmlnaHQ6IHJlbSgzNXB4KTsgLy8gMTFweCArIDI0cHggKGRlc2lyZWQgZ2FwICsgd2lkdGggb2YgZXBpc29kZXMgaWNvbilcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tYmFyX190b2dnbGU6OmFmdGVyIHtcblx0aGVpZ2h0OiByZW0oMjRweCk7XG5cdHdpZHRoOiByZW0oMjRweCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXBpc29kZXMuc3ZnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICBcdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi52aWRlby1iYXJfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudmlkZW8tYmFyX190b2dnbGUtb3BlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1iYXJfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLnZpZGVvLWJhcl9fdG9nZ2xlLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWJhcl9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFyLWNsb3NlLnN2Zyk7XG5cdHRvcDogMXB4O1xuXHRoZWlnaHQ6IHJlbSgyMHB4KTtcblx0d2lkdGg6IHJlbSgyMHB4KTtcbn1cblxuLnZpZGVvLWJhcl9fc2xpZGVyIHtcblx0d2lkdGg6IDgwJTtcblx0bWFyZ2luLXRvcDogcmVtKDI5cHgpO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWsteHMpIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1sZykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi52aWRlby1iYXJfX3NsaWRlciAuc2xpY2stbGlzdCB7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgxOHB4KTtcbn1cblxuLnZpZGVvLWJhcl9fc2xpZGVyIC5zbGljay1kb3RzIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCAxMCUgKyAuNXJlbSkgKTtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXhzKSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCA1JSArIC41cmVtKSApO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1sZykge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuIiwiLnZpZGVvLWNvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDU2cHgpO1xuXG5cdGgyOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1x0XG5cdH1cblxuXHQud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0XHRib3JkZXItY29sb3I6ICNkM2QzZDM7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cblxufSIsIi52aWRlby10aWxlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbCA+IC52aWRlby10aWxlIHtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udmlkZW8tdGlsZV9faGVhZGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby10aWxlX19oZWFkZXItbWV0YSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0b3BhY2l0eTogMC44O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDRweCA2cHg7XG59XG5cbi52aWRlby10aWxlX19oZWFkZXItbWV0YS0tY3VycmVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IHJlbSgxMnB4KTtcblx0cGFkZGluZy1yaWdodDogcmVtKDEycHgpO1xufVxuXG4udmlkZW8tdGlsZV9faGVhZGVyLW1ldGEtLWR1cmF0aW9uIHtcblx0Ym90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0bWFyZ2luOiAwO1xuXHRyaWdodDogMTBweDtcbn1cblxuYS52aWRlby10aWxlIC52aWRlby10aWxlX19oZWFkZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgNDUsIDY0LCAwLjc0KTtcblx0Ym9yZGVyOiA0cHggc29saWQgcmdiYSgxLCA0NSwgNjQsIDAuNzQpO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRoZWlnaHQ6IDIuMzMzNGVtO1xuXHR3aWR0aDogMi4zMzM0ZW07XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGxheS1pY29uLnN2Zyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiBjYWxjKDUwJSAtIDEuMTY2N2VtKTtcblx0dG9wOiBjYWxjKDUwJSAtIDEuMTY2N2VtKTtcbn1cblxuLy8gRGVza3RvcCBvbmx5IGhvdmVyL2ZvY3VzIHN0eWxlcyBcbi8vIFRPRE8gdHJ5IHRhcmdldCBvbmx5IG5vbi10b3VjaCBkZXZpY2VzXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cbmEudmlkZW8tdGlsZTpmb2N1cyAudmlkZW8tdGlsZV9faGVhZGVyOjpiZWZvcmUsXG5hLnZpZGVvLXRpbGU6aG92ZXIgLnZpZGVvLXRpbGVfX2hlYWRlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMjE1LCA4LCAwLjcpO1xuXHRib3JkZXI6IDRweCBzb2xpZCByZ2JhKDEwLCAyMTUsIDgsIDAuNyk7XG59XG5cbmEudmlkZW8tdGlsZTpmb2N1cyAudmlkZW8tdGlsZV9fdGl0bGUsXG5hLnZpZGVvLXRpbGU6aG92ZXIgLnZpZGVvLXRpbGVfX3RpdGxlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbn1cblxuLnZpZGVvLXRpbGVfX2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tdGlsZV9fYm9keSB7XG5cdGNvbG9yOiAjMTkxOTE5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmc6IDE2cHggMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tdGlsZV9fZXBpc29kZSxcbi52aWRlby10aWxlX19kYXRlIHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiAwO1xufVxuXG4udmlkZW8tdGlsZV9fZXBpc29kZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRvcmRlcjogMTtcbn1cblxuLnZpZGVvLXRpbGVfX2RhdGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRvcmRlcjogMjtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52aWRlby10aWxlX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRvcmRlcjogMztcblx0Ly8gZWxsaXBzaXMgZmFsbGJhY2sgKHNpbmdsZSBsaW5lKSBcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ly8gd2hlbiBzdXBwb3J0ZWQgZWxsaXBzaXMgKHR3byBsaW5lKVxuXHRAc3VwcG9ydHMgKC13ZWJraXQtbGluZS1jbGFtcDogMikge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdH1cbn1cblxuLnZpZGVvLWJhcl9fc2xpZGVyIC52aWRlby10aWxlIHtcblx0Ly8gTWF0Y2hpbmcgLmNvbCBwYWRkaW5nXG5cdFxuXHRwYWRkaW5nLWxlZnQ6IHJlbSgkZ3V0dGVyLW1vYmlsZSAvIDIpO1xuXHRwYWRkaW5nLXJpZ2h0OiByZW0oJGd1dHRlci1tb2JpbGUgLyAyKTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkYnJlYWstbWQgKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oJGd1dHRlciAvIDIpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkZ3V0dGVyIC8gMik7XG5cdH1cbn1cblxuLnZpZGVvLWJhcl9fc2xpZGVyIC52aWRlby10aWxlIC52aWRlby10aWxlX19ib2R5IHtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbi52aWRlby10aWxlX19ncmlkLXRpdGxlIHtcblx0bWFyZ2luOiAwIDAgMXJlbTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXHR9XG59IiwiLnZpZGVvLWhlYWRpbmdzLWJsb2NrIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0QzRDM7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdHBhZGRpbmctdG9wOiByZW0oMzJweCk7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oMzFweCk7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oNTlweCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg0M3B4KTtcblx0fVxufVxuXG4udmlkZW8taGVhZGluZ3MtYmxvY2tfX3NlcmllcyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRjb2xvcjogIzE5MTkxOTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xufVxuXG4udmlkZW8taGVhZGluZ3MtYmxvY2tfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0Y29sb3I6ICMxOTE5MTk7XG5cdG1hcmdpbjogMDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1kKSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbi52aWRlby1oZWFkaW5ncy1ibG9ja19fZGVzY3JpcHRpb24ge1xuXHRtYXJnaW46IDEycHggMCAxN3B4O1xuXG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZCkge1xuXHRcdG1hcmdpbjogN3B4IDAgMTRweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cblxufVxuXG4udmlkZW8taGVhZGluZ3MtYmxvY2tfX2RhdGUge1xuXHRjb2xvcjogIzczNzM3Mztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTlweDtcblx0bWFyZ2luOiAwO1xufVxuIl19 */
