/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-blog-post-content__inner,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-panel,.burj,.systems-page{padding-top:80px}@media (min-width:992px){.aa-blog-post-content__inner,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-panel,.burj,.systems-page{padding-top:120px}}.aa-blog-post-content__inner,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-panel,.burj,.systems-page{padding-bottom:80px}@media (min-width:992px){.aa-blog-post-content__inner,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-panel,.burj,.systems-page{padding-bottom:120px}}.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer__inner,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer__inner,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer__inner,.empire{padding-top:100px}}.aa-blog-articles,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-articles,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-blog-articles,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-side-accordion .aa-side-accordion__body,.eiffel{padding-top:40px}@media (min-width:992px){.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-side-accordion .aa-side-accordion__body,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-side-accordion .aa-side-accordion__body,.eiffel{padding-top:64px}}.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-side-accordion .aa-side-accordion__body,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-side-accordion .aa-side-accordion__body,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-side-accordion .aa-side-accordion__body,.eiffel{padding-bottom:64px}}blockquote{margin-top:40px}@media (min-width:992px){blockquote{margin-top:50px}}@media (min-width:1440px){blockquote{margin-top:64px}}blockquote{margin-bottom:40px}@media (min-width:992px){blockquote{margin-bottom:50px}}@media (min-width:1440px){blockquote{margin-bottom:64px}}.aa-module-spacing--xsmall,.aa-module-spacing-top--xsmall,.liberty{padding-top:30px}@media (min-width:1440px){.aa-module-spacing--xsmall,.aa-module-spacing-top--xsmall,.liberty{padding-top:40px}}.aa-blog-header__inner,.aa-module-spacing--xsmall,.aa-module-spacing-bottom--xsmall,.aa-site-footer__inner,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-blog-header__inner,.aa-module-spacing--xsmall,.aa-module-spacing-bottom--xsmall,.aa-site-footer__inner,.liberty{padding-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:RGB(var(--primary));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:focus,a:hover{color:inherit}a:focus{outline:none}a:active,a:hover{outline:0}iframe,img,video{max-width:100%}#CybotCookiebotDialog{border:18px solid #005044!important}@font-face{font-family:Canela Web;src:url(https://8690141.fs1.hubspotusercontent-eu1.net/hubfs/8690141/avidly/assets/fonts/Canela-RegularItalic-Web.woff2) format("woff2"),url(https://8690141.fs1.hubspotusercontent-eu1.net/hubfs/8690141/avidly/assets/fonts/Canela-RegularItalic-Web.woff) format("woff");font-weight:400;font-style:italic;font-stretch:normal;font-display:swap}.Canela-RegularItalic-Web{font-style:italic}@font-face{font-family:Canela Web;src:url(https://8690141.fs1.hubspotusercontent-eu1.net/hubfs/8690141/avidly/assets/fonts/Canela-Regular-Web.woff2) format("woff2"),url(https://8690141.fs1.hubspotusercontent-eu1.net/hubfs/8690141/avidly/assets/fonts/Canela-Regular-Web.woff) format("woff");font-weight:400;font-style:normal;font-stretch:normal;font-display:swap}.Canela-Regular-Web,.Canela-RegularItalic-Web{font-family:Canela Web;font-weight:400;font-stretch:normal}.Canela-Regular-Web{font-style:normal}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:22px;font-family:Roboto,"Arial, sans-serif";font-weight:400;color:RGB(var(--secondary));word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:992px){body{font-size:16px;line-height:26px}}h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:Canela Web,"Arial, sans-serif";font-weight:400}h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.h1,h1{margin-bottom:20px;font-size:40px;line-height:46px}@media (min-width:992px){.h1,h1{font-size:65px;line-height:70px}}.h2,h2{margin-bottom:20px;font-size:28px;line-height:34px}@media (min-width:992px){.h2,h2{margin-bottom:30px;font-size:45px;line-height:50px}}.h3,.hs-form .form-title,blockquote,h3{margin-bottom:20px;font-size:22px;line-height:30px}@media (min-width:992px){.h3,.hs-form .form-title,blockquote,h3{font-size:38px;line-height:46px}}.h4,h4{margin-bottom:20px;font-size:20px;line-height:30px}@media (min-width:992px){.h4,h4{font-size:26px;line-height:31px}}.h5,h5{margin-bottom:10px;font-size:16px;line-height:22px}@media (min-width:1440px){.h5,h5{font-size:24px;line-height:30px}}.h6,h6{margin-bottom:10px;font-size:16px;line-height:19px}.aa-text--normal,p{margin-top:0;margin-bottom:0}.aa-text--normal:not(:last-of-type),p:not(:last-of-type){margin-bottom:20px}@media (min-width:768px){.aa-text--normal:not(:last-of-type),p:not(:last-of-type){margin-bottom:30px}}.aa-text--small{font-size:12px;line-height:18px}@media (min-width:992px){.aa-text--small{font-size:14px;line-height:22px}}.aa-text--big{font-weight:500;font-size:16px;line-height:24px}@media (min-width:992px){.aa-text--big{font-size:20px;line-height:23px}}p+ul{margin-bottom:30px;margin-top:0}@media (min-width:992px){p+ul{margin-bottom:40px}}img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{font-family:Canela Web,"Arial, sans-serif";margin-left:0;margin-right:0;font-style:italic}blockquote strong{font-style:normal;font-weight:700;font-size:14px;line-height:30px;text-decoration:none}@media (min-width:768px){blockquote strong{font-size:18px;line-height:30px}}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:Roboto,"Arial, sans-serif";font-size:15px;line-height:21px}.aa-cards--articles .aa-card__date,.aa-label,.aa-subheading{font-family:Roboto,"Arial, sans-serif";font-weight:700;text-transform:uppercase;font-size:12px;line-height:14px;display:block;margin-bottom:15px}.aa-cards--articles .aa-card__date:last-child,.aa-label:last-child,.aa-subheading:last-child{margin-bottom:0}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid rgb(var(--light))}@media (min-width:992px){hr{margin-bottom:40px}}img{display:block;max-width:100%}ol,ul{margin-top:0}.aa-bg-primary{background-color:RGB(var(--primary))}.aa-bg-secondary{background-color:RGB(var(--secondary))}.aa-bg-yellow{background-color:RGB(var(--yellow))}.aa-bg-red{background-color:RGB(var(--red))}.aa-bg-blue{background-color:RGB(var(--blue))}.aa-bg-light{background-color:RGB(var(--light))}.aa-bg-dark{background-color:RGB(var(--dark))}.aa-bg-light-green{background-color:RGB(var(--lightgreen))}.aa-bg-lightgrey{background-color:RGB(var(--lightgrey))}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{z-index:5}.aa-bg-overlay:after,.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.aa-bg-overlay:after{z-index:4}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-overlay--primary:before{background-color:RGB(var(--primary));opacity:.6}.aa-bg-overlay--secondary:before{background-color:RGB(var(--secondary));opacity:.6}.aa-bg-overlay--yellow:before{background-color:RGB(var(--yellow));opacity:.7}.aa-bg-overlay--red:before{background-color:RGB(var(--red));opacity:.7}.aa-bg-overlay--blue:before{background-color:RGB(var(--blue));opacity:.7}.aa-bg-overlay--light:before{background-color:RGB(var(--light));opacity:.7}.aa-bg-overlay--dark:before{background-color:RGB(var(--dark));opacity:.6}.aa-bg-overlay--white:before{background-color:RGB(var(--white));opacity:.7}.aa-bg-overlay--light-green:before{background-color:RGB(var(--lightgreen));opacity:.7}.aa-bg-overlay--gradient-green:before{background:linear-gradient(107.7deg,#005044 5.79%,rgba(0,80,68,.35) 85.77%);background-blend-mode:normal,luminosity,normal}.aa-bg-overlay--gradient-green:after{background-color:#005044;opacity:.6}.aa-bg-overlay--gradient-light:before{background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,97.3%,.87)),to(hsla(0,0%,97.3%,.87)));background:linear-gradient(0deg,hsla(0,0%,97.3%,.87),hsla(0,0%,97.3%,.87))}.aa-content-color--light,a.aa-content-color--light{color:RGB(var(--text-light))}.aa-content-color--light svg,a.aa-content-color--light svg{fill:RGB(var(--white))}.aa-content-color--dark,a.aa-content-color--dark{color:RGB(var(--text-dark))}.aa-content-color--dark svg,a.aa-content-color--dark svg{fill:RGB(var(--text-dark))}.aa-content-color--white,a.aa-content-color--white{color:RGB(var(--white))}.aa-content-color--white svg,a.aa-content-color--white svg{fill:RGB(var(--white))}.aa-content-color--primary,a.aa-content-color--primary{color:RGB(var(--primary))}.aa-content-color--primary svg,a.aa-content-color--primary svg{fill:RGB(var(--primary))}.aa-content-color--secondary,a.aa-content-color--secondary{color:RGB(var(--secondary))}.aa-content-color--secondary svg,a.aa-content-color--secondary svg{fill:RGB(var(--secondary))}.aa-content-color--yellow,a.aa-content-color--yellow{color:RGB(var(--yellow))}.aa-content-color--yellow svg,a.aa-content-color--yellow svg{fill:RGB(var(--yellow))}.aa-content-color--red,a.aa-content-color--red{color:RGB(var(--red))}.aa-content-color--red svg,a.aa-content-color--red svg{fill:RGB(var(--red))}.aa-content-color--blue,a.aa-content-color--blue{color:RGB(var(--blue))}.aa-content-color--blue svg,a.aa-content-color--blue svg{fill:RGB(var(--blue))}.aa-content-color--light,a.aa-content-color--light{color:RGB(var(--light))}.aa-content-color--light svg,a.aa-content-color--light svg{fill:RGB(var(--light))}.aa-content-color--lightgreen,a.aa-content-color--lightgreen{color:RGB(var(--lightgreen))}.aa-content-color--lightgreen svg,a.aa-content-color--lightgreen svg{fill:RGB(var(--lightgreen))}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-module-height--full,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:400px}.aa-module-height--normal{min-height:800px}.aa-module-height--full{height:100vh}.aa-content{width:100%;padding-left:20px;padding-right:20px}@media (min-width:1440px){.aa-content{padding-left:0;padding-right:0}}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-flow--column,.aa-content-flow--row{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-content-flow--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-content-flow--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:992px){.aa-content-width--narrow{max-width:480px}}@media (min-width:992px){.aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-content-width--wide{max-width:960px}}@media (min-width:992px){.aa-content-width--default{max-width:1440px}}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.aa-label-primary{color:RGB(var(--primary))}.aa-label-secondary{color:RGB(var(--secondary))}.aa-label-yellow{color:RGB(var(--yellow))}.aa-label-red{color:RGB(var(--red))}.aa-label-blue{color:RGB(var(--blue))}.aa-label-light{color:RGB(var(--light))}.aa-label-dark{color:RGB(var(--dark))}.aa-label-light-green{color:RGB(var(--lightgreen))}.aa-label-lightgrey{color:RGB(var(--lightgrey))}.aa-button,.hs-submit input[type=submit],.systems-page .hs-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;margin-bottom:0;padding:10px 50px;text-decoration:none;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-submit input[type=submit],.aa-blog-article--cta .aa-blog-article__body .systems-page .hs-button,.aa-button--blue,.aa-button--dark,.aa-button--light,.aa-button--light-green,.aa-button--primary,.aa-button--red,.aa-button--secondary,.aa-button--white,.aa-button--yellow,.aa-form-button--full.aa-form-button--blue input[type=submit],.aa-form-button--full.aa-form-button--dark input[type=submit],.aa-form-button--full.aa-form-button--light-green input[type=submit],.aa-form-button--full.aa-form-button--light input[type=submit],.aa-form-button--full.aa-form-button--primary input[type=submit],.aa-form-button--full.aa-form-button--red input[type=submit],.aa-form-button--full.aa-form-button--secondary input[type=submit],.aa-form-button--full.aa-form-button--white input[type=submit],.aa-form-button--full.aa-form-button--yellow input[type=submit],.hs-submit .aa-blog-article--cta .aa-blog-article__body input[type=submit],.hs-submit input[type=submit],.systems-page .aa-blog-article--cta .aa-blog-article__body .hs-button,.systems-page .hs-button{border-width:2px;border-style:solid}.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-submit input[type=submit],.aa-blog-article--cta .aa-blog-article__body .systems-page .hs-button,.aa-button--primary,.aa-form-button--full.aa-form-button--primary input[type=submit],.hs-submit .aa-blog-article--cta .aa-blog-article__body input[type=submit],.hs-submit input[type=submit],.systems-page .aa-blog-article--cta .aa-blog-article__body .hs-button,.systems-page .hs-button{background-color:RGB(var(--primary));border-color:RGB(var(--primary));color:#fff}.aa-blog-article--cta .aa-blog-article__body .aa-button:hover,.aa-button--primary:hover,.aa-form-button--full.aa-form-button--primary input:hover[type=submit],.hs-submit input:hover[type=submit],.systems-page .hs-button:hover{background-color:RGB(var(--yellow));border-color:RGB(var(--yellow));color:RGB(var(--red))!important}.aa-button--secondary,.aa-form-button--full.aa-form-button--secondary input[type=submit]{background-color:RGB(var(--secondary));border-color:RGB(var(--secondary))}.aa-button--secondary:hover,.aa-form-button--full.aa-form-button--secondary input:hover[type=submit]{background-color:RGB(var(--yellow));border-color:RGB(var(--yellow));color:RGB(var(--red))!important}.aa-button--yellow,.aa-form-button--full.aa-form-button--yellow input[type=submit]{background-color:RGB(var(--yellow));border-color:RGB(var(--yellow))}.aa-button--yellow:hover,.aa-form-button--full.aa-form-button--yellow input:hover[type=submit]{opacity:.9}.aa-button--red,.aa-form-button--full.aa-form-button--red input[type=submit]{background-color:RGB(var(--red));border-color:RGB(var(--red))}.aa-button--red:hover,.aa-form-button--full.aa-form-button--red input:hover[type=submit]{opacity:.9}.aa-button--blue,.aa-form-button--full.aa-form-button--blue input[type=submit]{background-color:RGB(var(--blue));border-color:RGB(var(--blue))}.aa-button--blue:hover,.aa-form-button--full.aa-form-button--blue input:hover[type=submit]{opacity:.9}.aa-button--light,.aa-form-button--full.aa-form-button--light input[type=submit]{background-color:RGB(var(--light));border-color:RGB(var(--light))}.aa-button--light:hover,.aa-form-button--full.aa-form-button--light input:hover[type=submit]{opacity:.9}.aa-button--dark,.aa-form-button--full.aa-form-button--dark input[type=submit]{background-color:RGB(var(--dark));border-color:RGB(var(--dark))}.aa-button--dark:hover,.aa-form-button--full.aa-form-button--dark input:hover[type=submit]{opacity:.9}.aa-button--white,.aa-form-button--full.aa-form-button--white input[type=submit]{background-color:RGB(var(--white));border-color:RGB(var(--white))}.aa-button--white:hover,.aa-form-button--full.aa-form-button--white input:hover[type=submit]{opacity:.9}.aa-button--light-green,.aa-form-button--full.aa-form-button--light-green input[type=submit]{background-color:RGB(var(--lightgreen));border-color:RGB(var(--lightgreen))}.aa-button--light-green:hover,.aa-form-button--full.aa-form-button--light-green input:hover[type=submit]{opacity:.9}.aa-button--outline,.aa-form-button--outline input[type=submit]{background-color:transparent}.aa-button-border--primary,.aa-form-button--outline.aa-form-button-border--primary input[type=submit]{border:2px solid rgb(var(--primary))}.aa-button-border--secondary,.aa-form-button--outline.aa-form-button-border--secondary input[type=submit]{border:2px solid rgb(var(--secondary))}.aa-button-border--yellow,.aa-form-button--outline.aa-form-button-border--yellow input[type=submit]{border:2px solid rgb(var(--yellow))}.aa-button-border--red,.aa-form-button--outline.aa-form-button-border--red input[type=submit]{border:2px solid rgb(var(--red))}.aa-button-border--blue,.aa-form-button--outline.aa-form-button-border--blue input[type=submit]{border:2px solid rgb(var(--blue))}.aa-button-border--light,.aa-form-button--outline.aa-form-button-border--light input[type=submit]{border:2px solid rgb(var(--light))}.aa-button-border--dark,.aa-form-button--outline.aa-form-button-border--dark input[type=submit]{border:2px solid rgb(var(--dark))}.aa-button-border--white,.aa-form-button--outline.aa-form-button-border--white input[type=submit]{border:2px solid rgb(var(--white))}.aa-button-border--light-green,.aa-form-button--outline.aa-form-button-border--light-green input[type=submit]{border:2px solid rgb(var(--lightgreen))}.aa-button-color--light,.aa-button-color--light:hover,.aa-form-button-color--light input:hover[type=submit],.aa-form-button-color--light input[type=submit]{color:RGB(var(--light))}.aa-button-color--dark,.aa-button-color--dark:hover,.aa-form-button-color--dark input:hover[type=submit],.aa-form-button-color--dark input[type=submit]{color:RGB(var(--dark))}.aa-button-color--white,.aa-button-color--white:hover,.aa-form-button-color--white input:hover[type=submit],.aa-form-button-color--white input[type=submit]{color:RGB(var(--white))}.aa-button-color--yellow,.aa-button-color--yellow:hover,.aa-form-button-color--yellow input:hover[type=submit],.aa-form-button-color--yellow input[type=submit]{color:RGB(var(--yellow))}.aa-button-color--red,.aa-button-color--red:hover,.aa-form-button-color--red input:hover[type=submit],.aa-form-button-color--red input[type=submit]{color:RGB(var(--red))}.aa-button-color--light-green,.aa-button-color--light-green:hover{color:RGB(var(--lightgreen))}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button-group .aa-button+.aa-button,.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit .systems-page input[type=submit]+.hs-button,.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.aa-button-group .systems-page .aa-button+.hs-button,.aa-button-group .systems-page .hs-button+.aa-button,.aa-button-group .systems-page .hs-button+.hs-button,.aa-button-group .systems-page .hs-submit .hs-button+input[type=submit],.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group .systems-page .hs-button+input[type=submit],.hs-submit .aa-button-group .systems-page input[type=submit]+.hs-button,.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit],.hs-submit .systems-page .aa-button-group .hs-button+input[type=submit],.systems-page .aa-button-group .aa-button+.hs-button,.systems-page .aa-button-group .hs-button+.aa-button,.systems-page .aa-button-group .hs-button+.hs-button,.systems-page .aa-button-group .hs-submit .hs-button+input[type=submit],.systems-page .aa-button-group .hs-submit input[type=submit]+.hs-button,.systems-page .hs-submit .aa-button-group input[type=submit]+.hs-button{margin-top:20px}@media (min-width:576px){.aa-button-group .aa-button+.aa-button,.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit .systems-page input[type=submit]+.hs-button,.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.aa-button-group .systems-page .aa-button+.hs-button,.aa-button-group .systems-page .hs-button+.aa-button,.aa-button-group .systems-page .hs-button+.hs-button,.aa-button-group .systems-page .hs-submit .hs-button+input[type=submit],.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group .systems-page .hs-button+input[type=submit],.hs-submit .aa-button-group .systems-page input[type=submit]+.hs-button,.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit],.hs-submit .systems-page .aa-button-group .hs-button+input[type=submit],.systems-page .aa-button-group .aa-button+.hs-button,.systems-page .aa-button-group .hs-button+.aa-button,.systems-page .aa-button-group .hs-button+.hs-button,.systems-page .aa-button-group .hs-submit .hs-button+input[type=submit],.systems-page .aa-button-group .hs-submit input[type=submit]+.hs-button,.systems-page .hs-submit .aa-button-group input[type=submit]+.hs-button{margin-top:0;margin-left:20px}}.aa-content-color--light .hs-form{--form-error-color:RGB(var(--light))}.aa-content-color--dark .hs-form{--form-error-color:RGB(var(--dark))}.hs-form{font-size:16px;line-height:22px;text-align:left}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:768px){.hs-form-field{margin-bottom:25px}}.hs-input{width:100%;height:50px;padding:5px 15px;border:1px solid rgb(var(--black));text-decoration:none;background-color:RGB(var(--white));cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.hs-input{height:60px;padding-left:20px;padding-right:20px}}.hs-input:focus{outline:none}.hs-input::-webkit-input-placeholder{color:inherit;opacity:.5}.hs-input::-moz-placeholder{color:inherit;opacity:.5}.hs-input:-ms-input-placeholder{color:inherit;opacity:.5}.hs-input::-ms-input-placeholder{color:inherit;opacity:.5}.hs-input::placeholder{color:inherit;opacity:.5}.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;border:0;background-color:transparent}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:5px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 40px)}}.hs-fieldtype-select select.hs-input svg path{fill:RGB(var(--black))}.hs-fieldtype-select select.hs-input:hover~svg path{fill:RGB(var(--secondary))}select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.hs-input:focus:hover{border-color:RGB(var(--complementary))}select.hs-input option{color:RGB(var(--black));background-color:RGB(var(--white))}.hs-fieldtype-textarea textarea{width:100%;height:100px;padding:15px}@media (min-width:992px){.hs-fieldtype-textarea textarea{padding:20px}}.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.hs-fieldtype-date .hs-dateinput{position:relative}.hs-fieldtype-date .hs-dateinput svg{position:absolute;height:24px;top:calc(50% - 12px);left:calc(100% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-date .hs-dateinput svg{left:calc(100% - 40px)}}.hs-fieldtype-date .hs-dateinput svg path{fill:RGB(var(--black))}.hs-fieldtype-date .hs-dateinput:hover svg path{fill:RGB(var(--secondary))}.hs-fieldtype-date .hs-input:focus:hover{border-color:RGB(var(--complementary))}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:RGB(var(--primary))!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:RGB(var(--complementary));color:RGB(var(--dark))}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:RGB(var(--dark))}.hs-submit{margin-top:20px}.hs-submit input[type=submit]{display:block;text-align:center}@media (min-width:768px){.hs-submit input[type=submit]{min-width:480px}}.aa-form-button--full.aa-form-button--red input[type=submit]:hover{color:RGB(var(--white))!important}.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none}.hs-form ol li,.hs-form ul li{list-style:none}.hs-form-field>label{display:block;margin-bottom:5px;font-weight:700}.hs-form-field>label:empty{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:15px;font-size:.8em;line-height:.8em}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:20px}}.hs-richtext p{font-size:inherit;line-height:inherit}.hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-richtext+.hs-form-field{margin-top:10px}.hs-input.error{border-color:RGB(var(--form-error-color))}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:5px;margin-left:15px}@media (min-width:992px){ul.hs-error-msgs{margin-left:20px}}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:RGB(var(--form-error-color));font-size:1em;line-height:1em}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid rgb(var(--form-error-color))}.hs_error_rollup .hs-error-msgs{margin:0}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:700}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}form.hs-form fieldset.form-columns-1 .hs-input{width:100%}form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 12.5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:25px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 16.66667px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:25px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:auto!important}}.aa-content-color--light .hs-input{color:RGB(var(--white))}.aa-hamburger{cursor:pointer;z-index:200;width:25px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:RGB(var(--black));-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:25px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.aa-hamburger span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .aa-hamburger span{background-color:transparent!important}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-navigation-container{width:100%}.aa-navigation-actions,.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation-actions{margin-top:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase}@media (min-width:992px){.aa-navigation-actions{margin-top:0;margin-left:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aa-navigation-actions a:not(.aa-button){color:inherit;text-decoration:none;text-transform:uppercase}.aa-navigation-actions a:not(.aa-button):hover{color:RGB(var(--primary))}.aa-navigation-actions a:first-of-type{margin-right:16px}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-navigation--primary{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-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;font-size:16px;line-height:24px;font-weight:400;text-transform:uppercase;color:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:RGB(var(--primary))}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:25px}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:30px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;position:absolute;top:calc(100% + 20px);background:RGB(var(--white));-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:1200px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper li{padding-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{width:250px;padding:10px 20px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{background-color:RGBA(var(--primary),.1);border-bottom:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid rgb(var(--light))}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p{margin-bottom:0;font-size:16px;line-height:42px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:after{content:"";background-image:none}.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body.js-nav-open{overflow-y:hidden}.aa-navigation--mobile{width:100%;min-height:100vh;position:fixed;bottom:100%;right:0;font-size:16px;line-height:24px;background-color:RGB(var(--white));overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998}@media (min-width:768px){.aa-navigation--mobile{padding-top:50px}}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-navigation--mobile ul li{padding-top:30px;padding-bottom:30px}.js-nav-open .aa-navigation--mobile{top:80px;bottom:0}@media (min-width:992px){.js-nav-open .aa-navigation--mobile{top:150px}}.aa-navigation--mobile ul{padding:0;margin:0;list-style:none}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;height:60px;color:RGB(var(--black));text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1{border-bottom:1px solid #eee}.aa-navigation--mobile .hs-menu-depth-1>a{padding:13px 20px;font-size:16px;line-height:24px;font-weight:700}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;background:RGB(var(--primary));padding-top:20px;padding-bottom:20px}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2 a{padding:5px 20px;color:RGB(var(--white))}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:5px 20px;color:RGB(var(--white));background-color:RGB(var(--primary))}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-menu-arrow,.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-menu-arrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:60px;height:60px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hs-item-has-children.is-active .aa-menu-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-member-navigation-module .aa-content{margin-left:auto;margin-right:auto}.aa-member-navigation-module.aa-module-spacing-top--xxsmall{padding-top:20px}.aa-member-navigation-module.aa-module-spacing-bottom--xxsmall{padding-bottom:20px}.aa-member-navigation-module a{color:inherit}@media (min-width:576px){.aa-navigation--member ul{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px){.aa-navigation--member ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-navigation--member ul li:not(:last-of-type){margin-bottom:5px}@media (min-width:576px){.aa-navigation--member ul li:not(:last-of-type){margin-bottom:0;margin-right:15px}}@media (min-width:768px){.aa-navigation--member ul li:not(:last-of-type){margin-right:20px}}.aa-member-navigation-module .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-member-navigation-module .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-member-navigation-module .aa-content>a{margin-top:20px;text-decoration:none}@media (min-width:768px){.aa-member-navigation-module .aa-content>a{margin-top:0}}.aa-social-links{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}.aa-social-links__icon{background-color:RGB(var(--primary));border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;margin:0 5px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-social-links__icon svg{fill:RGB(var(--white));height:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:RGB(var(--white))}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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}.aa-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;max-height:100vh;overflow-y:scroll;padding:20px;background-color:RGB(var(--black),.7);z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.aa-modal img,.aa-modal video{display:block;max-width:100%}.aa-modal--open{visibility:visible;opacity:1}.aa-modal__inner{width:100%;max-width:960px;margin-left:auto;margin-right:auto;position:relative;padding:50px;top:400px;background-color:RGB(var(--white));-webkit-box-shadow:0 0 50px rgba(0,0,0,.4);box-shadow:0 0 50px rgba(0,0,0,.4)}@media (min-width:992px){.aa-modal__inner{top:150px}}.aa-modal--video .aa-modal__inner{top:0}.aa-modal__close{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;width:40px;height:40px;position:absolute;top:-20px;right:0;cursor:pointer;z-index:99999;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:768px){.aa-modal__close{top:-20px;right:-10px}}.aa-modal__close:after,.aa-modal__close:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:4px;height:22px;background-color:RGB(var(--red));-webkit-box-shadow:0 0 50px rgba(0,0,0,.3);box-shadow:0 0 50px rgba(0,0,0,.3)}.aa-modal__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:-4px}.aa-modal__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:0}.aa-modal--fullscreen img,.aa-modal--fullscreen video{display:block;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.aa-modal--fullscreen .aa-modal__inner{position:static;max-width:none;padding:0;background-color:transparent}.aa-modal--fullscreen .aa-modal__close{top:20px;right:20px;background:none;border-radius:0;-webkit-transform:none;transform:none}.aa-modal--fullscreen .aa-modal__close:after,.aa-modal--fullscreen .aa-modal__close:before{display:block;width:4px;height:40px}.aa-modal--fullscreen .aa-modal__close:before{margin-right:-2px}.aa-modal--fullscreen .aa-modal__close:after{margin-left:-2px}body.aa-modal-active{overflow-y:hidden}body.aa-modal-active header.header{z-index:-1}.aa-modal-content{position:relative;max-width:720px;width:100%;margin-left:auto;margin-right:auto;background-color:RGB(var(--white));-webkit-box-shadow:0 0 50px rgba(0,0,0,.3);box-shadow:0 0 50px rgba(0,0,0,.3);padding:20px}@media (min-width:768px){.aa-modal-content{padding:60px}}.aa-modal-content a:not(.aa-button),.aa-modal-content blockquote,.aa-modal-content h1,.aa-modal-content h2,.aa-modal-content h3,.aa-modal-content h4,.aa-modal-content h5,.aa-modal-content h6,.aa-modal-content p,.aa-modal-content span{color:RGB(var(--dark))}.aa-site-header{position:fixed;width:100%;height:92px;z-index:20;background-color:RGB(var(--white));padding-left:20px;padding-right:20px}.aa-site-header--landing-page{position:absolute;background-color:transparent}.aa-site-header--landing-page .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-header--landing-page .aa-branding{width:100%;max-width:144px;margin-right:auto;margin-left:auto}@media (min-width:992px){.aa-site-header--landing-page .aa-branding{max-width:223px}}.aa-site-header--landing-page .aa-branding img{margin-right:auto;margin-left:auto}.aa-site-header--landing-page-plus{background-color:RGB(var(--light))}.aa-site-header--landing-page-plus .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-left:20px;padding-right:20px;height:inherit}@media (min-width:992px){.aa-site-header__inner{max-width:1440px;margin-left:auto;margin-right:auto;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:normal}}@media (min-width:1200px){.aa-site-header__inner{padding-left:0;padding-right:0}}.aa-branding{width:100%;max-width:144px}@media (min-width:992px){.aa-branding{margin-right:60px}}@media (min-width:1200px){.aa-branding{max-width:223px}}.aa-site-footer{position:relative;padding-left:20px;padding-right:20px}.aa-site-footer__inner{position:relative;z-index:12;max-width:1440px;margin-left:auto;margin-right:auto;width:100%}.aa-site-footer__header{margin-left:auto;margin-right:auto;width:100%;color:RGB(var(--white))}@media (min-width:992px){.aa-site-footer__header{max-width:240px}}@media (min-width:1200px){.aa-site-footer__header{max-width:360px}}.aa-site-footer__header .aa-branding{width:100%;max-width:144px;margin-right:auto;margin-left:auto;margin-bottom:20px}@media (min-width:992px){.aa-site-footer__header .aa-branding{max-width:223px}}.aa-site-footer__header .aa-branding img{margin-right:auto;margin-left:auto}.aa-site-footer__header p{font-size:16px;line-height:22px;margin-bottom:20px}.aa-site-footer__header a{color:RGB(var(--white))}.aa-site-footer__header .aa-site-footer-adress{text-align:center}.aa-site-footer__body{margin-bottom:20px;width:100%;margin-right:auto;margin-left:auto}@media (min-width:992px){.aa-site-footer__body{max-width:600px}}.aa-site-footer__body .aa-social-links{margin-top:30px}.aa-site-footer__body .aa-social-links a{margin-right:10px}.aa-site-footer__body .aa-social-links a:last-of-type{margin-right:0}.aa-site-footer__body .aa-social-links__icon{background-color:RGB(var(--yellow))}.aa-site-footer__body .aa-social-links__icon svg{fill:RGB(var(--black))}.aa-site-footer__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px;margin-left:0;color:RGB(var(--white))}@media (min-width:1200px){.aa-site-footer__footer{margin-left:auto}}.aa-site-footer__footer a{color:RGB(var(--white))}.aa-footer-lp{background-color:RGB(var(--primary));padding-left:20px;padding-right:20px}.aa-footer-lp__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:35px}@media (min-width:768px){.aa-footer-lp__inner{text-align:right}}.aa-footer-lp__inner a{color:RGB(var(--white));margin-right:30px}.aa-footer-lp__inner a:last-of-type{margin-right:0}.aa-site-footer--landing-page{background-color:RGB(var(--white))}.aa-site-footer--landing-page .aa-site-footer__inner{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}.aa-accordion-item{margin-bottom:20px}.aa-accordion-item:last-of-type{margin-bottom:0}@media (min-width:768px){.aa-accordion-item__body,.aa-accordion-item__header{padding-left:30px;padding-right:30px}}.aa-accordion-item__header{position:relative;padding:20px 60px 20px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion-item__header:after,.aa-accordion-item__header:before{content:"";position:absolute;right:15px;top:calc(50% - 1px);width:20px;height:2px;background-color:RGB(var(--white))}.aa-accordion-item__header:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.aa-accordion-item__header.is-active:before{display:none}.aa-accordion-item__header.is-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion-item__body{display:none;max-width:720px;padding-left:20px;padding-right:20px;padding-bottom:40px}.aa-accordion-item.aa-bg-light .aa-accordion-item__header:after,.aa-accordion-item.aa-bg-light .aa-accordion-item__header:before,.aa-accordion-item.aa-bg-white .aa-accordion-item__header:after,.aa-accordion-item.aa-bg-white .aa-accordion-item__header:before,.aa-accordion__body.aa-content-color--dark .aa-accordion-item .aa-accordion-item__header:after,.aa-accordion__body.aa-content-color--dark .aa-accordion-item .aa-accordion-item__header:before{background-color:RGB(var(--black))}.aa-cards{padding-left:20px;padding-right:20px}.aa-cards__header{margin-bottom:30px}@media (min-width:992px){.aa-cards__header{margin-bottom:60px}}.aa-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1200px){.aa-cards__body{padding-left:0;padding-right:0}}.aa-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:32px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card:hover{text-decoration:none}.aa-card:hover .aa-card__body .aa-button,.aa-card:hover .aa-card__body .hs-submit input[type=submit],.aa-card:hover .aa-card__body .systems-page .hs-button,.hs-submit .aa-card:hover .aa-card__body input[type=submit],.systems-page .aa-card:hover .aa-card__body .hs-button{opacity:1}@media (min-width:992px){.aa-card{max-width:calc(33.33333% - 22px);margin-right:32px;margin-bottom:0}.aa-card:nth-of-type(3n+3){margin-right:0}.aa-card:nth-last-of-type(2){margin-right:32px}.aa-card:last-of-type{margin-right:0}}.aa-card--hover-effect:hover:before{opacity:1}.aa-card--hover-effect:before{content:"";display:block;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px;background-color:RGB(var(--white));-webkit-box-shadow:0 4px 32px 0 RGBA(var(--black),.1);box-shadow:0 4px 32px 0 RGBA(var(--black),.1);opacity:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card__image{position:relative;display:block;width:100%;height:200px;background-repeat:no-repeat}@media (min-width:1440px){.aa-card__image{height:270px;width:100%}}.aa-card__header{height:250px;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (min-width:1200px){.aa-card__header{height:350px}}.aa-card__body{position:relative;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-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding-top:32px;background-color:RGB(var(--white));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card__body p:last-of-type{margin-bottom:20px}.aa-card__body .aa-button,.aa-card__body .hs-submit input[type=submit],.aa-card__body .systems-page .hs-button,.hs-submit .aa-card__body input[type=submit],.systems-page .aa-card__body .hs-button{margin-top:auto;opacity:0}.aa-cards--overlay-content .aa-subheading{margin-bottom:60px}.aa-cards--overlay-content .aa-card{text-decoration:none}.aa-cards--overlay-content .aa-card:hover{-webkit-box-shadow:0 4px 32px 0 RGBA(var(--black),.1);box-shadow:0 4px 32px 0 RGBA(var(--black),.1);text-decoration:none}.aa-cards--overlay-content .aa-card__body{position:relative;padding:10px;background-color:transparent;z-index:10}@media (min-width:992px){.aa-cards--two .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--two .aa-card:last-of-type{margin-right:0}}@media (min-width:576px){.aa-cards--four .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:0}}@media (min-width:992px){.aa-cards--four .aa-card{max-width:calc(25% - 22.5px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:30px}.aa-cards--four .aa-card:last-of-type{margin-right:0}}.aa-cards--articles .aa-card{text-decoration:none}.aa-cards--articles .aa-card:hover{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.aa-cards--articles .aa-card:hover h4{text-decoration:underline}.aa-cards--articles .aa-card:hover .aa-card__body{background-color:transparent}.aa-cards--articles .aa-card__header{height:240px}.aa-cards--articles .aa-card__body{padding:32px 0}.aa-cards--articles .aa-card__title{color:RGB(var(--text-color));text-decoration:none;margin-top:0}.aa-cards--articles .aa-card__title:hover{text-decoration:underline}.aa-cards--articles .aa-card__text{margin-bottom:25px;color:RGB(var(--text-color))}.aa-cards--articles .aa-card__date{display:block;margin-bottom:15px;color:RGB(var(--red))}.aa-cards--articles .aa-card__author{margin-top:auto;font-weight:700;font-size:14px;line-height:18px}.aa-bg-blue .aa-card__body,.aa-bg-dark .aa-card__body,.aa-bg-light-green .aa-card__body,.aa-bg-light .aa-card__body,.aa-bg-lightgrey .aa-card__body,.aa-bg-primary .aa-card__body,.aa-bg-red .aa-card__body,.aa-bg-secondary .aa-card__body,.aa-bg-yellow .aa-card__body,.aa-columns{padding-left:20px;padding-right:20px}.aa-columns .aa-inner{max-width:1440px}.aa-columns .aa-inner,.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-column{width:50%;padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:20px}.aa-column--text{width:100%}.aa-column--text__inner{max-width:510px;margin:30px auto}@media (min-width:768px){.aa-column--text__inner{margin-top:0;margin-bottom:0;padding-top:60px;padding-bottom:60px}}@media (min-width:1200px){.aa-column--text__inner{padding-left:0;padding-right:0}}.aa-columns__body.bg-color .aa-column--text__inner{padding:20px}.aa-columns__body.bg-color .aa-column--video{max-width:660px}.aa-column--image{-ms-flex-item-align:stretch;align-self:stretch;min-height:500px;width:100%;margin-left:auto}.aa-column--image img{height:auto;margin-left:auto;margin-right:auto}.aa-columns-image .aa-column--image{min-height:200px}.aa-column--video{height:100%;width:100%;margin-left:auto}.aa-columns__body+.aa-columns__body{margin-top:60px}@media (min-width:768px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns__body:nth-of-type(odd) .aa-column--video{margin-left:auto;margin-right:0}.aa-columns__body:nth-of-type(odd) .aa-column--text__inner{padding-right:0}@media (min-width:576px){.aa-columns__body:nth-of-type(odd) .aa-column--text__inner{padding-right:30px}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-columns__body:nth-of-type(2n) .aa-column--image,.aa-columns__body:nth-of-type(2n) .aa-column--video{margin-right:auto;margin-left:0}.aa-columns__body:nth-of-type(2n) .aa-column--text__inner{padding-left:0}@media (min-width:576px){.aa-columns__body:nth-of-type(2n) .aa-column--text__inner{padding-left:30px}}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}.aa-columns--no-spacing .aa-columns__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-columns--no-spacing .aa-columns__body .aa-column--image{margin-bottom:0;background-size:cover;-ms-flex-item-align:stretch;align-self:stretch;min-height:300px}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--video{margin-right:auto;margin-left:0}.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text__inner{padding-left:0}@media (min-width:576px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text__inner{padding-left:30px}}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--image,.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--video{margin-left:auto;margin-right:0}.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text__inner{padding-right:0}@media (min-width:576px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text__inner{padding-right:30px}}.aa-landing-page .aa-module-spacing-top--large.aa-columns{padding-top:200px}.aa-content-width--narrow .aa-columns__body:nth-of-type(odd) .aa-column--text__inner,.aa-content-width--normal .aa-columns__body:nth-of-type(odd) .aa-column--text__inner,.aa-content-width--wide .aa-columns__body:nth-of-type(odd) .aa-column--text__inner{padding-right:20px}.aa-columns--reversed .aa-content-width--narrow .aa-columns__body:nth-of-type(odd) .aa-column--text__inner,.aa-columns--reversed .aa-content-width--normal .aa-columns__body:nth-of-type(odd) .aa-column--text__inner,.aa-columns--reversed .aa-content-width--wide .aa-columns__body:nth-of-type(odd) .aa-column--text__inner,.aa-content-width--narrow .aa-columns__body:nth-of-type(2n) .aa-column--text__inner,.aa-content-width--normal .aa-columns__body:nth-of-type(2n) .aa-column--text__inner,.aa-content-width--wide .aa-columns__body:nth-of-type(2n) .aa-column--text__inner{padding-left:20px}.aa-columns--reversed .aa-content-width--narrow .aa-columns__body:nth-of-type(2n) .aa-column--text__inner,.aa-columns--reversed .aa-content-width--normal .aa-columns__body:nth-of-type(2n) .aa-column--text__inner,.aa-columns--reversed .aa-content-width--wide .aa-columns__body:nth-of-type(2n) .aa-column--text__inner{padding-right:20px}.aa-columns--extra-spacing{margin-top:120px}.aa-focus-box.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--primary),.9)),to(RGBA(var(--primary),.5)));background:linear-gradient(90deg,RGBA(var(--primary),.9) 25.55%,RGBA(var(--primary),.5))}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--secondary),.9)),to(RGBA(var(--secondary),.5)));background:linear-gradient(90deg,RGBA(var(--secondary),.9) 25.55%,RGBA(var(--secondary),.5))}.aa-focus-box.aa-bg-overlay-gradient--yellow:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--yellow),.9)),to(RGBA(var(--yellow),.5)));background:linear-gradient(90deg,RGBA(var(--yellow),.9) 25.55%,RGBA(var(--yellow),.5))}.aa-focus-box.aa-bg-overlay-gradient--red:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--red),.9)),to(RGBA(var(--red),.5)));background:linear-gradient(90deg,RGBA(var(--red),.9) 25.55%,RGBA(var(--red),.5))}.aa-focus-box.aa-bg-overlay-gradient--blue:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--blue),.9)),to(RGBA(var(--blue),.5)));background:linear-gradient(90deg,RGBA(var(--blue),.9) 25.55%,RGBA(var(--blue),.5))}.aa-focus-box.aa-bg-overlay-gradient--light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--light),.9)),to(RGBA(var(--light),.5)));background:linear-gradient(90deg,RGBA(var(--light),.9) 25.55%,RGBA(var(--light),.5))}.aa-focus-box.aa-bg-overlay-gradient--dark:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--dark),.9)),to(RGBA(var(--dark),.5)));background:linear-gradient(90deg,RGBA(var(--dark),.9) 25.55%,RGBA(var(--dark),.5))}.aa-focus-box.aa-bg-overlay-gradient--white:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--white),.9)),to(RGBA(var(--white),.5)));background:linear-gradient(90deg,RGBA(var(--white),.9) 25.55%,RGBA(var(--white),.5))}.aa-focus-box__body,.aa-focus-box__header{margin-bottom:20px}.aa-form .aa-content{max-width:1200px;margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-form .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form .hs-input{border:none;background-color:transparent;border-bottom:1px solid rgb(var(--red))}.aa-form .hs-form-field .inputs-list label span{line-height:16px;margin-top:10px;margin-bottom:10px}.aa-form__column{max-width:480px;margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-form__column{margin-left:auto}}.aa-form__column:first-of-type{max-width:480px}@media (min-width:992px){.aa-form__column:first-of-type{margin-left:0}}.aa-form__column__inner{width:100%}.aa-form__header{margin-bottom:20px}@media (min-width:992px){.aa-form__header{margin-bottom:30px}}.aa-form__column--center{text-align:center}.aa-form--one-column .aa-content{-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}.aa-form--one-column .aa-form__column{max-width:720px;margin-left:auto;margin-right:auto}.aa-form--one-column .aa-form__column:first-of-type{max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:40px}.aa-form--one-column .hs-submit input[type=submit]{margin-left:auto;margin-right:auto}.aa-form.aa-bg-dark .hs-input{border:none;background-color:transparent;color:RGB(var(--white));border-bottom:1px solid rgb(var(--yellow))}.aa-hero{padding-left:20px;padding-right:20px}.aa-hero .aa-content{padding-left:0;padding-right:0}.aa-hero__body,.aa-hero__header{margin-bottom:20px}.aa-hero__footer .aa-button,.aa-hero__footer .hs-submit input[type=submit],.aa-hero__footer .systems-page .hs-button,.hs-submit .aa-hero__footer input[type=submit],.systems-page .aa-hero__footer .hs-button{margin-right:20px}.aa-hero__footer .aa-button:last-of-type,.aa-hero__footer .hs-submit input:last-of-type[type=submit],.aa-hero__footer .systems-page .hs-button:last-of-type,.hs-submit .aa-hero__footer input:last-of-type[type=submit],.systems-page .aa-hero__footer .hs-button:last-of-type{margin-right:0;margin-top:20px}@media (min-width:576px){.aa-hero__footer .aa-button:last-of-type,.aa-hero__footer .hs-submit input:last-of-type[type=submit],.aa-hero__footer .systems-page .hs-button:last-of-type,.hs-submit .aa-hero__footer input:last-of-type[type=submit],.systems-page .aa-hero__footer .hs-button:last-of-type{margin-top:0}}.aa-hero.aa-module-height--small .aa-inner{padding-top:92px}.aa-hero-lp .aa-inner{max-width:1440px;min-height:800px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:-200px}.aa-hero-lp .aa-content{position:relative;z-index:12}.aa-hero-lp .aa-button-group{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hero-lp .aa-hero__footer .aa-button,.aa-hero-lp .aa-hero__footer .hs-submit input[type=submit],.aa-hero-lp .aa-hero__footer .systems-page .hs-button,.hs-submit .aa-hero-lp .aa-hero__footer input[type=submit],.systems-page .aa-hero-lp .aa-hero__footer .hs-button{margin-right:0}@media (min-width:576px){.aa-hero-lp .aa-hero__footer .aa-button,.aa-hero-lp .aa-hero__footer .hs-submit input[type=submit],.aa-hero-lp .aa-hero__footer .systems-page .hs-button,.hs-submit .aa-hero-lp .aa-hero__footer input[type=submit],.systems-page .aa-hero-lp .aa-hero__footer .hs-button{margin-right:20px}}.aa-hero-lp .aa-hero__footer .aa-button:last-of-type,.aa-hero-lp .aa-hero__footer .hs-submit input:last-of-type[type=submit],.aa-hero-lp .aa-hero__footer .systems-page .hs-button:last-of-type,.hs-submit .aa-hero-lp .aa-hero__footer input:last-of-type[type=submit],.systems-page .aa-hero-lp .aa-hero__footer .hs-button:last-of-type{margin-right:0;margin-top:20px}@media (min-width:576px){.aa-hero-lp .aa-hero__footer .aa-button:last-of-type,.aa-hero-lp .aa-hero__footer .hs-submit input:last-of-type[type=submit],.aa-hero-lp .aa-hero__footer .systems-page .hs-button:last-of-type,.hs-submit .aa-hero-lp .aa-hero__footer input:last-of-type[type=submit],.systems-page .aa-hero-lp .aa-hero__footer .hs-button:last-of-type{margin-top:0}}@media (min-width:992px){.aa-image .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-image .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-image .aa-content-width--wide{max-width:1440px}}.aa-image .aa-content{margin-left:auto;margin-right:auto}.aa-panels__inner{width:100%}.aa-panels__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-panel{position:relative;width:100%}@media (min-width:1200px){.aa-panel{padding-top:200px}}.aa-panel:first-of-type{max-width:100%;width:100%}@media (min-width:1440px){.aa-panel:first-of-type{max-width:50%;padding-right:120px}}@media (min-width:1600px){.aa-panel:last-of-type{max-width:50%;padding-left:120px}}.aa-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px;position:relative;z-index:10}@media (min-width:768px){.aa-panel__body{padding-top:50px}}@media (min-width:1440px){.aa-panel__body{max-width:600px;margin-left:auto}}@media (min-width:1600px){.aa-panel__body{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-panel:last-of-type .aa-panel__body{margin-left:auto;margin-right:auto}}.aa-landing-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 16px;width:100%;background-color:RGB(var(--white));-webkit-box-shadow:0 0 30px rgba(0,0,0,.4);box-shadow:0 0 30px rgba(0,0,0,.4)}@media (min-width:992px){.aa-landing-form{padding:60px 50px}}.aa-landing-form__header{display:block;margin-bottom:32px}.aa-quote__header{margin-bottom:20px}.aa-quote__body{margin-bottom:40px}.aa-quote__body blockquote{margin-top:30px;font-style:italic}.aa-quote__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-quote__image{width:100px;height:100px;margin-bottom:20px;border-radius:50%}.aa-content-alignment--center .aa-quote__footer .aa-button,.aa-content-alignment--center .aa-quote__footer .hs-submit input[type=submit],.aa-content-alignment--center .aa-quote__footer .systems-page .hs-button,.aa-content-alignment--center .aa-quote__image,.hs-submit .aa-content-alignment--center .aa-quote__footer input[type=submit],.systems-page .aa-content-alignment--center .aa-quote__footer .hs-button{-ms-flex-item-align:center;align-self:center}.aa-quote__footer .aa-button,.aa-quote__footer .hs-submit input[type=submit],.aa-quote__footer .systems-page .hs-button,.hs-submit .aa-quote__footer input[type=submit],.systems-page .aa-quote__footer .hs-button{margin-top:30px}.aa-quote__name{margin-bottom:10px}.aa-quote__position{font-size:12px;line-height:14px}.aa-quote.aa-content-color--light .aa-quote__position,.aa-quote.aa-content-color--light .aa-subheading{color:RGB(var(--yellow))}.aa-text__header{max-width:480px}.aa-text__body{max-width:960px}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-content-alignment--center .aa-text__header{margin-left:auto;margin-right:auto}.aa-content__header{margin-bottom:16px}@media (min-width:992px){.aa-content__header{margin-bottom:32px}}.aa-chart,.aa-group{border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.05);box-shadow:0 0 10px 2px rgba(0,0,0,.05);border-radius:6px}.aa-chart:not(:last-of-type),.aa-group:not(:last-of-type){margin-bottom:32px}.aa-group--small{width:100%}@media (min-width:992px){.aa-group--small{max-width:480px}}.aa-group__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 20px;background-color:#eee}.aa-group__header .aa-group__actions{margin-left:auto}.aa-group__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-group__actions,.aa-group__title{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-group__body{padding:30px 20px}.is-hidden{display:none!important}.aa-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-form-row:not(:last-of-type){margin-bottom:16px}.aa-form-row .aa-form-group{width:100%}.aa-form-group label{font-weight:500}.aa-form-control{display:block;width:100%}.aa-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}input:-moz-read-only{padding:0;border:none;pointer-events:none}input:read-only{padding:0;border:none;pointer-events:none}input:-moz-read-only:focus{outline:none}input:read-only:focus{outline:none}input[type=submit]:-moz-read-only{pointer-events:auto}input[type=submit]:read-only{pointer-events:auto}@media (min-width:992px){.aa-video .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-video .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-video .aa-content-width--wide{max-width:1440px}}.aa-video .aa-content{margin-left:auto;margin-right:auto}.aa-youtube{background-color:RGB(var(--black));position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:RGB(var(--black));opacity:.3}.aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}.aa-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;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:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:10;-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{height:80px;width:80px}}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-left:23px solid rgb(var(--red));border-bottom:17.5px solid transparent;border-right:0 solid transparent;border-top:17.5px solid transparent;z-index:10}@media (min-width:768px){.aa-play:before{border-width:25px 0 25px 36px}}.aa-play:hover{cursor:pointer}.aa-video .aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-video .aa-video-container .video{width:100%;height:100%;height:auto;background-size:cover;visibility:hidden;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video .aa-video-container .video.playing{visibility:visible}@media (min-width:992px){.aa-video .aa-video-container .video{bottom:auto;top:0}}.aa-video .aa-video-container .video--bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-video .aa-video-container--youtube{padding-bottom:0}.aa-video video{width:100%;height:100%}.aa-side-accordion{padding-left:20px;padding-right:20px;overflow:hidden}.aa-side-accordion .aa-inner{position:relative;z-index:1;max-width:1440px;margin-left:auto;margin-right:auto}.aa-side-accordion .aa-content{padding-left:0;padding-right:0}.aa-side-accordion .aa-side-accordion-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:40px;padding-bottom:40px}.aa-side-accordion .aa-side-accordion-content__header{max-width:720px;padding-bottom:40px}.aa-side-accordion .aa-side-accordion-content__footer{padding-top:40px}.aa-side-accordion .aa-side-accordion-content__footer .aa-button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-side-accordion .aa-side-accordion__header{max-width:1020px;width:100%;margin-right:30px;display:none}@media (min-width:1440px){.aa-side-accordion .aa-side-accordion__header{margin-right:60px}}.aa-side-accordion .aa-side-accordion__header.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.aa-side-accordion .aa-side-accordion__header-content{position:relative;max-width:480px;margin-right:auto;margin-left:120px;margin-bottom:60px;z-index:10}.aa-side-accordion .aa-side-accordion__body{max-width:360px;width:100%}.aa-side-accordion .aa-side-accordion__body .content{margin-bottom:40px}.aa-side-accordion .aa-side-accordion__body .content h1,.aa-side-accordion .aa-side-accordion__body .content h2,.aa-side-accordion .aa-side-accordion__body .content h3,.aa-side-accordion .aa-side-accordion__body .content h4,.aa-side-accordion .aa-side-accordion__body .content h5,.aa-side-accordion .aa-side-accordion__body .content h6{margin-bottom:15px}.aa-side-accordion .aa-side-accordion__body .content .aa-subheading{color:RGB(var(--primary));text-transform:uppercase}.aa-side-accordion .aa-side-accordion__body .side-accordion-buttons .trigger{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-side-accordion .aa-side-accordion__body .side-accordion-buttons .accordion-button{cursor:pointer;margin-bottom:10px;text-decoration:none;border:.5px solid #005044;padding-top:15px;padding-bottom:15px;padding-left:25px;color:RGB(var(--black))}.aa-side-accordion .aa-side-accordion__body .side-accordion-buttons .accordion-button img{margin-right:20px;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-side-accordion .aa-side-accordion__body .side-accordion-buttons .accordion-button.is-active img{-webkit-filter:grayscale(0);filter:grayscale(0)}.aa-side-accordion .aa-side-accordion__body .side-accordion-buttons .accordion-button:last-of-type{margin-bottom:0}.aa-side-accordion .aa-side-accordion__body .side-accordion-buttons .accordion-button.is-active,.aa-side-accordion .aa-side-accordion__body .side-accordion-buttons .accordion-button:hover{color:RGB(var(--yellow));background-color:RGB(var(--primary));-webkit-box-shadow:0 4px 30px rgba(0,0,0,.1);box-shadow:0 4px 30px rgba(0,0,0,.1);border:.5px solid rgb(var(--primary))}.aa-side-accordion .aa-side-accordion__body .aa-side-accordion-text{margin-bottom:60px}.aa-side-accordion .aa-accordion__body .content,.aa-side-accordion .aa-accordion__body .content h1,.aa-side-accordion .aa-accordion__body .content h2,.aa-side-accordion .aa-accordion__body .content h3,.aa-side-accordion .aa-accordion__body .content h4,.aa-side-accordion .aa-accordion__body .content h5,.aa-side-accordion .aa-accordion__body .content h6{margin-bottom:30px}.aa-side-accordion .aa-accordion__body .content .aa-subheading{color:RGB(var(--primary))}.aa-side-accordion .aa-accordion-item{color:RGB(var(--black));background-color:RGB(var(--white));border:1px solid rgb(var(--white))}.aa-side-accordion .aa-accordion-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px}.aa-side-accordion .aa-accordion-item__header h5{margin-top:0}.aa-side-accordion .aa-accordion-item__header:after,.aa-side-accordion .aa-accordion-item__header:before{background-color:RGB(var(--black))}.aa-side-accordion .aa-accordion-item__header img{width:25px;height:25px;margin-right:30px}.aa-side-accordion .aa-accordion-item__body{padding-top:40px}.aa-side-accordion--reversed .aa-side-accordion-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-side-accordion--reversed .aa-side-accordion__header{margin-right:0;margin-left:60px}.aa-side-accordion--reversed .aa-side-accordion__header-content{margin-left:auto;margin-right:120px}.aa-side-accordion .aa-bg-graphic{z-index:-1}.aa-side-accordion .aa-bg-graphic--top{top:100px;left:0;width:70%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:768px){.aa-side-accordion .aa-bg-graphic--top{top:20px}}@media (min-width:992px){.aa-side-accordion .aa-bg-graphic--top{top:0;width:50%;-webkit-transform:translateX(0);transform:translateX(0)}}@media (min-width:1200px){.aa-side-accordion .aa-bg-graphic--top{width:60%;-webkit-transform:translateY(-15%);transform:translateY(-15%)}}@media (min-width:1440px){.aa-side-accordion .aa-bg-graphic--top{top:-90px;width:800px;left:-20px;-webkit-transform:none;transform:none}}.aa-side-accordion .aa-bg-graphic--bottom{bottom:0;right:0;width:50%;max-width:220px;-webkit-transform:translateX(45%) translateY(50%);transform:translateX(45%) translateY(50%)}@media (min-width:1440px){.aa-side-accordion .aa-bg-graphic--bottom{-webkit-transform:translateX(40%) translateY(35%);transform:translateX(40%) translateY(35%)}}@media (min-width:992px){.aa-side-accordion .aa-content-width--narrow{max-width:480px}}@media (min-width:992px){.aa-side-accordion .aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-side-accordion .aa-content-width--wide{max-width:960px}}.aa-text-columns .aa-text__header{max-width:480px}.aa-text-columns .aa-text__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-text-columns .aa-text__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-text-columns .aa-text-column{width:100%}@media (min-width:768px){.aa-text-columns .aa-text-column{padding-top:30px;padding-bottom:30px;max-width:50%}}.aa-text-columns .aa-text-column:last-of-type{margin-top:20px}@media (min-width:768px){.aa-text-columns .aa-text-column:last-of-type{margin-top:0;padding-left:60px}}.aa-text-columns .aa-text-column .aa-button,.aa-text-columns .aa-text-column .hs-submit input[type=submit],.aa-text-columns .aa-text-column .systems-page .hs-button,.hs-submit .aa-text-columns .aa-text-column input[type=submit],.systems-page .aa-text-columns .aa-text-column .hs-button{margin-top:30px}.aa-text-slider{position:relative}.aa-text-slider .slider-nav-arrows{position:absolute;top:50%;bottom:-200px;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%}@media (min-width:992px){.aa-text-slider .slider-nav-arrows{bottom:auto}}.aa-text-slider .slider-nav-arrows svg{fill:RGB(var(--white))}.aa-text-slider .dark-arrows svg{fill:RGB(var(--dark))}.aa-text-slider .aa-inner{position:relative;max-width:100%}.aa-text-slider .aa-slider-content{min-height:510px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-text-slider .aa-content{max-width:100%;padding-left:20px;padding-right:20px}.aa-text-slider .slider-item{position:relative;z-index:12;margin-left:auto;margin-right:auto}.aa-text-slider .slider-item .aa-text__header{max-width:100%}.aa-text-slider .next-arrow,.aa-text-slider .prev-arrow{cursor:pointer;display:inline}.aa-text-slider .prev-arrow{position:absolute;left:50px;bottom:0}@media (min-width:992px){.aa-text-slider .prev-arrow{left:100px;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.aa-text-slider .next-arrow{position:absolute;right:50px;bottom:0}@media (min-width:992px){.aa-text-slider .next-arrow{right:100px;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.aa-charts{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}@media (min-width:992px){.aa-charts{margin-top:50px}}.aa-chart{width:100%;overflow:hidden}@media (min-width:992px){.aa-chart{max-width:50%}}.aa-link-group{margin-top:32px}.aa-link-group:not(:last-of-type){margin-bottom:32px}.aa-link-item{display:block}.aa-link-item:not(:last-of-type){margin-bottom:8px}.aa-logos .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-logos__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:960px;margin-left:auto;margin-right:auto}.aa-logo-item{width:100%;margin-bottom:30px}.aa-logo-item:last-of-type{margin-right:0}@media (min-width:576px){.aa-logo-item{max-width:calc(50% - 45px);margin-right:90px}.aa-logo-item:nth-of-type(2n+2){margin-right:0}.aa-logo-item:nth-of-type(-n+2){margin-bottom:30px}}@media (min-width:992px){.aa-logo-item{max-width:calc(25% - 67.5px);margin-right:90px}.aa-logo-item,.aa-logo-item:nth-of-type(-n+2){margin-bottom:0}.aa-logo-item:nth-of-type(2n+2){margin-right:90px}.aa-logo-item:nth-of-type(4n+4){margin-right:0}}.aa-logo-item img{margin-left:auto;margin-right:auto}.aa-logo-item--greyscale img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aa-cards-icons{padding-left:20px;padding-right:20px}.aa-cards-icons .aa-inner,.aa-cards-icons__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cards-icons__body{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-cards-icons__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-card-icon{width:100%;margin-bottom:30px}.aa-card-icon:last-of-type{margin-bottom:0}@media (min-width:768px){.aa-card-icon{max-width:calc(33.33333% - 30px);margin-right:45px;margin-bottom:0}.aa-card-icon:last-of-type{margin-right:0}}.aa-card-icon h1,.aa-card-icon h2,.aa-card-icon h3,.aa-card-icon h4{color:RGB(var(--red))}.aa-card-icon__image{margin-bottom:20px}.aa-card-icon__image img{width:45px;height:45px}.systems-page{width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.systems-page{max-width:960px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.systems-page .form-container{margin-bottom:32px}.systems-page p.header{margin-bottom:20px;font-weight:700}.systems-page .subscribe-options p.header{margin-bottom:0}.systems-page .hs-button{margin-top:20px}.systems-page .item{margin-bottom:20px}.systems-page .item .fakelabel{font-weight:700}.systems-page input:-moz-read-only{border:1px solid rgb(var(--black))}.systems-page input:read-only{border:1px solid rgb(var(--black))}.systems-page .hs-form-field>a{margin-bottom:8px}.systems-page ul.hs-error-msgs{padding:0;margin-left:0}.systems-page #hs-login-widget-remember{width:15px}.systems-page label[for=hs-login-widget-remember]{margin-left:20px;margin-top:-20px}.systems-page .success{margin-top:40px;font-size:1.4em}.aa-tags__inner{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;width:100%}@media (min-width:1200px){.aa-tags__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-tag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 20px;margin-bottom:15px;font-weight:500;font-size:12px;line-height:14px;font-family:Roboto,Arial,Helvetica,sans-serif;text-decoration:none;color:RGB(var(--white));background-color:RGB(var(--primary))}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none}.aa-tag--current,.aa-tag:hover{color:RGB(var(--yellow));background-color:RGB(var(--red))}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{max-width:720px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-pagination ul{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;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:20px}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:0}}.aa-pagination li a{position:relative;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;width:40px;height:40px;font-size:24px;text-decoration:none;background-color:transparent;color:#696969}.aa-pagination li a.aa-pagination--active{background-color:RGB(var(--red));color:RGB(var(--yellow))}.aa-pagination li a:hover{background-color:RGBA(var(--red),.8);color:RGB(var(--yellow))}.aa-blog-header{padding-left:20px;padding-right:20px;width:100%}.aa-blog-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-blog-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-blog--index{background:-webkit-gradient(linear,left top,left bottom,from(#005044),color-stop(35.75%,#fff));background:linear-gradient(180deg,#005044,#fff 35.75%)}.aa-blog--index .aa-blog-title{max-width:1020px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;color:RGB(var(--white));margin-bottom:45px}.aa-blog--index .aa-card__body{background-color:transparent}.aa-blog-articles{padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-blog-articles .aa-blog-articles__inner{max-width:1440px;margin-left:auto;margin-right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.aa-blog-articles .aa-blog-articles__inner{max-width:1200px}}@media (min-width:1600px){.aa-blog-articles .aa-blog-articles__inner{padding-left:0;padding-right:0}}.aa-blog-articles .aa-card{margin-bottom:32px}.aa-blog-articles__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-blog-articles__body .aa-card{width:100%}@media (min-width:768px){.aa-blog-articles__body .aa-card{max-width:calc(33.33333% - 21.33333px);margin-right:32px}.aa-blog-articles__body .aa-card:last-child,.aa-blog-articles__body .aa-card:nth-child(3n+3){margin-right:0}}.aa-blog-article--cta{position:relative}.aa-blog-article--cta .aa-blog-article__image{background-color:RGB(var(--primary));visibility:visible;opacity:1}.aa-blog-article--cta .aa-blog-article__body{display:block;background-color:RGB(var(--dark));padding:30px;color:RGB(var(--white));text-align:center;opacity:1;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}@media (min-width:992px){.aa-blog-article--cta .aa-blog-article__body{padding-top:63px}}.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title{margin-bottom:15px;text-decoration:none;color:inherit}.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__text{margin-bottom:0;color:RGB(var(--white))}.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-submit input[type=submit],.aa-blog-article--cta .aa-blog-article__body .systems-page .hs-button,.hs-submit .aa-blog-article--cta .aa-blog-article__body input[type=submit],.systems-page .aa-blog-article--cta .aa-blog-article__body .hs-button{width:auto;min-width:210px;margin-top:25px;margin-left:auto;margin-right:auto}.aa-blog-article--cta .aa-blog-article__body .hs-submit .actions{text-align:center}.aa-blog-article--cta .aa-blog-article__body .hs-submit input[type=submit]{width:auto;min-width:210px}.aa-blog-article--cta .aa-blog-article__body--form{position:absolute;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:30px;padding-bottom:30px;visibility:hidden;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.aa-blog-article--cta .aa-blog-article__body--form .hs-form{text-align:left}.aa-blog-article--cta .aa-blog-article__body--form .hs-form-field>label{font-size:16px;line-height:24px;color:RGB(var(--white))}.aa-blog-article--cta .aa-blog-article__body--form .hs-input{border:0}.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext{font-size:12px;line-height:18px}.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext p{font-size:inherit;line-height:inherit}.aa-blog-article--cta .aa-blog-article__body--form .aa-blog-article__back-button{display:block;margin-top:40px;font-size:18px;line-height:24px;cursor:pointer}.aa-blog-article--cta.is-active .aa-blog-article__image{height:0;padding:0;overflow:hidden;background-color:RGB(var(--primary));visibility:hidden;opacity:0}.aa-blog-article--cta.is-active .aa-blog-article__body--teaser{height:0;padding:0;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.aa-blog-article--cta.is-active .aa-blog-article__body--form{height:100%;position:static;visibility:visible;opacity:1;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta{padding:0;color:RGB(var(--black))}.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta:after{display:none}.aa-card-cta__inner{position:relative}.aa-card-cta__content{visibility:visible;opacity:1;position:relative;text-align:center;height:100%;width:100%;min-height:600px;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out}.aa-card-cta__content:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,231,95,.9)),to(rgba(255,0,136,.9)));background:linear-gradient(180deg,rgba(255,231,95,.9),rgba(255,0,136,.9))}.aa-card-cta__content .cta-text{visibility:visible;opacity:1;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out;max-width:250px;width:100%;position:absolute;z-index:12;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-card-cta__content .cta-text h4{color:#005044}.aa-card-cta__content .cta-text p{color:RGB(var(--white))}.aa-card-cta__content .aa-button,.aa-card-cta__content .hs-submit input[type=submit],.aa-card-cta__content .systems-page .hs-button,.hs-submit .aa-card-cta__content input[type=submit],.systems-page .aa-card-cta__content .hs-button{margin-top:40px;color:RGB(var(--yellow))}.aa-card-cta__form{visibility:hidden;opacity:0;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out;position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-color:RGB(var(--yellow));padding:30px;text-align:center}.aa-card-cta__form .aa-card-cta-button{display:block;margin-top:20px;text-align:center}.aa-card-cta__form .hs-submit input[type=submit]{background-color:RGB(var(--red));border-color:RGB(var(--red));color:RGB(var(--yellow));width:100%;display:block;padding:20px}.aa-card-cta__form .hs-submit input[type=submit]:hover{border-color:RGB(var(--red),.8);color:RGB(var(--yellow))!important;background-color:RGB(var(--red),.8)}.aa-card-cta__form .hs-input{border-color:RGB(var(--white))}.aa-card-cta__form .hs-input::-webkit-input-placeholder{color:RGB(var(--red))}.aa-card-cta__form .hs-input::-moz-placeholder{color:RGB(var(--red))}.aa-card-cta__form .hs-input:-ms-input-placeholder{color:RGB(var(--red))}.aa-card-cta__form .hs-input::-ms-input-placeholder{color:RGB(var(--red))}.aa-card-cta__form .hs-input::placeholder{color:RGB(var(--red))}.aa-card-cta__form .hs-form-field>label{font-weight:400;font-size:16px;line-height:22px}.aa-card-cta__form .hs-form-field .inputs-list label span{margin-top:10px}.aa-card-cta-active .aa-card-cta__content,.aa-card-cta-active .aa-card-cta__content .cta-text{visibility:hidden;opacity:0}.aa-card-cta-active .aa-card-cta__form{visibility:visible;opacity:1}.aa-card--cta:hover .aa-card-cta__form h4,.aa-card--cta:hover .cta-text h4{text-decoration:none}.aa-blog-post-header{position:relative;padding-left:20px;padding-right:20px}.aa-blog-post-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,80,68,.7)),to(rgba(16,39,34,.7)));background:linear-gradient(180deg,rgba(0,80,68,.7),rgba(16,39,34,.7))}.aa-blog-post-header__inner{position:relative;min-height:420px;z-index:12;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;max-width:720px;margin:0 auto;text-align:center}@media (min-width:992px){.aa-blog-post-header__inner{min-height:780px}}.aa-blog-post__body{color:RGB(var(--white))}.aa-blog-post__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-blog-post__footer,.aa-blog-post__footer ul{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-blog-post__footer ul{list-style:none;margin-bottom:0}.aa-blog-post__footer ul li{padding-right:10px}.aa-blog-post__footer ul li:last-of-type{border-right:1px solid rgb(var(--white))}.aa-blog-post__footer ul li a{color:RGB(var(--white));text-decoration:none}.aa-blog-post__footer ul li a:hover{opacity:.7}.aa-blog-post__footer .read-time,.aa-blog-post__footer ul li a{font-weight:700;font-size:14px;line-height:14px}.aa-blog-post__footer .read-time{color:RGB(var(--yellow));margin-left:10px}.aa-blog-post-content{padding-left:20px;padding-right:20px}.aa-blog-post-content .hs-cta-img{height:auto}.aa-blog-post-content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-bottom:1px solid #102722;-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}@media (min-width:768px){.aa-blog-post-content__inner{max-width:1200px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:auto;margin-right:auto}}.aa-blog-post-content__inner .aa-blog-post-content__body a,.aa-blog-post-content__inner .aa-blog-post-content__body blockquote,.aa-blog-post-content__inner .aa-blog-post-content__body h1,.aa-blog-post-content__inner .aa-blog-post-content__body h2,.aa-blog-post-content__inner .aa-blog-post-content__body h3,.aa-blog-post-content__inner .aa-blog-post-content__body h4,.aa-blog-post-content__inner .aa-blog-post-content__body h5,.aa-blog-post-content__inner .aa-blog-post-content__body h6,.aa-blog-post-content__inner .aa-blog-post-content__body img,.aa-blog-post-content__inner .aa-blog-post-content__body p,.aa-blog-post-content__inner .aa-blog-post-content__body span,.aa-blog-post-content__inner .aa-blog-post-content__body ul,.aa-blog-post-content__inner .aa-blog-post-content__body ul li{max-width:720px;margin-left:auto;margin-right:auto}.aa-blog-post-content__inner .aa-blog-post-content__body span.cta-wrapper{display:block}.aa-blog-post-content__inner .aa-blog-post-content__body *+img{margin-top:30px;width:100%}@media (min-width:768px){.aa-blog-post-content__inner .aa-blog-post-content__body *+img{margin-top:50px}}.aa-blog-post-content__inner .aa-blog-post-content__body img{margin-bottom:30px}@media (min-width:768px){.aa-blog-post-content__inner .aa-blog-post-content__body img{margin-bottom:50px}}.aa-blog-post-content__inner .aa-blog-post-content__body ol,.aa-blog-post-content__inner .aa-blog-post-content__body ul{margin-top:0;margin-bottom:30px}.aa-blog-post-content__inner .aa-blog-post-content__body p>a{display:inline}.aa-blog-post-content__inner .aa-blog-post-content__body a{text-decoration:none;color:RGB(var(--red))}.aa-blog-post-content__inner .aa-blog-post-content__body a:hover{opacity:.7}.aa-blog-post-content__inner .aa-blog-post-content__body a img{width:100%}.aa-blog-post-content__inner .aa-blog-post-content__body ol,.aa-blog-post-content__inner .aa-blog-post-content__body ul{margin-bottom:40px}.aa-blog-post-content__inner .aa-blog-post-content__body blockquote{color:RGB(var(--red));border-left:8px solid rgb(var(--yellow));padding-left:50px}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author{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:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}@media (min-width:768px){.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author{max-width:180px;margin-right:60px;-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;text-align:center;margin-bottom:0}}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .author-info{margin-left:30px}@media (min-width:768px){.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .author-info{margin-left:auto;margin-right:auto;margin-bottom:10px}}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .author-image{position:relative;width:80px;height:80px;border-radius:50%;margin-bottom:15px}@media (min-width:768px){.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .author-image{width:120px;height:120px;margin-left:auto;margin-right:auto}}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .author-image:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,231,95,.7)),to(rgba(255,0,136,.7)));background:linear-gradient(180deg,rgba(255,231,95,.7),rgba(255,0,136,.7))}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .byline{margin-bottom:0}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .author-name{display:block;text-decoration:none;color:RGB(var(--dark));margin-bottom:5px}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .author-name:hover{opacity:.7}@media (min-width:768px){.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .author-name{margin-bottom:15px}}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .author-name,.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .byline{font-weight:400;font-size:16px;line-height:22px}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .author-date{color:RGB(var(--red));font-weight:700;font-size:12px;line-height:14px;margin-bottom:5px}@media (min-width:768px){.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .author-date{margin-bottom:15px}}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .aa-social{max-width:30%;width:100%;margin-left:auto;margin-right:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:1200px){.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .aa-social{max-width:240px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .aa-social p{font-size:14px}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .aa-social svg path{fill:RGB(var(--dark))}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .aa-social__inner{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:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}@media (min-width:768px){.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .aa-social__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .aa-social__inner a{display:block}@media (min-width:768px){.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .aa-social__inner a:not(:last-of-type){margin-right:20px}}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .aa-social__inner svg{width:33px;height:33px}.aa-blog-post-content__inner .aa-blog-post-content__header .blog-author .aa-social__inner svg:hover{opacity:.7}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fdXRpbGl0aWVzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJzdHlsZS5jc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibW9kdWxlcy9faW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX3BhbmVscy5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX3RleHQuc2NzcyIsIm1vZHVsZXMvX21lbWJlci5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3NpZGUtYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL190ZXh0LWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX3RleHQtc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19jaGFydHMuc2NzcyIsIm1vZHVsZXMvX2xpbmstZ3JvdXAuc2NzcyIsIm1vZHVsZXMvX2xvZ29zLnNjc3MiLCJtb2R1bGVzL19jYXJkcy1pY29ucy5zY3NzIiwidGVtcGxhdGVzL19zeXN0ZW0tcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIm1vZHVsZXMvX2Jsb2ctaGVhZGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctaW5kZXguc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1wb3N0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FPQSxjQUVFLG1CQUNGLENBTUEsZ0RBSUUseUJBQ0YsQ0FNQSx3SEFJRSxpQkFBa0IsQ0FDbEIsU0FDRixDQU1BLDRHQUlFLDZCQUNGLENBTUEsU0FDRSwwQkFDRixDQVNBLE9BQ0UsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQ0YsQ0FNQSxTQUNFLHVC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LHNCQUFtQixDQUFuQixrQkFBbUIsQ0FtQjFCLENBbk5iLDRGQW1Nb0IsYUFBYyxDeENuUWhDLHlCd0NnRUYsK0dBdU00QixpQkFBa0IsQ0FDckIsQ0F4TXpCLDhGQTRNb0IsVUFBVyxDQUNYLFdBQVksQ0E3TWhDLG9HQWdOd0IsVUFBWSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFNpemVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiVidXJqLXRvcCB7XHJcblx0cGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XHJcblx0fVxyXG59XHJcbiVidXJqLWJvdHRvbSB7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblx0fVxyXG59XHJcbiVidXJqLWxlZnQge1xyXG5cdHBhZGRpbmctbGVmdDogODBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XHJcblx0fVxyXG59XHJcbiVidXJqLXJpZ2h0IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XHJcblx0fVxyXG59XHJcbiVidXJqLXRvcC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcclxuXHR9XHJcbn1cclxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cdH1cclxufVxyXG4lYnVyai1sZWZ0LW1hcmdpbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XHJcblx0fVxyXG59XHJcbiVidXJqLXJpZ2h0LW1hcmdpbiB7XHJcblx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbiVlbXBpcmUtdG9wIHtcclxuXHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdH1cclxufVxyXG4lZW1waXJlLWJvdHRvbSB7XHJcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHR9XHJcbn1cclxuJWVtcGlyZS10b3AtbWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdH1cclxufVxyXG4lZW1waXJlLWJvdHRvbS1tYXJnaW4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4lZWlmZmVsLXRvcCB7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA2NHB4O1xyXG5cdH1cclxufVxyXG4lZWlmZmVsLWJvdHRvbSB7XHJcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cdH1cclxufVxyXG4lZWlmZmVsLWxlZnQge1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcclxuXHR9XHJcbn1cclxuJWVpZmZlbC1yaWdodCB7XHJcblx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG5cdH1cclxufVxyXG4lZWlmZmVsLXRvcC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLXRvcDogNjRweDtcclxuXHR9XHJcbn1cclxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblx0fVxyXG59XHJcbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xyXG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjRweDtcclxuXHR9XHJcbn1cclxuJWVpZmZlbC1yaWdodC1tYXJnaW4ge1xyXG5cdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNjRweDtcclxuXHR9XHJcbn1cclxuXHJcbiVsaWJlcnR5LXRvcCB7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHR9XHJcbn1cclxuJWxpYmVydHktYm90dG9tIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG4lbGliZXJ0eS1sZWZ0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG59XHJcbiVsaWJlcnR5LXJpZ2h0IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHR9XHJcbn1cclxuJWxpYmVydHktdG9wLW1hcmdpbiB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcbiVsaWJlcnR5LWJvdHRvbS1tYXJnaW4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHR9XHJcbn1cclxuJWxpYmVydHktcmlnaHQtbWFyZ2luIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4lbG9uZG9uYnJpZGdlLXRvcCB7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1ib3R0b20ge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtcmlnaHQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLWxlZnQge1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHR9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1ib3R0b20tbWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHR9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1sZWZ0LW1hcmdpbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5idXJqIHtcclxuXHRAZXh0ZW5kICVidXJqLXRvcDtcclxuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxufVxyXG5cclxuLmVtcGlyZSB7XHJcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcclxuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xyXG59XHJcblxyXG4uZWlmZmVsIHtcclxuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcbn1cclxuLmxpYmVydHkge1xyXG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xyXG5cdEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG59XHJcbi5sb25kb25icmlkZ2Uge1xyXG5cdEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XHJcblx0QGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0TWl4aW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cclxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xyXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cclxuICovXHJcbiRicmVha3BvaW50czogKFxyXG5cdCdzbScgIDogNTc2cHgsXHJcblx0J21kJyAgOiA3NjhweCxcclxuXHQnbGcnICA6IDk5MnB4LFxyXG5cdCd4bCcgIDogMTIwMHB4LFxyXG5cdCdoZycgIDogMTQ0MHB4LFxyXG5cdCdlbicgIDogMTYwMHB4XHJcbik7XHJcblxyXG5AbWl4aW4gYnAoJGJyZWFrcG9pbnQpIHtcclxuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XHJcblxyXG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZWxzZSB7XHJcblx0XHRAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXHJcblx0XHQrIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0RWxlbWVudHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXHJcbiAqL1xyXG4gaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge31cclxuXHJcbm1haW4ge31cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxuXHJcblx0Y29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblxyXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxufVxyXG5cclxuYTp2aXNpdGVkIHtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTpmb2N1cyxcclxuYTphY3RpdmUge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuaW1nLCB2aWRlbywgaWZyYW1lIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vY29va2llYm90IHN0eWxpbmdcclxuXHJcbiNDeWJvdENvb2tpZWJvdERpYWxvZyB7XHJcblx0Ym9yZGVyOiAxOHB4IHNvbGlkICMwMDUwNDQgIWltcG9ydGFudDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRWYXJpYWJsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogQXNzZXRzIHBhdGhcclxuICovXHJcbiAkYXNzZXRzLXBhdGg6ICcvc3JjL2Fzc2V0cyc7XHJcblxyXG4vKlxyXG4gKiBGb250IHdlaWdodHNcclxuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxyXG4gKi9cclxuJHdlaWdodC0xMDA6IDEwMCAhZGVmYXVsdDtcclxuJHdlaWdodC0yMDA6IDIwMCAhZGVmYXVsdDtcclxuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcclxuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXHJcbiR3ZWlnaHQtNTAwOiA1MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtNzAwOiA3MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgYm9sZFxyXG4kd2VpZ2h0LTgwMDogODAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xyXG5cclxuLy8gU2l0ZSB3aWR0aHNcclxuJGZ1bGwtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xyXG4kbWF4LXNpdGUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBTaXplc1xyXG4kcGFkZGluZzogMjBweDtcclxuJGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbi8vIFVYXHJcbiRzcGVlZDogMjUwbXMgIWRlZmF1bHQ7XHJcbiRhbmltYXRpb246IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBTZWxlY3RvciB0byB0YXJnZXQgSUUxMSBzcGVjaWZpY2FsbHkuXHJcbi8vIFVzYWdlOiAjeyRpZTExfSAubXktc2VsZWN0b3IgeyBjb2xvcjogYmx1ZTsgfVxyXG4kaWUxMTogJ186LW1zLWZ1bGxzY3JlZW4sIDpyb290JzsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Rm9udHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGZvbnQtcGF0aDogJ2h0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQ0MC5uZXQvaHViZnMvODY5MDE0MS9hdmlkbHkvYXNzZXRzL2ZvbnRzJzsgLy9cclxuXHJcbi8qXHJcbiAgICAgICAgVGhpcyBmb250IHNvZnR3YXJlIGlzIHRoZSBwcm9wZXJ0eSBvZiBDb21tZXJjaWFsIFR5cGUuXHJcblxyXG4gICAgICAgIFlvdSBtYXkgbm90IG1vZGlmeSB0aGUgZm9udCBzb2Z0d2FyZSwgdXNlIGl0IG9uIGFub3RoZXIgd2Vic2l0ZSwgb3IgaW5zdGFsbCBpdCBvbiBhIGNvbXB1dGVyLlxyXG5cclxuICAgICAgICBMaWNlbnNlIGluZm9ybWF0aW9uIGlzIGF2YWlsYWJsZSBhdCBodHRwOi8vY29tbWVyY2lhbHR5cGUuY29tL2V1bGFcclxuICAgICAgICBGb3IgbW9yZSBpbmZvcm1hdGlvbiBwbGVhc2UgdmlzaXQgQ29tbWVyY2lhbCBUeXBlIGF0IGh0dHA6Ly9jb21tZXJjaWFsdHlwZS5jb20gb3IgZW1haWwgdXMgYXQgaW5mb1thdF1jb21tZXJjaWFsdHlwZS5jb21cclxuXHJcbiAgICAgICAgQ29weXJpZ2h0IChDKSAyMDIwIFNjaHdhcnR6Y28gSW5jLlxyXG4gICAgICAgIExpY2Vuc2U6IDIwMDktVUdFRE1SXHJcbiovXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdDYW5lbGEgV2ViJztcclxuXHRzcmM6IHVybCgnI3skZm9udC1wYXRofS9DYW5lbGEtUmVndWxhckl0YWxpYy1XZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHQgXHR1cmwoJyN7JGZvbnQtcGF0aH0vQ2FuZWxhLVJlZ3VsYXJJdGFsaWMtV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogIDQwMDtcclxuXHRmb250LXN0eWxlOiAgIGl0YWxpYztcclxuXHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi5DYW5lbGEtUmVndWxhckl0YWxpYy1XZWIge1xyXG5cdGZvbnQtZmFtaWx5OiAnQ2FuZWxhIFdlYic7XHJcblx0Zm9udC13ZWlnaHQ6ICA0MDA7XHJcblx0Zm9udC1zdHlsZTogICBpdGFsaWM7XHJcblx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0NhbmVsYSBXZWInO1xyXG5cdHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0NhbmVsYS1SZWd1bGFyLVdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdCB1cmwoJyN7JGZvbnQtcGF0aH0vQ2FuZWxhLVJlZ3VsYXItV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogIDQwMDtcclxuXHRmb250LXN0eWxlOiAgIG5vcm1hbDtcclxuXHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi5DYW5lbGEtUmVndWxhci1XZWIge1xyXG5cdGZvbnQtZmFtaWx5OiAnQ2FuZWxhIFdlYic7XHJcblx0Zm9udC13ZWlnaHQ6ICA0MDA7XHJcblx0Zm9udC1zdHlsZTogICBub3JtYWw7XHJcblx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0VHlwb2dyYXBoeVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRib2R5LWZvbnQ6ICdSb2JvdG8nLCAnQXJpYWwsIHNhbnMtc2VyaWYnO1xyXG4kaGVhZGluZy1mb250OiAnQ2FuZWxhIFdlYicsICdBcmlhbCwgc2Fucy1zZXJpZic7XHJcblxyXG5ib2R5IHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cclxuXHRjb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG5cclxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRoeXBoZW5zOiBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0fVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRtYXJnaW46IDA7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuXHJcblx0Ly8gRG9uJ3QgYnJlYWsgaGVhZGxpbmVzIG9uIG1vYmlsZVxyXG5cdGJyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0YnIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDY1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNzBweDtcclxuXHR9XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdGZvbnQtc2l6ZTogMjhweDtcclxuXHRsaW5lLWhlaWdodDogMzRweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHR9XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuaDYsIC5oNiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcbn1cclxuXHJcbnAsIC5hYS10ZXh0LS1ub3JtYWwge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWEtdGV4dC0tc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFhLXRleHQtLWJpZyB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdH1cclxufVxyXG5cclxucCArIHVsIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuaW1nICsgcCxcclxuaW1nICsgc3Ryb25nLFxyXG5pbWcgKyBoMSxcclxuaW1nICsgaDIsXHJcbmltZyArIGgzLFxyXG5pbWcgKyBoNCxcclxuaW1nICsgaDUsXHJcbmltZyArIGg2LFxyXG5wICsgaDEsXHJcbnAgKyBoMixcclxucCArIGgzLFxyXG5wICsgaDQsXHJcbnAgKyBoNSxcclxucCArIGg2IHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHRAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcclxuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcclxuICAgIEBleHRlbmQgLmgzO1xyXG5cclxuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBCcm93c2VyIHJlc2V0XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IC8vIEJyb3dzZXIgcmVzZXRcclxuXHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHN0cm9uZyB7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxufVxyXG5cclxuaSB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5maWdjYXB0aW9uIHtcclxuXHRmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYWEtc3ViaGVhZGluZyxcclxuLmFhLWxhYmVsIHtcclxuXHRmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0VXRpbGl0aWVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1iZy1pbWFnZSB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbmhyIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItdG9wOiA0cHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnVsLCBvbCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLypcclxuICogQmFja2dyb3VuZCBDb2xvcmluZ3MgYW5kIG1vcmVcclxuICovXHJcblxyXG4uYWEtYmctcHJpbWFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxufVxyXG4uYWEtYmctc2Vjb25kYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcbn1cclxuLmFhLWJnLXllbGxvdyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG59XHJcbi5hYS1iZy1yZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1yZWQpKTtcclxufVxyXG4uYWEtYmctYmx1ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsdWUpKTtcclxufVxyXG4uYWEtYmctbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xyXG59XHJcbi5hYS1iZy1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG59XHJcbi5hYS1iZy1saWdodC1ncmVlbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0Z3JlZW4pKTtcclxufVxyXG4uYWEtYmctbGlnaHRncmV5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHRncmV5KSk7XHJcbn1cclxuXHJcbi5hYS1iZy1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdHotaW5kZXg6IDU7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0ei1pbmRleDogNDtcclxuXHR9XHJcblxyXG5cdD4gLmFhLWlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxufVxyXG5cclxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG4uYWEtYmctb3ZlcmxheS0teWVsbG93OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG5cdG9wYWNpdHk6IDAuNztcclxufVxyXG4uYWEtYmctb3ZlcmxheS0tcmVkOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXJlZCkpO1xyXG5cdG9wYWNpdHk6IDAuNztcclxufVxyXG4uYWEtYmctb3ZlcmxheS0tYmx1ZTpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibHVlKSk7XHJcblx0b3BhY2l0eTogMC43O1xyXG59XHJcbi5hYS1iZy1vdmVybGF5LS1saWdodDpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xyXG5cdG9wYWNpdHk6IDAuNztcclxufVxyXG4uYWEtYmctb3ZlcmxheS0tZGFyazpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcblx0b3BhY2l0eTogMC42O1xyXG59XHJcbi5hYS1iZy1vdmVybGF5LS13aGl0ZTpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cdG9wYWNpdHk6IDAuNztcclxufVxyXG4uYWEtYmctb3ZlcmxheS0tbGlnaHQtZ3JlZW46YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHRncmVlbikpO1xyXG5cdG9wYWNpdHk6IDAuNztcclxufVxyXG4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZ3JlZW46YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA3LjdkZWcsICMwMDUwNDQgNS43OSUsIHJnYmEoMCwgODAsIDY4LCAwLjM1KSA4NS43NyUpO1xyXG5cdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsLCBsdW1pbm9zaXR5LCBub3JtYWw7XHJcbn1cclxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWdyZWVuOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDQ0O1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtbGlnaHQ6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjg3KSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjg3KSk7XHJcbn1cclxuLy8gLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWxpZ2h0OmFmdGVyIHtcclxuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xyXG4vLyBcdG9wYWNpdHk6IDAuODtcclxuLy8gfVxyXG5cclxuLmFhLWNvbnRlbnQtY29sb3Ige1xyXG5cclxufVxyXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQsXHJcbmEuYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xyXG5cdGNvbG9yOiBSR0IodmFyKC0tdGV4dC1saWdodCkpO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0ZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XHJcblx0fVxyXG59XHJcbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrLFxyXG5hLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xyXG5cdGNvbG9yOiBSR0IodmFyKC0tdGV4dC1kYXJrKSk7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmaWxsOiBSR0IodmFyKC0tdGV4dC1kYXJrKSk7XHJcblx0fVxyXG59XHJcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSxcclxuYS5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XHJcblx0Y29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0ZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XHJcblx0fVxyXG59XHJcbi5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LFxyXG5hLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkge1xyXG5cdGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0ZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuXHR9XHJcbn1cclxuLmFhLWNvbnRlbnQtY29sb3ItLXNlY29uZGFyeSxcclxuYS5hYS1jb250ZW50LWNvbG9yLS1zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmaWxsOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcblx0fVxyXG59XHJcbi5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3csXHJcbmEuYWEtY29udGVudC1jb2xvci0teWVsbG93IHtcclxuXHRjb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0ZmlsbDogUkdCKHZhcigtLXllbGxvdykpO1xyXG5cdH1cclxufVxyXG4uYWEtY29udGVudC1jb2xvci0tcmVkLFxyXG5hLmFhLWNvbnRlbnQtY29sb3ItLXJlZCB7XHJcblx0Y29sb3I6IFJHQih2YXIoLS1yZWQpKTtcclxuXHJcblx0c3ZnIHtcclxuXHRcdGZpbGw6IFJHQih2YXIoLS1yZWQpKTtcclxuXHR9XHJcbn1cclxuLmFhLWNvbnRlbnQtY29sb3ItLWJsdWUsXHJcbmEuYWEtY29udGVudC1jb2xvci0tYmx1ZSB7XHJcblx0Y29sb3I6IFJHQih2YXIoLS1ibHVlKSk7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmaWxsOiBSR0IodmFyKC0tYmx1ZSkpO1xyXG5cdH1cclxufVxyXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQsXHJcbmEuYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xyXG5cdGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcclxuXHJcblx0c3ZnIHtcclxuXHRcdGZpbGw6IFJHQih2YXIoLS1saWdodCkpO1xyXG5cdH1cclxufVxyXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHRncmVlbixcclxuYS5hYS1jb250ZW50LWNvbG9yLS1saWdodGdyZWVuIHtcclxuXHRjb2xvcjogUkdCKHZhcigtLWxpZ2h0Z3JlZW4pKTtcclxuXHJcblx0c3ZnIHtcclxuXHRcdGZpbGw6IFJHQih2YXIoLS1saWdodGdyZWVuKSk7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtYmctdmlkZW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0PiAuYWEtaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG59XHJcbi5hYS1iZy12aWRlbyB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi8qXHJcbiAqIE5ldyBUSEVNRSBzcGVjaWZpYyBzdHVmZlxyXG4gKi9cclxuXHJcblxyXG4gLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZVxyXG4gKi9cclxuLmFhLW1vZHVsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4vKlxyXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxyXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcbi8qXHJcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcclxuXHRtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcclxuXHRtaW4taGVpZ2h0OiA4MDBweDtcclxufVxyXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLypcclxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4gLmFhLW1vZHVsZS1zcGFjaW5nLS14c21hbGwge1xyXG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xyXG5cdEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xyXG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XHJcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxufVxyXG4uYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSB7XHJcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcclxuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xyXG5cdEBleHRlbmQgJWJ1cmotdG9wO1xyXG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS14c21hbGwge1xyXG5cdEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcclxuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XHJcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcclxufVxyXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XHJcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXhzbWFsbCB7XHJcblx0QGV4dGVuZCAlbGliZXJ0eS10b3A7XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xyXG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcclxuXHRAZXh0ZW5kICVlbXBpcmUtdG9wO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcclxuXHRAZXh0ZW5kICVidXJqLXRvcDtcclxufVxyXG5cclxuLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxyXG4gKi9cclxuLmFhLWNvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxyXG4gKi9cclxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLypcclxuICogQ29udHJvbHMgdGhlIGZsb3cgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1jb250ZW50LWZsb3ctLXJvdyxcclxuLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5hYS1jb250ZW50LWZsb3ctLXJvdyB7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4uYWEtY29udGVudC1mbG93LS1jb2x1bW4ge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi5hYS1pbm5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuLypcclxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgaW4gYSBtb2R1bGVcclxuICovXHJcbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXHJcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXHJcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xyXG5cdH1cclxufVxyXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG5cdH1cclxufVxyXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcclxuXHR9XHJcbn1cclxuLmFhLWNvbnRlbnQtd2lkdGgtLWRlZmF1bHQge1xyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xyXG4uaGlkZGVuLXhzLXVwIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xyXG5cdC5oaWRkZW4teHMtZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicChtZCkge1xyXG5cdC5oaWRkZW4tc20tdXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmhpZGRlbi1zbS1kb3duIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwKG1kKSB7XHJcblx0LmhpZGRlbi1tZC11cCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQuaGlkZGVuLW1kLWRvd24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAobGcpIHtcclxuXHQuaGlkZGVuLWxnLXVwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHQuaGlkZGVuLWxnLWRvd24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAoeGwpIHtcclxuXHQuaGlkZGVuLXhsLXVwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5oaWRkZW4teGwtZG93biB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gKiBMYWJlbCBDb2xvcnNcclxuICovXHJcblxyXG4gLmFhLWxhYmVsLXByaW1hcnkge1xyXG5cdGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG59XHJcbi5hYS1sYWJlbC1zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcbn1cclxuLmFhLWxhYmVsLXllbGxvdyB7XHJcblx0Y29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTtcclxufVxyXG4uYWEtbGFiZWwtcmVkIHtcclxuXHRjb2xvcjogUkdCKHZhcigtLXJlZCkpO1xyXG59XHJcbi5hYS1sYWJlbC1ibHVlIHtcclxuXHRjb2xvcjogUkdCKHZhcigtLWJsdWUpKTtcclxufVxyXG4uYWEtbGFiZWwtbGlnaHQge1xyXG5cdGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcclxufVxyXG4uYWEtbGFiZWwtZGFyayB7XHJcblx0Y29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbn1cclxuLmFhLWxhYmVsLWxpZ2h0LWdyZWVuIHtcclxuXHRjb2xvcjogUkdCKHZhcigtLWxpZ2h0Z3JlZW4pKTtcclxufVxyXG4uYWEtbGFiZWwtbGlnaHRncmV5IHtcclxuXHRjb2xvcjogUkdCKHZhcigtLWxpZ2h0Z3JleSkpO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEJ1dHRvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxufVxyXG5cclxuLypcclxuICogRnVsbCBidXR0b25zXHJcbiAqL1xyXG4uYWEtYnV0dG9uLS1wcmltYXJ5LFxyXG4uYWEtYnV0dG9uLS1zZWNvbmRhcnksXHJcbi5hYS1idXR0b24tLXllbGxvdyxcclxuLmFhLWJ1dHRvbi0tcmVkLFxyXG4uYWEtYnV0dG9uLS1ibHVlLFxyXG4uYWEtYnV0dG9uLS1saWdodCxcclxuLmFhLWJ1dHRvbi0tZGFyayxcclxuLmFhLWJ1dHRvbi0td2hpdGUsXHJcbi5hYS1idXR0b24tLWxpZ2h0LWdyZWVuIHtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uYWEtYnV0dG9uLS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcmVkKSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uYWEtYnV0dG9uLS1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcmVkKSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uYWEtYnV0dG9uLS15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG59XHJcbi5hYS1idXR0b24tLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcmVkKSk7XHJcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1yZWQpKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJ1dHRvbi0tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmx1ZSkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tYmx1ZSkpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxufVxyXG4uYWEtYnV0dG9uLS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcclxuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG59XHJcbi5hYS1idXR0b24tLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJ1dHRvbi0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxufVxyXG4uYWEtYnV0dG9uLS1saWdodC1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHRncmVlbikpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tbGlnaHRncmVlbikpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogT3V0bGluZWQgYnV0dG9uc1xyXG4gKi9cclxuXHJcbi5hYS1idXR0b24tLW91dGxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgIH1cclxufVxyXG4uYWEtYnV0dG9uLWJvcmRlci0teWVsbG93IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIFJHQih2YXIoLS15ZWxsb3cpKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkY29tcGxlbWVudGFyeSwgMTAlKTtcclxuICAgIH1cclxufVxyXG4uYWEtYnV0dG9uLWJvcmRlci0tcmVkIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIFJHQih2YXIoLS1yZWQpKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkY29tcGxlbWVudGFyeSwgMTAlKTtcclxuICAgIH1cclxufVxyXG4uYWEtYnV0dG9uLWJvcmRlci0tYmx1ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBSR0IodmFyKC0tYmx1ZSkpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb21wbGVtZW50YXJ5LCAxMCUpO1xyXG4gICAgfVxyXG59XHJcbi5hYS1idXR0b24tYm9yZGVyLS1saWdodCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBSR0IodmFyKC0tbGlnaHQpKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkbGlnaHQsIDEwJSk7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJ1dHRvbi1ib3JkZXItLWRhcmsge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkZGFyaywgMTAlKTtcclxuICAgIH1cclxufVxyXG4uYWEtYnV0dG9uLWJvcmRlci0td2hpdGUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgUkdCKHZhcigtLXdoaXRlKSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAxMCUpO1xyXG4gICAgfVxyXG59XHJcbi5hYS1idXR0b24tYm9yZGVyLS1saWdodC1ncmVlbiB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBSR0IodmFyKC0tbGlnaHRncmVlbikpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogQnV0dG9uIFRleHQgQ29sb3JzXHJcbiAqL1xyXG4uYWEtYnV0dG9uLWNvbG9yLS1saWdodCB7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xyXG4gICAgfVxyXG59XHJcbi5hYS1idXR0b24tY29sb3ItLWRhcmsge1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJ1dHRvbi1jb2xvci0td2hpdGUge1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIH1cclxufVxyXG4uYWEtYnV0dG9uLWNvbG9yLS15ZWxsb3cge1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG4gICAgfVxyXG59XHJcbi5hYS1idXR0b24tY29sb3ItLXJlZCB7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLXJlZCkpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcmVkKSk7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJ1dHRvbi1jb2xvci0tbGlnaHQtZ3JlZW4ge1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS1saWdodGdyZWVuKSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1saWdodGdyZWVuKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1idXR0b24tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG4gICAgRm9ybXNcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKlxyXG4gKiBGb3JtLXNwZWNpZmljIHZhcmlhYmxlc1xyXG4gKi9cclxuXHJcbi8vIFNldCBlcnJvciBjb2xvcnMgdG8gY29ycmVzcG9uZCB0byBjb250ZW50IGNvbG9yXHJcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZm9ybSB7XHJcbiAgICAtLWZvcm0tZXJyb3ItY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xyXG59XHJcbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5ocy1mb3JtIHtcclxuICAgIC0tZm9ybS1lcnJvci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxufVxyXG5cclxuLy8gUGFkZGluZyBsZWZ0L3JpZ2h0IG9uIGZvcm0gZmllbGRzLiBBbHNvIHVzZWQgdG8gcG9zaXRpb24gaGVscCB0ZXh0cyBhbmQgZXJyb3IgbWVzc2FnZXMuXHJcbiRmb3JtLWlucHV0LXgtcGFkZGluZzogMTVweDtcclxuJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnOiAyMHB4O1xyXG5cclxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHNcclxuJGZvcm0tZmllbGQtZ3V0dGVyOiAyNXB4O1xyXG5cclxuLmhzLWZvcm0ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4OyAvLyBQZXIgZGVmYXVsdCwgbW9zdCBlbGVtZW50cyB3aXRoaW4gdGhlIGZvcm0gaW5oZXJpdCB0aGlzIGZvbnQgc2l6ZS5cclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvLyBQZXIgZGVmYXVsdCwgbW9zdCBlbGVtZW50cyB3aXRoaW4gdGhlIGZvcm0gaW5oZXJpdCB0aGlzIGxpbmUgaGVpZ2h0LlxyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIEFsd2F5cyBhbGlnbiBmb3JtIGZpZWxkcyB0byB0aGUgbGVmdCwgaW5kZXBlbmRlbnQgb24gbW9kdWxlIGFsaWdubWVudC5cclxufVxyXG5cclxuXHJcbi8qXHJcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcclxuICovXHJcblxyXG4vLyBGaWVsZCBjb250YWluZXJcclxuLmhzLWZvcm0tZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU3BlY2lmaWMgZmllbGQgdHlwZSBjb250YWluZXJzXHJcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCB7fVxyXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7fVxyXG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XHJcbi5ocy1maWVsZHR5cGUtcmFkaW8ge31cclxuLmhzLWZpZWxkdHlwZS1kYXRlIHt9XHJcbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxyXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHt9XHJcblxyXG5cclxuLypcclxuICogSW5wdXQgZmllbGRzXHJcbiAqL1xyXG5cclxuLy8gQWxsIGlucHV0IGZpZWxkc1xyXG4uaHMtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWJsYWNrKSk7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcclxuLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmhzLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0IGxhYmVsc1xyXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLy8gU2luZ2xlIGNoZWNrYm94IGlucHV0c1xyXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7XHJcbiAgICAuaHMtaW5wdXQge31cclxufVxyXG5cclxuLy8gTXVsdGlwbGUgY2hlY2tib3hlcy9yYWRpb3NcclxuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwOyAvLyBSZXNldFxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNlbGVjdCAoZHJvcGRvd24pIGlucHV0c1xyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBNYWtlIGl0IHBvc3NpYmxlIHRvIGFsaWduIHRoZSBpY29uXHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcclxuICAgIH1cclxufVxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogUkdCKHZhcigtLWJsYWNrKSk7XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcclxufVxyXG5cclxuc2VsZWN0LmhzLWlucHV0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1czpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xyXG4gICAgfVxyXG5cclxuICAgIG9wdGlvbiB7IC8vIERyb3Bkb3duIGl0ZW1zXHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZpbGUgaW5wdXRzXHJcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gRGF0ZSBpbnB1dHNcclxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBNYWtlIGl0IHBvc3NpYmxlIHRvIGFsaWduIHRoZSBpY29uXHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcclxuICAgIH1cclxufVxyXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTtcclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6aG92ZXIgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0IHtcclxuXHJcbiAgICAmOmZvY3VzOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERhdGUgcGlja2VyIGRyb3Bkb3duXHJcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XHJcbiAgICAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBTdWJtaXQgYnV0dG9uXHJcbiAqL1xyXG4uaHMtc3VibWl0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tcHJpbWFyeTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5kIHRoZSBzcGVjaWFsIHN0dWZmIHRoYXQgbWFrZXMgaXQgaW5oZXJpdCBmcm9tIHRoZSBidXR0b24gc3R5bGVzLCBiYXNlZCBvbiBjbGFzc2VzIGdpdmVuIGZyb20gZmllbGRzXHJcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbCB7XHJcbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1wcmltYXJ5IHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtZm9ybS1idXR0b24tLXNlY29uZGFyeSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtZm9ybS1idXR0b24tLXllbGxvd3tcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tcmVkIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1yZWQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tYmx1ZSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1saWdodCB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tZGFyayB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFhLWZvcm0tYnV0dG9uLS13aGl0ZSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0td2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tbGlnaHQtZ3JlZW4ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLWxpZ2h0LWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lICB7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXByaW1hcnkge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXllbGxvdyB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tcmVkIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0tcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1ibHVlIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0tYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tbGlnaHQge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tZGFyayB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXdoaXRlIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0td2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLWxpZ2h0LWdyZWVuIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0tbGlnaHQtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybS1idXR0b24tY29sb3ItLWxpZ2h0IHtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1jb2xvci0tbGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1kYXJrIHtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1jb2xvci0tZGFyaztcclxuICAgIH1cclxufVxyXG4uYWEtZm9ybS1idXR0b24tY29sb3ItLXdoaXRlIHtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1jb2xvci0td2hpdGU7XHJcbiAgICB9XHJcbn1cclxuLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS15ZWxsb3cge1xyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWNvbG9yLS15ZWxsb3c7XHJcbiAgICB9XHJcbn1cclxuLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1yZWQge1xyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWNvbG9yLS1yZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXHJcbiAqL1xyXG4uaHMtZm9ybSB1bCxcclxuLmhzLWZvcm0gb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxyXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuXHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGZpZWxkIGhlbHAgdGV4dFxyXG4uaHMtZm9ybSBsZWdlbmQge1xyXG4gICAgb3JkZXI6IDE7IC8vIFBvc2l0aW9ucyBpdCBiZWxvdyB0aGUgaW5wdXQgZmllbGRcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcclxuXHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSaWNoIHRleHQgYXJlYXNcclxuLmhzLXJpY2h0ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBFcnJvciBtZXNzYWdlc1xyXG4uaHMtaW5wdXQuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpO1xyXG59XHJcblxyXG51bC5ocy1lcnJvci1tc2dzIHtcclxuICAgIG9yZGVyOiAxMDsgLy8gUG9zaXRpb24gaXQgbGFzdCBpbiB0aGUgZmllbGQgY29udGFpbmVyXHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlIGZpbmFsIGVycm9yIG1lc3NhZ2UganVzdCBhYm92ZSB0aGUgc3VibWl0IGJ1dHRvbiAoc2hvd3MgaWYgeW91IHRyeSB0byBzdWJtaXQgdGhlIGZvcm0gYnV0IHRoZXJlJ3MgYW4gZXJyb3IpXHJcbi5oc19lcnJvcl9yb2xsdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpO1xyXG5cclxuICAgIC5ocy1lcnJvci1tc2dzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gdGl0bGUgdGhhdCByZW5kZXJzIGlmIHRoZSBcImZvcm1fdGl0bGVcIiBwYXJhbWV0ZXIgaXMgc2V0IHRvIHRydWVcclxuLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAuaDM7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBDdXN0b20gR0RQUiBmaWVsZHNcclxuICovXHJcbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxyXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xyXG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXHJcbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxyXG4gKi9cclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xLFxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXHJcbiAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcclxuICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tZmllbGQtZ3V0dGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXHJcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXHJcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xyXG4gICAgICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiogZm9ybSBjb2xvcnNcclxuICovXHJcbiAuYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0SGFtYnVyZ2VyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1oYW1idXJnZXIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiAyMDA7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0c3BhbixcclxuXHRzcGFuOmJlZm9yZSxcclxuXHRzcGFuOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xyXG5cclxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdHNwYW46YmVmb3JlLFxyXG5cdHNwYW46YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0fVxyXG5cclxuXHRzcGFuLFxyXG5cdHNwYW46YmVmb3JlLFxyXG5cdHNwYW46YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHR9XHJcblx0c3BhbjpiZWZvcmUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xyXG5cdH1cclxuXHRzcGFuOmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIE5hdmlnYXRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLWFjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbiB7XHJcbiAgICB1bCwgbGkgeyAvLyBSZXNldFxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdWwge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICB1bCBsaSB7fVxyXG5cclxuICAgIHVsIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1wcmltYXJ5KSwgMC4xKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5odG1sIHtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XHJcbn1cclxuaHRtbC5qcy1uYXYtb3BlbiB7XHJcblx0Ly8gaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQvLyBvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpO1xyXG59XHJcbmJvZHkuanMtbmF2LW9wZW4ge1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgei1pbmRleDogOTk4O1xyXG5cclxuXHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgdG9wOiAxNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XHJcblx0Ly8gUmVzZXRcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xyXG5cdC8vIFJlc2V0XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIHtcclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIH1cclxuXHJcbiAgICA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbWVudS1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbn1cclxuXHJcbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgLmFhLW1lbnUtYXJyb3cgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLy8gTWVtYmVyIE5hdmlnYXRpb24gTW9kdWxlXHJcbi5hYS1tZW1iZXItbmF2aWdhdGlvbi1tb2R1bGUge1xyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0teHhzbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXh4c21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tbWVtYmVyIHtcclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLW1lbWJlci1uYXZpZ2F0aW9uLW1vZHVsZSB7XHJcblx0LmFhLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblNvY2lhbCBMaW5rc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc29jaWFsLWxpbmtzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRtYXJnaW46IDAgNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyLFxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHtcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbn1cclxuXHJcblxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XHJcblx0ZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2ZyxcclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcclxuXHRmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcclxufVxyXG4iLCIgLy8gaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9zbGljay1jYXJvdXNlbEAxLjguMS9zbGljay9zbGljay5jc3NcclxuXHJcbi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFN0eWxlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCYXNlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxyXG4gICogSW5pdGlhbGl6YXRpb24gKG5vZGVfbW9kdWxlcyBhbmQgb3RoZXIgZXh0ZXJuYWwgc291cmNlcyAtIGltcG9ydGVkIHdpdGggcG9zdGNzcy1pbXBvcnRcclxuICAqL1xuQGltcG9ydCB1cmwobm9ybWFsaXplLmNzcyk7XG4vKipcclxuICAqIEhlbHBlcnNcclxuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEhlbHBlcnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEZ1bmN0aW9uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXHJcblZlcnNpb246IDEuMC42XHJcblxyXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcclxuXHJcblVzYWdlOlxyXG4uY2xhc3Mge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XHJcbn1cclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRNaXhpbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxyXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRTaXplc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2UsIC5hYS1wYW5lbCwgLnN5c3RlbXMtcGFnZSwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLXBhbmVsLCAuc3lzdGVtcy1wYWdlLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLXBhbmVsLCAuc3lzdGVtcy1wYWdlLCAuYWEtcGFnaW5hdGlvbiwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLXBhbmVsLCAuc3lzdGVtcy1wYWdlLCAuYWEtcGFnaW5hdGlvbiwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtc2l0ZS1mb290ZXJfX2lubmVyLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLXNpdGUtZm9vdGVyX19pbm5lciwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtc2l0ZS1mb290ZXJfX2lubmVyLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1ibG9nLWFydGljbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLWJsb2ctYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLWJsb2ctYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlLCAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLXNpZGUtYWNjb3JkaW9uX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlLCAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLXNpZGUtYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1zaWRlLWFjY29yZGlvbl9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLCAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLXNpZGUtYWNjb3JkaW9uX19ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb25fX2JvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb25fX2JvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtbW9kdWxlLXNwYWNpbmctLXhzbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0teHNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5LCAuYWEtbW9kdWxlLXNwYWNpbmctLXhzbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0teHNtYWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuLmxpYmVydHksIC5hYS1tb2R1bGUtc3BhY2luZy0teHNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS14c21hbGwsIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIsIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHksIC5hYS1tb2R1bGUtc3BhY2luZy0teHNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS14c21hbGwsIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIsIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFZhcmlhYmxlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4gKiBBc3NldHMgcGF0aFxyXG4gKi9cbi8qXHJcbiAqIEZvbnQgd2VpZ2h0c1xyXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXHJcbiAqL1xuLyoqXHJcbiAgKiBDb3JlXHJcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cclxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW1nLCB2aWRlbywgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZyB7XG4gIGJvcmRlcjogMThweCBzb2xpZCAjMDA1MDQ0ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEZvbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiAgICAgICAgVGhpcyBmb250IHNvZnR3YXJlIGlzIHRoZSBwcm9wZXJ0eSBvZiBDb21tZXJjaWFsIFR5cGUuXHJcblxyXG4gICAgICAgIFlvdSBtYXkgbm90IG1vZGlmeSB0aGUgZm9udCBzb2Z0d2FyZSwgdXNlIGl0IG9uIGFub3RoZXIgd2Vic2l0ZSwgb3IgaW5zdGFsbCBpdCBvbiBhIGNvbXB1dGVyLlxyXG5cclxuICAgICAgICBMaWNlbnNlIGluZm9ybWF0aW9uIGlzIGF2YWlsYWJsZSBhdCBodHRwOi8vY29tbWVyY2lhbHR5cGUuY29tL2V1bGFcclxuICAgICAgICBGb3IgbW9yZSBpbmZvcm1hdGlvbiBwbGVhc2UgdmlzaXQgQ29tbWVyY2lhbCBUeXBlIGF0IGh0dHA6Ly9jb21tZXJjaWFsdHlwZS5jb20gb3IgZW1haWwgdXMgYXQgaW5mb1thdF1jb21tZXJjaWFsdHlwZS5jb21cclxuXHJcbiAgICAgICAgQ29weXJpZ2h0IChDKSAyMDIwIFNjaHdhcnR6Y28gSW5jLlxyXG4gICAgICAgIExpY2Vuc2U6IDIwMDktVUdFRE1SXHJcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYW5lbGEgV2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50NDAubmV0L2h1YmZzLzg2OTAxNDEvYXZpZGx5L2Fzc2V0cy9mb250cy9DYW5lbGEtUmVndWxhckl0YWxpYy1XZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQ0MC5uZXQvaHViZnMvODY5MDE0MS9hdmlkbHkvYXNzZXRzL2ZvbnRzL0NhbmVsYS1SZWd1bGFySXRhbGljLVdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4uQ2FuZWxhLVJlZ3VsYXJJdGFsaWMtV2ViIHtcbiAgZm9udC1mYW1pbHk6ICdDYW5lbGEgV2ViJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYW5lbGEgV2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50NDAubmV0L2h1YmZzLzg2OTAxNDEvYXZpZGx5L2Fzc2V0cy9mb250cy9DYW5lbGEtUmVndWxhci1XZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQ0MC5uZXQvaHViZnMvODY5MDE0MS9hdmlkbHkvYXNzZXRzL2ZvbnRzL0NhbmVsYS1SZWd1bGFyLVdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4uQ2FuZWxhLVJlZ3VsYXItV2ViIHtcbiAgZm9udC1mYW1pbHk6ICdDYW5lbGEgV2ViJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0VHlwb2dyYXBoeVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkFyaWFsLCBzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FuZWxhIFdlYlwiLCBcIkFyaWFsLCBzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgaDEgYnIsXG4gIGgyIGJyLFxuICBoMyBicixcbiAgaDQgYnIsXG4gIGg1IGJyLFxuICBoNiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSBicixcbiAgICBoMiBicixcbiAgICBoMyBicixcbiAgICBoNCBicixcbiAgICBoNSBicixcbiAgICBoNiBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGgxOmxhc3QtY2hpbGQsXG4gIGgyOmxhc3QtY2hpbGQsXG4gIGgzOmxhc3QtY2hpbGQsXG4gIGg0Omxhc3QtY2hpbGQsXG4gIGg1Omxhc3QtY2hpbGQsXG4gIGg2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDEsIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDsgfSB9XG5cbmgyLCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuaDMsIC5oMywgYmxvY2txdW90ZSwgLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgzLCAuaDMsIGJsb2NrcXVvdGUsIC5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cblxuaDQsIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG5cbmg1LCAuaDUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoNSwgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuaDYsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cblxucCwgLmFhLXRleHQtLW5vcm1hbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgcDpub3QoOmxhc3Qtb2YtdHlwZSksIC5hYS10ZXh0LS1ub3JtYWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFhLXRleHQtLW5vcm1hbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmFhLXRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dC0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uYWEtdGV4dC0tYmlnIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dC0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxucCArIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwICsgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbmltZyArIHAsXG5pbWcgKyBzdHJvbmcsXG5pbWcgKyBoMSxcbmltZyArIGgyLFxuaW1nICsgaDMsXG5pbWcgKyBoNCxcbmltZyArIGg1LFxuaW1nICsgaDYsXG5wICsgaDEsXG5wICsgaDIsXG5wICsgaDMsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJDYW5lbGEgV2ViXCIsIFwiQXJpYWwsIHNhbnMtc2VyaWZcIjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYmxvY2txdW90ZSBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkFyaWFsLCBzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3ViaGVhZGluZyxcbi5hYS1sYWJlbCxcbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJBcmlhbCwgc2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWEtc3ViaGVhZGluZzpsYXN0LWNoaWxkLFxuICAuYWEtbGFiZWw6bGFzdC1jaGlsZCxcbiAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fZGF0ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRVdGlsaXRpZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKlxyXG4gKiBCYWNrZ3JvdW5kIENvbG9yaW5ncyBhbmQgbW9yZVxyXG4gKi9cbi5hYS1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpOyB9XG5cbi5hYS1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7IH1cblxuLmFhLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1yZWQpKTsgfVxuXG4uYWEtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibHVlKSk7IH1cblxuLmFhLWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7IH1cblxuLmFhLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG5cbi5hYS1iZy1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodGdyZWVuKSk7IH1cblxuLmFhLWJnLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodGdyZXkpKTsgfVxuXG4uYWEtYmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAuYWEtYmctb3ZlcmxheTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5hYS1iZy1vdmVybGF5ID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWJnLW92ZXJsYXktLXllbGxvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1yZWQpKTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibHVlKSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLWxpZ2h0LWdyZWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodGdyZWVuKSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZ3JlZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy43ZGVnLCAjMDA1MDQ0IDUuNzklLCByZ2JhKDAsIDgwLCA2OCwgMC4zNSkgODUuNzclKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIGx1bWlub3NpdHksIG5vcm1hbDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZ3JlZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDQ0O1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuODcpLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuODcpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWxpZ2h0KSk7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHN2ZyxcbiAgYS5hYS1jb250ZW50LWNvbG9yLS1saWdodCBzdmcge1xuICAgIGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrLFxuYS5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcbiAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWRhcmspKTsgfVxuICAuYWEtY29udGVudC1jb2xvci0tZGFyayBzdmcsXG4gIGEuYWEtY29udGVudC1jb2xvci0tZGFyayBzdmcge1xuICAgIGZpbGw6IFJHQih2YXIoLS10ZXh0LWRhcmspKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSBzdmcsXG4gIGEuYWEtY29udGVudC1jb2xvci0td2hpdGUgc3ZnIHtcbiAgICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSxcbmEuYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IHN2ZyxcbiAgYS5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IHN2ZyB7XG4gICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5LFxuYS5hYS1jb250ZW50LWNvbG9yLS1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1zZWNvbmRhcnkgc3ZnLFxuICBhLmFhLWNvbnRlbnQtY29sb3ItLXNlY29uZGFyeSBzdmcge1xuICAgIGZpbGw6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0teWVsbG93LFxuYS5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogUkdCKHZhcigtLXllbGxvdykpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3cgc3ZnLFxuICBhLmFhLWNvbnRlbnQtY29sb3ItLXllbGxvdyBzdmcge1xuICAgIGZpbGw6IFJHQih2YXIoLS15ZWxsb3cpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcmVkLFxuYS5hYS1jb250ZW50LWNvbG9yLS1yZWQge1xuICBjb2xvcjogUkdCKHZhcigtLXJlZCkpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1yZWQgc3ZnLFxuICBhLmFhLWNvbnRlbnQtY29sb3ItLXJlZCBzdmcge1xuICAgIGZpbGw6IFJHQih2YXIoLS1yZWQpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tYmx1ZSxcbmEuYWEtY29udGVudC1jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmx1ZSkpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1ibHVlIHN2ZyxcbiAgYS5hYS1jb250ZW50LWNvbG9yLS1ibHVlIHN2ZyB7XG4gICAgZmlsbDogUkdCKHZhcigtLWJsdWUpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6IFJHQih2YXIoLS1saWdodCkpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCBzdmcsXG4gIGEuYWEtY29udGVudC1jb2xvci0tbGlnaHQgc3ZnIHtcbiAgICBmaWxsOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHRncmVlbixcbmEuYWEtY29udGVudC1jb2xvci0tbGlnaHRncmVlbiB7XG4gIGNvbG9yOiBSR0IodmFyKC0tbGlnaHRncmVlbikpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1saWdodGdyZWVuIHN2ZyxcbiAgYS5hYS1jb250ZW50LWNvbG9yLS1saWdodGdyZWVuIHN2ZyB7XG4gICAgZmlsbDogUkdCKHZhcigtLWxpZ2h0Z3JlZW4pKTsgfVxuXG4uYWEtYmctdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLXZpZGVvID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi8qXHJcbiAqIE5ldyBUSEVNRSBzcGVjaWZpYyBzdHVmZlxyXG4gKi9cbi8qXHJcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVcclxuICovXG4uYWEtbW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKlxyXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlXHJcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLypcclxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcclxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLypcclxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXHJcbiAqL1xuLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxyXG4gKi9cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKlxyXG4gKiBDb250cm9scyB0aGUgZmxvdyBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1jb250ZW50LWZsb3ctLXJvdyxcbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFhLWNvbnRlbnQtZmxvdy0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uYWEtY29udGVudC1mbG93LS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXHJcbiAqL1xuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLWRlZmF1bHQge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogTGFiZWwgQ29sb3JzXHJcbiAqL1xuLmFhLWxhYmVsLXByaW1hcnkge1xuICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtbGFiZWwtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuXG4uYWEtbGFiZWwteWVsbG93IHtcbiAgY29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTsgfVxuXG4uYWEtbGFiZWwtcmVkIHtcbiAgY29sb3I6IFJHQih2YXIoLS1yZWQpKTsgfVxuXG4uYWEtbGFiZWwtYmx1ZSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmx1ZSkpOyB9XG5cbi5hYS1sYWJlbC1saWdodCB7XG4gIGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuXG4uYWEtbGFiZWwtZGFyayB7XG4gIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG5cbi5hYS1sYWJlbC1saWdodC1ncmVlbiB7XG4gIGNvbG9yOiBSR0IodmFyKC0tbGlnaHRncmVlbikpOyB9XG5cbi5hYS1sYWJlbC1saWdodGdyZXkge1xuICBjb2xvcjogUkdCKHZhcigtLWxpZ2h0Z3JleSkpOyB9XG5cbi8qKlxyXG4gKiBDb21wb25lbnRzXHJcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEJ1dHRvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcclxuICogRnVsbCBidXR0b25zXHJcbiAqL1xuLmFhLWJ1dHRvbi0tcHJpbWFyeSwgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXByaW1hcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYnV0dG9uLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uLCAuc3lzdGVtcy1wYWdlIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1idXR0b24sXG4uYWEtYnV0dG9uLS1zZWNvbmRhcnksXG4uYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmFhLWJ1dHRvbi0teWVsbG93LFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS15ZWxsb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1idXR0b24tLXJlZCxcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcmVkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYWEtYnV0dG9uLS1ibHVlLFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1ibHVlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYWEtYnV0dG9uLS1saWdodCxcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tbGlnaHQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1idXR0b24tLWRhcmssXG4uYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLWRhcmsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1idXR0b24tLXdoaXRlLFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS13aGl0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmFhLWJ1dHRvbi0tbGlnaHQtZ3JlZW4sXG4uYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLWxpZ2h0LWdyZWVuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYWEtYnV0dG9uLS1wcmltYXJ5LCAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcHJpbWFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLXN1Ym1pdCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b24sIC5zeXN0ZW1zLXBhZ2UgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmhzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5hYS1idXR0b24tLXByaW1hcnk6aG92ZXIsIC5ocy1zdWJtaXQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1wcmltYXJ5IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5zeXN0ZW1zLXBhZ2UgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcmVkKSkgIWltcG9ydGFudDsgfVxuXG5cbi5hYS1idXR0b24tLXNlY29uZGFyeSxcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpOyB9XG4gIC5hYS1idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1zZWNvbmRhcnkgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcmVkKSkgIWltcG9ydGFudDsgfVxuXG5cbi5hYS1idXR0b24tLXllbGxvdyxcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0teWVsbG93IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpOyB9XG4gIC5hYS1idXR0b24tLXllbGxvdzpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS15ZWxsb3cgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cblxuLmFhLWJ1dHRvbi0tcmVkLFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1yZWQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1yZWQpKTtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tcmVkKSk7IH1cbiAgLmFhLWJ1dHRvbi0tcmVkOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXJlZCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuXG4uYWEtYnV0dG9uLS1ibHVlLFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1ibHVlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmx1ZSkpO1xuICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1ibHVlKSk7IH1cbiAgLmFhLWJ1dHRvbi0tYmx1ZTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1ibHVlIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuXG5cbi5hYS1idXR0b24tLWxpZ2h0LFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1saWdodCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7IH1cbiAgLmFhLWJ1dHRvbi0tbGlnaHQ6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tbGlnaHQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cblxuLmFhLWJ1dHRvbi0tZGFyayxcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tZGFyayBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG4gIC5hYS1idXR0b24tLWRhcms6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tZGFyayBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuXG4uYWEtYnV0dG9uLS13aGl0ZSxcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0td2hpdGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICBib3JkZXItY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1idXR0b24tLXdoaXRlOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXdoaXRlIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuXG5cbi5hYS1idXR0b24tLWxpZ2h0LWdyZWVuLFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1saWdodC1ncmVlbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0Z3JlZW4pKTtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tbGlnaHRncmVlbikpOyB9XG4gIC5hYS1idXR0b24tLWxpZ2h0LWdyZWVuOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLWxpZ2h0LWdyZWVuIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuXG4vKlxyXG4gKiBPdXRsaW5lZCBidXR0b25zXHJcbiAqL1xuLmFhLWJ1dHRvbi0tb3V0bGluZSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tcHJpbWFyeSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tcHJpbWFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5LCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0teWVsbG93LCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUuYWEtZm9ybS1idXR0b24tYm9yZGVyLS15ZWxsb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIFJHQih2YXIoLS15ZWxsb3cpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tcmVkLCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1yZWQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIFJHQih2YXIoLS1yZWQpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tYmx1ZSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tYmx1ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgUkdCKHZhcigtLWJsdWUpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tbGlnaHQsIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLWxpZ2h0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDJweCBzb2xpZCBSR0IodmFyKC0tbGlnaHQpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tZGFyaywgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tZGFyayBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0td2hpdGUsIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXdoaXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDJweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tbGlnaHQtZ3JlZW4sIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLWxpZ2h0LWdyZWVuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDJweCBzb2xpZCBSR0IodmFyKC0tbGlnaHRncmVlbikpOyB9XG5cbi8qXHJcbiAqIEJ1dHRvbiBUZXh0IENvbG9yc1xyXG4gKi9cbi5hYS1idXR0b24tY29sb3ItLWxpZ2h0LCAuYWEtZm9ybS1idXR0b24tY29sb3ItLWxpZ2h0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7IH1cbiAgLmFhLWJ1dHRvbi1jb2xvci0tbGlnaHQ6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tbGlnaHQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1saWdodCkpOyB9XG5cbi5hYS1idXR0b24tY29sb3ItLWRhcmssIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cbiAgLmFhLWJ1dHRvbi1jb2xvci0tZGFyazpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1kYXJrIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG5cbi5hYS1idXR0b24tY29sb3ItLXdoaXRlLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLXdoaXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cbiAgLmFhLWJ1dHRvbi1jb2xvci0td2hpdGU6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0td2hpdGUgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS1idXR0b24tY29sb3ItLXllbGxvdywgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS15ZWxsb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7IH1cbiAgLmFhLWJ1dHRvbi1jb2xvci0teWVsbG93OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLXllbGxvdyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXllbGxvdykpOyB9XG5cbi5hYS1idXR0b24tY29sb3ItLXJlZCwgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1yZWQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tcmVkKSk7IH1cbiAgLmFhLWJ1dHRvbi1jb2xvci0tcmVkOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLXJlZCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXJlZCkpOyB9XG5cbi5hYS1idXR0b24tY29sb3ItLWxpZ2h0LWdyZWVuIHtcbiAgY29sb3I6IFJHQih2YXIoLS1saWdodGdyZWVuKSk7IH1cbiAgLmFhLWJ1dHRvbi1jb2xvci0tbGlnaHQtZ3JlZW46aG92ZXIge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tbGlnaHRncmVlbikpOyB9XG5cbi5hYS1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYWEtYnV0dG9uLCAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLnN5c3RlbXMtcGFnZSAuYWEtYnV0dG9uLWdyb3VwIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tZ3JvdXAgLnN5c3RlbXMtcGFnZSAuaHMtc3VibWl0IC5ocy1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnN5c3RlbXMtcGFnZSAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgLmhzLWJ1dHRvbiArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLnN5c3RlbXMtcGFnZSAuYWEtYnV0dG9uLWdyb3VwIC5ocy1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLWdyb3VwIC5zeXN0ZW1zLXBhZ2UgLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5zeXN0ZW1zLXBhZ2UgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IC5zeXN0ZW1zLXBhZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5ocy1idXR0b24sIC5zeXN0ZW1zLXBhZ2UgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuaHMtYnV0dG9uLCAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgLnN5c3RlbXMtcGFnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmhzLWJ1dHRvbiwgLnN5c3RlbXMtcGFnZSAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5ocy1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLnN5c3RlbXMtcGFnZSAuYWEtYnV0dG9uLWdyb3VwIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5hYS1idXR0b24sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuc3lzdGVtcy1wYWdlIC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi1ncm91cCAuc3lzdGVtcy1wYWdlIC5ocy1zdWJtaXQgLmhzLWJ1dHRvbiArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc3lzdGVtcy1wYWdlIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCAuaHMtYnV0dG9uICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLXN1Ym1pdCAuc3lzdGVtcy1wYWdlIC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbiArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tZ3JvdXAgLnN5c3RlbXMtcGFnZSAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLnN5c3RlbXMtcGFnZSAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgLnN5c3RlbXMtcGFnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmhzLWJ1dHRvbiwgLnN5c3RlbXMtcGFnZSAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5ocy1idXR0b24sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCAuc3lzdGVtcy1wYWdlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuaHMtYnV0dG9uLCAuc3lzdGVtcy1wYWdlIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmhzLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuc3lzdGVtcy1wYWdlIC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbiArIC5ocy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG4gICAgRm9ybXNcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxyXG4gKiBGb3JtLXNwZWNpZmljIHZhcmlhYmxlc1xyXG4gKi9cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZm9ybSB7XG4gIC0tZm9ybS1lcnJvci1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmhzLWZvcm0ge1xuICAtLWZvcm0tZXJyb3ItY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLmhzLWZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qXHJcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcclxuICovXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi8qXHJcbiAqIElucHV0IGZpZWxkc1xyXG4gKi9cbi5ocy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWJsYWNrKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5ocy1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gKDE1cHggKiAyKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMjBweCAqIDIpKTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gIGZpbGw6IFJHQih2YXIoLS1ibGFjaykpOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgZmlsbDogUkdCKHZhcigtLXNlY29uZGFyeSkpOyB9XG5cbnNlbGVjdC5ocy1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgc2VsZWN0LmhzLWlucHV0OmZvY3VzOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7IH1cbiAgc2VsZWN0LmhzLWlucHV0IG9wdGlvbiB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMjBweCAqIDIpKTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoIHtcbiAgZmlsbDogUkdCKHZhcigtLWJsYWNrKSk7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dDpmb2N1czpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLypcclxuICogU3VibWl0IGJ1dHRvblxyXG4gKi9cbi5ocy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDQ4MHB4OyB9IH1cblxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1yZWQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKSAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcclxuICovXG4uaHMtZm9ybSB1bCxcbi5ocy1mb3JtIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ocy1mb3JtIHVsIGxpLFxuICAuaHMtZm9ybSBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1mb3JtIGxlZ2VuZCB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4uaHMtcmljaHRleHQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmhzLXJpY2h0ZXh0IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ocy1yaWNodGV4dCArIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaHMtaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSk7IH1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gIG9yZGVyOiAxMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi5oc19lcnJvcl9yb2xsdXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpOyB9XG4gIC5oc19lcnJvcl9yb2xsdXAgLmhzLWVycm9yLW1zZ3Mge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKlxyXG4gKiBDdXN0b20gR0RQUiBmaWVsZHNcclxuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKlxyXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXHJcbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxyXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAvIDIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqIDI1cHggLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1pbnB1dCxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLypcclxuKiBmb3JtIGNvbG9yc1xyXG4gKi9cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtaW5wdXQge1xuICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEhhbWJ1cmdlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7IH1cbiAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLCAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBOYXZpZ2F0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLWFjdGlvbnMgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tYWN0aW9ucyBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciB7XG4gICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAuYWEtbmF2aWdhdGlvbi1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5hYS1uYXZpZ2F0aW9uIHVsLCAuYWEtbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGJhY2tncm91bmQ6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1wcmltYXJ5KSwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuaHRtbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG5cbmJvZHkuanMtbmF2LW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDk5ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHRvcDogODBweDtcbiAgYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICAgIHRvcDogMTUwcHg7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gYSB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgYSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMi5pcy1hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1tZW51LWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgLmFhLW1lbnUtYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5hYS1tZW1iZXItbmF2aWdhdGlvbi1tb2R1bGUgLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1tZW1iZXItbmF2aWdhdGlvbi1tb2R1bGUuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS14eHNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmFhLW1lbWJlci1uYXZpZ2F0aW9uLW1vZHVsZS5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXh4c21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtbWVtYmVyLW5hdmlnYXRpb24tbW9kdWxlIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLW1lbWJlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tbWVtYmVyIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLW1lbWJlciB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLW1lbWJlciB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1tZW1iZXIgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5hYS1tZW1iZXItbmF2aWdhdGlvbi1tb2R1bGUgLmFhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW1lbWJlci1uYXZpZ2F0aW9uLW1vZHVsZSAuYWEtY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmFhLW1lbWJlci1uYXZpZ2F0aW9uLW1vZHVsZSAuYWEtY29udGVudCA+IGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtbWVtYmVyLW5hdmlnYXRpb24tbW9kdWxlIC5hYS1jb250ZW50ID4gYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblNvY2lhbCBMaW5rc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG4gICAgQ29tcG9uZW50cyAvIE1vZGFsXHJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFhLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibGFjayksIDAuNyk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLW1vZGFsIGltZywgLmFhLW1vZGFsIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLW1vZGFsLS1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYWEtbW9kYWxfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHRvcDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgdG9wOiAxNTBweDsgfSB9XG5cbi5hYS1tb2RhbC0tdmlkZW8gLmFhLW1vZGFsX19pbm5lciB7XG4gIHRvcDogMDsgfVxuXG4uYWEtbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1tb2RhbF9fY2xvc2Uge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDsgfSB9XG4gIC5hYS1tb2RhbF9fY2xvc2U6YmVmb3JlLCAuYWEtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcmVkKSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAuYWEtbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cbiAgLmFhLW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hYS1tb2RhbC0tZnVsbHNjcmVlbiBpbWcsIC5hYS1tb2RhbC0tZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2RhbC0tZnVsbHNjcmVlbiAuYWEtbW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2U6YmVmb3JlLCAuYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7IH1cbiAgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbmJvZHkuYWEtbW9kYWwtYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIGJvZHkuYWEtbW9kYWwtYWN0aXZlIGhlYWRlci5oZWFkZXIge1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5hYS1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAuYWEtbW9kYWwtY29udGVudCBoMSwgLmFhLW1vZGFsLWNvbnRlbnQgaDIsIC5hYS1tb2RhbC1jb250ZW50IGgzLCAuYWEtbW9kYWwtY29udGVudCBoNCwgLmFhLW1vZGFsLWNvbnRlbnQgaDUsIC5hYS1tb2RhbC1jb250ZW50IGg2LCAuYWEtbW9kYWwtY29udGVudCBzcGFuLCAuYWEtbW9kYWwtY29udGVudCBibG9ja3F1b3RlLCAuYWEtbW9kYWwtY29udGVudCBwLCAuYWEtbW9kYWwtY29udGVudCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEhlYWRlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkycHg7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSAuYWEtYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSAuYWEtYnJhbmRpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDIyM3B4OyB9IH1cbiAgICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSAuYWEtYnJhbmRpbmcgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYnJhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAyMjNweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRGb290ZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX2hlYWRlciAuYWEtYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9faGVhZGVyIC5hYS1icmFuZGluZyB7XG4gICAgICAgIG1heC13aWR0aDogMjIzcHg7IH0gfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9faGVhZGVyIC5hYS1icmFuZGluZyBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIgYSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9faGVhZGVyIC5hYS1zaXRlLWZvb3Rlci1hZHJlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX2JvZHkgLmFhLXNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX2JvZHkgLmFhLXNvY2lhbC1saW5rcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX2JvZHkgLmFhLXNvY2lhbC1saW5rcyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19ib2R5IC5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTsgfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fYm9keSAuYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX2Zvb3RlciBhIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLWZvb3Rlci1scCB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtZm9vdGVyLWxwX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb290ZXItbHBfX2lubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLmFhLWZvb3Rlci1scF9faW5uZXIgYSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5hYS1mb290ZXItbHBfX2lubmVyIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtc2l0ZS1mb290ZXItLWxhbmRpbmctcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QWNjb3JkaW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4gIC5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuMjUpOyB9IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbS5hYS1iZy1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsXG4uYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYmctd2hpdGUgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJnLWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyLFxuLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJnLXdoaXRlIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7IH1cblxuLmFhLWFjY29yZGlvbl9fYm9keS5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1hY2NvcmRpb24taXRlbSAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTsgfVxuXG4uYWEtYWNjb3JkaW9uX19ib2R5LmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENhcmRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jYXJkcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtY2FyZHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5hYS1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWNhcmQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1jYXJkOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5hYS1idXR0b24sIC5hYS1jYXJkOmhvdmVyIC5hYS1jYXJkX19ib2R5IC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLXN1Ym1pdCAuYWEtY2FyZDpob3ZlciAuYWEtY2FyZF9fYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtY2FyZDpob3ZlciAuYWEtY2FyZF9fYm9keSAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b24sIC5zeXN0ZW1zLXBhZ2UgLmFhLWNhcmQ6aG92ZXIgLmFhLWNhcmRfX2JvZHkgLmhzLWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAyMnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5hYS1jYXJkOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5hYS1jYXJkOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5hYS1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hYS1jYXJkLS1ob3Zlci1lZmZlY3Q6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYWEtY2FyZC0taG92ZXItZWZmZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgUkdCQSh2YXIoLS1ibGFjayksIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5hYS1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY2FyZF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLWNhcmRfX2hlYWRlciB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNhcmRfX2hlYWRlciB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuLmFhLWNhcmRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWNhcmRfX2JvZHkgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWNhcmRfX2JvZHkgLmFhLWJ1dHRvbiwgLmFhLWNhcmRfX2JvZHkgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaHMtc3VibWl0IC5hYS1jYXJkX19ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1jYXJkX19ib2R5IC5zeXN0ZW1zLXBhZ2UgLmhzLWJ1dHRvbiwgLnN5c3RlbXMtcGFnZSAuYWEtY2FyZF9fYm9keSAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQgLmFhLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgUkdCQSh2YXIoLS1ibGFjayksIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkcy0tdHdvIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMzBweCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5hYS1jYXJkcy0tdHdvIC5hYS1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMzBweCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyA0IC0gOTBweCAvIDQpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuYWEtY2FyZHMtLWZvdXIgLmFhLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmQ6aG92ZXIgaDQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkOmhvdmVyIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2hlYWRlciB7XG4gIGhlaWdodDogMjQwcHg7IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDMycHggMHB4OyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiBSR0IodmFyKC0tdGV4dC1jb2xvcikpOyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6IFJHQih2YXIoLS1yZWQpKTsgfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5hYS1iZy1wcmltYXJ5IC5hYS1jYXJkX19ib2R5LFxuLmFhLWJnLXNlY29uZGFyeSAuYWEtY2FyZF9fYm9keSxcbi5hYS1iZy15ZWxsb3cgLmFhLWNhcmRfX2JvZHksXG4uYWEtYmctcmVkIC5hYS1jYXJkX19ib2R5LFxuLmFhLWJnLWJsdWUgLmFhLWNhcmRfX2JvZHksXG4uYWEtYmctbGlnaHQgLmFhLWNhcmRfX2JvZHksXG4uYWEtYmctZGFyayAuYWEtY2FyZF9fYm9keSxcbi5hYS1iZy1saWdodC1ncmVlbiAuYWEtY2FyZF9fYm9keSxcbi5hYS1iZy1saWdodGdyZXkgLmFhLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENvbHVtbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWNvbHVtbnMgLmFhLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNvbHVtbi0tdGV4dF9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0LjI1KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uLS10ZXh0X19pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNvbHVtbi0tdGV4dF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jb2x1bW5zX19ib2R5LmJnLWNvbG9yIC5hYS1jb2x1bW4tLXRleHRfX2lubmVyIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uYWEtY29sdW1uc19fYm9keS5iZy1jb2xvciAuYWEtY29sdW1uLS12aWRlbyB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUuNSk7IH1cblxuLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5hYS1jb2x1bW4tLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdmlkZW8sXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHRfX2lubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS12aWRlbyxcbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0X19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG4vKlxyXG4qIE1vZGlmaWVyc1xyXG4qL1xuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS12aWRlbyxcbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0X19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdmlkZW8sXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0X19pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uYWEtbGFuZGluZy1wYWdlIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlLmFhLWNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7IH1cblxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHRfX2lubmVyLFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHRfX2lubmVyLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0X19pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0X19pbm5lcixcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dF9faW5uZXIsXG4uYWEtY29udGVudC13aWR0aC0td2lkZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0X19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHRfX2lubmVyLFxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0X19pbm5lcixcbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29udGVudC13aWR0aC0td2lkZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHRfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29udGVudC13aWR0aC0tbmFycm93IC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHRfX2lubmVyLFxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dF9faW5uZXIsXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dF9faW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1jb2x1bW5zLS1leHRyYS1zcGFjaW5nIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEFBIC0gRm9jdXMgYm94XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0tcHJpbWFyeSksIDAuOSkgMjUuNTUlLCBSR0JBKHZhcigtLXByaW1hcnkpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1zZWNvbmRhcnkpLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS1zZWNvbmRhcnkpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0teWVsbG93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS15ZWxsb3cpLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS15ZWxsb3cpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1yZWQpLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS1yZWQpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0tYmx1ZSksIDAuOSkgMjUuNTUlLCBSR0JBKHZhcigtLWJsdWUpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLWxpZ2h0KSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tbGlnaHQpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0tZGFyayksIDAuOSkgMjUuNTUlLCBSR0JBKHZhcigtLWRhcmspLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLXdoaXRlKSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0td2hpdGUpLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3hfX2hlYWRlcixcbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRBQSAtIEZvcm1cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZvcm0gLmFhLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0gLmFhLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtZm9ybSAuaHMtaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCKHZhcigtLXJlZCkpOyB9XG5cbi5hYS1mb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFhLWZvcm1fX2NvbHVtbiB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtX19jb2x1bW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAuYWEtZm9ybV9fY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZm9ybV9fY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmFhLWZvcm1fX2NvbHVtbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1mb3JtLS1vbmUtY29sdW1uIC5hYS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtZm9ybV9fY29sdW1uIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWZvcm1fX2NvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1mb3JtLmFhLWJnLWRhcmsgLmhzLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCKHZhcigtLXllbGxvdykpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuQUEgLSBIZXJvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZXJvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hYS1oZXJvIC5hYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYWEtaGVyb19faGVhZGVyLFxuLmFhLWhlcm9fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1oZXJvX19mb290ZXIgLmFhLWJ1dHRvbiwgLmFhLWhlcm9fX2Zvb3RlciAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWhlcm9fX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtaGVyb19fZm9vdGVyIC5zeXN0ZW1zLXBhZ2UgLmhzLWJ1dHRvbiwgLnN5c3RlbXMtcGFnZSAuYWEtaGVyb19fZm9vdGVyIC5ocy1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLWhlcm9fX2Zvb3RlciAuYWEtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgLmFhLWhlcm9fX2Zvb3RlciAuaHMtc3VibWl0IGlucHV0Omxhc3Qtb2YtdHlwZVt0eXBlPVwic3VibWl0XCJdLCAuaHMtc3VibWl0IC5hYS1oZXJvX19mb290ZXIgaW5wdXQ6bGFzdC1vZi10eXBlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1oZXJvX19mb290ZXIgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgLnN5c3RlbXMtcGFnZSAuYWEtaGVyb19fZm9vdGVyIC5ocy1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWhlcm9fX2Zvb3RlciAuYWEtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgLmFhLWhlcm9fX2Zvb3RlciAuaHMtc3VibWl0IGlucHV0Omxhc3Qtb2YtdHlwZVt0eXBlPVwic3VibWl0XCJdLCAuaHMtc3VibWl0IC5hYS1oZXJvX19mb290ZXIgaW5wdXQ6bGFzdC1vZi10eXBlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1oZXJvX19mb290ZXIgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgLnN5c3RlbXMtcGFnZSAuYWEtaGVyb19fZm9vdGVyIC5ocy1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIC5hYS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA5MnB4OyB9XG5cbi5hYS1oZXJvLWxwIC5hYS1pbm5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTIwMHB4OyB9XG5cbi5hYS1oZXJvLWxwIC5hYS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjsgfVxuXG4uYWEtaGVyby1scCAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1oZXJvLWxwIC5hYS1oZXJvX19mb290ZXIgLmFhLWJ1dHRvbiwgLmFhLWhlcm8tbHAgLmFhLWhlcm9fX2Zvb3RlciAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWhlcm8tbHAgLmFhLWhlcm9fX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtaGVyby1scCAuYWEtaGVyb19fZm9vdGVyIC5zeXN0ZW1zLXBhZ2UgLmhzLWJ1dHRvbiwgLnN5c3RlbXMtcGFnZSAuYWEtaGVyby1scCAuYWEtaGVyb19fZm9vdGVyIC5ocy1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWhlcm8tbHAgLmFhLWhlcm9fX2Zvb3RlciAuYWEtYnV0dG9uLCAuYWEtaGVyby1scCAuYWEtaGVyb19fZm9vdGVyIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLXN1Ym1pdCAuYWEtaGVyby1scCAuYWEtaGVyb19fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1oZXJvLWxwIC5hYS1oZXJvX19mb290ZXIgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uLCAuc3lzdGVtcy1wYWdlIC5hYS1oZXJvLWxwIC5hYS1oZXJvX19mb290ZXIgLmhzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuYWEtaGVyby1scCAuYWEtaGVyb19fZm9vdGVyIC5hYS1idXR0b246bGFzdC1vZi10eXBlLCAuYWEtaGVyby1scCAuYWEtaGVyb19fZm9vdGVyIC5ocy1zdWJtaXQgaW5wdXQ6bGFzdC1vZi10eXBlW3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWhlcm8tbHAgLmFhLWhlcm9fX2Zvb3RlciBpbnB1dDpsYXN0LW9mLXR5cGVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWhlcm8tbHAgLmFhLWhlcm9fX2Zvb3RlciAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b246bGFzdC1vZi10eXBlLCAuc3lzdGVtcy1wYWdlIC5hYS1oZXJvLWxwIC5hYS1oZXJvX19mb290ZXIgLmhzLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtaGVyby1scCAuYWEtaGVyb19fZm9vdGVyIC5hYS1idXR0b246bGFzdC1vZi10eXBlLCAuYWEtaGVyby1scCAuYWEtaGVyb19fZm9vdGVyIC5ocy1zdWJtaXQgaW5wdXQ6bGFzdC1vZi10eXBlW3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWhlcm8tbHAgLmFhLWhlcm9fX2Zvb3RlciBpbnB1dDpsYXN0LW9mLXR5cGVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWhlcm8tbHAgLmFhLWhlcm9fX2Zvb3RlciAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b246bGFzdC1vZi10eXBlLCAuc3lzdGVtcy1wYWdlIC5hYS1oZXJvLWxwIC5hYS1oZXJvX19mb290ZXIgLmhzLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEltYWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEyKTsgfSB9XG5cbi5hYS1pbWFnZSAuYWEtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQUEgLSBQYW5lbHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhbmVsc19faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtcGFuZWxzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtcGFuZWwge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cblxuLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMik7IH0gfVxuXG4uYWEtcGFuZWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtcGFuZWxfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYWEtcGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSAuYWEtcGFuZWxfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1sYW5kaW5nLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbGFuZGluZy1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNTBweDsgfSB9XG5cbi5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRRdW90ZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcXVvdGVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLXF1b3RlX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYWEtcXVvdGVfX2JvZHkgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmFhLXF1b3RlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1xdW90ZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtcXVvdGVfX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1xdW90ZV9fZm9vdGVyIC5hYS1idXR0b24sIC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1xdW90ZV9fZm9vdGVyIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLXN1Ym1pdCAuYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtcXVvdGVfX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtcXVvdGVfX2Zvb3RlciAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b24sIC5zeXN0ZW1zLXBhZ2UgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19mb290ZXIgLmhzLWJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWEtcXVvdGVfX2Zvb3RlciAuYWEtYnV0dG9uLCAuYWEtcXVvdGVfX2Zvb3RlciAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLXF1b3RlX19mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLXF1b3RlX19mb290ZXIgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uLCAuc3lzdGVtcy1wYWdlIC5hYS1xdW90ZV9fZm9vdGVyIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1xdW90ZV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFhLXF1b3RlX19wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLmFhLXF1b3RlLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuLmFhLXF1b3RlLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1xdW90ZV9fcG9zaXRpb24ge1xuICBjb2xvcjogUkdCKHZhcigtLXllbGxvdykpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBBQSAtIFJpY2ggVGV4dFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dF9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH1cblxuLmFhLXRleHRfX2JvZHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfVxuXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS10ZXh0X19oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRNZW1iZXIgUGFnZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29udGVudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4uYWEtZ3JvdXAsIC5hYS1jaGFydCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuYWEtZ3JvdXA6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWEtY2hhcnQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5hYS1ncm91cC0tc21hbGwge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZ3JvdXAtLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cblxuLmFhLWdyb3VwX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLmFhLWdyb3VwX19oZWFkZXIgLmFhLWdyb3VwX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYWEtZ3JvdXBfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtZ3JvdXBfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hYS1ncm91cF9fYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hYS1mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYWEtZm9ybS1yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5hYS1mb3JtLXJvdyAuYWEtZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hYS1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5pbnB1dDpyZWFkLW9ubHkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIGlucHV0OnJlYWQtb25seTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOnJlYWQtb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRBQSAtIFZpZGVvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXZpZGVvIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEyKTsgfSB9XG5cbi5hYS12aWRlbyAuYWEtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS15b3V0dWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi5hYS15b3V0dWJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTE2Ljg0JTtcbiAgbGVmdDogMDsgfVxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS1wbGF5IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGxheSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG4gIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBSR0IodmFyKC0tcmVkKSk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjVweCAwIDI1cHggMzZweDsgfSB9XG4gIC5hYS1wbGF5OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIgLnZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyIC52aWRlby5wbGF5aW5nIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyIC52aWRlbyB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIgLnZpZGVvLS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1zaWRlLWFjY29yZGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLXNpZGUtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1zaWRlLWFjY29yZGlvbi1jb250ZW50X19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb24tY29udGVudF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb24tY29udGVudF9fZm9vdGVyIC5hYS1idXR0b24tZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1zaWRlLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4LjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1zaWRlLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLXNpZGUtYWNjb3JkaW9uX19oZWFkZXIuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1zaWRlLWFjY29yZGlvbl9faGVhZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1zaWRlLWFjY29yZGlvbl9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLXNpZGUtYWNjb3JkaW9uX19ib2R5IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb25fX2JvZHkgLmNvbnRlbnQgaDEsIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb25fX2JvZHkgLmNvbnRlbnQgaDIsIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb25fX2JvZHkgLmNvbnRlbnQgaDMsIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb25fX2JvZHkgLmNvbnRlbnQgaDQsIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb25fX2JvZHkgLmNvbnRlbnQgaDUsIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb25fX2JvZHkgLmNvbnRlbnQgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLXNpZGUtYWNjb3JkaW9uX19ib2R5IC5jb250ZW50IC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLXNpZGUtYWNjb3JkaW9uX19ib2R5IC5zaWRlLWFjY29yZGlvbi1idXR0b25zIC50cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLXNpZGUtYWNjb3JkaW9uX19ib2R5IC5zaWRlLWFjY29yZGlvbi1idXR0b25zIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMDUwNDQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpOyB9XG4gICAgICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLXNpZGUtYWNjb3JkaW9uX19ib2R5IC5zaWRlLWFjY29yZGlvbi1idXR0b25zIC5hY2NvcmRpb24tYnV0dG9uIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1zaWRlLWFjY29yZGlvbl9fYm9keSAuc2lkZS1hY2NvcmRpb24tYnV0dG9ucyAuYWNjb3JkaW9uLWJ1dHRvbi5pcy1hY3RpdmUgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cbiAgICAgIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb25fX2JvZHkgLnNpZGUtYWNjb3JkaW9uLWJ1dHRvbnMgLmFjY29yZGlvbi1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1zaWRlLWFjY29yZGlvbl9fYm9keSAuc2lkZS1hY2NvcmRpb24tYnV0dG9ucyAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAgIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb25fX2JvZHkgLnNpZGUtYWNjb3JkaW9uLWJ1dHRvbnMgLmFjY29yZGlvbi1idXR0b24uaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAgIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtc2lkZS1hY2NvcmRpb25fX2JvZHkgLmFhLXNpZGUtYWNjb3JkaW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbl9fYm9keSAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uX19ib2R5IC5jb250ZW50IGgxLCAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbl9fYm9keSAuY29udGVudCBoMiwgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb25fX2JvZHkgLmNvbnRlbnQgaDMsIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uX19ib2R5IC5jb250ZW50IGg0LCAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbl9fYm9keSAuY29udGVudCBoNSwgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb25fX2JvZHkgLmNvbnRlbnQgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uX19ib2R5IC5jb250ZW50IC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG4gIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgaDUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTsgfVxuICAgIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBpbWcge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLmFhLXNpZGUtYWNjb3JkaW9uLS1yZXZlcnNlZCAuYWEtc2lkZS1hY2NvcmRpb24tY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uYWEtc2lkZS1hY2NvcmRpb24tLXJldmVyc2VkIC5hYS1zaWRlLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4uYWEtc2lkZS1hY2NvcmRpb24tLXJldmVyc2VkIC5hYS1zaWRlLWFjY29yZGlvbl9faGVhZGVyLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyKTsgfVxuXG4uYWEtc2lkZS1hY2NvcmRpb24gLmFhLWJnLWdyYXBoaWMge1xuICB6LWluZGV4OiAtMTsgfVxuXG4uYWEtc2lkZS1hY2NvcmRpb24gLmFhLWJnLWdyYXBoaWMtLXRvcCB7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLWJnLWdyYXBoaWMtLXRvcCB7XG4gICAgICB0b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLWJnLWdyYXBoaWMtLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtYmctZ3JhcGhpYy0tdG9wIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1iZy1ncmFwaGljLS10b3Age1xuICAgICAgdG9wOiAtOTBweDtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1iZy1ncmFwaGljLS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDUlKSB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtYmctZ3JhcGhpYy0tYm90dG9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpIHRyYW5zbGF0ZVkoMzUlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2lkZS1hY2NvcmRpb24gLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zaWRlLWFjY29yZGlvbiAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG4uYWEtdGV4dC1jb2x1bW5zIC5hYS10ZXh0X19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfVxuXG4uYWEtdGV4dC1jb2x1bW5zIC5hYS10ZXh0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtdGV4dC1jb2x1bW5zIC5hYS10ZXh0X19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtdGV4dC1jb2x1bW5zIC5hYS10ZXh0LWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS10ZXh0LWNvbHVtbnMgLmFhLXRleHQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5hYS10ZXh0LWNvbHVtbnMgLmFhLXRleHQtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXRleHQtY29sdW1ucyAuYWEtdGV4dC1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgLmFhLXRleHQtY29sdW1ucyAuYWEtdGV4dC1jb2x1bW4gLmFhLWJ1dHRvbiwgLmFhLXRleHQtY29sdW1ucyAuYWEtdGV4dC1jb2x1bW4gLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaHMtc3VibWl0IC5hYS10ZXh0LWNvbHVtbnMgLmFhLXRleHQtY29sdW1uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS10ZXh0LWNvbHVtbnMgLmFhLXRleHQtY29sdW1uIC5zeXN0ZW1zLXBhZ2UgLmhzLWJ1dHRvbiwgLnN5c3RlbXMtcGFnZSAuYWEtdGV4dC1jb2x1bW5zIC5hYS10ZXh0LWNvbHVtbiAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS10ZXh0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtdGV4dC1zbGlkZXIgLnNsaWRlci1uYXYtYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtdGV4dC1zbGlkZXIgLnNsaWRlci1uYXYtYXJyb3dzIHtcbiAgICAgICAgYm90dG9tOiBhdXRvOyB9IH1cbiAgICAuYWEtdGV4dC1zbGlkZXIgLnNsaWRlci1uYXYtYXJyb3dzIHN2ZyB7XG4gICAgICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAuYWEtdGV4dC1zbGlkZXIgLmRhcmstYXJyb3dzIHN2ZyB7XG4gICAgZmlsbDogUkdCKHZhcigtLWRhcmspKTsgfVxuICAuYWEtdGV4dC1zbGlkZXIgLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hYS10ZXh0LXNsaWRlciAuYWEtc2xpZGVyLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtdGV4dC1zbGlkZXIgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYWEtdGV4dC1zbGlkZXIgLnNsaWRlci1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmFhLXRleHQtc2xpZGVyIC5zbGlkZXItaXRlbSAuYWEtdGV4dF9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYWEtdGV4dC1zbGlkZXIgLnByZXYtYXJyb3csXG4gIC5hYS10ZXh0LXNsaWRlciAubmV4dC1hcnJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYWEtdGV4dC1zbGlkZXIgLnByZXYtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXRleHQtc2xpZGVyIC5wcmV2LWFycm93IHtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAuYWEtdGV4dC1zbGlkZXIgLm5leHQtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10ZXh0LXNsaWRlciAubmV4dC1hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDaGFydHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNoYXJ0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNoYXJ0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuLmFhLWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNoYXJ0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdExpbmsgR3JvdXBcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWxpbmstZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5hYS1saW5rLWdyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uYWEtbGluay1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWxpbmstaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYWEtbG9nb3MgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtbG9nb3NfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1sb2dvLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtbG9nby1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1sb2dvLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMiAtIDkwcHgvMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cbiAgICAgIC5hYS1sb2dvLWl0ZW06bnRoLW9mLXR5cGUoMm4rMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5hYS1sb2dvLWl0ZW06bnRoLW9mLXR5cGUoLW4rMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWxvZ28taXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS80IC0gMjcwcHgvNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWEtbG9nby1pdGVtOm50aC1vZi10eXBlKC1uKzIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFhLWxvZ28taXRlbTpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDsgfVxuICAgICAgLmFhLWxvZ28taXRlbTpudGgtb2YtdHlwZSg0bis0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hYS1sb2dvLWl0ZW0gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWxvZ28taXRlbS0tZ3JleXNjYWxlIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi5hYS1jYXJkcy1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYWEtY2FyZHMtaWNvbnMgLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1jYXJkcy1pY29uc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZHMtaWNvbnNfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1jYXJkLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtY2FyZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZC1pY29uIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzMgLSA5MHB4LzMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFhLWNhcmQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYWEtY2FyZC1pY29uIGgxLCAuYWEtY2FyZC1pY29uIGgyLCAuYWEtY2FyZC1pY29uIGgzLCAuYWEtY2FyZC1pY29uIGg0IHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXJlZCkpOyB9XG5cbi5hYS1jYXJkLWljb25fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtY2FyZC1pY29uX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0U3lzdGVtIFBhZ2VzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zeXN0ZW1zLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zeXN0ZW1zLXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuc3lzdGVtcy1wYWdlIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuc3lzdGVtcy1wYWdlIHAuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnN5c3RlbXMtcGFnZSAuc3Vic2NyaWJlLW9wdGlvbnMgcC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zeXN0ZW1zLXBhZ2UgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc3lzdGVtcy1wYWdlIC5pdGVtIC5mYWtlbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc3lzdGVtcy1wYWdlIGlucHV0OnJlYWQtb25seSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWJsYWNrKSk7IH1cbiAgLnN5c3RlbXMtcGFnZSAuaHMtZm9ybS1maWVsZCA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuc3lzdGVtcy1wYWdlIHVsLmhzLWVycm9yLW1zZ3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnN5c3RlbXMtcGFnZSAjaHMtbG9naW4td2lkZ2V0LXJlbWVtYmVyIHtcbiAgICB3aWR0aDogMTVweDsgfVxuICAuc3lzdGVtcy1wYWdlIGxhYmVsW2Zvcj1cImhzLWxvZ2luLXdpZGdldC1yZW1lbWJlclwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLnN5c3RlbXMtcGFnZSAuc3VjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCbG9nIEFydGljbGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBUYWdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtdGFnc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG4gIC5hYS10YWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFhLXRhZzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXJlZCkpOyB9XG5cbi5hYS10YWctLWN1cnJlbnQge1xuICBjb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcmVkKSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFBhZ2luYXRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYWdpbmF0aW9uIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLXBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtcGFnaW5hdGlvbiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNjk2OTY5OyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYS5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXJlZCkpO1xuICAgICAgY29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTsgfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1yZWQpLCAwLjgpO1xuICAgICAgY29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQmxvZyBIZWFkZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1ibG9nLS1pbmRleCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDUwNDQgMCUsICNGRkZGRkYgMzUuNzUlKTsgfVxuICAuYWEtYmxvZy0taW5kZXggLmFhLWJsb2ctdGl0bGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDguNSk7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuYWEtYmxvZy0taW5kZXggLmFhLWNhcmRfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1ibG9nLWFydGljbGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkgLmFhLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDMgLSA2NHB4IC8gMyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtY2FyZDpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QmxvZyBDVEFcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYzcHg7IH0gfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLXN1Ym1pdCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b24sIC5zeXN0ZW1zLXBhZ2UgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmhzLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtc3VibWl0IC5hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5ocy1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0gLmhzLWlucHV0IHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5ocy1yaWNodGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0gLmhzLXJpY2h0ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0gLmFhLWJsb2ctYXJ0aWNsZV9fYmFjay1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhLmlzLWFjdGl2ZSAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hYS1ibG9nLWFydGljbGUtLWN0YS5pcy1hY3RpdmUgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tdGVhc2VyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhLmlzLWFjdGl2ZSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0OyB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1ncmlkIC5hYS1ibG9nLWFydGljbGUuYWEtYmxvZy1hcnRpY2xlLS1jdGEge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWdyaWQgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWN0YTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtY2FyZC1jdGFfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1jYXJkLWN0YV9fY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjhzOyB9XG4gIC5hYS1jYXJkLWN0YV9fY29udGVudDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjMxLCA5NSwgMC45KSAwJSwgcmdiYSgyNTUsIDAsIDEzNiwgMC45KSAxMDAlKTsgfVxuICAuYWEtY2FyZC1jdGFfX2NvbnRlbnQgLmN0YS10ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjhzO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5hYS1jYXJkLWN0YV9fY29udGVudCAuY3RhLXRleHQgaDQge1xuICAgICAgY29sb3I6ICMwMDUwNDQ7IH1cbiAgICAuYWEtY2FyZC1jdGFfX2NvbnRlbnQgLmN0YS10ZXh0IHAge1xuICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1jYXJkLWN0YV9fY29udGVudCAuYWEtYnV0dG9uLCAuYWEtY2FyZC1jdGFfX2NvbnRlbnQgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaHMtc3VibWl0IC5hYS1jYXJkLWN0YV9fY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtY2FyZC1jdGFfX2NvbnRlbnQgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uLCAuc3lzdGVtcy1wYWdlIC5hYS1jYXJkLWN0YV9fY29udGVudCAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7IH1cblxuLmFhLWNhcmQtY3RhX19mb3JtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuOHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtY2FyZC1jdGFfX2Zvcm0gLmFhLWNhcmQtY3RhLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLWNhcmQtY3RhX19mb3JtIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcmVkKSk7XG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tcmVkKSk7XG4gICAgY29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7IH1cbiAgICAuYWEtY2FyZC1jdGFfX2Zvcm0gLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tcmVkKSwgMC44KTtcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1yZWQpLCAwLjgpOyB9XG4gIC5hYS1jYXJkLWN0YV9fZm9ybSAuaHMtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cbiAgLmFhLWNhcmQtY3RhX19mb3JtIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcmVkKSk7IH1cbiAgLmFhLWNhcmQtY3RhX19mb3JtIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5hYS1jYXJkLWN0YV9fZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYWEtY2FyZC1jdGEtYWN0aXZlIC5hYS1jYXJkLWN0YV9fY29udGVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuICAuYWEtY2FyZC1jdGEtYWN0aXZlIC5hYS1jYXJkLWN0YV9fY29udGVudCAuY3RhLXRleHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5hYS1jYXJkLWN0YS1hY3RpdmUgLmFhLWNhcmQtY3RhX19mb3JtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYWEtY2FyZC0tY3RhOmhvdmVyIC5jdGEtdGV4dCBoNCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtY2FyZC0tY3RhOmhvdmVyIC5hYS1jYXJkLWN0YV9fZm9ybSBoNCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QmxvZyBQb3N0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLXBvc3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCA4MCwgNjgsIDAuNykgMCUsIHJnYmEoMTYsIDM5LCAzNCwgMC43KSAxMDAlKTsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB6LWluZGV4OiAxMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA3ODBweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaSBhIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaSBhLFxuICAuYWEtYmxvZy1wb3N0X19mb290ZXIgLnJlYWQtdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIC5yZWFkLXRpbWUge1xuICAgIGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudCAuaHMtY3RhLWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMDI3MjI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2JvZHkgaDEsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19ib2R5IGgyLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9fYm9keSBoMywgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2JvZHkgaDQsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19ib2R5IGg1LCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9fYm9keSBoNiwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2JvZHkgc3BhbiwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2JvZHkgdWwsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19ib2R5IHVsIGxpLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9fYm9keSBpbWcsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19ib2R5IHAsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19ib2R5IGEsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19ib2R5IGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9fYm9keSBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9fYm9keSAqICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9fYm9keSAqICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19ib2R5IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2JvZHkgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19ib2R5IHVsLFxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9fYm9keSBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19ib2R5IHAgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2JvZHkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcmVkKSk7IH1cbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9fYm9keSBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19ib2R5IGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19ib2R5IHVsLFxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9fYm9keSBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9fYm9keSBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXJlZCkpO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgUkdCKHZhcigtLXllbGxvdykpO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9faGVhZGVyIC5ibG9nLWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2hlYWRlciAuYmxvZy1hdXRob3Ige1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19oZWFkZXIgLmJsb2ctYXV0aG9yIC5hdXRob3ItaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19oZWFkZXIgLmJsb2ctYXV0aG9yIC5hdXRob3ItaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19oZWFkZXIgLmJsb2ctYXV0aG9yIC5hdXRob3ItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2hlYWRlciAuYmxvZy1hdXRob3IgLmF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19oZWFkZXIgLmJsb2ctYXV0aG9yIC5hdXRob3ItaW1hZ2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDIzMSwgOTUsIDAuNykgMCUsIHJnYmEoMjU1LCAwLCAxMzYsIDAuNykgMTAwJSk7IH1cbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9faGVhZGVyIC5ibG9nLWF1dGhvciAuYnlsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9faGVhZGVyIC5ibG9nLWF1dGhvciAuYXV0aG9yLW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2hlYWRlciAuYmxvZy1hdXRob3IgLmF1dGhvci1uYW1lOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2hlYWRlciAuYmxvZy1hdXRob3IgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9faGVhZGVyIC5ibG9nLWF1dGhvciAuYnlsaW5lLFxuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19oZWFkZXIgLmJsb2ctYXV0aG9yIC5hdXRob3ItbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9faGVhZGVyIC5ibG9nLWF1dGhvciAuYXV0aG9yLWRhdGUge1xuICAgICAgY29sb3I6IFJHQih2YXIoLS1yZWQpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19oZWFkZXIgLmJsb2ctYXV0aG9yIC5hdXRob3ItZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2hlYWRlciAuYmxvZy1hdXRob3IgLmFhLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9faGVhZGVyIC5ibG9nLWF1dGhvciAuYWEtc29jaWFsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMyk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19oZWFkZXIgLmJsb2ctYXV0aG9yIC5hYS1zb2NpYWwge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2hlYWRlciAuYmxvZy1hdXRob3IgLmFhLXNvY2lhbCB7XG4gICAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2hlYWRlciAuYmxvZy1hdXRob3IgLmFhLXNvY2lhbCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9faGVhZGVyIC5ibG9nLWF1dGhvciAuYWEtc29jaWFsIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLWRhcmspKTsgfVxuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19oZWFkZXIgLmJsb2ctYXV0aG9yIC5hYS1zb2NpYWxfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2hlYWRlciAuYmxvZy1hdXRob3IgLmFhLXNvY2lhbF9faW5uZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2hlYWRlciAuYmxvZy1hdXRob3IgLmFhLXNvY2lhbF9faW5uZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19oZWFkZXIgLmJsb2ctYXV0aG9yIC5hYS1zb2NpYWxfX2lubmVyIGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLXBvc3QtY29udGVudF9faGVhZGVyIC5ibG9nLWF1dGhvciAuYWEtc29jaWFsX19pbm5lciBzdmcge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctcG9zdC1jb250ZW50X19oZWFkZXIgLmJsb2ctYXV0aG9yIC5hYS1zb2NpYWxfX2lubmVyIHN2Zzpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuICAgIENvbXBvbmVudHMgLyBNb2RhbFxyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5hYS1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spLCAwLjcpO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcbiAgICBpbWcsIHZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmFhLW1vZGFsLS1vcGVuIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYWEtbW9kYWxfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgdG9wOiA0MDBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpe1xyXG4gICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuLmFhLW1vZGFsLS12aWRlbyB7XHJcbiAgICAuYWEtbW9kYWxfX2lubmVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuLmFhLW1vZGFsX19ib2R5IHtcclxufVxyXG5cclxuLmFhLW1vZGFsX19jbG9zZSAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpe1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1yZWQpKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1tb2RhbC0tZnVsbHNjcmVlbiB7XHJcbiAgICBpbWcsIHZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1tb2RhbF9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1tb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuYWEtbW9kYWwtYWN0aXZlIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgICBoZWFkZXIuaGVhZGVyIHtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxufVxyXG5cclxuLy9Nb2RhbCBjb250ZW50XHJcblxyXG4uYWEtbW9kYWwtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCl7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxoMixoMyxoNCxoNSxoNiwgc3BhbiwgYmxvY2txdW90ZSwgcCwgYTpub3QoLmFhLWJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEhlYWRlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc2l0ZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDkycHg7XHJcblxyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcbiAgICAuYWEtYnJhbmRpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcclxuXHJcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5hYS1icmFuZGluZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE0NHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyM3B4O1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRGb290ZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXNpdGUtZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJyYW5kaW5nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIH1cclxuICAgIC5hYS1zaXRlLWZvb3Rlci1hZHJlc3Mge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXNvY2lhbC1saW5rcyBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogUkdCKHZhcigtLWJsYWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hYS1zaXRlLWZvb3Rlcl9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0xQIGZvb3RlclxyXG5cclxuLmFhLWZvb3Rlci1scCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG4uYWEtZm9vdGVyLWxwX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuICAgIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRBY2NvcmRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gU2luZ2xlIGFjY29yZGlvbiBpdGVtXHJcbi5hYS1hY2NvcmRpb24taXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXHJcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJnLWxpZ2h0LFxyXG4uYWEtYWNjb3JkaW9uLWl0ZW0uYWEtYmctd2hpdGUge1xyXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFhLWFjY29yZGlvbl9fYm9keS5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcclxuICAgIC5hYS1hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENhcmRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1jYXJkcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYWEtY2FyZHNfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNhcmRzX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG5cdCY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xyXG4gICAgICAgICAgICAuYWEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdCY6bnRoLW9mLXR5cGUoM24gKyAzKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzJweDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4uYWEtY2FyZC0taG92ZXItZWZmZWN0IHtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIFJHQkEodmFyKC0tYmxhY2spLCAuMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZF9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jYXJkX19oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNhcmRfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmFhLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBPdmVybGF5IGNvbnRlbnQgb24gaW1hZ2VcclxuLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQge1xyXG4gICAgLmFhLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuYWEtY2FyZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIFJHQkEodmFyKC0tYmxhY2spLCAuMSk7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNhcmRfX2JvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIERpc3BsYXlpbmcgdHdvIGNhcmRzIGluIHNhbWUgcm93XHJcbi5hYS1jYXJkcy0tdHdvIHtcclxuICAgIC5hYS1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMzBweCAvIDIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRGlzcGxheWluZyBmb3VyIGNhcmRzIGluIHNhbWUgcm93XHJcbi5hYS1jYXJkcy0tZm91ciB7XHJcbiAgICAuYWEtY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDMwcHggLyAyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisyKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyA0IC0gOTBweCAvIDQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzIpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIE1vZGlmaWVyIGZvciBkaXNwbGF5IG9mIGJsb2cgcG9zdHNcclxuLmFhLWNhcmRzLS1hcnRpY2xlcyB7XHJcbiAgICAuYWEtY2FyZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYS1jYXJkX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNhcmRfX2hlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIH1cclxuICAgIC5hYS1jYXJkX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDBweDtcclxuICAgIH1cclxuICAgIC5hYS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNhcmRfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tdGV4dC1jb2xvcikpO1xyXG4gICAgfVxyXG4gICAgLmFhLWNhcmRfX2RhdGUge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWxhYmVsO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcmVkKSk7XHJcblxyXG4gICAgfVxyXG4gICAgLmFhLWNhcmRfX2F1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBiYWNrZ3JvdW5kIGNvbG9yIHN0eWxpbmdcclxuXHJcbi5hYS1iZy1wcmltYXJ5LFxyXG4uYWEtYmctc2Vjb25kYXJ5LFxyXG4uYWEtYmcteWVsbG93LFxyXG4uYWEtYmctcmVkLFxyXG4uYWEtYmctYmx1ZSxcclxuLmFhLWJnLWxpZ2h0LFxyXG4uYWEtYmctZGFyayxcclxuLmFhLWJnLWxpZ2h0LWdyZWVuLFxyXG4uYWEtYmctbGlnaHRncmV5IHtcclxuXHQuYWEtY2FyZF9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Q29sdW1uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hYS1jb2x1bW5zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uX19ib2R5IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYWEtY29sdW1uLS10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtY29sdW1uLS10ZXh0X19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC4yNSk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19ib2R5LmJnLWNvbG9yIHtcclxuICAgIC5hYS1jb2x1bW4tLXRleHRfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmFhLWNvbHVtbi0tdmlkZW8ge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1LjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4uYWEtY29sdW1ucy1pbWFnZSB7XHJcbiAgICAuYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxufVxyXG4uYWEtY29sdW1uLS12aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1uLS12aWRlbyxcclxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1uLS10ZXh0X19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1uLS12aWRlbyxcclxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1uLS10ZXh0X19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiogTW9kaWZpZXJzXHJcbiovXHJcblxyXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyB7XHJcbiAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQge1xyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFhLWNvbHVtbi0tdmlkZW8sXHJcbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWEtY29sdW1uLS10ZXh0X19pbm5lciAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWEtY29sdW1uLS12aWRlbyxcclxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYS1jb2x1bW4tLXRleHRfX2lubmVyICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMUCBtb2RpZmllclxyXG4uYWEtbGFuZGluZy1wYWdlIHtcclxuICAgIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlLmFhLWNvbHVtbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vd2lkdGggbW9kaWZpZXJzXHJcblxyXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93ICxcclxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcclxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgLmFhLWNvbHVtbi0tdGV4dF9faW5uZXIgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgLmFhLWNvbHVtbi0tdGV4dF9faW5uZXIgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQge1xyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyAsXHJcbiAgICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG4gICAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICAuYWEtY29sdW1uLS10ZXh0X19pbm5lciAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgLmFhLWNvbHVtbi0tdGV4dF9faW5uZXIgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vL29mZnNldCBoZXJvIG1vZGlmaWVyXHJcblxyXG4uYWEtY29sdW1ucy0tZXh0cmEtc3BhY2luZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweFxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRBQSAtIEZvY3VzIGJveFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtZm9jdXMtYm94IHtcclxuICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnk6YmVmb3JlIHtcclxuICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1wcmltYXJ5KSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tcHJpbWFyeSksIDAuNSkgMTAwJSk7XHJcbiAgfVxyXG4gICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tc2Vjb25kYXJ5OmJlZm9yZSB7XHJcbiAgXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0tc2Vjb25kYXJ5KSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tc2Vjb25kYXJ5KSwgMC41KSAxMDAlKTtcclxuICB9XHJcbiAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS15ZWxsb3c6YmVmb3JlIHtcclxuICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS15ZWxsb3cpLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS15ZWxsb3cpLCAwLjUpIDEwMCUpO1xyXG4gIH1cclxuICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXJlZDpiZWZvcmUge1xyXG4gIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLXJlZCksIDAuOSkgMjUuNTUlLCBSR0JBKHZhcigtLXJlZCksIDAuNSkgMTAwJSk7XHJcbiAgfVxyXG4gICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tYmx1ZTpiZWZvcmUge1xyXG4gIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLWJsdWUpLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS1ibHVlKSwgMC41KSAxMDAlKTtcclxuICB9XHJcbiAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xyXG4gIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLWxpZ2h0KSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tbGlnaHQpLCAwLjUpIDEwMCUpO1xyXG4gIH1cclxuICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcms6YmVmb3JlIHtcclxuICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1kYXJrKSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tZGFyayksIDAuNSkgMTAwJSk7XHJcbiAgfVxyXG4gICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0td2hpdGU6YmVmb3JlIHtcclxuICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS13aGl0ZSksIDAuOSkgMjUuNTUlLCBSR0JBKHZhcigtLXdoaXRlKSwgMC41KSAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5hYS1mb2N1cy1ib3hfX2hlYWRlcixcclxuLmFhLWZvY3VzLWJveF9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEFBIC0gRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtZm9ybSB7XHJcbiAgICAuYWEtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQih2YXIoLS1yZWQpKTtcclxuICAgIH1cclxuICAgIC5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb3JtX19jb2x1bW4ge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1mb3JtX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb3JtX19jb2x1bW4tLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYS1mb3JtLS1vbmUtY29sdW1uIHtcclxuICAgIC5hYS1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWZvcm1fX2NvbHVtbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ocy1zdWJtaXQge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm0uYWEtYmctZGFyayB7XHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQih2YXIoLS15ZWxsb3cpKTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuQUEgLSBIZXJvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1oZXJvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaGVyb19faGVhZGVyLFxyXG4uYWEtaGVyb19fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5hYS1oZXJvX19mb290ZXIge1xyXG4gICAgLmFhLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIC5hYS1pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcclxufVxyXG5cclxuLy9MUCBoZXJvXHJcbi5hYS1oZXJvLWxwIHtcclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xyXG4gICAgfVxyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1oZXJvX19mb290ZXIge1xyXG4gICAgICAgIC5hYS1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBJbWFnZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtaW1hZ2Uge1xyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFBIC0gUGFuZWxzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1wYW5lbHNfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtcGFuZWxzX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXBhbmVsIHtcclxuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1wYW5lbF9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSAuYWEtcGFuZWxfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1sYW5kaW5nLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFF1b3RlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1xdW90ZV9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmFhLXF1b3RlX19ib2R5IHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtcXVvdGVfX2Zvb3RlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWEtcXVvdGVfX2ltYWdlIHtcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1xdW90ZV9fZm9vdGVyIC5hYS1idXR0b24ge1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uYWEtcXVvdGVfX2Zvb3RlciAuYWEtYnV0dG9uIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5hYS1xdW90ZV9fbmFtZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYWEtcXVvdGVfX3Bvc2l0aW9uIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5hYS1xdW90ZS5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XHJcblx0LmFhLXN1YmhlYWRpbmcsXHJcblx0LmFhLXF1b3RlX19wb3NpdGlvbiB7XHJcblx0XHRjb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBBQSAtIFJpY2ggVGV4dFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtdGV4dCB7XHJcblxyXG59XHJcbi5hYS10ZXh0X19oZWFkZXIge1xyXG4gIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcclxufVxyXG4uYWEtdGV4dF9fYm9keSB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xyXG59XHJcblxyXG4uYWEtdGV4dF9faGVhZGVyLFxyXG4uYWEtdGV4dF9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XHJcbiAgLmFhLXRleHRfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0TWVtYmVyIFBhZ2VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWNvbnRlbnRfX2hlYWRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtZ3JvdXAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKCMwMDAsIC4wNSk7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtZ3JvdXAuaXMtZWRpdGFibGUge1xyXG5cclxufVxyXG5cclxuLmFhLWdyb3VwLS1zbWFsbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtZ3JvdXAgZm9ybSB7XHJcbn1cclxuXHJcbi5hYS1ncm91cF9faGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cclxuXHQuYWEtZ3JvdXBfX2FjdGlvbnMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uYWEtZ3JvdXBfX3RpdGxlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hYS1ncm91cF9fYWN0aW9ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmFhLWdyb3VwX19ib2R5IHtcclxuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5pcy1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFhLWZvcm0tcm93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5hYS1mb3JtLWdyb3VwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gZmxleDogMCAwIDUwJTtcclxuXHRcdC8vIG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuLmFhLWZvcm0tZ3JvdXAge1xyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtZm9ybS1jb250cm9sIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLWlucHV0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbmlucHV0OnJlYWQtb25seSB7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06cmVhZC1vbmx5IHtcclxuXHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRBQSAtIFZpZGVvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS12aWRlbyB7XHJcbiAgICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS12aWRlbyAuYWEtY29udGVudCB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWEteW91dHViZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuXHRcdG9wYWNpdHk6IC4zO1xyXG5cdH1cclxufVxyXG4uYWEteW91dHViZSBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuICAgIHRvcDogLTE2Ljg0JTtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG4uYWEteW91dHViZSBpbWcsXHJcbi5hYS15b3V0dWJlIGlmcmFtZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxufVxyXG5cclxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcclxuXHR6LWluZGV4OiAyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLmFhLXBsYXkge1xyXG5cdC8vIEJyb3dzZXIgcmVzZXQgb2YgPGJ1dHRvbj5cclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHR3aWR0aDogNjBweDtcclxuXHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0ei1pbmRleDogMTA7XHJcblxyXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcclxuXHJcblx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgUkdCKHZhcigtLXJlZCkpO1xyXG5cclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMjVweCAwIDI1cHggMzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG4uYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAudmlkZW8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJi5wbGF5aW5nIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gcmVzcG9uc2l2ZSBiYWNrZ3JvdW5kIHZpZGVvOiBodHRwczovL2pzZmlkZGxlLm5ldC9TdGFydEJvb3RzdHJhcC9lbmFqYzgyZC9cclxuICAgIC52aWRlby0tYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG59XHJcbi5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5hYS12aWRlbyB2aWRlbyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59IiwiLmFhLXNpZGUtYWNjb3JkaW9uIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LmFhLWlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblx0LmFhLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblx0LmFhLXNpZGUtYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC5hYS1zaWRlLWFjY29yZGlvbi1jb250ZW50X19oZWFkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC5hYS1zaWRlLWFjY29yZGlvbi1jb250ZW50X19mb290ZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG5cdFx0LmFhLWJ1dHRvbi1ncm91cCB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWEtc2lkZS1hY2NvcmRpb25fX2hlYWRlciB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOC41KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hYS1zaWRlLWFjY29yZGlvbl9faGVhZGVyLWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblx0LmFhLXNpZGUtYWNjb3JkaW9uX19ib2R5IHtcclxuXHRcdEBleHRlbmQgJWVpZmZlbC10b3A7XHJcblx0XHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG5cclxuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaWRlLWFjY29yZGlvbi1idXR0b25zIHtcclxuXHJcblx0XHRcdC50cmlnZ2VyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hY2NvcmRpb24tYnV0dG9uIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogMC41cHggc29saWQgIzAwNTA0NDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0Y29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjVweCBzb2xpZCBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYWNjb3JkaW9uLWJ1dHRvbi5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0XHRcdGJvcmRlcjogMC41cHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFhLXNpZGUtYWNjb3JkaW9uLXRleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWEtYWNjb3JkaW9uX19ib2R5IHtcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdGgxLGgyLGgzLGg0LGg1LGg2IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWEtc3ViaGVhZGluZyB7XHJcblx0XHRcdFx0Y29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmFhLWFjY29yZGlvbi1pdGVtIHtcclxuXHRcdGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXdoaXRlKSk7XHJcblx0fVxyXG5cdC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuXHRcdGg1IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdH1cclxufVxyXG4uYWEtc2lkZS1hY2NvcmRpb24tLXJldmVyc2VkIHtcclxuXHQuYWEtc2lkZS1hY2NvcmRpb24tY29udGVudCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0fVxyXG5cdC5hYS1zaWRlLWFjY29yZGlvbl9faGVhZGVyIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG5cdH1cclxuXHQuYWEtc2lkZS1hY2NvcmRpb25fX2hlYWRlci1jb250ZW50IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtc2lkZS1hY2NvcmRpb24ge1xyXG4gICAgLmFhLWJnLWdyYXBoaWMge1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLmFhLWJnLWdyYXBoaWMtLXRvcCB7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTkwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJnLWdyYXBoaWMtLWJvdHRvbSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDUlKSB0cmFuc2xhdGVZKDUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpIHRyYW5zbGF0ZVkoMzUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaWRlLWFjY29yZGlvbiAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xyXG5cdH1cclxufVxyXG4uYWEtc2lkZS1hY2NvcmRpb24gLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuXHR9XHJcbn1cclxuLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xyXG5cdH1cclxufSIsIi5hYS10ZXh0LWNvbHVtbnMge1xyXG5cclxuXHQuYWEtdGV4dF9faGVhZGVyIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcclxuXHR9XHJcblx0LmFhLXRleHRfX2JvZHkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWEtdGV4dC1jb2x1bW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hYS1idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5hYS10ZXh0LXNsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuc2xpZGVyLW5hdi1hcnJvd3Mge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRib3R0b206IC0yMDBweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKGxnKXtcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGFyay1hcnJvd3Mge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmlsbDogUkdCKHZhcigtLWRhcmspKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFhLWlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmFhLXNsaWRlci1jb250ZW50IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDUxMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5hYS1jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cdC5zbGlkZXItaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMjtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdC5hYS10ZXh0X19oZWFkZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmV2LWFycm93LFxyXG5cdC5uZXh0LWFycm93IHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblx0LnByZXYtYXJyb3cge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTBweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBicChsZyl7XHJcblx0XHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmV4dC1hcnJvdyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogNTBweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBicChsZyl7XHJcblx0XHRcdHJpZ2h0OiAxMDBweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Q2hhcnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLmFhLWNoYXJ0cyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYS1jaGFydCB7XHJcblx0QGV4dGVuZCAuYWEtZ3JvdXA7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdExpbmsgR3JvdXBcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWxpbmstZ3JvdXAge1xyXG5cdG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG5cclxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFhLWxpbmstaXRlbSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcbn0iLCIuYWEtbG9nb3Mge1xyXG5cdC5hYS1pbm5lciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxufVxyXG4uYWEtbG9nb3NfX2JvZHkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uYWEtbG9nby1pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicChzbSl7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJS8yIC0gOTBweC8yICk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDkwcHg7XHJcblxyXG5cdFx0JjpudGgtb2YtdHlwZSgybisyKXtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtb2YtdHlwZSgtbisyKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnAobGcpe1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUvNCAtIDI3MHB4LzQgKTtcclxuXHRcdG1hcmdpbi1yaWdodDogOTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0JjpudGgtb2YtdHlwZSgtbisyKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoMm4rMil7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogOTBweDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoNG4rNCl7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuLmFhLWxvZ28taXRlbS0tZ3JleXNjYWxlIHtcclxuXHRpbWcge1xyXG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcblx0fVxyXG59IiwiLmFhLWNhcmRzLWljb25zIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcblx0LmFhLWlubmVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcbi5hYS1jYXJkcy1pY29uc19fYm9keSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBicChtZCl7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxufVxyXG4uYWEtY2FyZC1pY29uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAgMzBweDtcclxuXHJcblx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKG1kKXtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlLzMgLSA5MHB4LzMgKTtcclxuXHRcdG1hcmdpbi1yaWdodDogNDVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgxLGgyLGgzLGg0IHtcclxuXHRcdGNvbG9yOiAgUkdCKHZhcigtLXJlZCkpO1xyXG5cdH1cclxufVxyXG4uYWEtY2FyZC1pY29uX19pbWFnZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRTeXN0ZW0gUGFnZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnN5c3RlbXMtcGFnZSB7XHJcblx0QGV4dGVuZCAlYnVyai10b3A7XHJcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5mb3JtLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxuXHJcbiAgICBwLmhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJzY3JpYmUtb3B0aW9ucyBwLmhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b247XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1wcmltYXJ5O1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLmZha2VsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdGlucHV0OnJlYWQtb25seSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tYmxhY2spKTtcclxuXHR9XHJcblxyXG5cdC5ocy1mb3JtLWZpZWxkID4gYSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG5cclxuXHR1bC5ocy1lcnJvci1tc2dzIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdCNocy1sb2dpbi13aWRnZXQtcmVtZW1iZXIge1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0fVxyXG5cclxuXHRsYWJlbFtmb3I9XCJocy1sb2dpbi13aWRnZXQtcmVtZW1iZXJcIl0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHR9XHJcblxyXG4gICAgLnN1Y2Nlc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgVGFnc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtdGFnc19faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtdGFnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1yZWQpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXRhZy0tY3VycmVudCB7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLXllbGxvdykpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXJlZCkpO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFBhZ2luYXRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXBhZ2luYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG5cclxuICAgICAgICAmLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1yZWQpKTtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXJlZCksIC44MCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBCbG9nIEhlYWRlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtYmxvZy1oZWFkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XHJcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCbG9nIEFydGljbGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdGFncyc7XHJcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJy4uL21vZHVsZXMvYmxvZy1oZWFkZXInO1xyXG5cclxuLmFhLWJsb2ctLWluZGV4IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDUwNDQgMCUsICNGRkZGRkYgMzUuNzUlKTtcclxuXHJcbiAgICAuYWEtYmxvZy10aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDguNSk7XHJcbiAgICAgICAgaHlwaGVuczogbm9uZTtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIC5hYS1jYXJkX19ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uYWEtYmxvZy1hcnRpY2xlcyB7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuYWEtY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDY0cHggLyAzKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMyl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEJsb2cgQ1RBXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1ibG9nLWFydGljbGUtLWN0YSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhzLXN1Ym1pdCAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAuaHMtZm9ybSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhzLWlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhzLXJpY2h0ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVfX2JhY2stYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhLmlzLWFjdGl2ZSB7XHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS10ZWFzZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLWFydGljbGVzLS1ncmlkIC5hYS1ibG9nLWFydGljbGUuYWEtYmxvZy1hcnRpY2xlLS1jdGEge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9JbmRleCBDVEFcclxuLmFhLWNhcmQtY3RhX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmFhLWNhcmQtY3RhX19jb250ZW50IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC44cztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyMzEsIDk1LCAwLjkpIDAlLCByZ2JhKDI1NSwgMCwgMTM2LCAwLjkpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLmN0YS10ZXh0IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjhzO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNTA0NDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7XHJcbiAgICB9XHJcbn1cclxuLmFhLWNhcmQtY3RhX19mb3JtIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuOHM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuYWEtY2FyZC1jdGEtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcmVkKSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tcmVkKSk7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS15ZWxsb3cpKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1yZWQpLDAuOCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXJlZCksIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgfVxyXG4gICAgLmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1yZWQpKTtcclxuICAgIH1cclxuICAgIC5ocy1mb3JtLWZpZWxkPmxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLmFhLWNhcmQtY3RhLWFjdGl2ZSB7XHJcbiAgICAuYWEtY2FyZC1jdGFfX2NvbnRlbnQge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAuY3RhLXRleHQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNhcmQtY3RhX19mb3JtIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLmFhLWNhcmQtLWN0YSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY3RhLXRleHQge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFhLWNhcmQtY3RhX19mb3JtIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEJsb2cgUG9zdFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hYS1ibG9nLXBvc3QtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDgwLCA2OCwgMC43KSAwJSwgcmdiYSgxNiwgMzksIDM0LCAwLjcpIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuICAgIHotaW5kZXg6IDEyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZyl7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzgwcHg7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJsb2ctcG9zdF9fYm9keSB7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbn1cclxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwgbGkgYSB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCBsaSBhLFxyXG4gICAgLnJlYWQtdGltZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIC5yZWFkLXRpbWUge1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0teWVsbG93KSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYmxvZyBwb3N0IGNvbnRlbnRcclxuXHJcbi5hYS1ibG9nLXBvc3QtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIC5ocy1jdGEtaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEwMjcyMjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2JvZHkge1xyXG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2LCBzcGFuLCB1bCwgdWwgbGksIGltZywgcCwgYSwgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5jdGEtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKiArIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1yZWQpKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogUkdCKHZhcigtLXJlZCkpO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBSR0IodmFyKC0teWVsbG93KSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2hlYWRlciB7XHJcbiAgICAgICAgLmJsb2ctYXV0aG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxLjUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXV0aG9yLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdXRob3ItaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDIzMSwgOTUsIDAuNykgMCUsIHJnYmEoMjU1LCAwLCAxMzYsIDAuNykgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ5bGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ieWxpbmUsXHJcbiAgICAgICAgICAgIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXV0aG9yLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1yZWQpKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYS1zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYS1zb2NpYWxfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */