/*! 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--basic .aa-blog-post-content,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-site-footer-minimalistic__inner,.aa-wysiwyg-v2.aa-background,.burj,.systems-page{padding-top:80px}@media (min-width:992px){.aa-blog-post--basic .aa-blog-post-content,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-site-footer-minimalistic__inner,.aa-wysiwyg-v2.aa-background,.burj,.systems-page{padding-top:120px}}.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer-minimalistic__body,.burj,.systems-page{padding-bottom:80px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer-minimalistic__body,.burj,.systems-page{padding-bottom:120px}}.aa-wysiwyg-v2.aa-background{margin-bottom:80px}@media (min-width:992px){.aa-wysiwyg-v2.aa-background{margin-bottom:120px}}.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:100px}}.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.aa-blog-header{margin-bottom:60px}@media (min-width:992px){.aa-blog-header{margin-bottom:80px}}@media (min-width:1440px){.aa-blog-header{margin-bottom:100px}}.aa-cards-v2 .aa-cards__inner,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel,.products-slider__inner{padding-top:40px}@media (min-width:992px){.aa-cards-v2 .aa-cards__inner,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel,.products-slider__inner{padding-top:50px}}@media (min-width:1440px){.aa-cards-v2 .aa-cards__inner,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel,.products-slider__inner{padding-top:64px}}.aa-blog-post-plus-v2 .aa-blog-post-body,.aa-cards-v2 .aa-cards__inner,.aa-hero .aa-content__inner,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-panels__inner,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.aa-wysiwyg-v2,.eiffel,.image,.image-columns,.products-slider__inner{padding-bottom:40px}@media (min-width:992px){.aa-blog-post-plus-v2 .aa-blog-post-body,.aa-cards-v2 .aa-cards__inner,.aa-hero .aa-content__inner,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-panels__inner,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.aa-wysiwyg-v2,.eiffel,.image,.image-columns,.products-slider__inner{padding-bottom:50px}}@media (min-width:1440px){.aa-blog-post-plus-v2 .aa-blog-post-body,.aa-cards-v2 .aa-cards__inner,.aa-hero .aa-content__inner,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-panels__inner,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.aa-wysiwyg-v2,.eiffel,.image,.image-columns,.products-slider__inner{padding-bottom:64px}}.aa-blog-post-plus-v2 .hs-cta-img,blockquote{margin-top:40px}@media (min-width:992px){.aa-blog-post-plus-v2 .hs-cta-img,blockquote{margin-top:50px}}@media (min-width:1440px){.aa-blog-post-plus-v2 .hs-cta-img,blockquote{margin-top:64px}}.aa-blog-index-promoted,.aa-blog-post-plus-v2 .aa-blog-post-header,.aa-blog-post-plus-v2 .hs-cta-img,.aa-blog-tags__inner,.blog-index-article,.image-cards,.products-slider,.products-slider__header,blockquote{margin-bottom:40px}@media (min-width:992px){.aa-blog-index-promoted,.aa-blog-post-plus-v2 .aa-blog-post-header,.aa-blog-post-plus-v2 .hs-cta-img,.aa-blog-tags__inner,.blog-index-article,.image-cards,.products-slider,.products-slider__header,blockquote{margin-bottom:50px}}@media (min-width:1440px){.aa-blog-index-promoted,.aa-blog-post-plus-v2 .aa-blog-post-header,.aa-blog-post-plus-v2 .hs-cta-img,.aa-blog-tags__inner,.blog-index-article,.image-cards,.products-slider,.products-slider__header,blockquote{margin-bottom:64px}}.aa-blog-post-intro,.liberty{padding-top:30px}@media (min-width:1440px){.aa-blog-post-intro,.liberty{padding-top:40px}}.aa-blog-header__inner,.aa-blog-post-intro,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-blog-header__inner,.aa-blog-post-intro,.liberty{padding-bottom:40px}}.aa-blog-post-intro__header{margin-bottom:30px}@media (min-width:1440px){.aa-blog-post-intro__header{margin-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(--dark));-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}img{width:100%}@font-face{font-family:CenturyGothic-regular;src:url(https://f.hubspotusercontent10.net/hubfs/9004813/century-gothic-reg.woff) format("woff")}@font-face{font-family:CenturyGothic-bold;src:url(https://f.hubspotusercontent10.net/hubfs/9004813/century-gothic-bold.woff) format("woff")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:20px;font-family:CenturyGothic-regular,sans-serif;font-weight:300;color:RGB(var(--dark));word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}@media (min-width:1200px){body{font-size:16px;line-height:26px}}blockquote,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:inherit;font-weight:400}blockquote br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){blockquote br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}blockquote:last-child,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:49px}@media (min-width:992px){.h1,h1{font-size:54px;line-height:66px}}.h2,h2{margin-bottom:20px;font-size:30px;line-height:36px}@media (min-width:992px){.h2,h2{margin-bottom:30px;font-size:38px;line-height:46px}}.h3,.hs-form .form-title,blockquote,h3{margin-bottom:20px;font-size:26px;line-height:31px}@media (min-width:992px){.h3,.hs-form .form-title,blockquote,h3{font-size:28px;line-height:34px}}.h4,h4{margin-bottom:20px;font-size:20px;line-height:24px}@media (min-width:992px){.h4,h4{font-size:22px;line-height:26px}}.h5,.h6,h5,h6{margin-bottom:10px;font-size:16px;line-height:19px}@media (min-width:1440px){.h5,.h6,h5,h6{font-size:18px;line-height:22px}}.aa-text--small{font-size:12px;line-height:18px;font-weight:300}@media (min-width:992px){.aa-text--small{font-size:12px;line-height:18px}}.aa-text--big{font-size:20px;line-height:30px}@media (min-width:992px){.aa-text--big{font-size:20px;line-height:30px}}p{margin-top:0;margin-bottom:0}p:not(:last-of-type){margin-bottom:20px}@media (min-width:768px){p:not(:last-of-type){margin-bottom:30px}}p+ul{margin-bottom:30px;margin-top:0}@media (min-width:992px){p+ul{margin-bottom:40px}}img+blockquote,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+blockquote,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{font-style:italic}blockquote strong{font-style:normal;font-family:CenturyGothic-bold,sans-serif;text-decoration:none}blockquote p{display:block;margin-top:10px;font-style:normal}strong{font-family:CenturyGothic-bold,sans-serif}figcaption,i{font-style:italic}figcaption{font-size:15px;line-height:21px}.aa-subheading{font-size:13px;line-height:16px;letter-spacing:4px;text-transform:uppercase}.aa-subheading--big{font-size:20px;line-height:24px}.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-complementary{background-color:RGB(var(--complementary))}.aa-bg-light{background-color:RGB(var(--light))}.aa-bg-dark{background-color:RGB(var(--dark))}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-overlay--primary:before{background-color:RGB(var(--primary));opacity:.7}.aa-bg-overlay--secondary:before{background-color:RGB(var(--secondary));opacity:.7}.aa-bg-overlay--complementary:before{background-color:RGB(var(--complementary));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:.7}.aa-bg-overlay--white:before{background-color:RGB(var(--white));opacity:.7}.aa-content-color--light,.aa-content-color--light a:not(.aa-button),a.aa-content-color--light{color:RGB(var(--secondary))}.aa-content-color--dark,a.aa-content-color--dark{color:RGB(var(--dark))}.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:1200px;margin-left:auto;margin-right:auto}}.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}}.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}.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-button,.hs-submit input[type=submit]{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:20px 40px;border-radius:0;font-family:CenturyGothic-Bold,sans-serif;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:17px;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-button--complementary,.aa-button--dark,.aa-button--light,.aa-button--primary,.aa-button--secondary,.aa-button--white,.aa-form-button--full.aa-form-button--primary input[type=submit],.aa-form-button--full.aa-form-button--secondary input[type=submit]{border-width:1px;border-style:solid}.aa-button--primary,.aa-form-button--full.aa-form-button--primary input[type=submit]{background-color:RGB(var(--primary));border-color:RGB(var(--primary))}.aa-button--primary:hover,.aa-form-button--full.aa-form-button--primary input:hover[type=submit]{background-color:RGB(var(--dark));border-color:RGB(var(--dark))}.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:#f8f8f8}.aa-button--dark,.hs-submit input[type=submit]{background-color:RGB(var(--dark));border-color:RGB(var(--dark));color:#fff}.aa-button--dark:hover,.hs-submit input[type=submit]:hover{background-color:#000}.aa-button--outline,.aa-form-button--outline input[type=submit]{background-color:transparent}.aa-button-border--dark,.aa-button-border--primary,.aa-form-button--outline.aa-form-button-border--primary input[type=submit]{border:1px solid rgb(var(--primary))}.aa-button-border--dark:hover,.aa-button-border--primary:hover,.aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit]{background-color:RGB(var(--dark));color:RGB(var(--secondary));border-color:RGB(var(--dark))}.aa-button-border--dark.aa-button-color--dark,.aa-button-border--primary.aa-button-color--dark,.aa-form-button--outline.aa-form-button-border--primary .aa-form-button-color--dark input[type=submit],.aa-form-button--outline.aa-form-button-border--primary input.aa-button-color--dark[type=submit],.aa-form-button-color--dark .aa-form-button--outline.aa-form-button-border--primary input[type=submit],.aa-form-button-color--dark input.aa-button-border--dark[type=submit],.aa-form-button-color--dark input.aa-button-border--primary[type=submit]{color:RGB(var(--primary))}.aa-button-border--dark.aa-button-color--dark:hover,.aa-button-border--primary.aa-button-color--dark:hover,.aa-form-button--outline.aa-form-button-border--primary .aa-form-button-color--dark input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--primary input.aa-button-color--dark:hover[type=submit],.aa-form-button-color--dark .aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit],.aa-form-button-color--dark input.aa-button-border--dark:hover[type=submit],.aa-form-button-color--dark input.aa-button-border--primary:hover[type=submit]{color:RGB(var(--secondary))}.aa-button-border--light,.aa-button-border--secondary,.aa-form-button--outline.aa-form-button-border--secondary input[type=submit]{border:1px solid rgb(var(--secondary))}.aa-button-border--light:hover,.aa-button-border--secondary:hover,.aa-form-button--outline.aa-form-button-border--secondary input:hover[type=submit]{background-color:RGB(var(--secondary));color:RGB(var(--primary))}.aa-button-border--light.aa-button-color--dark,.aa-button-border--secondary.aa-button-color--dark,.aa-form-button--outline.aa-form-button-border--secondary .aa-form-button-color--dark input[type=submit],.aa-form-button--outline.aa-form-button-border--secondary input.aa-button-color--dark[type=submit],.aa-form-button-color--dark .aa-form-button--outline.aa-form-button-border--secondary input[type=submit],.aa-form-button-color--dark input.aa-button-border--light[type=submit],.aa-form-button-color--dark input.aa-button-border--secondary[type=submit]{color:RGB(var(--primary))}.aa-button-border--light.aa-button-color--dark:hover,.aa-button-border--secondary.aa-button-color--dark:hover,.aa-form-button--outline.aa-form-button-border--secondary .aa-form-button-color--dark input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--secondary input.aa-button-color--dark:hover[type=submit],.aa-form-button-color--dark .aa-form-button--outline.aa-form-button-border--secondary input:hover[type=submit],.aa-form-button-color--dark input.aa-button-border--light:hover[type=submit],.aa-form-button-color--dark input.aa-button-border--secondary:hover[type=submit]{color:RGB(var(--secondary))}.aa-button-border--light.aa-button-color--white:hover,.aa-button-border--secondary.aa-button-color--white:hover,.aa-form-button--outline.aa-form-button-border--secondary .aa-form-button-color--white input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--secondary input.aa-button-color--white:hover[type=submit],.aa-form-button-color--white .aa-form-button--outline.aa-form-button-border--secondary input:hover[type=submit],.aa-form-button-color--white input.aa-button-border--light:hover[type=submit],.aa-form-button-color--white input.aa-button-border--secondary:hover[type=submit]{color:RGB(var(--primary))}.aa-button-border--tetriary{padding:10px 20px;border:1px solid rgb(var(--dark));color:1px solid RGB(var(--dark))}.aa-button-border--tetriary:hover{background-color:RGB(var(--primary));color:RGB(var(--secondary))}.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(--secondary))}.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(--primary))}.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(--secondary))}.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+.aa-button,.hs-submit .aa-button+input[type=submit],.hs-submit input[type=submit]+.aa-button,.hs-submit input[type=submit]+input[type=submit]{margin-top:20px}@media (min-width:576px){.aa-button+.aa-button,.hs-submit .aa-button+input[type=submit],.hs-submit input[type=submit]+.aa-button,.hs-submit input[type=submit]+input[type=submit]{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-form-field>label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hs-form-field>legend{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.hs-form-field>.input{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.hs-input{width:100%;height:50px;padding:5px 15px;border:1px solid rgb(var(--light));text-decoration:none;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}.aa-bg-white .hs-input{border:1px solid #b3b3b3}.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:10px}.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;text-align:center}.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-family:CenturyGothic-bold,sans-serif}.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:0;margin-bottom:5px;font-size:.8em;line-height:1.2em}@media (min-width:992px){.hs-form legend{margin-top:5px;margin-bottom:15px}}.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:#c61a09;font-size:.8em;line-height:.8em}.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% - 5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 6.66667px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:10px}}@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}}.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:#fff;-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{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-navigation-container{margin-left:auto}}.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:15px;line-height:24px;font-weight:400;letter-spacing:6px;text-transform:uppercase;color:#fff}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:#fff}@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(--dark));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-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))}.aa-site-header{position:relative;width:100%;height:92px;z-index:20}.dark-header{background-color:RGB(var(--dark))}.aa-site-header--landing-page{position:absolute}.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:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-branding{width:100%;max-width:144px}@media (min-width:992px){.aa-branding{max-width:223px}}.aa-branding img{max-width:157px}.aa-site-footer{width:100%;padding-top:30px;padding-bottom:30px;background-color:RGB(var(--dark));color:#fff}.aa-site-footer .aa-social-links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:auto}@media (min-width:768px){.aa-site-footer .aa-social-links{margin-left:-10px}}.aa-site-footer .aa-social-links .aa-social-links__icon{background-color:RGB(var(--dark));width:20px}.aa-site-footer .aa-navigation--primary .hs-menu-wrapper>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.aa-site-footer .aa-navigation--primary .hs-menu-wrapper>ul>li>a{font-size:10px;line-height:14px;white-space:nowrap}@media (min-width:768px){.aa-site-footer .aa-navigation--primary .hs-menu-wrapper>ul>li>a{font-size:16px;line-height:20px}}.aa-site-footer .aa-navigation--primary .hs-menu-wrapper>ul>li{margin-bottom:15px;font-family:CenturyGothic-bold,sans-serif;white-space:nowrap}@media (min-width:768px){.aa-site-footer .aa-navigation--primary .hs-menu-wrapper>ul>li{width:auto;font-family:CenturyGothic,sans-serif}}.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-site-footer__primary__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:75px 20px 50px;border-bottom:1px solid #d9d9d9}@media (min-width:992px){.aa-site-footer__primary__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-site-footer__primary__inner{padding-left:0;padding-right:0}}.aa-site-footer__primary__header{width:100%;padding-bottom:20px}@media (min-width:768px){.aa-site-footer__primary__header{padding-bottom:47px}}@media (min-width:992px){.aa-site-footer__primary__header{max-width:60%}}.aa-site-footer__primary__header .aa-branding{margin-bottom:20px}.aa-site-footer__primary__header p{font-size:16px;line-height:22px;margin-top:10px;margin-bottom:20px}.aa-site-footer__primary__body{margin-bottom:20px;width:100%;padding-right:0}@media (min-width:992px){.aa-site-footer__primary__body{padding-right:40px;margin-bottom:0}}@media (min-width:1200px){.aa-site-footer__primary__body{max-width:600px;margin-right:120px;padding-right:0}}.aa-site-footer__primary__footer{margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:57px}@media (min-width:1200px){.aa-site-footer__primary__footer{margin-left:0;margin-top:83px}}.aa-site-footer__secondary__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-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;padding:35px 20px 45px}@media (min-width:768px){.aa-site-footer__secondary__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1600px){.aa-site-footer__secondary__inner{padding-left:0;padding-right:0}}.aa-site-footer__secondary__header{width:100%;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:100%}@media (min-width:992px){.aa-site-footer__secondary__header{padding-right:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1200px){.aa-site-footer__secondary__header{max-width:30%;margin-right:120px;padding-right:0}}.aa-site-footer__secondary__header a,.aa-site-footer__secondary__header p{font-size:16px;line-height:22px;text-decoration:none}.aa-site-footer__secondary__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto}.aa-site-footer__secondary__body .footer__copyright{margin-right:7px}.aa-site-footer__secondary__body a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:7px;padding-top:10px;color:#fff;font-size:12px}@media (min-width:768px){.aa-site-footer__secondary__body a{padding-top:0;margin-left:15px}}.aa-site-footer__secondary__body a:first-of-type{margin-left:7px}@media (min-width:768px){.aa-site-footer__secondary__body{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aa-site-footer-minimalistic{background-repeat:no-repeat;background-size:cover}.aa-site-footer-minimalistic.aa-bg-overlay--primary:before{opacity:.9}.aa-site-footer-minimalistic__inner{width:100%;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-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px;z-index:6;text-align:center;color:#fff}.aa-site-footer-minimalistic__inner>div{-ms-flex-negative:0;flex-shrink:0;width:100%}.aa-site-footer-minimalistic__inner .aa-branding{margin:0 auto}.aa-site-footer-minimalistic__inner .aa-social-links__icon{background:#fff}.aa-site-footer-minimalistic__inner .aa-social-links__icon svg{fill:RGB(var(--primary))}@media (min-width:992px){.aa-site-footer-minimalistic__inner{max-width:600px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-site-footer-minimalistic__inner{padding-left:0;padding-right:0}}.aa-site-footer-minimalistic__header{border-bottom:1px solid rgba(var(--white),.25)}.aa-text__body,.aa-text__header{padding-bottom:20px}.aa-quote__header{margin-bottom:20px}.aa-quote__body{margin-bottom:40px}.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:61px;height:61px;margin-bottom:20px;border-radius:50%}.aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center}.aa-quote{padding-left:20px;padding-right:20px}@media (min-width:1440px){.aa-quote{padding-left:0;padding-right:0}}.aa-quote .aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-quote .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-quote .aa-left-column{width:100%;height:100%;min-height:369px;background-size:cover}@media (min-width:768px){.aa-quote .aa-left-column{width:50%}}.aa-quote .aa-content{padding-left:30px;padding-right:30px;width:100%}@media (min-width:768px){.aa-quote .aa-content{padding-left:60px;padding-right:60px;width:50%}}.aa-quote blockquote p{font-style:italic}.aa-quote .aa-quote__title{color:#9aa1a9;line-height:16px}.aa-quote__position{max-width:180px;margin-top:5px}.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{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:100;-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(--white));border-bottom:17.5px solid transparent;border-right:0 solid transparent;border-top:17.5px solid transparent;z-index:100}@media (min-width:768px){.aa-play:before{border-width:35px 0 35px 46px}}.aa-play:hover{cursor:pointer}.aa-video .aa-video-container{position:relative;overflow:hidden;min-height:200px;background-size:cover;background-repeat:no-repeat}@media (min-width:576px){.aa-video .aa-video-container{min-height:400px;min-height:600px}}.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 video{width:100%;height:100%}.aa-columns .aa-inner,.aa-columns.aa-module{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-columns .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-columns__body:not(:last-child){margin-bottom:60px}.aa-columns__body.vertical-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-columns__body.horizontal-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media (min-width:768px){.aa-columns__body{padding-left:0;padding-right:0;width:47%}.aa-columns__body:not(:last-child){margin-bottom:0}.aa-columns__body:first-child{margin-right:3%}.aa-columns__body:last-child{margin-left:3%}}.aa-columns__body.three-column{width:100%}@media (min-width:768px){.aa-columns__body.three-column{padding-left:0;padding-right:0;width:28%;margin-right:8%}.aa-columns__body.three-column:last-child{margin-right:0;margin-left:0}}@media (min-width:768px){.aa-column{padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:20px}.aa-column--text{padding-left:20px;padding-right:20px;width:100%}@media (min-width:1200px){.aa-column--text{padding-left:0;padding-right:0}}.aa-column--image img{height:auto;margin-left:auto;margin-right:auto;margin-bottom:20px}.aa-columns-image .aa-column--image{min-height:200px}.aa-columns-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:32px}@media (min-width:768px){.aa-form__column{width:50%}}.aa-form__column__inner{width:100%}@media (min-width:992px){.aa-form__column__inner{max-width:480px;margin-left:auto;margin-right:auto}}.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--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--complementary),.9)),to(RGBA(var(--complementary),.5)));background:linear-gradient(90deg,RGBA(var(--complementary),.9) 25.55%,RGBA(var(--complementary),.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-cards-v2{padding-left:20px;padding-right:20px}.aa-cards-v2 h2{text-transform:uppercase;margin-bottom:18px}.aa-cards-v2 .aa-cards__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;border-top:1px solid #000}.aa-cards-v2 .aa-cards__header{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:45px}.aa-cards-v2 .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}@media (min-width:768px){.aa-cards-v2 .aa-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-cards-v2 .aa-card{width:100%;margin-right:60px;margin-bottom:50px}@media (min-width:768px){.aa-cards-v2 .aa-card{max-width:calc(33.33333% - 13.33333px);margin-right:20px}}@media (min-width:1200px){.aa-cards-v2 .aa-card{max-width:calc(33.33333% - 40px);margin-right:60px}}.aa-cards-v2 .aa-card:last-of-type{margin-right:0}.aa-cards-v2 .aa-card__header{width:100%;background-size:cover;background-repeat:no-repeat;max-width:381px;margin-left:auto;margin-right:auto}.aa-cards-v2 .aa-card__header:after{content:"";display:block;padding-top:100%}.aa-cards--articles-v2{text-align:center}.aa-cards--articles-v2 .aa-card__header{margin-bottom:25px}.aa-cards--articles-v2 .aa-card__body blockquote,.aa-cards--articles-v2 .aa-card__body h3{margin-top:15px}.aa-cards--articles-v2 a{text-decoration:none}.aa-cards--articles-v2 .aa-cards__header a{text-decoration:underline}.aa-cards--articles-v2 .article-date{font-size:12px;line-height:14px;font-family:CenturyGothic-regular,Arial,sans-serif;font-weight:400;margin-bottom:15px;letter-spacing:.1em}.aa-cards--articles-v2 blockquote,.aa-cards--articles-v2 h3{font-family:CenturyGothic-regular,Arial,sans-serif;text-transform:uppercase}.aa-cards--articles-v2 .article-pre-text{font-size:16px;line-height:22px;font-family:CenturyGothic-regular,Arial,sans-serif;font-weight:300}.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-top:20px;padding-bottom:20px;padding-right:60px;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-bottom:40px}.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;max-width:1200px;margin-left:auto;margin-right:auto}@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%}.aa-panel:first-of-type{max-width:100%;width:100%;padding-bottom:20px;padding-top:50px}@media (min-width:1440px){.aa-panel:first-of-type{padding-top:112px;max-width:50%}}.aa-panel:last-of-type{padding-top:20px}@media (min-width:1600px){.aa-panel:last-of-type{padding-top:112px;max-width:41.66667%;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:16px;padding-right:16px;position:relative;z-index:20}@media (min-width:1440px){.aa-panel__body{max-width:480px;margin-left:0}}@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:0}}.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;width:100%}.aa-landing-form__header{display:block;margin-bottom:32px}.aa-content-color--light .aa-landing-form .hs-input{border:1px solid #fff;background:#434343;color:#969696}.aa-content-color--light .aa-landing-form .hs-submit{text-align:left}.aa-content-color--light .aa-landing-form .hs-submit input[type=submit]{background:#fff;color:RGBA(var(--dark))}.aa-image .aa-content{margin-left:auto;margin-right:auto}.image{padding-left:20px;padding-right:20px}.image__inner{max-width:1200px;margin-left:auto;margin-right:auto}.image__inner .image-text{max-width:960px;margin-left:auto;margin-right:auto;color:RGB(var(--dark));font-family:CenturyGothic-regular,Arial,sans-serif;font-size:16px;line-height:20px;font-weight:400;margin-top:25px}.image-cards{padding-left:20px;padding-right:20px}.image-cards__inner{max-width:1440px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media (min-width:576px){.image-cards__inner{-ms-flex-wrap:initial;flex-wrap:nowrap}}.image-card{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:20px}.image-card:last-of-type{margin-bottom:0;margin-right:0}@media (min-width:576px){.image-card{margin-bottom:0;margin-right:40px}}.image-card img{width:100%;height:auto}.image-columns{padding-left:20px;padding-right:20px}.image-columns__inner{max-width:1440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto;margin-right:auto;margin-bottom:20px}@media (min-width:576px){.image-columns__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:0}}.image-columns__inner .image-columns-text{margin-top:5px;color:RGB(var(--dark));font-family:CenturyGothic-regular,Arial,sans-serif;font-size:16px;line-height:20px;font-style:italic;font-weight:400}.image-columns__header{margin-bottom:20px}@media (min-width:576px){.image-columns__header{margin-bottom:0}}@media (min-width:576px){.image-columns__body{padding-left:40px}}.image-columns__body p{max-width:420px}@media (min-width:576px){.image-columns--reversed .image-columns__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:576px){.image-columns--reversed .image-columns__body{padding-left:0;padding-right:40px}}.products-slider{padding-left:20px;padding-right:20px}.products-slider__inner{position:relative;max-width:1440px;margin-left:auto;margin-right:auto;border-top:1px solid rgb(var(--primary));border-bottom:1px solid rgb(var(--primary))}.products-slider__inner .aa-products__nav{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.products-slider__inner .aa-products__nav .next-arrow,.products-slider__inner .aa-products__nav .prev-arrow{width:27px}.products-slider__inner .aa-products__nav .next-arrow{margin-left:auto}.products-slider__header{text-align:center}.products-slider__body{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:0;padding-left:0}@media (min-width:576px){.products-slider__body{padding-right:50px;padding-left:50px}}@media (min-width:768px){.products-slider__body{padding-right:100px;padding-left:100px}}@media (min-width:1440px){.products-slider__body{padding-right:calc(50% - 600px);padding-left:calc(50% - 600px)}}.product-slide{position:relative;width:100%;max-width:calc(25% - 11.25px);margin-right:15px;text-align:center;text-decoration:none}@media (min-width:576px){.product-slide{max-width:calc(25% - 22.5px);margin-right:30px}}.product-slide:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(252.74deg,#fff 6.49%,hsla(0,0%,100%,0) 82.83%)}@media (min-width:768px){.product-slide:after{content:none}}.product-slide .product-brand{font-weight:300}.product-slide .product-brand,.product-slide .product-name{font-size:16px;line-height:24px;font-family:CenturyGothic-regular,Arial,sans-serif;margin-bottom:5px}.product-slide .product-name{font-weight:400;text-transform:uppercase}.product-slide .product-desc{font-size:16px;line-height:24px;font-weight:300;font-family:CenturyGothic-regular,Arial,sans-serif}.product-slide.slick-active:after{content:none}@media (min-width:576px){.slick-slide{margin:0 30px}}@media (min-width:576px){.slick-list{margin:0 -30px}}.aa-wysiwyg-v2{padding-left:20px;padding-right:20px}.aa-wysiwyg-v2 .aa-wysiwyg__inner{width:100%}@media (min-width:992px){.aa-wysiwyg-v2 .aa-wysiwyg__inner{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-wysiwyg-v2 .aa-wysiwyg__inner a,.aa-wysiwyg-v2 .aa-wysiwyg__inner blockquote,.aa-wysiwyg-v2 .aa-wysiwyg__inner h1,.aa-wysiwyg-v2 .aa-wysiwyg__inner h2,.aa-wysiwyg-v2 .aa-wysiwyg__inner h3,.aa-wysiwyg-v2 .aa-wysiwyg__inner h4,.aa-wysiwyg-v2 .aa-wysiwyg__inner h5,.aa-wysiwyg-v2 .aa-wysiwyg__inner h6,.aa-wysiwyg-v2 .aa-wysiwyg__inner p,.aa-wysiwyg-v2 .aa-wysiwyg__inner span{max-width:960px;margin-left:auto;margin-right:auto}.aa-wysiwyg-v2 .aa-wysiwyg__inner .hs-cta-image{max-width:1440px}.aa-wysiwyg-v2.aa-background,.aa-wysiwyg-v2.bg--primary{background-color:RGB(var(--primary))}.aa-wysiwyg-v2.bg--primary,.aa-wysiwyg-v2.bg--primary blockquote,.aa-wysiwyg-v2.bg--primary h1,.aa-wysiwyg-v2.bg--primary h3,.aa-wysiwyg-v2.bg--primary h4,.aa-wysiwyg-v2.bg--primary h5,.aa-wysiwyg-v2.bg--primary h6{color:RGB(var(--light))}.aa-wysiwyg-v2.bg--secondary{background-color:RGB(var(--light));color:RGB(var(--dark))}.aa-hero{min-height:580px}.aa-hero.bottom-offset{margin-bottom:80px}.aa-hero .aa-content{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-hero .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-hero .aa-content__inner{width:100%}@media (min-width:768px){.aa-hero .aa-content__inner{width:60%;padding-top:44px}}.aa-hero .aa-content-width--normal{max-width:100%}@media (min-width:768px){.aa-hero .aa-content-width--normal{max-width:580px}}.aa-hero .aa-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100%;margin-bottom:-80px}@media (min-width:768px){.aa-hero .aa-form{width:40%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-hero .aa-form__inner{background:#fff;-webkit-box-shadow:0 0 50px rgba(0,0,0,.2);box-shadow:0 0 50px rgba(0,0,0,.2);width:100%;max-width:100%;padding:44px}.aa-hero .aa-form__inner label{color:RGB(var(--dark))}@media (min-width:768px){.aa-hero .aa-form__inner{max-width:415px}}.aa-form__header{text-align:center;margin-bottom:20px}.aa-content-alignment--center .aa-content-width--narrow,.aa-content-alignment--center .aa-content-width--normal{margin:0 auto}.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 p.header{padding:20px;margin-bottom:20px}.systems-page .hs-button{margin-top:20px}.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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:30px}@media (min-width:992px){.aa-tags__inner{margin-bottom:57px}}@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:7px 20px;margin-bottom:15px;font-size:12px;line-height:16px;text-decoration:none;color:RGB(var(--dark));background-color:RGB(var(--secondary));border-radius:0;text-transform:uppercase;font-family:CenturyGothic-bold,sans-serif;border:1px solid rgb(var(--dark));letter-spacing:4px}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none}.aa-tag--current,.aa-tag:hover{color:RGB(var(--white));background-color:RGB(var(--dark))}.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;margin-right: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;border-radius:0;background-color:transparent;color:RGB(var(--text-color))}.aa-pagination li a.aa-pagination--active{background-color:RGB(var(--primary));color:RGB(var(--white))}.aa-pagination li a:hover{background-color:RGBA(var(--primary),.2);color:RGB(var(--text-color))}.aa-blog-header{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%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-blog-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-blog-header__inner{padding-left:0;padding-right:0}}.aa-blog-index-v2 .aa-tags{padding-left:20px;padding-right:20px}.aa-blog-index-v2 .article-date{font-size:12px;line-height:16px;font-family:CenturyGothic-regular,Arial,sans-serif;font-weight:400;color:#202020;letter-spacing:.1em;margin-bottom:12px;margin-top:20px}.aa-bg-image.aa-bg-image--fixed{background-position:50%;background-repeat:no-repeat;background-size:cover;height:0;padding:0 0 56.25%;position:relative;overflow:hidden;width:100%;margin-bottom:35px}.aa-bg-image.aa-bg-image--fixed img{margin:0;width:100%;height:100%!important;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.aa-bg-image.aa-bg-image--fixed.aa-bg-image--fixed-43{padding:0 0 43.75%}.aa-bg-image.aa-bg-image--fixed.aa-bg-image--fixed-100{padding:0 0 100%}.aa-blog-index-header{text-align:center;margin-bottom:35px}.aa-blog-index-articles__inner,.aa-blog-index-featured__inner{padding-left:20px;padding-right:20px;max-width:1200px;margin-left:auto;margin-right:auto}.aa-blog-index-featured__inner{margin-bottom:89px}.aa-blog-index-articles__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.aa-blog-index-articles__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.blog-index-article{width:100%;text-align:center;margin-right:0}.blog-index-article,.blog-index-article:hover,.blog-index-article:hover .blog-index-article__body{text-decoration:none}.blog-index-article:hover blockquote,.blog-index-article:hover h3{text-decoration:underline}@media (min-width:992px){.blog-index-article{width:calc(33% - 27px);margin-right:27px}.blog-index-article:nth-of-type(3n+3){margin-right:0}}.blog-index-article__header{width:100%;background-size:cover;background-repeat:no-repeat;max-width:435px;margin-left:auto;margin-right:auto}.blog-index-article__header:after{content:"";display:block;padding-top:100%}.blog-index-article__body{padding-top:20px}.blog-index-article__body blockquote,.blog-index-article__body h3{margin-top:10px;font-family:CenturyGothic-regular,Arial,sans-serif;text-transform:uppercase}.blog-index-article__body .article-pre-text{font-size:16px;line-height:22px;font-family:CenturyGothic-regular,Arial,sans-serif;font-weight:300}.grid{max-width:1200px}.grid:after{content:"";display:block;clear:both}.aa-blog-index-articles__body .grid-item{max-width:100%;float:left;margin-bottom:30px}@media (min-width:768px){.aa-blog-index-articles__body .grid-item{max-width:calc(33.33333% - 20px)}}@media (min-width:992px){.aa-blog-index-articles__body .grid-item{max-width:calc(33.33333% - 40px)}}.aa-blog-index-articles__body .grid-item:first-of-type .blog-index-article__header,.aa-blog-index-articles__body .grid-item:nth-of-type(3) .blog-index-article__header{height:450px}.aa-blog-index-articles__body .grid-item:nth-of-type(2) .blog-index-article__header,.aa-blog-index-articles__body .grid-item:nth-of-type(4) .blog-index-article__header{height:634px}.aa-blog-index-articles__body .grid-item:nth-of-type(6) .blog-index-article__header{height:325px}.aa-blog-index-articles__body .grid-item:nth-of-type(5) .blog-index-article__header{height:634px}.aa-blog-index-articles__body-two .grid-item{max-width:100%;float:left;margin-bottom:30px}@media (min-width:768px){.aa-blog-index-articles__body-two .grid-item{max-width:calc(33.33333% - 20px)}}@media (min-width:992px){.aa-blog-index-articles__body-two .grid-item{max-width:calc(33.33333% - 40px)}}.aa-blog-index-articles__body-two .grid-item:nth-of-type(odd) .blog-index-article__header{height:634px}.aa-blog-index-articles__body-two .grid-item:nth-of-type(6n+5) .blog-index-article__header,.aa-blog-index-articles__body-two .grid-item:nth-of-type(6n+6) .blog-index-article__header{height:325px}.aa-blog-index-articles__body-two .grid-item:nth-of-type(6n+2) .blog-index-article__header{height:450px}.aa-blog-index-articles__body-two .grid-item:nth-of-type(6n+3) .blog-index-article__header,.aa-blog-index-articles__body-two .grid-item:nth-of-type(6n+4) .blog-index-article__header{height:634px}.aa-pagination a{padding:25px 40px;border:1px solid #000;background-color:RGB(var(--dark));color:#fff;text-decoration:none;font-size:14px;line-height:20px;font-family:CenturyGothic-bold,sans-serif;text-transform:uppercase}@-webkit-keyframes fadeScaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeScaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.blog-index-article{-webkit-animation:fadeScaleIn .5s ease;animation:fadeScaleIn .5s ease}.no-posts{display:none}a.linked-article{text-decoration:none}a.linked-article:hover blockquote,a.linked-article:hover h3{text-decoration:underline}.aa-blog-index-featured__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-blog-index-featured__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-index-featured__header{margin-bottom:42px}.featured-post-main{width:100%;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:550px}.featured-post-main .featured-post-content{background:#fff;padding:61px 35px;width:80%;border-bottom:1px solid #000}@media (min-width:768px){.featured-post-main .featured-post-content{width:50%}}.featured-post-main blockquote,.featured-post-main h3{margin-top:12px}@media (min-width:768px){.featured-post-main{width:60%}}.aa-blog-index-featured.one-item .featured-post-main{width:100%}.featured-post-secondary{width:100%}.featured-post-secondary,.featured-post-secondary .featured-post-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.featured-post-secondary .featured-post-content{height:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #000;padding-top:40px;padding-bottom:40px}@media (min-width:768px){.featured-post-secondary .featured-post-content:first-child{border-top:1px solid #000}}.featured-post-secondary .article-date{margin-bottom:15px}.featured-post-secondary blockquote,.featured-post-secondary h3{margin-top:0}@media (min-width:768px){.featured-post-secondary{width:40%;margin-left:45px}}.aa-blog-index-featured.two-items .featured-post-secondary .featured-post-content{height:100%}.aa-blog-index-promoted{background-size:cover;background-repeat:no-repeat;padding:50px 20px}@media (min-width:768px){.aa-blog-index-promoted{padding-top:0;padding-bottom:0}}@media (min-width:1200px){.aa-blog-index-promoted{padding-left:20px;padding-right:20px}}.aa-blog-index-promoted__inner{max-width:1200px;margin-left:auto;margin-right:auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-blog-index-promoted__inner{min-height:678px}}.promoted-post-main{width:100%}@media (min-width:768px){.promoted-post-main{width:70%}}@media (min-width:1200px){.promoted-post-main{width:50%}}.promoted-post-main .promoted-post-content{background-color:#fff;padding:74px 61px;width:100%}.promoted-post-main .promoted-post-content .h2{margin-top:17px;margin-bottom:19px}.promoted-post-main .promoted-post-content .h2:after{content:"";display:block;width:176px;height:1px;background-color:RGB(var(--dark));margin-top:22px}.aa-blog-post-header__inner{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:1440px){.aa-blog-post-header__inner{padding-left:0;padding-right:0}}.aa-blog-post__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}@media (min-width:992px){.aa-blog-post__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post__body .aa-blog-post__info{width:100%}.aa-blog-post__body .aa-blog-post__title{padding-top:30px}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__title{padding-top:0}}.aa-blog-post__body .aa-blog-article__author{margin-left:20px}.aa-blog-post-header__body{max-width:70%}.aa-blog-post-header__image{height:300px;width:100%;max-width:70%}@media (min-width:768px){.aa-blog-post-header__image{height:400px}}@media (min-width:992px){.aa-blog-post-header__image{width:100%;min-height:350px;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-header__image{max-height:420px;max-width:600px;height:100%;margin-bottom:0}}.aa-blog-post__footer{max-width:720px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px;font-size:22px;line-height:26px}@media (min-width:768px){.aa-blog-post__footer{padding-top:24px;font-size:26px;line-height:31px}}.aa-blog-post__footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-blog-post__footer ul li:not(:last-of-type){margin-right:10px}@media (min-width:992px){.aa-blog-post__footer ul li:not(:last-of-type){margin-right:20px}}.aa-blog-post__footer ul li a{font-weight:500;font-size:12px;line-height:16px;color:RGB(var(--text-color))}@media (min-width:768px){.aa-blog-post__footer ul li a{font-size:16px;line-height:20px}}.aa-blog-post__footer ul li a:hover{opacity:.7}.aa-blog-post__footer ul a{text-decoration:none}.aa-blog-post__footer .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;padding-bottom:16px}@media (min-width:768px){.aa-blog-post__footer .aa-social{margin-left:auto}}.aa-blog-post-content .hs-cta-img{height:auto}.aa-blog-post-content__inner{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-content__inner{max-width:720px;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-blog-post-content__inner{padding-left:0;padding-right:0}}.aa-blog-post-content__inner span.cta-wrapper{display:block}.aa-blog-post-content__inner *+img{margin-top:30px}@media (min-width:768px){.aa-blog-post-content__inner *+img{margin-top:50px}}.aa-blog-post-content__inner img{margin-bottom:30px}@media (min-width:768px){.aa-blog-post-content__inner img{margin-bottom:50px}}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-top:0;margin-bottom:30px}.aa-blog-post-content__inner p>a{display:inline}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-bottom:40px}.aa-blog-post-intro{width:100%}@media (min-width:992px){.aa-blog-post-intro{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.aa-blog-post-intro .aa-blog-article__date{margin-bottom:32px}}.aa-blog-post-intro__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}@media (min-width:1200px){.aa-blog-post-intro__inner{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-top:32px}}.aa-blog-post-intro__header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-intro__header{max-width:180px;position:absolute}}@media (min-width:1440px){.aa-blog-post-intro__header{padding-bottom:0;padding-left:0;padding-right:0;max-width:240px}}.aa-blog-post-intro__header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:1200px){.aa-blog-post-intro__header__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-blog-post-intro .aa-avatar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}@media (min-width:768px){.aa-blog-post-intro .aa-avatar{margin-bottom:15px}}.aa-blog-post-intro .aa-social{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%;max-width:25%;margin-left:auto}@media (min-width:768px){.aa-blog-post-intro .aa-social{max-width:30%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:1200px){.aa-blog-post-intro .aa-social{max-width:240px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.aa-blog-post-intro .aa-social p{font-size:14px}.aa-blog-post-intro .aa-social svg path{fill:RGB(var(--primary))}.aa-blog-post-intro__meta{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;margin-left:15px}@media (min-width:1200px){.aa-blog-post-intro__meta{margin-left:0;text-align:center}}.aa-blog-post-intro__meta .aa-blog-article__author{margin-bottom:8px}.aa-blog-post-intro__body{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__body{padding-top:32px;padding-bottom:32px}}@media (min-width:992px){.aa-blog-post-intro__body{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:1200px){.aa-blog-post-intro__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:0;padding-bottom:0}}.aa-blog-post-plus-v2 .aa-bg-image{height:563px;margin-top:44px}@media (min-width:768px){.aa-blog-post-plus-v2 .aa-bg-image{height:635px;margin-top:81px}}.aa-blog-post-plus-v2 .aa-blog-post-header__inner{margin-top:50px}@media (min-width:768px){.aa-blog-post-plus-v2 .aa-blog-post-header__inner{margin-top:80px}}.aa-blog-post-plus-v2 .aa-blog-post-header__inner .aa-blog-post__body,.aa-blog-post-plus-v2 .aa-blog-post-header__inner .aa-blog-post__footer{max-width:840px}.aa-blog-post-plus-v2 .aa-blog-post-header__inner .aa-blog-post__footer .aa-blog-post-author{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px;margin-bottom:0;font-family:CenturyGothic-regular,Arial,sans-serif;font-size:11px;line-height:14px;text-transform:uppercase;letter-spacing:4px}.aa-blog-post-plus-v2 .aa-blog-post-header__inner .aa-blog-post__footer .aa-blog-post-author .author,.aa-blog-post-plus-v2 .aa-blog-post-header__inner .aa-blog-post__footer .aa-blog-post-author .byline-prefix{font-family:CenturyGothic-regular,Arial,sans-serif;line-height:24px}.aa-blog-post-plus-v2 .aa-blog-post-header__inner .aa-blog-post__footer .aa-blog-post-author .author{margin-left:5px;margin-right:5px;font-family:CenturyGothic-regular,Arial,sans-serif}@media (min-width:768px){.aa-blog-post-plus-v2 .aa-blog-post-header__inner .aa-blog-post__footer .aa-blog-post-author{font-size:14px;line-height:18px}}.aa-blog-post-plus-v2 .aa-blog-post-body{max-width:960px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-blog-post-plus-v2 .aa-blog-post-body{padding-left:0;padding-right:0}}.aa-blog-post-plus-v2 .hs-cta-img{margin-left:auto;margin-right:auto}.aa-blog-post-plus-v2 .back-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-bottom:20px;font-family:CenturyGothic-Bold,sans-serif;text-decoration:none;letter-spacing:5px;text-transform:uppercase;font-size:13px}.aa-blog-post-plus-v2 .back-button svg{margin-right:8px}.blog-quote blockquote *{font-style:italic;text-align:center;font-size:28px;line-height:34px}@media (min-width:768px){.blog-quote blockquote *{font-size:34px;line-height:41px}}.blog-quote .quote-person{font-size:12px;line-height:14px;text-transform:uppercase;letter-spacing:4px;text-align:center;margin-top:34px}@media (min-width:768px){.blog-quote .quote-person{font-size:20px;line-height:24px;margin-top:34px}}.aa-blog-social__inner{max-width:1200px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-blog-social__inner blockquote,.aa-blog-social__inner h3{margin-bottom:18px;text-transform:uppercase;letter-spacing:4px;font-size:12px;line-height:14px}@media (min-width:768px){.aa-blog-social__inner blockquote,.aa-blog-social__inner h3{font-size:20px;line-height:24px}}.aa-blog-social__inner .aa-blog-social__body a:hover{opacity:.7}.aa-blog-tags__inner{max-width:1200px;margin-left:auto;margin-right:auto;margin-top:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-blog-tags__inner blockquote,.aa-blog-tags__inner h3{margin-bottom:18px;text-transform:uppercase;letter-spacing:4px;font-size:12px;line-height:14px}@media (min-width:768px){.aa-blog-tags__inner blockquote,.aa-blog-tags__inner h3{font-size:20px;line-height:24px}}.aa-blog-tags__inner .aa-blog-social__body a:hover{opacity:.7}.aa-blog-tags__inner .aa-button:not(:last-child),.aa-blog-tags__inner .hs-submit input:not(:last-child)[type=submit],.hs-submit .aa-blog-tags__inner input:not(:last-child)[type=submit]{margin-right:12px}.aa-blog-cta__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.aa-blog-cta__inner img{max-width:100%;height:auto}@media (min-width:1440px){.aa-blog-cta__inner{padding-left:0;padding-right:0}}.aa-site-header--landing-page{position:relative;height:78px}@media (min-width:768px){.aa-site-header--landing-page{height:92px}}.aa-site-header--landing-page .aa-branding{margin:0 auto}.aa-site-header--landing-page .aa-branding img{max-width:95px;margin:0 auto}@media (min-width:768px){.aa-site-header--landing-page .aa-branding img{max-width:140px}}.lp-footer{padding-top:42px;padding-bottom:42px}.lp-footer a{font-size:14px;line-height:26px;text-transform:uppercase;padding-top:0}.lp-footer .aa-site-footer__secondary__inner{padding-top:0;padding-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.lp-footer .aa-site-footer__secondary__header{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.lp-footer .aa-site-footer__secondary__body{margin:0 auto}@media (min-width:768px){.lp-footer .aa-site-footer__secondary__body{margin-left:auto;margin-right:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImNvcmUvX3NsaWNrLnNjc3MiLCJzdHlsZS5jc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL190ZXh0LnNjc3MiLCJtb2R1bGVzL19xdW90ZS5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fcGFuZWxzLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9faW1hZ2UtYmxvZy5zY3NzIiwibW9kdWxlcy9faW1hZ2UtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2ltYWdlLWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3RzLXNsaWRlLnNjc3MiLCJtb2R1bGVzL193eXNpd3lnLXYyLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N5c3RlbS1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fdGFncy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9fYmxvZy1oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyIsInRlbXBsYXRlcy9fbGFuZGluZy1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FPQSxjQUVFLG1CQUNGLENBTUEsZ0RBSUUseUJBQ0YsQ0FNQSx3SEFJRSxpQkFBa0IsQ0FDbEIsU0FDRixDQU1BLDRHQUlFLDZCQUNGLENBTUEsU0FDRSwwQkFDRixDQVNBLE9BQ0UsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQ0YsQ0FNQSxTQUNFLHVCQUNGLENBTUEsU0FDRSxhQUNGLENBT0EsNkJBRUUsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixTQUNGLENBTUEsa0ZBRUUsV0FDRixDQU9BLGNBQ0Us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InNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0U2l6ZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJWJ1cmotdG9wIHtcclxuXHRwYWRkaW5nLXRvcDogODBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHR9XHJcbn1cclxuJWJ1cmotYm90dG9tIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHR9XHJcbn1cclxuJWJ1cmotbGVmdCB7XHJcblx0cGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHR9XHJcbn1cclxuJWJ1cmotcmlnaHQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuXHR9XHJcbn1cclxuJWJ1cmotdG9wLW1hcmdpbiB7XHJcblx0bWFyZ2luLXRvcDogODBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cdH1cclxufVxyXG4lYnVyai1ib3R0b20tbWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblx0fVxyXG59XHJcbiVidXJqLWxlZnQtbWFyZ2luIHtcclxuXHRtYXJnaW4tbGVmdDogODBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuXHR9XHJcbn1cclxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuJWVtcGlyZS10b3Age1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0fVxyXG59XHJcbiVlbXBpcmUtYm90dG9tIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxufVxyXG4lZW1waXJlLXRvcC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0fVxyXG59XHJcbiVlbXBpcmUtYm90dG9tLW1hcmdpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbiVlaWZmZWwtdG9wIHtcclxuXHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDY0cHg7XHJcblx0fVxyXG59XHJcbiVlaWZmZWwtYm90dG9tIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XHJcblx0fVxyXG59XHJcbiVlaWZmZWwtbGVmdCB7XHJcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2NHB4O1xyXG5cdH1cclxufVxyXG4lZWlmZmVsLXJpZ2h0IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDY0cHg7XHJcblx0fVxyXG59XHJcbiVlaWZmZWwtdG9wLW1hcmdpbiB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xyXG5cdH1cclxufVxyXG4lZWlmZmVsLWJvdHRvbS1tYXJnaW4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHR9XHJcbn1cclxuJWVpZmZlbC1sZWZ0LW1hcmdpbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2NHB4O1xyXG5cdH1cclxufVxyXG4lZWlmZmVsLXJpZ2h0LW1hcmdpbiB7XHJcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2NHB4O1xyXG5cdH1cclxufVxyXG5cclxuJWxpYmVydHktdG9wIHtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdH1cclxufVxyXG4lbGliZXJ0eS1ib3R0b20ge1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG59XHJcbiVsaWJlcnR5LWxlZnQge1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHR9XHJcbn1cclxuJWxpYmVydHktcmlnaHQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdH1cclxufVxyXG4lbGliZXJ0eS10b3AtbWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcbn1cclxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG59XHJcbiVsaWJlcnR5LWxlZnQtbWFyZ2luIHtcclxuXHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdH1cclxufVxyXG4lbGliZXJ0eS1yaWdodC1tYXJnaW4ge1xyXG5cdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbiVsb25kb25icmlkZ2UtdG9wIHtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLWJvdHRvbSB7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtbGVmdCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLXJpZ2h0LW1hcmdpbiB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLWxlZnQtbWFyZ2luIHtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJ1cmoge1xyXG5cdEBleHRlbmQgJWJ1cmotdG9wO1xyXG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG59XHJcblxyXG4uZW1waXJlIHtcclxuXHRAZXh0ZW5kICVlbXBpcmUtdG9wO1xyXG5cdEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcbn1cclxuXHJcbi5laWZmZWwge1xyXG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XHJcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxufVxyXG4ubGliZXJ0eSB7XHJcblx0QGV4dGVuZCAlbGliZXJ0eS10b3A7XHJcblx0QGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XHJcbn1cclxuLmxvbmRvbmJyaWRnZSB7XHJcblx0QGV4dGVuZCAlbG9uZG9uYnJpZGdlLXRvcDtcclxuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRNaXhpbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxyXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxyXG4gKi9cclxuJGJyZWFrcG9pbnRzOiAoXHJcblx0J3NtJyAgOiA1NzZweCxcclxuXHQnbWQnICA6IDc2OHB4LFxyXG5cdCdsZycgIDogOTkycHgsXHJcblx0J3hsJyAgOiAxMjAwcHgsXHJcblx0J2hnJyAgOiAxNDQwcHgsXHJcblx0J2VuJyAgOiAxNjAwcHhcclxuKTtcclxuXHJcbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xyXG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcblx0QGlmICR2YWx1ZSAhPSBudWxsIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBlbHNlIHtcclxuXHRcdEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcclxuXHRcdCsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cclxuICovXHJcbiBodG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keSB7fVxyXG5cclxubWFpbiB7fVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG5cclxuXHRjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuXHJcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG5hOnZpc2l0ZWQge1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRWYXJpYWJsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogQXNzZXRzIHBhdGhcclxuICovXHJcbiAkYXNzZXRzLXBhdGg6ICcvc3JjL2Fzc2V0cyc7XHJcblxyXG4vKlxyXG4gKiBGb250IHdlaWdodHNcclxuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxyXG4gKi9cclxuJHdlaWdodC0xMDA6IDEwMCAhZGVmYXVsdDtcclxuJHdlaWdodC0yMDA6IDIwMCAhZGVmYXVsdDtcclxuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcclxuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXHJcbiR3ZWlnaHQtNTAwOiA1MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtNzAwOiA3MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgYm9sZFxyXG4kd2VpZ2h0LTgwMDogODAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xyXG5cclxuLypcclxuICogRm9udC1mYW1pbGllc1xyXG4gKi9cclxuJGZvbnQtaGVhZGVyOiAnQ2VudHVyeUdvdGhpYy1yZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWJvZHk6ICdDZW50dXJ5R290aGljLXJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtcXVvdGU6ICRmb250LWJvZHkgIWRlZmF1bHQ7XHJcblxyXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XHJcbiRtYXgtc2l0ZS13aWR0aDogMTAwJSAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nOiAyMHB4O1xyXG4kYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cclxuLy8gVVhcclxuJHNwZWVkOiAyNTBtcyAhZGVmYXVsdDtcclxuJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuXHJcbi8vIFNlbGVjdG9yIHRvIHRhcmdldCBJRTExIHNwZWNpZmljYWxseS5cclxuLy8gVXNhZ2U6ICN7JGllMTF9IC5teS1zZWxlY3RvciB7IGNvbG9yOiBibHVlOyB9XHJcbiRpZTExOiAnXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QnOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRUeXBvZ3JhcGh5XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBDZW50dXJ5R290aGljLXJlZ3VsYXI7XHJcblx0c3JjOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDEwLm5ldC9odWJmcy85MDA0ODEzL2NlbnR1cnktZ290aGljLXJlZy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IENlbnR1cnlHb3RoaWMtYm9sZDtcclxuXHRzcmM6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MTAubmV0L2h1YmZzLzkwMDQ4MTMvY2VudHVyeS1nb3RoaWMtYm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnQ2VudHVyeUdvdGhpYy1yZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC0zMDA7XHJcblxyXG5cdGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG5cclxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRoeXBoZW5zOiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBicCh4bCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0fVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRtYXJnaW46IDA7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdC8vIERvbid0IGJyZWFrIGhlYWRsaW5lcyBvbiBtb2JpbGVcclxuXHRiciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdGJyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuaDEsIC5oMSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDY2cHg7XHJcblx0fVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdH1cclxufVxyXG5cclxuaDMsIC5oMyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0fVxyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcbn1cclxuXHJcbmg2LCAuaDYge1xyXG5cdEBleHRlbmQgLmg1O1xyXG59XHJcblxyXG4uYWEtdGV4dC0tc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC0zMDA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYS10ZXh0LS1iaWcge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4XHJcblx0fVxyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxucCArIHVsIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG5pbWcgKyBwLFxyXG5pbWcgKyBzdHJvbmcsXHJcbmltZyArIGgxLFxyXG5pbWcgKyBoMixcclxuaW1nICsgaDMsXHJcbmltZyArIGg0LFxyXG5pbWcgKyBoNSxcclxuaW1nICsgaDYsXHJcbnAgKyBoMSxcclxucCArIGgyLFxyXG5wICsgaDMsXHJcbnAgKyBoNCxcclxucCArIGg1LFxyXG5wICsgaDYge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG5cdEBleHRlbmQgJWVpZmZlbC10b3AtbWFyZ2luO1xyXG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xyXG5cdEBleHRlbmQgaDM7XHJcblxyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuYmxvY2txdW90ZSBzdHJvbmcge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWZhbWlseTogJ0NlbnR1cnlHb3RoaWMtYm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuXHRmb250LWZhbWlseTogJ0NlbnR1cnlHb3RoaWMtYm9sZCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmkge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuZmlnY2FwdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmFhLXN1YmhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdCYtLWJpZyB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcdFxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRVdGlsaXRpZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJnLWltYWdlIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5cclxuaHIge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCBSR0IodmFyKC0tbGlnaHQpKTtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG5pbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxudWwsIG9sIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKlxyXG4gKiBCYWNrZ3JvdW5kIENvbG9yaW5ncyBhbmQgbW9yZVxyXG4gKi9cclxuXHJcbi5hYS1iZy1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG59XHJcbi5hYS1iZy1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcclxufVxyXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcclxufVxyXG4uYWEtYmctbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xyXG59XHJcbi5hYS1iZy1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG59XHJcblxyXG4uYWEtYmctb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdH1cclxuXHJcblx0PiAuYWEtaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblx0b3BhY2l0eTogMC43O1xyXG59XHJcbi5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcblx0b3BhY2l0eTogMC43O1xyXG59XHJcbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcclxuXHRvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmFhLWJnLW92ZXJsYXktLWxpZ2h0OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XHJcblx0b3BhY2l0eTogMC43O1xyXG59XHJcbi5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuXHRvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcblx0b3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYWEtY29udGVudC1jb2xvciB7XHJcblxyXG59XHJcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCxcclxuYS5hYS1jb250ZW50LWNvbG9yLS1saWdodCxcclxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pICB7XHJcblx0Y29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcclxufVxyXG4uYWEtY29udGVudC1jb2xvci0tZGFyayxcclxuYS5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcclxuXHRjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxufVxyXG5cclxuLmFhLWJnLXZpZGVvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdD4gLmFhLWlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxufVxyXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4vKlxyXG4gKiBOZXcgVEhFTUUgc3BlY2lmaWMgc3R1ZmZcclxuICovXHJcblxyXG5cclxuIC8qXHJcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVcclxuICovXHJcbi5hYS1tb2R1bGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLypcclxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxyXG4gKi9cclxuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcclxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuLypcclxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcclxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcclxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xyXG59XHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XHJcblx0bWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XHJcblx0bWluLWhlaWdodDogODAwcHg7XHJcbn1cclxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xyXG5cdGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxyXG4gKi9cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCB7XHJcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcclxuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcclxuXHRAZXh0ZW5kICVlbXBpcmUtdG9wO1xyXG5cdEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XHJcblx0QGV4dGVuZCAlYnVyai10b3A7XHJcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcclxuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XHJcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcclxufVxyXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XHJcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcclxuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XHJcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcclxufVxyXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XHJcblx0QGV4dGVuZCAlYnVyai10b3A7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcclxuICovXHJcbi5hYS1jb250ZW50IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBmbG93IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4uYWEtY29udGVudC1mbG93LS1yb3csXHJcbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4uYWEtY29udGVudC1mbG93LS1yb3cge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIHtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4vKlxyXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG4uYWEtaW5uZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXHJcbiAqL1xyXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxyXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxyXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcclxuXHR9XHJcbn1cclxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuXHR9XHJcbn1cclxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcclxuLmhpZGRlbi14cy11cCB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcclxuXHQuaGlkZGVuLXhzLWRvd24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAobWQpIHtcclxuXHQuaGlkZGVuLXNtLXVwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5oaWRkZW4tc20tZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicChtZCkge1xyXG5cdC5oaWRkZW4tbWQtdXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0LmhpZGRlbi1tZC1kb3duIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwKGxnKSB7XHJcblx0LmhpZGRlbi1sZy11cCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0LmhpZGRlbi1sZy1kb3duIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwKHhsKSB7XHJcblx0LmhpZGRlbi14bC11cCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZGVuLXhsLWRvd24ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3NsaWNrLWNhcm91c2VsQDEuOC4xL3NsaWNrL3NsaWNrLmNzc1xyXG5cclxuLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXHJcbntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0U3R5bGVcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEJhc2VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXHJcbiAgKiBJbml0aWFsaXphdGlvbiAobm9kZV9tb2R1bGVzIGFuZCBvdGhlciBleHRlcm5hbCBzb3VyY2VzIC0gaW1wb3J0ZWQgd2l0aCBwb3N0Y3NzLWltcG9ydFxyXG4gICovXG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbi8qKlxyXG4gICogSGVscGVyc1xyXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0SGVscGVyc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0RnVuY3Rpb25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRNaXhpbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxyXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRTaXplc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2UsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyLCAuYWEtd3lzaXd5Zy12Mi5hYS1iYWNrZ3JvdW5kLCAuc3lzdGVtcy1wYWdlLCAuYWEtYmxvZy1wb3N0LS1iYXNpYyAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2UsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyLCAuYWEtd3lzaXd5Zy12Mi5hYS1iYWNrZ3JvdW5kLCAuc3lzdGVtcy1wYWdlLCAuYWEtYmxvZy1wb3N0LS1iYXNpYyAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19ib2R5LCAuc3lzdGVtcy1wYWdlLCAuYWEtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19fYm9keSwgLnN5c3RlbXMtcGFnZSwgLmFhLXBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmFhLXd5c2l3eWctdjIuYWEtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXd5c2l3eWctdjIuYWEtYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbi5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uYWEtYmxvZy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19ib2R5LCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLWNhcmRzLXYyIC5hYS1jYXJkc19faW5uZXIsIC5wcm9kdWN0cy1zbGlkZXJfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2JvZHksIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlLCAuYWEtY2FyZHMtdjIgLmFhLWNhcmRzX19pbm5lciwgLnByb2R1Y3RzLXNsaWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2JvZHksIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlLCAuYWEtY2FyZHMtdjIgLmFhLWNhcmRzX19pbm5lciwgLnByb2R1Y3RzLXNsaWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciAuYWEtYnJhbmRpbmcsXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIsIC5hYS1jYXJkcy12MiAuYWEtY2FyZHNfX2lubmVyLCAuYWEtcGFuZWxzX19pbm5lciwgLmltYWdlLCAuaW1hZ2UtY29sdW1ucywgLnByb2R1Y3RzLXNsaWRlcl9faW5uZXIsIC5hYS13eXNpd3lnLXYyLCAuYWEtaGVybyAuYWEtY29udGVudF9faW5uZXIsIC5hYS1ibG9nLXBvc3QtcGx1cy12MiAuYWEtYmxvZy1wb3N0LWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciAuYWEtYnJhbmRpbmcsXG4gICAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyLCAuYWEtY2FyZHMtdjIgLmFhLWNhcmRzX19pbm5lciwgLmFhLXBhbmVsc19faW5uZXIsIC5pbWFnZSwgLmltYWdlLWNvbHVtbnMsIC5wcm9kdWN0cy1zbGlkZXJfX2lubmVyLCAuYWEtd3lzaXd5Zy12MiwgLmFhLWhlcm8gLmFhLWNvbnRlbnRfX2lubmVyLCAuYWEtYmxvZy1wb3N0LXBsdXMtdjIgLmFhLWJsb2ctcG9zdC1ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyIC5hYS1icmFuZGluZyxcbiAgICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIsIC5hYS1jYXJkcy12MiAuYWEtY2FyZHNfX2lubmVyLCAuYWEtcGFuZWxzX19pbm5lciwgLmltYWdlLCAuaW1hZ2UtY29sdW1ucywgLnByb2R1Y3RzLXNsaWRlcl9faW5uZXIsIC5hYS13eXNpd3lnLXYyLCAuYWEtaGVybyAuYWEtY29udGVudF9faW5uZXIsIC5hYS1ibG9nLXBvc3QtcGx1cy12MiAuYWEtYmxvZy1wb3N0LWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG5ibG9ja3F1b3RlLCAuYWEtYmxvZy1wb3N0LXBsdXMtdjIgLmhzLWN0YS1pbWcge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUsIC5hYS1ibG9nLXBvc3QtcGx1cy12MiAuaHMtY3RhLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJsb2NrcXVvdGUsIC5hYS1ibG9nLXBvc3QtcGx1cy12MiAuaHMtY3RhLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuYmxvY2txdW90ZSwgLmltYWdlLWNhcmRzLCAucHJvZHVjdHMtc2xpZGVyLCAucHJvZHVjdHMtc2xpZGVyX19oZWFkZXIsIC5ibG9nLWluZGV4LWFydGljbGUsIC5hYS1ibG9nLWluZGV4LXByb21vdGVkLCAuYWEtYmxvZy1wb3N0LXBsdXMtdjIgLmFhLWJsb2ctcG9zdC1oZWFkZXIsIC5hYS1ibG9nLXBvc3QtcGx1cy12MiAuaHMtY3RhLWltZywgLmFhLWJsb2ctdGFnc19faW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUsIC5pbWFnZS1jYXJkcywgLnByb2R1Y3RzLXNsaWRlciwgLnByb2R1Y3RzLXNsaWRlcl9faGVhZGVyLCAuYmxvZy1pbmRleC1hcnRpY2xlLCAuYWEtYmxvZy1pbmRleC1wcm9tb3RlZCwgLmFhLWJsb2ctcG9zdC1wbHVzLXYyIC5hYS1ibG9nLXBvc3QtaGVhZGVyLCAuYWEtYmxvZy1wb3N0LXBsdXMtdjIgLmhzLWN0YS1pbWcsIC5hYS1ibG9nLXRhZ3NfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmltYWdlLWNhcmRzLCAucHJvZHVjdHMtc2xpZGVyLCAucHJvZHVjdHMtc2xpZGVyX19oZWFkZXIsIC5ibG9nLWluZGV4LWFydGljbGUsIC5hYS1ibG9nLWluZGV4LXByb21vdGVkLCAuYWEtYmxvZy1wb3N0LXBsdXMtdjIgLmFhLWJsb2ctcG9zdC1oZWFkZXIsIC5hYS1ibG9nLXBvc3QtcGx1cy12MiAuaHMtY3RhLWltZywgLmFhLWJsb2ctdGFnc19faW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5LCAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuLmxpYmVydHksIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIsIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHksIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIsIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0VmFyaWFibGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiAqIEFzc2V0cyBwYXRoXHJcbiAqL1xuLypcclxuICogRm9udCB3ZWlnaHRzXHJcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cclxuICovXG4vKlxyXG4gKiBGb250LWZhbWlsaWVzXHJcbiAqL1xuLyoqXHJcbiAgKiBDb3JlXHJcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cclxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Rm9udHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFR5cG9ncmFwaHlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5R290aGljLXJlZ3VsYXI7XG4gIHNyYzogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQxMC5uZXQvaHViZnMvOTAwNDgxMy9jZW50dXJ5LWdvdGhpYy1yZWcud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnlHb3RoaWMtYm9sZDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDEwLm5ldC9odWJmcy85MDA0ODEzL2NlbnR1cnktZ290aGljLWJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnQ2VudHVyeUdvdGhpYy1yZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbmgxLFxuaDIsXG5oMyxcbmJsb2NrcXVvdGUsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBoMSBicixcbiAgaDIgYnIsXG4gIGgzIGJyLFxuICBibG9ja3F1b3RlIGJyLFxuICBoNCBicixcbiAgaDUgYnIsXG4gIGg2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxIGJyLFxuICAgIGgyIGJyLFxuICAgIGgzIGJyLFxuICAgIGJsb2NrcXVvdGUgYnIsXG4gICAgaDQgYnIsXG4gICAgaDUgYnIsXG4gICAgaDYgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBoMTpsYXN0LWNoaWxkLFxuICBoMjpsYXN0LWNoaWxkLFxuICBoMzpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlOmxhc3QtY2hpbGQsXG4gIGg0Omxhc3QtY2hpbGQsXG4gIGg1Omxhc3QtY2hpbGQsXG4gIGg2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDEsIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjZweDsgfSB9XG5cbmgyLCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cblxuXG5oMyxcbmJsb2NrcXVvdGUsIC5oMywgLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFxuICAgIGgzLFxuICAgIGJsb2NrcXVvdGUsIC5oMywgLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG5oNCwgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuaDUsIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGg1LCAuaDUsIGg2LCAuaDYge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uYWEtdGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0LS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbi5hYS10ZXh0LS1iaWcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0LS1iaWcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxucCArIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwICsgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbmltZyArIHAsXG5pbWcgKyBzdHJvbmcsXG5pbWcgKyBoMSxcbmltZyArIGgyLFxuaW1nICsgaDMsXG5pbWcgKyBibG9ja3F1b3RlLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbmltZyArIGg2LFxucCArIGgxLFxucCArIGgyLFxucCArIGgzLFxucCArIGJsb2NrcXVvdGUsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYmxvY2txdW90ZSBzdHJvbmcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnQ2VudHVyeUdvdGhpYy1ib2xkJywgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5R290aGljLWJvbGQnLCBzYW5zLXNlcmlmOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFhLXN1YmhlYWRpbmctLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRVdGlsaXRpZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKlxyXG4gKiBCYWNrZ3JvdW5kIENvbG9yaW5ncyBhbmQgbW9yZVxyXG4gKi9cbi5hYS1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpOyB9XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTsgfVxuXG4uYWEtYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuXG4uYWEtYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLmFhLWJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmFhLWJnLW92ZXJsYXkgPiAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCxcbmEuYWEtY29udGVudC1jb2xvci0tbGlnaHQsXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgYTpub3QoLmFhLWJ1dHRvbikge1xuICBjb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrLFxuYS5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKlxyXG4gKiBOZXcgVEhFTUUgc3BlY2lmaWMgc3R1ZmZcclxuICovXG4vKlxyXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXHJcbiAqL1xuLmFhLW1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLypcclxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UsXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxyXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLypcclxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXHJcbiAqL1xuLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxyXG4gKi9cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKlxyXG4gKiBDb250cm9scyB0aGUgZmxvdyBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1jb250ZW50LWZsb3ctLXJvdyxcbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFhLWNvbnRlbnQtZmxvdy0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uYWEtY29udGVudC1mbG93LS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXHJcbiAqL1xuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogQ29tcG9uZW50c1xyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCdXR0b25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1idXR0b24sIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LWZhbWlseTogJ0NlbnR1cnlHb3RoaWMtQm9sZCcsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcclxuICogRnVsbCBidXR0b25zXHJcbiAqL1xuLmFhLWJ1dHRvbi0tcHJpbWFyeSwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1wcmltYXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYWEtYnV0dG9uLS1zZWNvbmRhcnksXG4uYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmFhLWJ1dHRvbi0tY29tcGxlbWVudGFyeSxcbi5hYS1idXR0b24tLWxpZ2h0LFxuLmFhLWJ1dHRvbi0tZGFyayxcbi5hYS1idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmFhLWJ1dHRvbi0tcHJpbWFyeSwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1wcmltYXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgLmFhLWJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1wcmltYXJ5IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG5cblxuLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7IH1cbiAgLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXNlY29uZGFyeSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5hYS1idXR0b24tLWRhcmssXG4uaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFhLWJ1dHRvbi0tZGFyazpob3ZlcixcbiAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLypcclxuICogT3V0bGluZWQgYnV0dG9uc1xyXG4gKi9cbi5hYS1idXR0b24tLW91dGxpbmUsIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLWJ1dHRvbi1ib3JkZXItLXByaW1hcnksIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXByaW1hcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1idXR0b24tYm9yZGVyLS1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAuYWEtYnV0dG9uLWJvcmRlci0tcHJpbWFyeTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tcHJpbWFyeSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtYnV0dG9uLWJvcmRlci0tZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICBjb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuICAuYWEtYnV0dG9uLWJvcmRlci0tcHJpbWFyeS5hYS1idXR0b24tY29sb3ItLWRhcmssIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXByaW1hcnkgaW5wdXQuYWEtYnV0dG9uLWNvbG9yLS1kYXJrW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1kYXJrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1wcmltYXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dC5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1idXR0b24tYm9yZGVyLS1kYXJrLmFhLWJ1dHRvbi1jb2xvci0tZGFyayxcbiAgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1kYXJrIGlucHV0LmFhLWJ1dHRvbi1ib3JkZXItLWRhcmtbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgICAuYWEtYnV0dG9uLWJvcmRlci0tcHJpbWFyeS5hYS1idXR0b24tY29sb3ItLWRhcms6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXByaW1hcnkgaW5wdXQuYWEtYnV0dG9uLWNvbG9yLS1kYXJrOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1kYXJrIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1wcmltYXJ5IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dC5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJ1dHRvbi1ib3JkZXItLWRhcmsuYWEtYnV0dG9uLWNvbG9yLS1kYXJrOmhvdmVyLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dC5hYS1idXR0b24tYm9yZGVyLS1kYXJrOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5LCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1idXR0b24tYm9yZGVyLS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuICAuYWEtYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWJ1dHRvbi1ib3JkZXItLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgLmFhLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeS5hYS1idXR0b24tY29sb3ItLWRhcmssIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeSBpbnB1dC5hYS1idXR0b24tY29sb3ItLWRhcmtbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5IC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dC5hYS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnlbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWJ1dHRvbi1ib3JkZXItLWxpZ2h0LmFhLWJ1dHRvbi1jb2xvci0tZGFyayxcbiAgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1kYXJrIGlucHV0LmFhLWJ1dHRvbi1ib3JkZXItLWxpZ2h0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG4gICAgLmFhLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeS5hYS1idXR0b24tY29sb3ItLWRhcms6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeSBpbnB1dC5hYS1idXR0b24tY29sb3ItLWRhcms6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5IC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dC5hYS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnk6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYnV0dG9uLWJvcmRlci0tbGlnaHQuYWEtYnV0dG9uLWNvbG9yLS1kYXJrOmhvdmVyLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dC5hYS1idXR0b24tYm9yZGVyLS1saWdodDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7IH1cbiAgLmFhLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeS5hYS1idXR0b24tY29sb3ItLXdoaXRlOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkgaW5wdXQuYWEtYnV0dG9uLWNvbG9yLS13aGl0ZTpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS13aGl0ZSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLXdoaXRlIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLXdoaXRlIGlucHV0LmFhLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeTpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtYnV0dG9uLWJvcmRlci0tbGlnaHQuYWEtYnV0dG9uLWNvbG9yLS13aGl0ZTpob3ZlcixcbiAgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS13aGl0ZSBpbnB1dC5hYS1idXR0b24tYm9yZGVyLS1saWdodDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tdGV0cmlhcnkge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1kYXJrKSk7XG4gIGNvbG9yOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTsgfVxuICAuYWEtYnV0dG9uLWJvcmRlci0tdGV0cmlhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuXG4vKlxyXG4gKiBCdXR0b24gVGV4dCBDb2xvcnNcclxuICovXG4uYWEtYnV0dG9uLWNvbG9yLS1saWdodCwgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1saWdodCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuICAuYWEtYnV0dG9uLWNvbG9yLS1saWdodDpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1saWdodCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpOyB9XG5cbi5hYS1idXR0b24tY29sb3ItLWRhcmssIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgLmFhLWJ1dHRvbi1jb2xvci0tZGFyazpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1kYXJrIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cbi5hYS1idXR0b24tY29sb3ItLXdoaXRlLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLXdoaXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpOyB9XG4gIC5hYS1idXR0b24tY29sb3ItLXdoaXRlOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLXdoaXRlIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7IH1cblxuLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5hYS1idXR0b24sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcbiAgICBGb3Jtc1xyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHJcbiAqIEZvcm0tc3BlY2lmaWMgdmFyaWFibGVzXHJcbiAqL1xuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1mb3JtIHtcbiAgLS1mb3JtLWVycm9yLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayAuaHMtZm9ybSB7XG4gIC0tZm9ybS1lcnJvci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uaHMtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLypcclxuICogTGF5b3V0ICYgY29udGFpbmVyc1xyXG4gKi9cbi5ocy1mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIG9yZGVyOiAxOyB9XG5cbi5ocy1mb3JtLWZpZWxkID4gbGVnZW5kIHtcbiAgb3JkZXI6IDI7IH1cblxuLmhzLWZvcm0tZmllbGQgPiAuaW5wdXQge1xuICBvcmRlcjogMzsgfVxuXG4vKlxyXG4gKiBJbnB1dCBmaWVsZHNcclxuICovXG4uaHMtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1saWdodCkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5ocy1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7IH1cblxuLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gKDE1cHggKiAyKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMjBweCAqIDIpKTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gIGZpbGw6IFJHQih2YXIoLS1ibGFjaykpOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgZmlsbDogUkdCKHZhcigtLXNlY29uZGFyeSkpOyB9XG5cbnNlbGVjdC5ocy1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgc2VsZWN0LmhzLWlucHV0OmZvY3VzOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7IH1cbiAgc2VsZWN0LmhzLWlucHV0IG9wdGlvbiB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMjBweCAqIDIpKTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoIHtcbiAgZmlsbDogUkdCKHZhcigtLWJsYWNrKSk7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dDpmb2N1czpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLypcclxuICogU3VibWl0IGJ1dHRvblxyXG4gKi9cbi5ocy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLypcclxuICogVGV4dCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50c1xyXG4gKi9cbi5ocy1mb3JtIHVsLFxuLmhzLWZvcm0gb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhzLWZvcm0gdWwgbGksXG4gIC5ocy1mb3JtIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogJ0NlbnR1cnlHb3RoaWMtYm9sZCcsIHNhbnMtc2VyaWY7IH1cbiAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZm9ybSBsZWdlbmQge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmhzLXJpY2h0ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5ocy1yaWNodGV4dCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaHMtcmljaHRleHQgKyAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmhzLWlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpOyB9XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogMTA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgdWwuaHMtZXJyb3ItbXNncyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIHVsLmhzLWVycm9yLW1zZ3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6ICNjNjFhMDk7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07IH1cblxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSk7IH1cbiAgLmhzX2Vycm9yX3JvbGx1cCAuaHMtZXJyb3ItbXNncyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi8qXHJcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xyXG4gKi9cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qXHJcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cclxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXHJcbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4IC8gMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogMTBweCAvIDMpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWlucHV0LFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEhhbWJ1cmdlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIE5hdmlnYXRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYWEtbmF2aWdhdGlvbiB1bCwgLmFhLW5hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmFhLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tcHJpbWFyeSksIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQih2YXIoLS1saWdodCkpOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbmh0bWwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuXG5ib2R5LmpzLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiA5OTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICB0b3A6IDgwcHg7XG4gIGJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgICB0b3A6IDE1MHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGEge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMS5pcy1hY3RpdmUgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIuaXMtYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIC5hYS1tZW51LWFycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblNvY2lhbCBMaW5rc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRIZWFkZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MnB4O1xuICB6LWluZGV4OiAyMDsgfVxuXG4uZGFyay1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDIyM3B4OyB9IH1cbiAgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTdweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Rm9vdGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hYS1zaXRlLWZvb3RlciAuYWEtc29jaWFsLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3RlciAuYWEtc29jaWFsLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9IH1cbiAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLXNvY2lhbC1saW5rcyAuYWEtc29jaWFsLWxpbmtzX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAuYWEtc2l0ZS1mb290ZXIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgLmFhLXNpdGUtZm9vdGVyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3RlciAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeUdvdGhpYy1ib2xkJywgc2Fucy1zZXJpZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5R290aGljJywgc2Fucy1zZXJpZjsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2UgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1icmFuZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4M3B4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIgcCwgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIgPiBkaXYge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyIC5hYS1icmFuZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIgLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciAuYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCQSh2YXIoLS13aGl0ZSksIDAuMjUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBBQSAtIFJpY2ggVGV4dFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0UXVvdGVcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXF1b3RlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1xdW90ZV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFhLXF1b3RlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1xdW90ZV9faW1hZ2Uge1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiA2MXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWEtcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1xdW90ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gIC5hYS1xdW90ZSAuYWEtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1xdW90ZSAuYWEtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLXF1b3RlIC5hYS1sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM2OXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1xdW90ZSAuYWEtbGVmdC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmFhLXF1b3RlIC5hYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXF1b3RlIC5hYS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmFhLXF1b3RlIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5hYS1xdW90ZSAuYWEtcXVvdGVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzlBQTFBOTtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uYWEtcXVvdGVfX3Bvc2l0aW9uIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRBQSAtIFZpZGVvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEteW91dHViZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgICBvcGFjaXR5OiAuMzsgfVxuXG4uYWEteW91dHViZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC0xNi44NCU7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uYWEtcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wbGF5IHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4OyB9IH1cbiAgLmFhLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciAudmlkZW8ucGxheWluZyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciAudmlkZW8ge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIC5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyIC52aWRlby0tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5hYS12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENvbHVtbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbHVtbnMuYWEtbW9kdWxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1jb2x1bW5zX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmFhLWNvbHVtbnNfX2JvZHkudmVydGljYWwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWEtY29sdW1uc19fYm9keS5ob3Jpem9udGFsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA0NyU7IH1cbiAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5hYS1jb2x1bW5zX19ib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAgICAgLmFhLWNvbHVtbnNfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTsgfSB9XG5cbi5hYS1jb2x1bW5zX19ib2R5LnRocmVlLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5LnRocmVlLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogOCU7IH1cbiAgICAgIC5hYS1jb2x1bW5zX19ib2R5LnRocmVlLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jb2x1bW5fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1jb2x1bW4tLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuXG4uYWEtY29sdW1ucy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QUEgLSBGb3JtXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QUEgLSBGb2N1cyBib3hcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1wcmltYXJ5KSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tcHJpbWFyeSksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLXNlY29uZGFyeSksIDAuOSkgMjUuNTUlLCBSR0JBKHZhcigtLXNlY29uZGFyeSksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1jb21wbGVtZW50YXJ5KSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tY29tcGxlbWVudGFyeSksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0tbGlnaHQpLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS1saWdodCksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1kYXJrKSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tZGFyayksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0td2hpdGUpLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS13aGl0ZSksIDAuNSkgMTAwJSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENhcmRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jYXJkcy12MiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYWEtY2FyZHMtdjIgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuYWEtY2FyZHMtdjIgLmFhLWNhcmRzX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuICAuYWEtY2FyZHMtdjIgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuYWEtY2FyZHMtdjIgLmFhLWNhcmRzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1jYXJkcy12MiAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWNhcmRzLXYyIC5hYS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNhcmRzLXYyIC5hYS1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMyAtIDQwcHgvMyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWNhcmRzLXYyIC5hYS1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMyAtIDEyMHB4LzMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICAgIC5hYS1jYXJkcy12MiAuYWEtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hYS1jYXJkcy12MiAuYWEtY2FyZF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1heC13aWR0aDogMzgxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmFhLWNhcmRzLXYyIC5hYS1jYXJkX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMtdjIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLWNhcmRzLS1hcnRpY2xlcy12MiAuYWEtY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMtdjIgLmFhLWNhcmRfX2JvZHkgaDMsIC5hYS1jYXJkcy0tYXJ0aWNsZXMtdjIgLmFhLWNhcmRfX2JvZHkgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYWEtY2FyZHMtLWFydGljbGVzLXYyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2FyZHMtLWFydGljbGVzLXYyIC5hYS1jYXJkc19faGVhZGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMtdjIgLmFydGljbGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWMtcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMtdjIgaDMsIC5hYS1jYXJkcy0tYXJ0aWNsZXMtdjIgYmxvY2txdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpYy1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFhLWNhcmRzLS1hcnRpY2xlcy12MiAuYXJ0aWNsZS1wcmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWMtcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRBY2NvcmRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbiAgLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjI1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7IH0gfVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBBQSAtIFBhbmVsc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFuZWxzX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsc19fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uYWEtcGFuZWw6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyKTsgfSB9XG5cbi5hYS1wYW5lbF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtcGFuZWw6bGFzdC1vZi10eXBlIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYWEtbGFuZGluZy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1sYW5kaW5nLWZvcm0gLmhzLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQzNDM0MztcbiAgY29sb3I6ICM5Njk2OTY7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1sYW5kaW5nLWZvcm0gLmhzLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1sYW5kaW5nLWZvcm0gLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogUkdCQSh2YXIoLS1kYXJrKSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEltYWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1pbWFnZSAuYWEtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5pbWFnZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmltYWdlX19pbm5lciAuaW1hZ2UtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWMtcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5pbWFnZS1jYXJkcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uaW1hZ2UtY2FyZHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaW1hZ2UtY2FyZHNfX2lubmVyIHtcbiAgICAgIGZsZXgtd3JhcDogaW5pdGlhbDsgfSB9XG5cbi5pbWFnZS1jYXJkIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pbWFnZS1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmltYWdlLWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gIC5pbWFnZS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWFnZS1jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5pbWFnZS1jb2x1bW5zX19pbm5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5pbWFnZS1jb2x1bW5zX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5pbWFnZS1jb2x1bW5zX19pbm5lciAuaW1hZ2UtY29sdW1ucy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpYy1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaW1hZ2UtY29sdW1uc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaW1hZ2UtY29sdW1uc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlLWNvbHVtbnNfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG5cbi5pbWFnZS1jb2x1bW5zX19ib2R5IHAge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzLjUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2UtY29sdW1ucy0tcmV2ZXJzZWQgLmltYWdlLWNvbHVtbnNfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlLWNvbHVtbnMtLXJldmVyc2VkIC5pbWFnZS1jb2x1bW5zX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5wcm9kdWN0cy1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnByb2R1Y3RzLXNsaWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgLnByb2R1Y3RzLXNsaWRlcl9faW5uZXIgLmFhLXByb2R1Y3RzX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuICAgIC5wcm9kdWN0cy1zbGlkZXJfX2lubmVyIC5hYS1wcm9kdWN0c19fbmF2IC5uZXh0LWFycm93LFxuICAgIC5wcm9kdWN0cy1zbGlkZXJfX2lubmVyIC5hYS1wcm9kdWN0c19fbmF2IC5wcmV2LWFycm93IHtcbiAgICAgIHdpZHRoOiAyN3B4OyB9XG4gICAgLnByb2R1Y3RzLXNsaWRlcl9faW5uZXIgLmFhLXByb2R1Y3RzX19uYXYgLm5leHQtYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnByb2R1Y3RzLXNsaWRlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9kdWN0cy1zbGlkZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnByb2R1Y3RzLXNsaWRlcl9fYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RzLXNsaWRlcl9fYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnByb2R1Y3RzLXNsaWRlcl9fYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTIwMHB4KSAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTIwMHB4KSAvIDIpOyB9IH1cblxuLnByb2R1Y3Qtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJS80IC0gNDVweC80KTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHJvZHVjdC1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS80IC0gOTBweC80KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gIC5wcm9kdWN0LXNsaWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNTIuNzRkZWcsICNGRkZGRkYgNi40OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODIuODMlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLnByb2R1Y3Qtc2xpZGUgLnByb2R1Y3QtYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWMtcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnByb2R1Y3Qtc2xpZGUgLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpYy1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5wcm9kdWN0LXNsaWRlIC5wcm9kdWN0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWMtcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ucHJvZHVjdC1zbGlkZS5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi8qIHRoZSBzbGlkZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAzMHB4OyB9IH1cblxuLyogdGhlIHBhcmVudCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTMwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgV3lzaXd5Z1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtd3lzaXd5Zy12MiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYWEtd3lzaXd5Zy12MiAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5Zy12MiAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgLmFhLXd5c2l3eWctdjIgLmFhLXd5c2l3eWdfX2lubmVyIGgxLCAuYWEtd3lzaXd5Zy12MiAuYWEtd3lzaXd5Z19faW5uZXIgaDIsIC5hYS13eXNpd3lnLXYyIC5hYS13eXNpd3lnX19pbm5lciBoMywgLmFhLXd5c2l3eWctdjIgLmFhLXd5c2l3eWdfX2lubmVyIGJsb2NrcXVvdGUsIC5hYS13eXNpd3lnLXYyIC5hYS13eXNpd3lnX19pbm5lciBoNCwgLmFhLXd5c2l3eWctdjIgLmFhLXd5c2l3eWdfX2lubmVyIGg1LCAuYWEtd3lzaXd5Zy12MiAuYWEtd3lzaXd5Z19faW5uZXIgaDYsIC5hYS13eXNpd3lnLXYyIC5hYS13eXNpd3lnX19pbm5lciBwLCAuYWEtd3lzaXd5Zy12MiAuYWEtd3lzaXd5Z19faW5uZXIgc3BhbiwgLmFhLXd5c2l3eWctdjIgLmFhLXd5c2l3eWdfX2lubmVyIGJsb2NrcXVvdGUsIC5hYS13eXNpd3lnLXYyIC5hYS13eXNpd3lnX19pbm5lciBhIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWEtd3lzaXd5Zy12MiAuYWEtd3lzaXd5Z19faW5uZXIgLmhzLWN0YS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuXG4uYWEtd3lzaXd5Zy12Mi5hYS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtd3lzaXd5Zy12Mi5iZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuICAuYWEtd3lzaXd5Zy12Mi5iZy0tcHJpbWFyeSBoMSwgLmFhLXd5c2l3eWctdjIuYmctLXByaW1hcnkgaDMsIC5hYS13eXNpd3lnLXYyLmJnLS1wcmltYXJ5IGJsb2NrcXVvdGUsIC5hYS13eXNpd3lnLXYyLmJnLS1wcmltYXJ5IGg0LCAuYWEtd3lzaXd5Zy12Mi5iZy0tcHJpbWFyeSBoNSwgLmFhLXd5c2l3eWctdjIuYmctLXByaW1hcnkgaDYge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuXG4uYWEtd3lzaXd5Zy12Mi5iZy0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG4gIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG5cbi5hYS1oZXJvIHtcbiAgbWluLWhlaWdodDogNTgwcHg7IH1cblxuLmFhLWhlcm8uYm90dG9tLW9mZnNldCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLmFhLWhlcm8gLmFhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZXJvIC5hYS1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtaGVybyAuYWEtY29udGVudF9faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVybyAuYWEtY29udGVudF9faW5uZXIge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4OyB9IH1cblxuLmFhLWhlcm8gLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVybyAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7IH0gfVxuXG4uYWEtaGVybyAuYWEtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVybyAuYWEtZm9ybSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5hYS1oZXJvIC5hYS1mb3JtX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ0cHg7IH1cbiAgLmFhLWhlcm8gLmFhLWZvcm1fX2lubmVyIGxhYmVsIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVybyAuYWEtZm9ybV9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA0MTVweDsgfSB9XG5cbi5hYS1mb3JtX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0U3lzdGVtIFBhZ2VzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zeXN0ZW1zLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zeXN0ZW1zLXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuc3lzdGVtcy1wYWdlIHAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCbG9nIEFydGljbGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBUYWdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGFnc19faW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtdGFnc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0NlbnR1cnlHb3RoaWMtYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1kYXJrKSk7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cbiAgLmFhLXRhZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWEtdGFnOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0UGFnaW5hdGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhZ2luYXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtcGFnaW5hdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBSR0IodmFyKC0tdGV4dC1jb2xvcikpOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYS5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1wcmltYXJ5KSwgMC4yKTtcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0tdGV4dC1jb2xvcikpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBCbG9nIEhlYWRlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9nLWluZGV4LXYyIC5hYS10YWdzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1ibG9nLWluZGV4LXYyIC5hcnRpY2xlLWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmFhLWJnLWltYWdlLmFhLWJnLWltYWdlLS1maXhlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLmFhLWJnLWltYWdlLmFhLWJnLWltYWdlLS1maXhlZCBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWJnLWltYWdlLmFhLWJnLWltYWdlLS1maXhlZC5hYS1iZy1pbWFnZS0tZml4ZWQtNDMge1xuICBwYWRkaW5nOiAwIDAgNDMuNzUlIDA7IH1cblxuLmFhLWJnLWltYWdlLmFhLWJnLWltYWdlLS1maXhlZC5hYS1iZy1pbWFnZS0tZml4ZWQtMTAwIHtcbiAgcGFkZGluZzogMCAwIDEwMCUgMDsgfVxuXG4uYWEtYmxvZy1pbmRleC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmFhLWJsb2ctaW5kZXgtYXJ0aWNsZXNfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1ibG9nLWluZGV4LWFydGljbGVzX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtYmxvZy1pbmRleC1mZWF0dXJlZF9faW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA4OXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtYmxvZy1pbmRleC1hcnRpY2xlc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1pbmRleC1hcnRpY2xlc19fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmJsb2ctaW5kZXgtYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmJsb2ctaW5kZXgtYXJ0aWNsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJsb2ctaW5kZXgtYXJ0aWNsZTpob3ZlciAuYmxvZy1pbmRleC1hcnRpY2xlX19ib2R5IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ibG9nLWluZGV4LWFydGljbGU6aG92ZXIgaDMsIC5ibG9nLWluZGV4LWFydGljbGU6aG92ZXIgYmxvY2txdW90ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvZy1pbmRleC1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDI3cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG4gICAgICAuYmxvZy1pbmRleC1hcnRpY2xlOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmJsb2ctaW5kZXgtYXJ0aWNsZV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1heC13aWR0aDogNDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmJsb2ctaW5kZXgtYXJ0aWNsZV9faGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uYmxvZy1pbmRleC1hcnRpY2xlX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmJsb2ctaW5kZXgtYXJ0aWNsZV9fYm9keSBoMywgLmJsb2ctaW5kZXgtYXJ0aWNsZV9fYm9keSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWMtcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ibG9nLWluZGV4LWFydGljbGVfX2JvZHkgLmFydGljbGUtcHJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZ3JpZCB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfVxuXG4vKiBjbGVhcmZpeCAqL1xuLmdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIC0tLS0gZ3JpZC1pdGVtIC0tLS0gKi9cbi5hYS1ibG9nLWluZGV4LWFydGljbGVzX19ib2R5IC5ncmlkLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLWluZGV4LWFydGljbGVzX19ib2R5IC5ncmlkLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNjBweC8zKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWluZGV4LWFydGljbGVzX19ib2R5IC5ncmlkLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTIwcHgvMyk7IH0gfVxuICAuYWEtYmxvZy1pbmRleC1hcnRpY2xlc19fYm9keSAuZ3JpZC1pdGVtOmZpcnN0LW9mLXR5cGUgLmJsb2ctaW5kZXgtYXJ0aWNsZV9faGVhZGVyLCAuYWEtYmxvZy1pbmRleC1hcnRpY2xlc19fYm9keSAuZ3JpZC1pdGVtOm50aC1vZi10eXBlKDMpIC5ibG9nLWluZGV4LWFydGljbGVfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA0NTBweDsgfVxuICAuYWEtYmxvZy1pbmRleC1hcnRpY2xlc19fYm9keSAuZ3JpZC1pdGVtOm50aC1vZi10eXBlKDIpIC5ibG9nLWluZGV4LWFydGljbGVfX2hlYWRlciwgLmFhLWJsb2ctaW5kZXgtYXJ0aWNsZXNfX2JvZHkgLmdyaWQtaXRlbTpudGgtb2YtdHlwZSg0KSAuYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXIge1xuICAgIGhlaWdodDogNjM0cHg7IH1cbiAgLmFhLWJsb2ctaW5kZXgtYXJ0aWNsZXNfX2JvZHkgLmdyaWQtaXRlbTpudGgtb2YtdHlwZSg2KSAuYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXIge1xuICAgIGhlaWdodDogMzI1cHg7IH1cbiAgLmFhLWJsb2ctaW5kZXgtYXJ0aWNsZXNfX2JvZHkgLmdyaWQtaXRlbTpudGgtb2YtdHlwZSg1KSAuYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXIge1xuICAgIGhlaWdodDogNjM0cHg7IH1cblxuLmFhLWJsb2ctaW5kZXgtYXJ0aWNsZXNfX2JvZHktdHdvIC5ncmlkLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLWluZGV4LWFydGljbGVzX19ib2R5LXR3byAuZ3JpZC1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDYwcHgvMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1pbmRleC1hcnRpY2xlc19fYm9keS10d28gLmdyaWQtaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMjBweC8zKTsgfSB9XG4gIC5hYS1ibG9nLWluZGV4LWFydGljbGVzX19ib2R5LXR3byAuZ3JpZC1pdGVtOm50aC1vZi10eXBlKDJuKzEpIC5ibG9nLWluZGV4LWFydGljbGVfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2MzRweDsgfVxuICAuYWEtYmxvZy1pbmRleC1hcnRpY2xlc19fYm9keS10d28gLmdyaWQtaXRlbTpudGgtb2YtdHlwZSg2bis1KSAuYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXIsIC5hYS1ibG9nLWluZGV4LWFydGljbGVzX19ib2R5LXR3byAuZ3JpZC1pdGVtOm50aC1vZi10eXBlKDZuKzYpIC5ibG9nLWluZGV4LWFydGljbGVfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAzMjVweDsgfVxuICAuYWEtYmxvZy1pbmRleC1hcnRpY2xlc19fYm9keS10d28gLmdyaWQtaXRlbTpudGgtb2YtdHlwZSg2bisyKSAuYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXIge1xuICAgIGhlaWdodDogNDUwcHg7IH1cbiAgLmFhLWJsb2ctaW5kZXgtYXJ0aWNsZXNfX2JvZHktdHdvIC5ncmlkLWl0ZW06bnRoLW9mLXR5cGUoNm4rNCkgLmJsb2ctaW5kZXgtYXJ0aWNsZV9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYzNHB4OyB9XG4gIC5hYS1ibG9nLWluZGV4LWFydGljbGVzX19ib2R5LXR3byAuZ3JpZC1pdGVtOm50aC1vZi10eXBlKDZuKzMpIC5ibG9nLWluZGV4LWFydGljbGVfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2MzRweDsgfVxuXG4uYWEtcGFnaW5hdGlvbiBhIHtcbiAgcGFkZGluZzogMjVweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogJ0NlbnR1cnlHb3RoaWMtYm9sZCcsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQGtleWZyYW1lcyBmYWRlU2NhbGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmJsb2ctaW5kZXgtYXJ0aWNsZSB7XG4gIGFuaW1hdGlvbjogZmFkZVNjYWxlSW4gLjVzIGVhc2U7IH1cblxuLm5vLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hLmxpbmtlZC1hcnRpY2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEubGlua2VkLWFydGljbGU6aG92ZXIgaDMsIGEubGlua2VkLWFydGljbGU6aG92ZXIgYmxvY2txdW90ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogRmVhdHVyZWQgcG9zdHMgKi9cbi5hYS1ibG9nLWluZGV4LWZlYXR1cmVkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1pbmRleC1mZWF0dXJlZF9fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWJsb2ctaW5kZXgtZmVhdHVyZWRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7IH1cblxuLmZlYXR1cmVkLXBvc3QtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4OyB9XG4gIC5mZWF0dXJlZC1wb3N0LW1haW4gLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA2MXB4IDM1cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXBvc3QtbWFpbiAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5mZWF0dXJlZC1wb3N0LW1haW4gaDMsIC5mZWF0dXJlZC1wb3N0LW1haW4gYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZWQtcG9zdC1tYWluIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4uYWEtYmxvZy1pbmRleC1mZWF0dXJlZC5vbmUtaXRlbSAuZmVhdHVyZWQtcG9zdC1tYWluIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZlYXR1cmVkLXBvc3Qtc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZlYXR1cmVkLXBvc3Qtc2Vjb25kYXJ5IC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xuICAgIGhlaWdodDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXBvc3Qtc2Vjb25kYXJ5IC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfSB9XG4gIC5mZWF0dXJlZC1wb3N0LXNlY29uZGFyeSAuYXJ0aWNsZS1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mZWF0dXJlZC1wb3N0LXNlY29uZGFyeSBoMywgLmZlYXR1cmVkLXBvc3Qtc2Vjb25kYXJ5IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZWQtcG9zdC1zZWNvbmRhcnkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4OyB9IH1cblxuLmFhLWJsb2ctaW5kZXgtZmVhdHVyZWQudHdvLWl0ZW1zIC5mZWF0dXJlZC1wb3N0LXNlY29uZGFyeSAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIFByb21vdGVkIHBvc3QgKi9cbi5hYS1ibG9nLWluZGV4LXByb21vdGVkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNTBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLWluZGV4LXByb21vdGVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLWluZGV4LXByb21vdGVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYWEtYmxvZy1pbmRleC1wcm9tb3RlZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1pbmRleC1wcm9tb3RlZF9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNjc4cHg7IH0gfVxuXG4ucHJvbW90ZWQtcG9zdC1tYWluIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb21vdGVkLXBvc3QtbWFpbiB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9tb3RlZC1wb3N0LW1haW4ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wcm9tb3RlZC1wb3N0LW1haW4gLnByb21vdGVkLXBvc3QtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDc0cHggNjFweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb21vdGVkLXBvc3QtbWFpbiAucHJvbW90ZWQtcG9zdC1jb250ZW50IC5oMiB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG4gICAgLnByb21vdGVkLXBvc3QtbWFpbiAucHJvbW90ZWQtcG9zdC1jb250ZW50IC5oMjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QmxvZyBQb3N0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9fYm9keSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgKiA3KTsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciAuYWEtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciAuYWEtc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQgLmhzLWN0YS1pbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyICogKyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgKiArIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB1bCxcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgcCA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHVsLFxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi8qXHJcbiAqIEJsb2cgUG9zdCBJbnRyb1xyXG4gKi9cbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMS41KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlcl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLWF2YXRhciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLWF2YXRhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMyk7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBvcmRlcjogMzsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX21ldGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19fYm9keSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LXBsdXMtdjIgLmFhLWJnLWltYWdlIHtcbiAgaGVpZ2h0OiA1NjNweDtcbiAgbWFyZ2luLXRvcDogNDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LXBsdXMtdjIgLmFhLWJnLWltYWdlIHtcbiAgICAgIGhlaWdodDogNjM1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4MXB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1wbHVzLXYyIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1wbHVzLXYyIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1wbHVzLXYyIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciAuYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA3KTsgfVxuICAuYWEtYmxvZy1wb3N0LXBsdXMtdjIgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7IH1cbiAgICAuYWEtYmxvZy1wb3N0LXBsdXMtdjIgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciAuYWEtYmxvZy1wb3N0LWF1dGhvciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4OyB9XG4gICAgICAuYWEtYmxvZy1wb3N0LXBsdXMtdjIgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciAuYWEtYmxvZy1wb3N0LWF1dGhvciAuYnlsaW5lLXByZWZpeCwgLmFhLWJsb2ctcG9zdC1wbHVzLXYyIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciAuYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLWJsb2ctcG9zdC1hdXRob3IgLmF1dGhvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWMtcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5hYS1ibG9nLXBvc3QtcGx1cy12MiAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIC5hYS1ibG9nLXBvc3QtYXV0aG9yIC5hdXRob3Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpYy1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdC1wbHVzLXYyIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciAuYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLWJsb2ctcG9zdC1hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtcGx1cy12MiAuYWEtYmxvZy1wb3N0LWJvZHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtcGx1cy12MiAuYWEtYmxvZy1wb3N0LWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtcGx1cy12MiAuaHMtY3RhLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWJsb2ctcG9zdC1wbHVzLXYyIC5iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogJ0NlbnR1cnlHb3RoaWMtQm9sZCcsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5hYS1ibG9nLXBvc3QtcGx1cy12MiAuYmFjay1idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uYmxvZy1xdW90ZSBibG9ja3F1b3RlICoge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZy1xdW90ZSBibG9ja3F1b3RlICoge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH0gfVxuXG4uYmxvZy1xdW90ZSAucXVvdGUtcGVyc29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9nLXF1b3RlIC5xdW90ZS1wZXJzb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4OyB9IH1cblxuLmFhLWJsb2ctc29jaWFsX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtYmxvZy1zb2NpYWxfX2lubmVyIGgzLCAuYWEtYmxvZy1zb2NpYWxfX2lubmVyIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctc29jaWFsX19pbm5lciBoMywgLmFhLWJsb2ctc29jaWFsX19pbm5lciBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5hYS1ibG9nLXNvY2lhbF9faW5uZXIgLmFhLWJsb2ctc29jaWFsX19ib2R5IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmxvZy10YWdzX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtYmxvZy10YWdzX19pbm5lciBoMywgLmFhLWJsb2ctdGFnc19faW5uZXIgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy10YWdzX19pbm5lciBoMywgLmFhLWJsb2ctdGFnc19faW5uZXIgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuYWEtYmxvZy10YWdzX19pbm5lciAuYWEtYmxvZy1zb2NpYWxfX2JvZHkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5hYS1ibG9nLXRhZ3NfX2lubmVyIC5hYS1idXR0b246bm90KDpsYXN0LWNoaWxkKSwgLmFhLWJsb2ctdGFnc19faW5uZXIgLmhzLXN1Ym1pdCBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWJsb2ctdGFnc19faW5uZXIgaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmFhLWJsb2ctY3RhX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hYS1ibG9nLWN0YV9faW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1jdGFfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcbiAgICAgIGhlaWdodDogOTJweDsgfSB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIC5hYS1icmFuZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIC5hYS1icmFuZGluZyBpbWcge1xuICAgIG1heC13aWR0aDogOTVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7IH0gfVxuXG4ubHAtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG5cbi5scC1mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLmxwLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5scC1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubHAtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QnV0dG9uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5R290aGljLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG4vKlxyXG4gKiBGdWxsIGJ1dHRvbnNcclxuICovXHJcbi5hYS1idXR0b24tLXByaW1hcnksXHJcbi5hYS1idXR0b24tLXNlY29uZGFyeSxcclxuLmFhLWJ1dHRvbi0tY29tcGxlbWVudGFyeSxcclxuLmFhLWJ1dHRvbi0tbGlnaHQsXHJcbi5hYS1idXR0b24tLWRhcmssXHJcbi5hYS1idXR0b24tLXdoaXRlIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uYWEtYnV0dG9uLS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcclxuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1idXR0b24tLWRhcmssXHJcbi5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBPdXRsaW5lZCBidXR0b25zXHJcbiAqL1xyXG5cclxuLmFhLWJ1dHRvbi0tb3V0bGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmFhLWJ1dHRvbi1ib3JkZXItLXByaW1hcnksXHJcbi5hYS1idXR0b24tYm9yZGVyLS1kYXJrIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG4gICAgICAgY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcclxuICAgICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWJ1dHRvbi1jb2xvci0tZGFyayB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uYWEtYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5LFxyXG4uYWEtYnV0dG9uLWJvcmRlci0tbGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWJ1dHRvbi1jb2xvci0tZGFyayB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1idXR0b24tY29sb3ItLXdoaXRlIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWJ1dHRvbi1ib3JkZXItLXRldHJpYXJ5IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcclxuICAgIGNvbG9yOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICBjb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi8qXHJcbiAqIEJ1dHRvbiBUZXh0IENvbG9yc1xyXG4gKi9cclxuLmFhLWJ1dHRvbi1jb2xvci0tbGlnaHQge1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYnV0dG9uLWNvbG9yLS1kYXJrIHtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYnV0dG9uLWNvbG9yLS13aGl0ZSB7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1idXR0b24tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1idXR0b24gKyAuYWEtYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcbiAgICBGb3Jtc1xyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qXHJcbiAqIEZvcm0tc3BlY2lmaWMgdmFyaWFibGVzXHJcbiAqL1xyXG5cclxuLy8gU2V0IGVycm9yIGNvbG9ycyB0byBjb3JyZXNwb25kIHRvIGNvbnRlbnQgY29sb3JcclxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1mb3JtIHtcclxuICAgIC0tZm9ybS1lcnJvci1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XHJcbn1cclxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmhzLWZvcm0ge1xyXG4gICAgLS1mb3JtLWVycm9yLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG59XHJcblxyXG4vLyBQYWRkaW5nIGxlZnQvcmlnaHQgb24gZm9ybSBmaWVsZHMuIEFsc28gdXNlZCB0byBwb3NpdGlvbiBoZWxwIHRleHRzIGFuZCBlcnJvciBtZXNzYWdlcy5cclxuJGZvcm0taW5wdXQteC1wYWRkaW5nOiAxNXB4O1xyXG4kZm9ybS1pbnB1dC14LXBhZGRpbmctbGc6IDIwcHg7XHJcblxyXG4vLyBIb3Jpem9udGFsIHNwYWNpbmcgYmV0d2VlbiBmb3JtIGZpZWxkcyBpbiBtdWx0aS1jb2x1bW4gbGF5b3V0c1xyXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDEwcHg7XHJcblxyXG4uaHMtZm9ybSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gQWx3YXlzIGFsaWduIGZvcm0gZmllbGRzIHRvIHRoZSBsZWZ0LCBpbmRlcGVuZGVudCBvbiBtb2R1bGUgYWxpZ25tZW50LlxyXG59XHJcblxyXG5cclxuLypcclxuICogTGF5b3V0ICYgY29udGFpbmVyc1xyXG4gKi9cclxuXHJcbi8vIEZpZWxkIGNvbnRhaW5lclxyXG4uaHMtZm9ybS1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcclxuICAgIG9yZGVyOiAxO1xyXG59XHJcblxyXG4uaHMtZm9ybS1maWVsZCA+IGxlZ2VuZCB7XHJcbiAgICBvcmRlcjogMjtcclxufVxyXG5cclxuLmhzLWZvcm0tZmllbGQgPiAuaW5wdXQge1xyXG4gICAgb3JkZXI6IDM7XHJcbn1cclxuXHJcbi8vIFNwZWNpZmljIGZpZWxkIHR5cGUgY29udGFpbmVyc1xyXG4uaHMtZmllbGR0eXBlLXRleHQge31cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cclxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge31cclxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCB7fVxyXG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XHJcbi5ocy1maWVsZHR5cGUtZGF0ZSB7fVxyXG4uaHMtZmllbGR0eXBlLWZpbGUge31cclxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxyXG5cclxuLypcclxuICogSW5wdXQgZmllbGRzXHJcbiAqL1xyXG5cclxuLy8gQWxsIGlucHV0IGZpZWxkc1xyXG4uaHMtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xyXG59XHJcblxyXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0c1xyXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIENoZWNib3gvcmFkaW8gaW5wdXQgbGFiZWxzXHJcbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vLyBTaW5nbGUgY2hlY2tib3ggaW5wdXRzXHJcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcclxuICAgIC5ocy1pbnB1dCB7fVxyXG59XHJcblxyXG4vLyBNdWx0aXBsZSBjaGVja2JveGVzL3JhZGlvc1xyXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIHtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7IC8vIFJlc2V0XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ha2UgaXQgcG9zc2libGUgdG8gYWxpZ24gdGhlIGljb25cclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xyXG4gICAgfVxyXG59XHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTtcclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG59XHJcblxyXG5zZWxlY3QuaHMtaW5wdXQge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XHJcbiAgICB9XHJcblxyXG4gICAgb3B0aW9uIHsgLy8gRHJvcGRvd24gaXRlbXNcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8vIEZpbGUgaW5wdXRzXHJcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gRGF0ZSBpbnB1dHNcclxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBNYWtlIGl0IHBvc3NpYmxlIHRvIGFsaWduIHRoZSBpY29uXHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcclxuICAgIH1cclxufVxyXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTtcclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6aG92ZXIgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0IHtcclxuXHJcbiAgICAmOmZvY3VzOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERhdGUgcGlja2VyIGRyb3Bkb3duXHJcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XHJcbiAgICAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBTdWJtaXQgYnV0dG9uXHJcbiAqL1xyXG4uaHMtc3VibWl0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5kIHRoZSBzcGVjaWFsIHN0dWZmIHRoYXQgbWFrZXMgaXQgaW5oZXJpdCBmcm9tIHRoZSBidXR0b24gc3R5bGVzLCBiYXNlZCBvbiBjbGFzc2VzIGdpdmVuIGZyb20gZmllbGRzXHJcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbCB7XHJcbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1wcmltYXJ5IHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtZm9ybS1idXR0b24tLXNlY29uZGFyeSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lICB7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXByaW1hcnkge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybS1idXR0b24tY29sb3ItLWxpZ2h0IHtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1jb2xvci0tbGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1kYXJrIHtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1jb2xvci0tZGFyaztcclxuICAgIH1cclxufVxyXG4uYWEtZm9ybS1idXR0b24tY29sb3ItLXdoaXRlIHtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1jb2xvci0td2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXHJcbiAqL1xyXG4uaHMtZm9ybSB1bCxcclxuLmhzLWZvcm0gb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxyXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeUdvdGhpYy1ib2xkJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGZpZWxkIGhlbHAgdGV4dFxyXG4uaHMtZm9ybSBsZWdlbmQge1xyXG4gICAgb3JkZXI6IDE7IC8vIFBvc2l0aW9ucyBpdCBiZWxvdyB0aGUgaW5wdXQgZmllbGRcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSaWNoIHRleHQgYXJlYXNcclxuLmhzLXJpY2h0ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBFcnJvciBtZXNzYWdlc1xyXG4uaHMtaW5wdXQuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpO1xyXG59XHJcblxyXG51bC5ocy1lcnJvci1tc2dzIHtcclxuICAgIG9yZGVyOiAxMDsgLy8gUG9zaXRpb24gaXQgbGFzdCBpbiB0aGUgZmllbGQgY29udGFpbmVyXHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNjNjFhMDk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC44ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRoZSBmaW5hbCBlcnJvciBtZXNzYWdlIGp1c3QgYWJvdmUgdGhlIHN1Ym1pdCBidXR0b24gKHNob3dzIGlmIHlvdSB0cnkgdG8gc3VibWl0IHRoZSBmb3JtIGJ1dCB0aGVyZSdzIGFuIGVycm9yKVxyXG4uaHNfZXJyb3Jfcm9sbHVwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTtcclxuXHJcbiAgICAuaHMtZXJyb3ItbXNncyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIHRpdGxlIHRoYXQgcmVuZGVycyBpZiB0aGUgXCJmb3JtX3RpdGxlXCIgcGFyYW1ldGVyIGlzIHNldCB0byB0cnVlXHJcbi5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLmgzO1xyXG59XHJcblxyXG5cclxuLypcclxuICogQ3VzdG9tIEdEUFIgZmllbGRzXHJcbiAqL1xyXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcclxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcclxuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxyXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cclxuICovXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSxcclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcclxuICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XHJcbiAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxyXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcclxuICAgICAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRIYW1idXJnZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWhhbWJ1cmdlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6IDIwMDtcclxuXHR3aWR0aDogMjVweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRzcGFuLFxyXG5cdHNwYW46YmVmb3JlLFxyXG5cdHNwYW46YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRzcGFuOmJlZm9yZSxcclxuXHRzcGFuOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxuXHJcblx0c3BhbixcclxuXHRzcGFuOmJlZm9yZSxcclxuXHRzcGFuOmFmdGVyIHtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0fVxyXG5cdHNwYW46YmVmb3JlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcclxuXHR9XHJcblx0c3BhbjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBOYXZpZ2F0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbiB7XHJcbiAgICB1bCwgbGkgeyAvLyBSZXNldFxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdWwge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIH1cclxuXHJcbiAgICB1bCBsaSB7fVxyXG5cclxuICAgIHVsIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXByaW1hcnkpLCAwLjEpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBSR0IodmFyKC0tbGlnaHQpKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbmh0bWwge1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcclxufVxyXG5odG1sLmpzLW5hdi1vcGVuIHtcclxuXHQvLyBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XHJcbn1cclxuYm9keS5qcy1uYXYtb3BlbiB7XHJcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICB6LWluZGV4OiA5OTg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKG1kKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcclxuXHQvLyBSZXNldFxyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XHJcblx0Ly8gUmVzZXRcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgfVxyXG5cclxuICAgID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1tZW51LWFycm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxufVxyXG5cclxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSAuYWEtbWVudS1hcnJvdyBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5Tb2NpYWwgTGlua3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXNvY2lhbC1saW5rcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0bWFyZ2luOiAwIDVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxufVxyXG5cclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlcixcclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyB7XHJcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xyXG59XHJcblxyXG5cclxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xyXG5cdGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2ZyxcclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XHJcblx0ZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEhlYWRlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc2l0ZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDkycHg7XHJcblxyXG4gICAgei1pbmRleDogMjA7XHJcbn1cclxuXHJcbi5kYXJrLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG59XHJcblxyXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XHJcblxyXG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4uYWEtYnJhbmRpbmcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTQ0cHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXgtd2lkdGg6IDIyM3B4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTU3cHg7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Rm9vdGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1zaXRlLWZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5hYS1zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5R290aGljLWJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5R290aGljJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcblxyXG4gICAgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6Y2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG5cdC5hYS1icmFuZGluZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4M3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb290ZXIgU2Vjb25kYXJ5XHJcbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcblx0QGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAsYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAuZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQWx0ZXJuYXRpdmUgbGF5b3V0XHJcblxyXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICYuYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHotaW5kZXg6IDY7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJyYW5kaW5nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xyXG4gICAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIgLmFhLWJyYW5kaW5nLFxyXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBSR0JBKHZhcigtLXdoaXRlKSwgMC4yNSk7XHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2JvZHkge1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBSaWNoIFRleHRcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXRleHQge1xyXG5cclxufVxyXG5cclxuLmFhLXRleHRfX2hlYWRlcixcclxuLmFhLXRleHRfX2JvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0UXVvdGVcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXF1b3RlX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uYWEtcXVvdGVfX2JvZHkge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5hYS1xdW90ZV9fZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hYS1xdW90ZV9faW1hZ2Uge1xyXG5cdHdpZHRoOiA2MXB4O1xyXG5cdGhlaWdodDogNjFweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtcXVvdGUge1xyXG5cclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdH1cclxuXHJcblx0LmFhLWlubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWEtbGVmdC1jb2x1bW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAzNjlweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuYWEtY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGUgcCB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG5cclxuXHQuYWEtcXVvdGVfX3RpdGxlIHtcclxuXHRcdGNvbG9yOiAjOUFBMUE5O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtcXVvdGVfX3Bvc2l0aW9uIHtcclxuXHRtYXgtd2lkdGg6IDE4MHB4O1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRBQSAtIFZpZGVvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS15b3V0dWJlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xyXG5cdFx0b3BhY2l0eTogLjM7XHJcblx0fVxyXG59XHJcbi5hYS15b3V0dWJlIGltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAtMTYuODQlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuXHJcbi5hYS15b3V0dWJlIGltZyxcclxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG59XHJcblxyXG4uYWEteW91dHViZSBpZnJhbWUge1xyXG5cdHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG4uYWEtcGxheSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHR3aWR0aDogNjBweDtcclxuXHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XHJcblxyXG5cdEBpbmNsdWRlIGJwKG1kKSB7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHR3aWR0aDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDQ2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlbyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAmLnBsYXlpbmcge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyByZXNwb25zaXZlIGJhY2tncm91bmQgdmlkZW86IGh0dHBzOi8vanNmaWRkbGUubmV0L1N0YXJ0Qm9vdHN0cmFwL2VuYWpjODJkL1xyXG4gICAgLnZpZGVvLS1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuLmFhLXZpZGVvIHZpZGVvIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Q29sdW1uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtY29sdW1ucy5hYS1tb2R1bGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmFhLWNvbHVtbnMgLmFhLWlubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJ0aWNhbC1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaG9yaXpvbnRhbC1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtY29sdW1uc19fYm9keS50aHJlZS1jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOCU7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWNvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uX19ib2R5IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYWEtY29sdW1uLS10ZXh0IHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbi0taW1hZ2UgeyAgIFxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5hYS1jb2x1bW5zLWltYWdlIHtcclxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcclxuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnMtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEFBIC0gRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtZm9ybV9fY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG5cdH1cclxufVxyXG5cclxuLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9fSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRBQSAtIEZvY3VzIGJveFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtZm9jdXMtYm94IHtcclxuICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnk6YmVmb3JlIHtcclxuICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1wcmltYXJ5KSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tcHJpbWFyeSksIDAuNSkgMTAwJSk7XHJcbiAgfVxyXG4gICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tc2Vjb25kYXJ5OmJlZm9yZSB7XHJcbiAgXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0tc2Vjb25kYXJ5KSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tc2Vjb25kYXJ5KSwgMC41KSAxMDAlKTtcclxuICB9XHJcbiAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XHJcbiAgXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0tY29tcGxlbWVudGFyeSksIDAuOSkgMjUuNTUlLCBSR0JBKHZhcigtLWNvbXBsZW1lbnRhcnkpLCAwLjUpIDEwMCUpO1xyXG4gIH1cclxuICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWxpZ2h0OmJlZm9yZSB7XHJcbiAgXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0tbGlnaHQpLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS1saWdodCksIDAuNSkgMTAwJSk7XHJcbiAgfVxyXG4gICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZGFyazpiZWZvcmUge1xyXG4gIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLWRhcmspLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS1kYXJrKSwgMC41KSAxMDAlKTtcclxuICB9XHJcbiAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xyXG4gIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLXdoaXRlKSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0td2hpdGUpLCAwLjUpIDEwMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Q2FyZHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWNhcmRzLXYyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZHNfX2lubmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgfVxyXG4gICAgLmFhLWNhcmRzX19oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIC5hYS1jYXJkc19fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzMgLSA0MHB4LzMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMyAtIDEyMHB4LzMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYS1jYXJkX19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1heC13aWR0aDogMzgxcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7ICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL21vZGlmaWVyXHJcblxyXG4uYWEtY2FyZHMtLWFydGljbGVzLXYyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuYWEtY2FyZF9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmFhLWNhcmRfX2JvZHkgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRzX19oZWFkZXIgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLXByZS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEFjY29yZGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBTaW5nbGUgYWNjb3JkaW9uIGl0ZW1cclxuLmFhLWFjY29yZGlvbi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcclxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC4yNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQUEgLSBQYW5lbHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXBhbmVsc19faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1wYW5lbHNfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcGFuZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG59XHJcblxyXG4uYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gXHJcbiAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1wYW5lbF9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUgLmFhLXBhbmVsX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1sYW5kaW5nLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1sYW5kaW5nLWZvcm0ge1xyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XHJcbiAgICAgICAgY29sb3I6ICM5Njk2OTY7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLXN1Ym1pdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogUkdCQSh2YXIoLS1kYXJrKSk7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBJbWFnZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4iLCIuaW1hZ2Uge1xyXG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcblxyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5pbWFnZV9faW5uZXIge1xyXG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHQuaW1hZ2UtdGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdH1cclxufVxyXG4iLCIuaW1hZ2UtY2FyZHMge1xyXG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xyXG5cclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG4uaW1hZ2UtY2FyZHNfX2lubmVyIHtcclxuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBicChzbSl7XHJcblx0XHRmbGV4LXdyYXA6IGluaXRpYWw7XHJcblx0fVxyXG59XHJcbi5pbWFnZS1jYXJkIHtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoc20pe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufSIsIi5pbWFnZS1jb2x1bW5zIHtcclxuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG5cclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG4uaW1hZ2UtY29sdW1uc19faW5uZXIge1xyXG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKHNtKXtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmltYWdlLWNvbHVtbnMtdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG59XHJcbi5pbWFnZS1jb2x1bW5zX19oZWFkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKHNtKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbi5pbWFnZS1jb2x1bW5zX19ib2R5IHtcclxuXHJcblx0QGluY2x1ZGUgYnAoc20pe1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzLjUpO1xyXG5cdH1cclxufVxyXG5cclxuLy9tb2RpZmllclxyXG5cclxuLmltYWdlLWNvbHVtbnMtLXJldmVyc2VkIHtcclxuXHQuaW1hZ2UtY29sdW1uc19faW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgYnAoc20pe1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbWFnZS1jb2x1bW5zX19ib2R5IHtcclxuXHJcblx0XHRAaW5jbHVkZSBicChzbSl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucHJvZHVjdHMtc2xpZGVyIHtcclxuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcclxuXHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnByb2R1Y3RzLXNsaWRlcl9faW5uZXIge1xyXG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XHJcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblxyXG5cdC5hYS1wcm9kdWN0c19fbmF2IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG5cdFx0Lm5leHQtYXJyb3csXHJcblx0XHQucHJldi1hcnJvdyB7XHJcblx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0fVxyXG5cdFx0Lm5leHQtYXJyb3cge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2R1Y3RzLXNsaWRlcl9faGVhZGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XHJcbn1cclxuLnByb2R1Y3RzLXNsaWRlcl9fYm9keSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0QGluY2x1ZGUgYnAoc20pIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpe1xyXG5cdFx0cGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDEyMDBweCkgLyAyKTtcclxuXHRcdHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEyMDBweCkgLyAyKTtcclxuXHR9XHJcbn1cclxuLnByb2R1Y3Qtc2xpZGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJS80IC0gNDVweC80KTtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoc20pe1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUvNCAtIDkwcHgvNCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjUyLjc0ZGVnLCAjRkZGRkZGIDYuNDklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgyLjgzJSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJvZHVjdC1icmFuZCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHQucHJvZHVjdC1uYW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWRlc2Mge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodC0zMDA7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuXHR9XHJcbn1cclxuLnByb2R1Y3Qtc2xpZGUuc2xpY2stYWN0aXZlIHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0fVxyXG59XHJcbi8vRml4IGZvciB0aGUgc2xpZGVyXHJcbi8qIHRoZSBzbGlkZXMgKi9cclxuLnNsaWNrLXNsaWRlIHtcclxuXHJcblx0QGluY2x1ZGUgYnAoc20pe1xyXG5cdFx0bWFyZ2luOiAwIDMwcHg7XHJcblx0fVxyXG59XHJcbi8qIHRoZSBwYXJlbnQgKi9cclxuLnNsaWNrLWxpc3Qge1xyXG5cclxuXHJcblx0QGluY2x1ZGUgYnAoc20pe1xyXG5cdFx0bWFyZ2luOiAwIC0zMHB4O1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBXeXNpd3lnXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uYWEtd3lzaXd5Zy12MiB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgLmFhLXd5c2l3eWdfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiwgcCAsc3BhbixibG9ja3F1b3RlLCBhIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaHMtY3RhLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWEtd3lzaXd5Zy12MiB7XHJcbiAgICAmLmFhLWJhY2tncm91bmQge1xyXG4gICAgICAgIEBleHRlbmQgJWJ1cmotdG9wO1xyXG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIH1cclxuICAgICYuYmctLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xyXG5cclxuICAgICAgICBoMSxoMyxoNCxoNSxoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJnLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG4gICAgfVxyXG59IiwiLmFhLWhlcm8ge1xyXG4gICAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgICBcclxufVxyXG5cclxuLmFhLWhlcm8uYm90dG9tLW9mZnNldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4uYWEtaGVybyAuYWEtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1oZXJvIC5hYS1jb250ZW50X19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaGVybyAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICB9XHJcbn1cclxuLmFhLWhlcm8gLmFhLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1oZXJvIC5hYS1mb3JtX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQxNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWZvcm1fX2hlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtY29udGVudC13aWR0aC0tbmFycm93LFxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0U3lzdGVtIFBhZ2VzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zeXN0ZW1zLXBhZ2Uge1xyXG5cdEBleHRlbmQgJWJ1cmotdG9wO1xyXG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcbiAgICBwLmhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmhzLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBUYWdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS10YWdzX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtdGFnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5R290aGljLWJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcblxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtdGFnLS1jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0UGFnaW5hdGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtcGFnaW5hdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7XHJcblxyXG4gICAgICAgICYuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tcHJpbWFyeSksIC4yMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tdGV4dC1jb2xvcikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQmxvZyBIZWFkZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJsb2ctaGVhZGVyIHtcclxuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tLW1hcmdpbjtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC8vIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblx0Ly8gY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG59XHJcblxyXG4uYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcclxuXHRAZXh0ZW5kICVlbXBpcmUtdG9wO1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEJsb2cgQXJ0aWNsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGltcG9ydCAnLi4vY29tcG9uZW50cy90YWdzJztcclxuQGltcG9ydCAnLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uJztcclxuQGltcG9ydCAnLi4vbW9kdWxlcy9ibG9nLWhlYWRlcic7XHJcblxyXG4uYWEtYmxvZy1pbmRleC12MiB7XHJcblx0LmFhLXRhZ3Mge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogIzIwMjAyMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5hYS1iZy1pbWFnZS5hYS1iZy1pbWFnZS0tZml4ZWQge1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDU2LjI1JSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IFxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmctaW1hZ2UuYWEtYmctaW1hZ2UtLWZpeGVkLmFhLWJnLWltYWdlLS1maXhlZC00MyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNDMuNzUlIDA7XHJcbn1cclxuXHJcbi5hYS1iZy1pbWFnZS5hYS1iZy1pbWFnZS0tZml4ZWQuYWEtYmctaW1hZ2UtLWZpeGVkLTEwMCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTAwJSAwO1xyXG59XHJcblxyXG4uYWEtYmxvZy1pbmRleC1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG4uYWEtYmxvZy1pbmRleC1hcnRpY2xlc19faW5uZXIge1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYWEtYmxvZy1pbmRleC1hcnRpY2xlc19faW5uZXIge1xyXG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWEtYmxvZy1pbmRleC1mZWF0dXJlZF9faW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODlweDtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmFhLWJsb2ctaW5kZXgtYXJ0aWNsZXNfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1pbmRleC1hcnRpY2xlIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQuYmxvZy1pbmRleC1hcnRpY2xlX19ib2R5IHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDI3cHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbiszKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG4uYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1heC13aWR0aDogNDM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OicnOyAgICAgXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWluZGV4LWFydGljbGVfX2JvZHkge1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuXHJcbiAgICBoMyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLXByZS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZCB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxufVxyXG5cclxuLyogY2xlYXJmaXggKi9cclxuLmdyaWQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiAtLS0tIGdyaWQtaXRlbSAtLS0tICovXHJcbi5hYS1ibG9nLWluZGV4LWFydGljbGVzX19ib2R5ICB7XHJcblx0LmdyaWQtaXRlbSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA2MHB4LzMpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAobGcpe1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMjBweC8zKTtcclxuXHRcdH1cclxuXHJcblx0JjpmaXJzdC1vZi10eXBlLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHQuYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXJ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDQpIHtcclxuXHRcdFx0XHQuYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXJ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDYzNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSg2KXtcclxuXHRcdFx0XHQuYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXJ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDUpIHtcclxuXHRcdFx0XHQuYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXJ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDYzNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdH1cclxufVxyXG4uYWEtYmxvZy1pbmRleC1hcnRpY2xlc19fYm9keS10d28ge1xyXG5cdC5ncmlkLWl0ZW0ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNjBweC8zKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKGxnKXtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTIwcHgvMyk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtb2YtdHlwZSgybisxKSB7XHJcblx0XHRcdC5ibG9nLWluZGV4LWFydGljbGVfX2hlYWRlcntcclxuXHRcdFx0XHRoZWlnaHQ6IDYzNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1vZi10eXBlKDZuKzUpLFxyXG5cdFx0JjpudGgtb2YtdHlwZSg2bis2KVxyXG5cdFx0IHtcclxuXHRcdFx0LmJsb2ctaW5kZXgtYXJ0aWNsZV9faGVhZGVye1xyXG5cdFx0XHRcdGhlaWdodDogMzI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoNm4rMikge1xyXG5cdFx0XHQuYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXJ7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtb2YtdHlwZSg2bis0KVxyXG5cdFx0IHtcclxuXHRcdFx0LmJsb2ctaW5kZXgtYXJ0aWNsZV9faGVhZGVye1xyXG5cdFx0XHRcdGhlaWdodDogNjM0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoNm4rMykge1xyXG5cdFx0XHQuYmxvZy1pbmRleC1hcnRpY2xlX19oZWFkZXJ7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MzRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYWEtcGFnaW5hdGlvbiBhIHtcclxuXHRwYWRkaW5nOiAyNXB4IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5R290aGljLWJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlU2NhbGVJbiB7XHJcbiAgICBmcm9tIHtcclxuXHRcdG9wYWNpdHk6MDtcclxuXHRcdHRyYW5zZm9ybTpzY2FsZSgwKTtcclxuXHR9XHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eToxO1xyXG5cdFx0dHJhbnNmb3JtOnNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2ctaW5kZXgtYXJ0aWNsZSB7XHJcblx0YW5pbWF0aW9uOiBmYWRlU2NhbGVJbiAuNXMgZWFzZTtcclxufVxyXG4ubm8tcG9zdHMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmEubGlua2VkLWFydGljbGUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBGZWF0dXJlZCBwb3N0cyAqL1xyXG5cclxuLmFhLWJsb2ctaW5kZXgtZmVhdHVyZWRfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1pbmRleC1mZWF0dXJlZF9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1wb3N0LW1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG5cclxuICAgIC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogNjFweCAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLWluZGV4LWZlYXR1cmVkLm9uZS1pdGVtIHtcclxuICAgIC5mZWF0dXJlZC1wb3N0LW1haW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZWQtcG9zdC1zZWNvbmRhcnkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIFxyXG4gICAgLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1kYXRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWJsb2ctaW5kZXgtZmVhdHVyZWQudHdvLWl0ZW1zIHtcclxuLmZlYXR1cmVkLXBvc3Qtc2Vjb25kYXJ5IHtcclxuICAgICAgICAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogUHJvbW90ZWQgcG9zdCAqL1xyXG5cclxuLmFhLWJsb2ctaW5kZXgtcHJvbW90ZWQge1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLWluZGV4LXByb21vdGVkX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjc4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9tb3RlZC1wb3N0LW1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb21vdGVkLXBvc3QtbWFpbiAucHJvbW90ZWQtcG9zdC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA3NHB4IDYxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCbG9nIFBvc3RcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdF9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAuYWEtYmxvZy1wb3N0X19pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JvZHkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDcpO1xyXG59XHJcbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNyk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWEtc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcblxyXG4gICAgLmhzLWN0YS1pbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC0tYmFzaWMgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcclxuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5jdGEtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgKiArIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBwID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKlxyXG4gKiBCbG9nIFBvc3QgSW50cm9cclxuICovXHJcbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWludHJvX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbS1tYXJnaW47XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEuNSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG4uYWEtYmxvZy1wb3N0LWludHJvIHtcclxuICAgIC5hYS1hdmF0YXIge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgKiAzKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdGZpbGw6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1ibG9nLXBvc3QtcGx1cy12MiB7XHJcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJnLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDU2M3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtYmxvZy1wb3N0X19ib2R5IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xyXG5cclxuICAgICAgICAgICAgLmFhLWJsb2ctcG9zdC1hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ieWxpbmUtcHJlZml4LCAuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZy1wb3N0LWJvZHkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaHMtY3RhLWltZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XHJcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5iYWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5R290aGljLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLXF1b3RlIHtcclxuICAgIGJsb2NrcXVvdGUgKiB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVvdGUtcGVyc29uIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1ibG9nLXNvY2lhbF9faW5uZXIge1xyXG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0aDMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWEtYmxvZy1zb2NpYWxfX2JvZHkgYTpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmFhLWJsb2ctdGFnc19faW5uZXIge1xyXG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDQycHg7XHJcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hYS1ibG9nLXNvY2lhbF9fYm9keSBhOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHR9XHJcblxyXG5cdC5hYS1idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmFhLWJsb2ctY3RhX19pbm5lciB7XHJcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA3OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSAuYWEtYnJhbmRpbmcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5scC1mb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxufVxyXG5cclxuLmxwLWZvb3RlciBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5scC1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmxwLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmxwLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufSJdfQ== */