/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{margin:0}details,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:#000;-webkit-tap-highlight-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}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}ul{list-style-type:none;padding-left:0}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{padding:0;-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{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{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}summary{display:list-item}[hidden],template{display:none}.u-w1\/1{width:100%}.u-w1\/2{width:50%}.u-w1\/3{width:33.3333333333%}.u-w1\/4{width:25%}.u-w1\/5{width:20%}.u-w1\/6{width:16.6666666667%}.u-w2\/3{width:66.6666666667%}.u-w3\/4{width:75%}@media screen and (min-width:1440px),print{.u-w1\/1\@xlg{width:100%}.u-w1\/2\@xlg{width:50%}.u-w1\/3\@xlg{width:33.3333333333%}.u-w1\/4\@xlg{width:25%}.u-w1\/5\@xlg{width:20%}.u-w1\/6\@xlg{width:16.6666666667%}.u-w2\/3\@xlg{width:66.6666666667%}.u-w3\/4\@xlg{width:75%}}@media screen and (min-width:768px),print{.u-w1\/1\@md-and-up{width:100%}.u-w1\/2\@md-and-up{width:50%}.u-w1\/3\@md-and-up{width:33.3333333333%}.u-w1\/4\@md-and-up{width:25%}.u-w1\/5\@md-and-up{width:20%}.u-w1\/6\@md-and-up{width:16.6666666667%}.u-w2\/3\@md-and-up{width:66.6666666667%}.u-w3\/4\@md-and-up{width:75%}}@media screen and (max-width:767px){.u-w1\/1\@sm{width:100%}.u-w1\/2\@sm{width:50%}.u-w1\/3\@sm{width:33.3333333333%}.u-w1\/4\@sm{width:25%}.u-w1\/5\@sm{width:20%}.u-w1\/6\@sm{width:16.6666666667%}.u-w2\/3\@sm{width:66.6666666667%}.u-w3\/4\@sm{width:75%}}.u-site-width{width:100%;max-width:90rem;margin:0 auto;padding-inline:3.5rem}@media screen and (max-width:1440px),print{.u-site-width{padding-inline:1.5rem}}@media screen and (max-width:767px){.u-site-width{padding-inline:1rem}}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-justify{text-align:justify}.u-text-nowrap,.u-text-truncated{white-space:nowrap}.u-text-truncated{max-width:100%;overflow:hidden;text-overflow:ellipsis}.u-font-regular,body{font-family:"Manrope",sans-serif;font-weight:400}.o-btn,.u-font-bold,.u-font-xbold,h1,h2,h3,h4{font-family:"Manrope",sans-serif;font-weight:600}.o-btn,.u-font-xbold,h2,h3{font-weight:800}.u-paragraph-primary{line-height:1.5rem;color:#000}.u-paragraph-secondary{font-size:1.5rem;line-height:2.375rem}@media screen and (max-width:767px){.u-paragraph-secondary{font-size:1rem;line-height:1.5rem}}.u-font-size16{font-size:1rem}.u-font-size18{font-size:1.125rem}.u-font-size20{font-size:1.25rem}.u-font-size24{font-size:1.5rem}.u-font-size32{font-size:2rem}.u-font-size50{font-size:3.125rem}.u-font-size96{font-size:6rem}.u-font-size124{font-size:7.75rem}.u-line-height16{line-height:1rem}.u-line-height18{line-height:1.125rem}.u-line-height20{line-height:1.25rem}.u-line-height24{line-height:1.5rem}.u-line-height28{line-height:1.8125rem}.u-line-height32{line-height:2rem}.u-text-lowercase{text-transform:lowercase}.u-text-uppercase{text-transform:uppercase}.u-text-capitalize{text-transform:capitalize}.u-text-notransform{text-transform:none}.u-text-underline{text-decoration:underline}.u-text-line-through{text-decoration:line-through}.u-color-white{color:#fff}.u-color-black,body{color:#000}.u-color-bg-white{background-color:#fff}.c-accordion--secondary .accordion-item-active .c-accordion__icon::before,.c-accordion--secondary .c-accordion__icon::after,.c-accordion--secondary .c-accordion__icon::before,.u-color-bg-black{background-color:#000}.u-color-yellow{color:#c2e403}.u-color-bg-yellow{background-color:#c2e403}.u-visible{display:inherit}.u-hidden,.u-visually-hidden{display:none!important}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media screen and (min-width:1024px),print{.u-visible\@lg{display:inherit}.u-hidden\@lg{display:none!important}}@media screen and (min-width:768px),print{.u-visible\@md-and-up{display:inherit}.u-hidden\@md-and-up{display:none!important}}@media screen and (max-width:1023px),print{.u-visible\@md-and-down{display:inherit}.u-hidden\@md-and-down{display:none!important}}@media screen and (max-width:767px){.u-visible\@sm{display:inherit}.u-hidden\@sm{display:none!important}}.u-mb-56{margin-bottom:3.5rem}.u-mb-32{margin-bottom:2rem}.u-mb-36{margin-bottom:2.25rem}.u-my-0{margin-bottom:0;margin-top:0}.u-px-56{padding-left:3.5rem;padding-right:3.5rem}.u-mt-50{padding-top:3.125rem}@media screen and (min-width:768px),print{.u-mb-110\@md-and-up,.u-my-110\@md-and-up{margin-bottom:6.875rem}.u-my-110\@md-and-up{margin-top:6.875rem}.u-mt-40\@md-and-up{margin-top:2.5rem}.u-pr-80\@md-and-up{padding-right:5rem}.u-pr-60\@md-and-up{padding-right:3.75rem}}@media screen and (max-width:1440px),print{.u-pl-24\@xlg-down{padding-left:1.5rem}}@media screen and (max-width:767px){.u-px-16\@sm{padding-left:1rem;padding-right:1rem}.u-mt28\@sm{padding-top:1.75rem}}@media screen and (min-width:768px),print{.o-grid{display:flex;flex-flow:row wrap}}.o-grid__item{flex-basis:0;flex-grow:1;flex-shrink:1}.o-grid__item--narrow,.o-grid__item[class*=u-w]{flex:none}.o-grid__item--end{align-self:flex-end}.o-grid--gutter{margin-left:-.625rem;margin-right:-.625rem}.o-grid--gutter>.o-grid__item{padding-left:.625rem;padding-right:.625rem}.o-grid--equal>.o-grid__item{display:flex}.o-grid--wrap{flex-wrap:wrap}.o-grid--top{align-items:flex-start}.o-grid--middle{align-items:center}.o-grid--bottom{align-items:flex-end}.o-grid--right{justify-content:flex-end}.o-grid--center{justify-content:center}.o-grid--left{justify-content:flex-start}.o-grid--between{justify-content:space-between}.o-grid--around{justify-content:space-around}.o-grid--column{flex-direction:column}@media screen and (max-width:1023px),print{.o-grid--reverse{flex-direction:row-reverse}}@media screen and (min-width:768px),print{.o-grid--gap48{gap:3rem}}.o-grid--mobile{display:flex;flex-wrap:wrap}.o-grid--nowrap{flex-wrap:nowrap}.o-btn{display:inline-block;padding:1rem 1.5rem;border:.125rem solid #fff;color:#fff;font-size:1rem;text-transform:uppercase;border-radius:2rem;text-decoration:none;text-align:center;letter-spacing:2px;cursor:pointer;transition:all .3s}@media screen and (max-width:767px){.o-btn{width:100%}}.o-btn__primary{background-color:transparent;color:#fff}@media screen and (min-width:1024px),print{.o-btn__primary:hover:hover{color:#c2e403;border-color:#c2e403}}.o-btn__secondary{background-color:#c2e403;border-color:#c2e403;color:#000}@media screen and (min-width:1024px),print{.o-btn__secondary:hover:hover{background-color:#fff;border-color:#fff;color:#000}}.o-btn__third{background-color:transparent;border-color:#000;color:#000}@media screen and (min-width:1024px),print{.o-btn__third:hover:hover{background-color:#000;color:#fff}}.o-btn--full-width{width:100%}@media screen and (max-width:767px){.o-btn{width:100%}}body{background:#000}@media screen and (max-width:1440px),print{body{font-size:.875rem}}h1,h2,h3,h4,h5,h6{margin:0}h1{line-height:1;font-size:3rem}@media screen and (min-width:1024px),print{h1{font-size:5.625rem}}@media screen and (min-width:1440px),print{h1{font-size:7.75rem}}h2,h3{font-size:2.5rem}h2{line-height:1}@media screen and (min-width:1024px),print{h2{font-size:3.4375rem}}@media screen and (min-width:1440px),print{h2{font-size:6rem}}h3{padding-bottom:.75rem}@media screen and (min-width:1024px),print{h3{font-size:3.125rem;padding-bottom:1.25rem}}h4{font-size:1.25rem}@media screen and (min-width:1024px),print{h4{font-size:1.875rem}}img,picture{max-width:100%;height:auto;line-height:0}.text-gradient{background:#fff;background:linear-gradient(to right,#fff 0,#c2e403 40%,#c2e403 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}p{line-height:1.75rem}button{border:0;background:0 0}.c-header{width:100%;position:absolute;padding-top:2rem;z-index:10;transition:all .3s;max-height:16.875rem}@media screen and (min-width:768px),print{.c-header{position:fixed}}@media screen and (min-width:1024px),print{.c-header{padding-top:3.5rem}}.c-header__inner{position:relative}.c-header__logo{transition:all .3s;width:5.1875rem}@media screen and (min-width:768px),print{.c-header__logo{width:6.25rem}}@media screen and (min-width:1440px),print{.c-header__logo{width:auto}}.c-header__logo svg{width:100%;height:auto}.c-header__logo__sticky{position:absolute;left:2.5rem;top:.625rem;opacity:0}.c-header__logo-text-svg{padding-left:.625rem}@media screen and (min-width:768px),print{.c-header__utility{height:4.375rem}}.c-header__utility-info{position:relative;margin:0;padding-inline:1rem;color:#fff;font-weight:600;border-radius:1.75rem;overflow:hidden;backdrop-filter:blur(.25rem)}@media screen and (min-width:768px),print{.c-header__utility-info{border-radius:3.75rem;padding:.75rem 1rem}}@media screen and (min-width:1024px),print{.c-header__utility-info{margin-right:1.5rem}}.c-header__utility-info::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.2}.c-header__utility-info li{position:relative;align-items:center;padding-block:1rem}@media screen and (min-width:768px),print{.c-header__utility-info li{padding-inline:1.25rem;padding-block:0}}.c-header__utility-info li::after{content:"";position:absolute;width:100%;height:.0625rem;left:0;top:0;background:#fff;opacity:.2}@media screen and (min-width:768px),print{.c-header__utility-info li::after{top:50%;left:0;transform:translateY(-50%);height:80%;width:.0625rem}}.c-header__utility-info li:first-child{padding-left:0}.c-header__utility-info li:first-child::after{content:none}.c-header__utility-info p{margin:0;line-height:1.375rem;padding-left:.25rem}@media screen and (max-width:767px){.c-header__utility-info p{font-size:.8125rem;line-height:1rem}}@media screen and (min-width:768px),print{.sticky-header-active{padding-top:.625rem;padding-bottom:.9375rem;box-shadow:inset 0 100px 0 0 #000;max-height:5.875rem}.sticky-header-active .c-header__logo{opacity:0;transition:all .3s;height:0}.sticky-header-active .c-header__logo__sticky{opacity:1;transition:all .3s}}.c-hero-banner{position:relative}.c-hero-banner__picture{max-height:100vh;display:block;overflow:hidden;min-height:43.75rem}@media screen and (max-width:1023px),print{.c-hero-banner__picture{min-height:31.25rem}}@media screen and (min-width:1024px),print{.c-hero-banner__picture{min-height:43.75rem}}@media screen and (min-width:1440px),print{.c-hero-banner__picture{min-height:56.25rem}}.c-hero-banner__content{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);color:#fff}@media screen and (max-width:767px){.c-hero-banner__content{text-align:center}}.c-hero-banner__title{padding-bottom:2rem}@media screen and (min-width:768px),print{.c-hero-banner__title{padding-bottom:3rem}}.c-hero-banner__social{position:absolute;left:50%;bottom:3.125rem;transform:translateX(-50%)}@media screen and (max-width:767px){.c-hero-banner__social{bottom:1.875rem}}.c-hero-banner__social-list{position:relative;width:15.625rem;border-radius:3.75rem;overflow:hidden;backdrop-filter:blur(.25rem)}@media screen and (min-width:768px),print{.c-hero-banner__social-list{padding:1rem}}@media screen and (max-width:767px){.c-hero-banner__social-list{margin:0 auto}}.c-hero-banner__social-list--footer{width:25rem;padding:1rem .3125rem}@media screen and (max-width:767px){.c-hero-banner__social-list--footer{width:100%}}.c-accordion,.c-hero-banner__social-list a{position:relative;z-index:10}.c-hero-banner__social-list a svg{border-radius:50%;transition:all .3s}@media screen and (min-width:1024px),print{.c-hero-banner__social-list a:hover svg{box-shadow:0 0 0 2px #c2e403}}.c-hero-banner__social-list::before{content:"";position:absolute;inset:0;background:#000;opacity:.1}.c-accordion{z-index:1}.c-accordion__item{border-bottom:1px solid #fff}@media screen and (min-width:768px),print{.c-accordion__item:first-child .c-accordion__title--custom{padding-top:0}}.c-accordion--secondary .c-accordion__item{border-bottom:2px solid rgba(0,0,0,.2)}.c-accordion__title{position:relative;padding-block:1.5rem;padding-right:3.75rem;cursor:pointer;transition:all .3s}@media screen and (min-width:768px),print{.c-accordion__title{padding-block:2.625rem}}.c-accordion__content{width:100%;position:static;max-height:0;overflow:hidden;visibility:visible;opacity:1;transition:max-height .4s}.c-accordion__content p{padding:0 3.125rem 1.5rem 0}@media screen and (min-width:768px),print{.c-accordion__content p{padding:0 3.125rem 2.625rem 1.5625rem}}.c-accordion__icon{position:absolute;height:1.75rem;width:1.75rem;top:50%;right:.625rem;z-index:-1;font-size:0}@media screen and (min-width:768px),print{.c-accordion__icon{width:2rem;height:2rem}}.c-accordion__icon::after,.c-accordion__icon::before{content:"";position:absolute;top:0;width:1.75rem;height:.0625rem;background-color:#fff;transition:.3s all}@media screen and (min-width:768px),print{.c-accordion__icon::after,.c-accordion__icon::before{width:2rem}}.c-accordion__icon::after{right:0}.c-accordion__icon::before{right:0;transform:rotate(90deg)}.c-accordion--secondary .accordion-item-active.c-accordion__title{color:#000}@media screen and (min-width:768px),print{.c-accordion--secondary .c-accordion__item:first-child .c-accordion__icon{top:50%}}.accordion-item-active.c-accordion__title{color:#c2e403}.accordion-item-active .c-accordion__icon::after{transform:rotate(90deg);opacity:0}.accordion-item-active .c-accordion__icon::before{transform:rotate(180deg);background-color:#c2e403}.content-block--primary{padding-block:6.25rem}@media screen and (max-width:767px){.content-block--primary{padding-block:3.125rem}}.content-block--secondary{padding-block:3.125rem;background-color:#c2e403;border-radius:2.1875rem}.content-block__paregraph{margin-block:1.75rem}@media screen and (min-width:768px),print{.content-block__paregraph{margin-block:2rem}}.content-block--zero-paddings{padding-inline:0}@media screen and (max-width:767px){.content-block__carousel{padding-top:1.75rem;padding-left:1rem}}.about-padel{padding-top:2.125rem}@media screen and (max-width:767px){.about-padel li{padding-bottom:3rem}.about-padel li:last-child{padding-bottom:0}}.about-padel img{padding-bottom:2.125rem}@media screen and (min-width:768px),print{.about-padel img{padding-bottom:3.125rem}}.about-padel p{margin:1.5rem 0 2rem}.c-footer__content{flex-grow:1}.c-footer__logo svg{display:block;margin:0 auto}.c-footer__copyright{border-top:.0625rem solid #c2e403;padding-top:2rem}@media screen and (max-width:767px){.c-footer__copyright{text-align:center;padding-bottom:3rem}}.c-footer__link{color:#fff;display:inline-block;padding-bottom:15px}.c-footer__link:hover{text-decoration:none}.c-footer h2{line-height:4.5rem}.c-fixed-contacts{position:fixed;width:18.5rem;right:0;bottom:3.125rem;background-color:#c2e403;border-radius:1.875rem 0 0 1.875rem;transform:translateX(15rem);transition:all .3s;z-index:20;box-shadow:0 9px 9px 0 rgba(0,0,0,.3)}.c-fixed-contacts[class*=fixed-contacts-active]{transform:translateX(0)}.c-fixed-contacts[class*=fixed-contacts-active] .c-fixed-contacts__cta{opacity:0;transform:translateX(2.5rem);visibility:hidden}.c-fixed-contacts[class*=fixed-contacts-active] .c-fixed-contacts__close-cta{opacity:1;visibility:visible}.c-fixed-contacts[class*="--geo"] .c-fixed-contacts__geo,.c-fixed-contacts[class*="--phone"] .c-fixed-contacts__phone{opacity:1;z-index:1}@media screen and (min-width:768px),print{.c-fixed-contacts{display:none}}.c-fixed-contacts__cta{padding-block:1.125rem}.c-fixed-contacts__close-cta{padding:0;max-height:0;opacity:0;visibility:hidden;transform:translateY(1.125rem)}.c-fixed-contacts__nav{padding-inline:1rem}.c-fixed-contacts__nav button{display:block;transition:all .3s}.c-fixed-contacts__nav button:last-child{border-top:1px solid rgba(0,0,0,.6)}.c-fixed-contacts__pannel{position:relative;color:#000;background-color:#c2e403;width:14.375rem}.c-fixed-contacts__pannel>div{background-color:#c2e403;position:absolute;left:0;top:0;opacity:0;transition:all .3s}.c-fixed-contacts__phone{padding:.9375rem}.c-fixed-contacts__phone a:first-child{margin-bottom:.75rem}.c-fixed-contacts__geo{padding-block:1.125rem}.c-fixed-contacts__geo p{padding-left:.3125rem;line-height:.9375rem;margin:0 0 1.125rem;font-size:.8125rem}.c-fixed-contacts__button{padding:.75rem;letter-spacing:0}.p-content{margin:0 auto;padding-top:350px;max-width:1440px;color:#fff}.p-content a{color:#fff}.p-content li{margin-block:15px;line-height:26px}.p-content h4{font-size:20px}.oferta-title{font-size:32px;font-weight:700;margin-bottom:32px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYnMvbm9ybWFsaXplLnNjc3MiLCJiYXNlL19jb21tb24uc2NzcyIsInV0aWxpdGllcy9fd2lkdGhzLnNjc3MiLCJiYXNlL19zZXR0aW5ncy5zY3NzIiwidXRpbGl0aWVzL190eXBvZ3JhcGh5LnNjc3MiLCJ1dGlsaXRpZXMvX2NvbG9ycy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ1dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsInV0aWxpdGllcy9fc3BhY2VzLnNjc3MiLCJvYmplY3RzL19ncmlkLnNjc3MiLCJvYmplY3RzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8tYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZpeGVkLWNvbnRhY3RzLnNjc3MiLCJwYWdlcy9jb250ZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQVVDLEksQ0FDRyxnQixDQUNBLDZCLENBQ0EsNkIsQ0FDRywwQixDQUNLLHFCLENBR1IsQyxDQUFBLE8sQ0FBQSxRLENBR0ksMEIsQ0FDRyx1QixDQUNLLGtCLENBVWQsSSxDQUNFLFEsQ0FxVEYsTyxDQTlTQSxJLENBQ0UsYSxDQVFGLEUsQ0FDRSxhLENBWUYsRSxDQUNFLHNCLENBQ0EsUSxDQUNBLGdCLENBaURGLEksQ0FBQSxHLENBekNBLEcsQ0F5Q0EsSSxDQXhDRSwrQixDQUNBLGEsQ0FVRixDLENBQ0UsNEIsQ0M1RUEsVSxDQUNBLHVDLENEbUZGLFcsQ0FDRSxrQixDQUVBLGdDLENBT0YsQyxDQUFBLE0sQ0FFRSxrQixDQW1CRixLLENBQ0UsYSxDQVFGLEcsQ0FBQSxHLENBRUUsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLHVCLENBR0YsRyxDQUNFLGEsQ0FHRixHLENBQ0UsUyxDQVVGLEcsQ0FDRSxpQixDQVVELEUsQ0FDQyxvQixDQUNBLGMsQ0FXRixNLENBQUEsSyxDQUFBLFEsQ0FBQSxNLENBQUEsUSxDQUtFLG1CLENBQ0EsYyxDQUNBLGdCLENBQ0EsUSxDQVFGLE0sQ0FBQSxLLENBRUUsZ0IsQ0FRRixNLENBQUEsTSxDQUVFLG1CLENBT0YsYSxDQUFBLFksQ0FBQSxhLENBQUEsTSxDQUlFLFMsQ0FDQSx5QixDQU9GLCtCLENBQUEsOEIsQ0FBQSwrQixDQUFBLHdCLENBSUUsaUIsQ0FDQSxTLENBT0YsNEIsQ0FBQSwyQixDQUFBLDRCLENBQUEscUIsQ0FJRSw2QixDQU9GLFEsQ0FDRSwwQixDQVVGLE0sQ0FFRSxhLENBQ0EsYSxDQUNBLGMsQ0FFQSxrQixDQU9GLFEsQ0FDRSx1QixDQU9GLFEsQ0FDRSxhLENBUUYsZSxDQUFBLFksQ0E5QkEsTSxDQWdDRSxxQixDQUNBLFMsQ0FPRix3QyxDQUFBLHdDLENBRUUsVyxDQVFGLGEsQ0FDRSw0QixDQUNBLG1CLENBT0Ysd0MsQ0FDRSx1QixDQVFGLDRCLENBQ0UseUIsQ0FDQSxZLENBa0JGLE8sQ0FDRSxpQixDQWtCRixRLENBUkEsUSxDQUNFLFksQ0V0V0EsUSxDQUFRLFUsQ0FDUixRLENBQVEsUyxDQUNSLFEsQ0FBUSxvQixDQUNSLFEsQ0FBUSxTLENBQ1IsUSxDQUFRLFMsQ0FDUixRLENBQVEsb0IsQ0FDUixRLENBQVEsb0IsQ0FDUixRLENBQVEsUyxDQ3lHSiwyQ0R0R0EsYSxDQUFhLFUsQ0FDYixhLENBQWEsUyxDQUNiLGEsQ0FBYSxvQixDQUNiLGEsQ0FBYSxTLENBQ2IsYSxDQUFhLFMsQ0FDYixhLENBQWEsb0IsQ0FDYixhLENBQWEsb0IsQ0FDYixhLENBQWEsV0N3R2IsQSwwQ0RwR0EsbUIsQ0FBbUIsVSxDQUNuQixtQixDQUFtQixTLENBQ25CLG1CLENBQW1CLG9CLENBQ25CLG1CLENBQW1CLFMsQ0FDbkIsbUIsQ0FBbUIsUyxDQUNuQixtQixDQUFtQixvQixDQUNuQixtQixDQUFtQixvQixDQUNuQixtQixDQUFtQixXQ21HbkIsQSxvQ0QvRkEsWSxDQUFZLFUsQ0FDWixZLENBQVksUyxDQUNaLFksQ0FBWSxvQixDQUNaLFksQ0FBWSxTLENBQ1osWSxDQUFZLFMsQ0FDWixZLENBQVksb0IsQ0FDWixZLENBQVksb0IsQ0FDWixZLENBQVksV0FJcEIsYSxDQUNJLFUsQ0FDQSxlLENBQ0EsYSxDQUNBLHFCLENDdUVJLDJDRDNFUixhLENBT1EsdUJDNkVBLEEsb0NEcEZSLGEsQ0FXUSxxQkVsRFIsYyxDQUFpQixpQixDQUNqQixZLENBQWUsZSxDQUNmLGEsQ0FBZ0IsZ0IsQ0FDaEIsZSxDQUFrQixrQixDQUNsQixjLENBRUEsaUIsQ0FGaUIsa0IsQ0FFakIsaUIsQ0FDSSxjLENBQ0EsZSxDQUVBLHNCLENBSUosZSxDQUFBLEksQ0FDSSxnQyxDQUNBLGUsQ0FRSixNLENBTEEsWSxDQUtBLGEsQ0FMQSxFLENBS0EsRSxDQUFBLEUsQ0FMQSxFLENBQ0ksZ0MsQ0FDQSxlLENBR0osTSxDQUFBLGEsQ0FBQSxFLENBQUEsRSxDQUVJLGUsQ0FHSixvQixDQUNJLGtCLENBQ0EsVSxDQUdKLHNCLENBQ0ksZ0IsQ0FDQSxvQixDRHVGSSxvQ0N6RlIsc0IsQ0FLUSxjLENBQ0Esb0JBS1IsYyxDQUFpQixjLENBQ2pCLGMsQ0FBaUIsa0IsQ0FDakIsYyxDQUFpQixpQixDQUNqQixjLENBQWlCLGdCLENBQ2pCLGMsQ0FBaUIsYyxDQUNqQixjLENBQWlCLGtCLENBQ2pCLGMsQ0FBaUIsYyxDQUNqQixlLENBQWtCLGlCLENBR2xCLGdCLENBQW1CLGdCLENBQ25CLGdCLENBQW1CLG9CLENBQ25CLGdCLENBQW1CLG1CLENBQ25CLGdCLENBQW1CLGtCLENBQ25CLGdCLENBQW1CLHFCLENBQ25CLGdCLENBQW1CLGdCLENBR25CLGlCLENBQW9CLHdCLENBQ3BCLGlCLENBQW9CLHdCLENBQ3BCLGtCLENBQXFCLHlCLENBQ3JCLG1CLENBQXNCLG1CLENBR3RCLGlCLENBQW9CLHlCLENBQ3BCLG9CLENBQXVCLDRCLENDM0V2QixjLENBQWlCLFUsQ0FDakIsYyxDSkxBLEksQ0lLaUIsVSxDQUNqQixpQixDQUFvQixxQixDQ3NHUix5RSxDQVhBLGlELENBQUEsa0QsQ0QxRlosaUIsQ0FBb0IscUIsQ0FHcEIsZSxDQUFpQixhLENBRWpCLGtCLENBQW9CLHdCLENFUnBCLFUsQ0FBYSxlLENBRWIsUyxDQUFBLGtCLENBQ3FCLHNCLENBRXJCLFUsQ0FDSSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsUyxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxRLENKdUdJLDJDSW5HSixjLENBQWlCLGUsQ0FDakIsYSxDQUFnQix3Qkp3R1osQSwwQ0lwR0oscUIsQ0FBd0IsZSxDQUN4QixvQixDQUF1Qix3QkpzR25CLEEsMkNJbEdKLHVCLENBQTBCLGUsQ0FDMUIsc0IsQ0FBeUIsd0JKb0dyQixBLG9DSWhHSixjLENBQWlCLGUsQ0FDakIsYSxDQUFnQix3QkNyQ3BCLFEsQ0FDSSxvQixDQUdKLFEsQ0FDSSxrQixDQUdKLFEsQ0FDSSxxQixDQUdKLE8sQ0FDSSxlLENBQ0EsWSxDQUdKLFEsQ0FDSSxtQixDQUNBLG9CLENBR0osUSxDQUNJLG9CLENMdUdJLDBDS25HSixvQixDQUlBLG9CLENBSEksc0IsQ0FHSixvQixDQUVJLG1CLENBR0osbUIsQ0FDSSxpQixDQUdKLG1CLENBQ0ksa0IsQ0FHSixtQixDQUNJLHVCTDhFQSxBLDJDS3pFSixrQixDQUNJLHFCTGlGQSxBLG9DSzVFSixZLENBQ0ksaUIsQ0FDQSxrQixDQUdKLFcsQ0FDSSxxQkxnRUEsQSwwQ012SEosTyxDQUNJLFksQ0FDQSxvQkFNSixhLENBQ0ksWSxDQUNBLFcsQ0FDQSxhLENBTUEscUIsQ0FKQSx5QixDQUNJLFMsQ0FPSixrQixDQUNJLG1CLENBSVIsZSxDQUNJLG9CLENBQ0EscUIsQ0FFQSw2QixDQUNJLG9CLENBQ0EscUIsQ0FLSiw0QixDQUFrQixZLENBR3RCLGEsQ0FBVSxjLENBRVYsWSxDQUFTLHNCLENBRVQsZSxDQUFZLGtCLENBRVosZSxDQUFZLG9CLENBRVosYyxDQUFXLHdCLENBRVgsZSxDQUFZLHNCLENBRVosYSxDQUFVLDBCLENBRVYsZ0IsQ0FBYSw2QixDQUViLGUsQ0FBWSw0QixDQUVaLGUsQ0FBWSxxQixDTmdFUiwyQ005REosZ0IsQ0FFUSw0Qk55REosQSwwQ01yREosYyxDQUVRLFVBSVIsZSxDQUNJLFksQ0FDQSxjLENBR0osZSxDQUFZLGdCLENDcEZoQixNLENBRUksb0IsQ0FDQSxtQixDQUNBLHlCLENBQ0EsVSxDQUNBLGMsQ0FDQSx3QixDQUNBLGtCLENBQ0Esb0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQUNBLGtCLENQdUhJLG9DT3BJUixNLENBZ0JRLFlBR0osZSxDQUNJLDRCLENBQ0EsVSxDUHlGQSwyQ090RkksMkIsQ0FDSSxhLENBQ0Esc0JBS1osaUIsQ0FDSSx3QixDQUNBLG9CLENBQ0EsVSxDUDRFQSwyQ096RUksNkIsQ0FDSSxxQixDQUNBLGlCLENBQ0EsWUFLWixhLENBQ0ksNEIsQ0FDQSxpQixDQUNBLFUsQ1A4REEsMkNPM0RJLHlCLENBQ0kscUIsQ0FDQSxZQUtaLGtCLENBQ0ksVSxDUHlFQSxvQ09wSVIsTSxDQStEUSxZVC9EUixJLENBR0ksZSxDRXdISSwyQ0YzSFIsSSxDQU1RLG1CQVNSLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQU1JLFEsQ0FHSixFLENBRUksYSxDQUNBLGMsQ0U2RkksMkNGaEdSLEUsQ0FNUSxvQkV1RkEsQSwyQ0Y3RlIsRSxDQVVRLG1CQUlSLEUsQ0FjQSxFLENBRUksZ0IsQ0FoQkosRSxDQUdJLGEsQ0UrRUksMkNGbEZSLEUsQ0FNUSxxQkV5RUEsQSwyQ0YvRVIsRSxDQVVRLGdCQUlSLEUsQ0FHSSxxQixDRWlFSSwyQ0ZwRVIsRSxDQU1RLGtCLENBQ0Esd0JBSVIsRSxDQUVJLGlCLENFdURJLDJDRnpEUixFLENBS1Esb0JBSVIsRyxDQUFBLE8sQ0FFSSxjLENBQ0EsVyxDQUNBLGEsQ0FHSixjLENBQ0ksZSxDQUNBLG9FLENBQ0EsNEIsQ0FDQSxtQyxDQUdKLEMsQ0FDSSxtQixDQUdKLE0sQ0FDSSxRLENBQ0EsYyxDVTVGSixTLENBQ0ksVSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxvQixDUndISSwwQ1E5SFIsUyxDQVNRLGdCUitHQSxBLDJDUXhIUixTLENBYVEsb0JBR0osZ0IsQ0FDSSxpQixDQUdKLGUsQ0FDSSxrQixDQUNBLGUsQ1J3R0EsMENRMUdKLGUsQ0FLUSxlUjRGSixBLDJDUWpHSixlLENBU1EsWUFHSixtQixDQUNJLFUsQ0FDQSxXLENBR0osdUIsQ0FDSSxpQixDQUNBLFcsQ0FDQSxXLENBQ0EsUyxDQUdKLHdCLENBQ0ksb0IsQ1JpRkosMENRN0VKLGtCLENBRVEsaUJBSVIsdUIsQ0FDSSxpQixDQUNBLFEsQ0FDQSxtQixDQUNBLFUsQ0FDQSxlLENBQ0EscUIsQ0FDQSxlLENBQ0EsNEIsQ1IrREEsMENRdkVKLHVCLENBV1EscUIsQ0FJQSxxQlJrREosQSwyQ1FqRUosdUIsQ0FtQlEscUJBR0osK0IsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLFUsQ0FHSiwwQixDQUNJLGlCLENBQ0Esa0IsQ0FDQSxrQixDUm1DSiwwQ1F0Q0EsMEIsQ0FNUSxzQixDQUNBLGlCQUdKLGlDLENBQ0ksVSxDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxNLENBQ0EsSyxDQUNBLGUsQ0FDQSxVLENSb0JSLDBDUTVCSSxpQyxDQVdRLE8sQ0FDQSxNLENBQ0EsMEIsQ0FDQSxVLENBQ0EsZ0JBSVIsc0MsQ0FDSSxjLENBRUEsNkMsQ0FDSSxZLENBS1oseUIsQ0FDSSxRLENBQ0Esb0IsQ0FDQSxtQixDUkdKLG9DUU5BLHlCLENBTVEsa0IsQ0FDQSxrQlJQUixBLDBDUWFSLHFCLENBRVEsbUIsQ0FDQSx1QixDQUNBLGlDLENBQ0EsbUIsQ0FFQSxxQyxDQUNJLFMsQ0FDQSxrQixDQUNBLFEsQ0FFQSw2QyxDQUNJLFMsQ0FDQSxvQkN6SmhCLGMsQ0FDSSxpQixDQUVBLHVCLENBQ0ksZ0IsQ0FDQSxhLENBQ0EsZSxDQUNBLG1CLENUMEhBLDJDUzlISix1QixDQU9RLHFCVDhHSixBLDJDU3JISix1QixDQVdRLHFCVHVHSixBLDJDU2xISix1QixDQWVRLHFCQU1SLHVCLENBQ0ksaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDhCLENBQ0EsVSxDVHVHQSxvQ1M1R0osdUIsQ0FRUSxtQkFJUixxQixDQUNJLG1CLENUeUZBLDBDUzFGSixxQixDQUlRLHFCQUlSLHNCLENBQ0ksaUIsQ0FDQSxRLENBQ0EsZSxDQUNBLDBCLENUb0ZBLG9DU3hGSixzQixDQU9RLGlCQUdKLDJCLENBQ0ksaUIsQ0FDQSxlLENBQ0EscUIsQ0FDQSxlLENBQ0EsNEIsQ1RtRUosMENTeEVBLDJCLENBUVEsY1RzRVIsQSxvQ1M5RUEsMkIsQ0FZUSxlQUdKLG1DLENBQ0ksVyxDQUNBLHFCLENUNkRSLG9DUy9ESSxtQyxDQUtRLFlOekVoQixZLENNNkVRLDZCLENBQ0ksaUIsQ0FDQSxVLENBRUEsaUMsQ0FDSSxpQixDQUNBLGtCLENUMEJaLDJDU3RCWSx1QyxDQUNJLDhCQU1aLG1DLENBQ0ksVSxDQUNBLGlCLENBQ0EsTyxDQUNBLGUsQ0FDQSxVLENObkdaLFksQ0FFSSxTLENBRUEsa0IsQ0FDSSw0QixDSHdISiwwQ0dwSFksMEQsQ0FDSSxlQUtaLDBDLENBQ0ksc0MsQ0FJUixtQixDQUNJLGlCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLGMsQ0FDQSxrQixDSG9HSiwwQ0d6R0EsbUIsQ0FRUSx3QkFJUixxQixDQUNJLFUsQ0FDQSxlLENBQ0EsWSxDQUNBLGUsQ0FDQSxrQixDQUNBLFMsQ0FDQSx5QixDQUVBLHVCLENBQ0ksMkIsQ0htRlIsMENHcEZJLHVCLENBR1EsdUNBU1osa0IsQ0FDSSxpQixDQUNBLGMsQ0FDQSxhLENBQ0EsTyxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDSGlFSiwwQ0d4RUEsa0IsQ0FVUSxVLENBQ0EsYUFHSix5QixDQUFBLDBCLENBRUksVSxDQUNBLGlCLENBQ0EsSyxDQUNBLGEsQ0FDQSxlLENBQ0EscUIsQ0FDQSxrQixDSGtEUiwwQ0cxREkseUIsQ0FBQSwwQixDQVdRLFlBSVIseUIsQ0FDSSxPLENBSUosMEIsQ0FDSSxPLENBQ0EsdUIsQ0FjSixpRSxDQUNJLFUsQ0hxQlIsMENHVlkseUUsQ0FDSSxTQVFoQix5QyxDQUNJLGEsQ0FJQSxnRCxDQUNJLHVCLENBQ0EsUyxDQUdKLGlELENBQ0ksd0IsQ0FDQSx3QixDT3hJWix1QixDQUNJLHFCLENWa0lBLG9DVW5JSix1QixDQUlRLHdCQUdSLHlCLENBQ0ksc0IsQ0FDQSx3QixDQUNBLHVCLENBR0oseUIsQ0FDSSxvQixDVitHQSwwQ1VoSEoseUIsQ0FJUSxtQkFJUiw2QixDQUNJLGdCLENWNkdBLG9DVTFHSix3QixDQUVRLG1CLENBQ0EsbUJBS1osWSxDQUNJLG9CLENWaUdJLG9DVS9GSixlLENBRVEsbUIsQ0FFQSwwQixDQUNJLGtCQUtaLGdCLENBQ0ksdUIsQ1Y4RUEsMENVL0VKLGdCLENBSVEseUJBSVIsYyxDQUNJLG9CLENDdkRKLGtCLENBQ0ksVyxDQUlBLG1CLENBQ0ksYSxDQUNBLGEsQ0FJUixvQixDQUNJLGlDLENBQ0EsZ0IsQ1hzSEEsb0NXeEhKLG9CLENBS1EsaUIsQ0FDQSxxQkFJUixlLENBQ0ksVSxDQUNBLG9CLENBQ0EsbUIsQ0FFQSxxQixDQUNJLG9CLENBSVIsWSxDQUNJLGtCLENDakNSLGlCLENBQ0ksYyxDQUNBLGEsQ0FDQSxPLENBQ0EsZSxDQUNBLHdCLENBQ0EsbUMsQ0FDQSwyQixDQUNBLGtCLENBQ0EsVSxDQUNBLHFDLENBRUEsK0MsQ0FDSSx1QixDQUVBLHNFLENBQ0ksUyxDQUNBLDRCLENBQ0EsaUIsQ0FHSiw0RSxDQUNJLFMsQ0FDQSxrQixDQVlKLHdELENBUEEsNEQsQ0FDSSxTLENBQ0EsUyxDWmdHSiwwQ1k5SFIsaUIsQ0EwQ1EsY0FHSixzQixDQUNJLHNCLENBR0osNEIsQ0FDSSxTLENBQ0EsWSxDQUNBLFMsQ0FDQSxpQixDQUNBLDhCLENBR0osc0IsQ0FDSSxtQixDQUVBLDZCLENBQ0ksYSxDQUNBLGtCLENBRUEsd0MsQ0FDSSxtQyxDQUtaLHlCLENBQ0ksaUIsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxlLENBRUEsNkIsQ0FDSSx3QixDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxTLENBQ0Esa0IsQ0FJUix3QixDQUNJLGdCLENBR0ksc0MsQ0FDSSxvQixDQUtaLHNCLENBQ0ksc0IsQ0FFQSx3QixDQUNJLHFCLENBQ0Esb0IsQ0FDQSxtQixDQUNBLGtCLENBSVIseUIsQ0FDSSxjLENBQ0EsZ0IsQ0M3R1IsVSxDQUNJLGEsQ0FDQSxpQixDQUNBLGdCLENBQ0EsVSxDQUVBLFksQ0FDSSxVLENBR0osYSxDQUNJLGlCLENBQ0EsZ0IsQ0FHSixhLENBQ0ksYyxDQUlSLGEsQ0FDSSxjLENBQ0EsZSxDQUNBLGtCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbiBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICBcbiAgLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuICBcbiAgbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cbiAgXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG4gIFxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIFxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG4gIFxuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBpbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSBsaXN0IHN0eWxlIGFuZCBwYWRkaW5nXG4gICAqL1xuXG4gICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgIH1cbiAgXG4gIC8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBpbnB1dCB7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBzZWxlY3QgeyAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuICBcbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG4gIFxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG4gIFxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuICBcbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cbiAgXG4gIC8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSIsImJvZHkge1xuICAgIEBleHRlbmQgLnUtZm9udC1yZWd1bGFyO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbXEoeGxnLWRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cbn1cblxuYSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gICAgQGV4dGVuZCAudS1mb250LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiByZW0oNDgpO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOTApO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtcSh4bGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTI0KTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBAZXh0ZW5kIC51LWZvbnQteGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTUpO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtcSh4bGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOTYpO1xuICAgIH1cbn1cblxuaDMge1xuICAgIEBleHRlbmQgLnUtZm9udC14Ym9sZDtcbiAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMik7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBAZXh0ZW5kIC51LWZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIH1cbn1cblxuaW1nLFxucGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnRleHQtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGRkZGIDAlLCAjQzJFNDAzIDQwJSwgI0MyRTQwMyAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnAge1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xufVxuXG5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgV0lEVEggVVRJTElUSUVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udS13IHtcbiAgICAmMVxcLzEgeyB3aWR0aDogMTAwJTsgfVxuICAgICYxXFwvMiB7IHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfVxuICAgICYxXFwvMyB7IHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxuICAgICYxXFwvNCB7IHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfVxuICAgICYxXFwvNSB7IHdpZHRoOiBjYWxjKDEwMCUgLyA1KTsgfVxuICAgICYxXFwvNiB7IHdpZHRoOiBjYWxjKDEwMCUgLyA2KTsgfVxuICAgICYyXFwvMyB7IHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyKTsgfVxuICAgICYzXFwvNCB7IHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgKiAzKTsgfVxuXG4gICAgQGluY2x1ZGUgbXEoeGxnKSB7XG4gICAgICAgICYxXFwvMVxcQHhsZyB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICYxXFwvMlxcQHhsZyB7IHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfVxuICAgICAgICAmMVxcLzNcXEB4bGcgeyB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cbiAgICAgICAgJjFcXC80XFxAeGxnIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDQpOyB9XG4gICAgICAgICYxXFwvNVxcQHhsZyB7IHdpZHRoOiBjYWxjKDEwMCUgLyA1KTsgfVxuICAgICAgICAmMVxcLzZcXEB4bGcgeyB3aWR0aDogY2FsYygxMDAlIC8gNik7IH1cbiAgICAgICAgJjJcXC8zXFxAeGxnIHsgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAqIDIpOyB9XG4gICAgICAgICYzXFwvNFxcQHhsZyB7IHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgKiAzKTsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1kLWFuZC11cCkge1xuICAgICAgICAmMVxcLzFcXEBtZC1hbmQtdXAgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICAmMVxcLzJcXEBtZC1hbmQtdXAgeyB3aWR0aDogY2FsYygxMDAlIC8gMik7IH1cbiAgICAgICAgJjFcXC8zXFxAbWQtYW5kLXVwIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG4gICAgICAgICYxXFwvNFxcQG1kLWFuZC11cCB7IHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfVxuICAgICAgICAmMVxcLzVcXEBtZC1hbmQtdXAgeyB3aWR0aDogY2FsYygxMDAlIC8gNSk7IH1cbiAgICAgICAgJjFcXC82XFxAbWQtYW5kLXVwIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDYpOyB9XG4gICAgICAgICYyXFwvM1xcQG1kLWFuZC11cCB7IHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyKTsgfVxuICAgICAgICAmM1xcLzRcXEBtZC1hbmQtdXAgeyB3aWR0aDogY2FsYygoMTAwJSAvIDQpICogMyk7IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAmMVxcLzFcXEBzbSB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICYxXFwvMlxcQHNtIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9XG4gICAgICAgICYxXFwvM1xcQHNtIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG4gICAgICAgICYxXFwvNFxcQHNtIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDQpOyB9XG4gICAgICAgICYxXFwvNVxcQHNtIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDUpOyB9XG4gICAgICAgICYxXFwvNlxcQHNtIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDYpOyB9XG4gICAgICAgICYyXFwvM1xcQHNtIHsgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAqIDIpOyB9XG4gICAgICAgICYzXFwvNFxcQHNtIHsgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAqIDMpOyB9XG4gICAgfVxufVxuXG4udS1zaXRlLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNDQwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDU2KTtcblxuICAgIEBpbmNsdWRlIG1xKHhsZy1kb3duKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xuICAgIH1cbn1cbiIsIi8qIEFsbCBTZXR0aW5ncyB3aWxsIGJlIGhlcmUgbGlrZSA6XG5jb2xvcnMsZm9udHMsc2l6ZXMsYnJlYWtwb2ludHMgZWN0LiovXG5cbi8vIFJlbW92ZXMgdGhlIHVuaXQgKGUuZy4gcHgsIGVtLCByZW0pIGZyb20gYSB2YWx1ZSwgcmV0dXJuaW5nIHRoZSBudW1iZXIgb25seS5cbi8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cbi8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBzYW1lIG51bWJlciwgc2FucyB1bml0LlxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gICAgQHJldHVybiBjYWxjKCRudW0gLyAoJG51bSAqIDAgKyAxKSk7XG59XG5cbi8vIENvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXG4vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkdmFsdWVzIC0gT25lIG9yIG1vcmUgdmFsdWVzIHRvIGNvbnZlcnQgc2VwYXJhdGVkIHdpdGggc3BhY2VzLlxuLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFsxNl0gLSBUaGUgYmFzZSB2YWx1ZSB0byB1c2Ugd2hlbiBjYWxjdWxhdGluZyB0aGUgYHJlbWAuXG4vLyBAcmV0dXJucyB7TGlzdH0gQSBsaXN0IG9mIGNvbnZlcnRlZCB2YWx1ZXMuXG5cbkBmdW5jdGlvbiByZW0oJHZhbHVlcywgJGJhc2U6IDE2KSB7XG4gICAgJHJlbS12YWx1ZXM6ICgpO1xuICAgICRjb3VudDogbGVuZ3RoKCR2YWx1ZXMpO1xuXG4gICAgQGlmICRjb3VudCA9PSAxIHtcbiAgICAgICAgQGlmICR2YWx1ZXMgPT0gJ2F1dG8nIHtcbiAgICAgICAgICAgIEByZXR1cm4gJHZhbHVlcztcbiAgICAgICAgfVxuICAgICAgICBAaWYgdW5pdCgkdmFsdWVzKSAhPSAncmVtJyB7XG4gICAgICAgICAgICBAcmV0dXJuIGNhbGMoc3RyaXAtdW5pdCgkdmFsdWVzKSAvIHN0cmlwLXVuaXQoJGJhc2UpICogMXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgQHJldHVybiAkdmFsdWVzO1xuICAgIH1cblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAgICAgQGlmICR2YWx1ZSA9PSAnYXV0bycge1xuICAgICAgICAgICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgYXV0byk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncmVtJyB7XG4gICAgICAgICAgICAgICAgJHZhbHVlOiBjYWxjKHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UpICogMXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJHZhbHVlID09IDByZW0geyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXQgKi9cbiAgICAgICAgICAgICAgICAkdmFsdWU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAkdmFsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVtLXZhbHVlcztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICMgRk9OVFMgIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGZhbWlseS1wcmltYXJ5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG5cbiRiYXNlLWZvbnQtc2l6ZTogcmVtKDE2KTtcblxuLyogRm9udCBTaXplcyAqL1xuJGZvbnQtc2l6ZTE2OiByZW0oMTYpO1xuJGZvbnQtc2l6ZTE4OiByZW0oMTgpO1xuJGZvbnQtc2l6ZTIwOiByZW0oMjApO1xuJGZvbnQtc2l6ZTI0OiByZW0oMjQpO1xuJGZvbnQtc2l6ZTMyOiByZW0oMzIpO1xuJGZvbnQtc2l6ZTUwOiByZW0oNTApO1xuJGZvbnQtc2l6ZTk2OiByZW0oOTYpO1xuJGZvbnQtc2l6ZTEyNDogcmVtKDEyNCk7XG5cbi8qIExpbmUgSGVpZ2h0ICovXG4kbGluZS1oZWlnaHQxOiByZW0oMTYpO1xuJGxpbmUtaGVpZ2h0MjogcmVtKDE4KTtcbiRsaW5lLWhlaWdodDM6IHJlbSgyMCk7XG4kbGluZS1oZWlnaHQ0OiByZW0oMjQpO1xuJGxpbmUtaGVpZ2h0NTogcmVtKDI5KTtcbiRsaW5lLWhlaWdodDY6IHJlbSgzMik7XG5cbi8qIExldHRlciBTcGFjaW5nICovXG4kbGV0dGVyLXNwYWNpbmcwOiAgICAwO1xuJGxldHRlci1zcGFjaW5nMTogICAgcmVtKDAuNik7XG4kbGV0dGVyLXNwYWNpbmcyOiAgICAwLjRweDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICMgQ09MT1JTICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIGFsbCB1bmlxdWUg0YFvbG9ycyBzaG91bGQgc3RhcnQgd2l0aCBwcmVmaXggY29sb3ItXG4vLyBpdCdzIG5lZWQgZm9yIGNvbXBpbGluZyBzdHlsZWd1aWRlXG5cbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZjtcblxuJGNvbG9yLXllbGxvdzogI0MyRTQwMztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tICMgWi1JTkRFWCAjIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kei1pbmRleC1wcmltYXJ5OiAxO1xuJHotaW5kZXgtc2Vjb25kYXJ5OiAyO1xuJHotaW5kZXgtdGhpcmQ6IDM7XG4kei1pbmRleC0xMDogMTA7XG4kei1pbmRleC0yMDogMjA7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICMgQlJFQUtQT0lOVFNcbiAgICMgTW9iaWxlIC0gXHRcdFx0XHRcdHNtIC1cdFx0XHRbMCAtIDc2N3B4XVxuICAgIyBUYWJsZXQgYW5kIHVwIC0gXHRcdFx0bWQtYW5kLXVwIC0gIFx0Wzc2OHB4IC0gLi4uXVxuICAgIyBEZXNrdG9wIGFuZCB1cCAtIFx0XHQgICAgbGctYW5kLXVwIC0gXHRbMTIwMHB4IC0gLi4uXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEJyZWFrcG9pbnRzICovXG4kaG92ZXItZGVza3RvcDogMTAyNHB4O1xuXG4kbW9iaWxlOiA3NjdweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJHRhYmxldC1kb3duOiAxMDIzcHg7IFxuJGRlc2t0b3A6IDEwMjRweDtcbiRkZXNrdG9wLWxnOiAxNDQwcHg7XG5cbkBtaXhpbiBtcSgkcG9pbnQpIHtcbiAgICBAaWYgJHBvaW50ID09IGhvdmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGhvdmVyLWRlc2t0b3ApLCBwcmludCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAY29udGVudCA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZm9yIGhvdmVyc1xuICAgIH1cbiAgICBAaWYgJHBvaW50ID09IHhsZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnKSwgcHJpbnQgeyBAY29udGVudCA7IH0gLy8gZW5zdXJlIHdlIGdldCBsYXJnZXIgdGhhbiB0YWJsZXQgdmlldyBvbiBwcmludCBwYWdlc1xuICAgIH1cbiAgICBAaWYgJHBvaW50ID09IGxnIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApLCBwcmludCB7IEBjb250ZW50IDsgfSAvLyBlbnN1cmUgd2UgZ2V0IGxhcmdlciB0aGFuIHRhYmxldCB2aWV3IG9uIHByaW50IHBhZ2VzXG4gICAgfVxuICAgIEBpZiAkcG9pbnQgPT0geGxnLWRvd24ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1sZyksIHByaW50IHsgQGNvbnRlbnQgOyB9IC8vIGVuc3VyZSB3ZSBnZXQgbGFyZ2VyIHRoYW4gdGFibGV0IHZpZXcgb24gcHJpbnQgcGFnZXNcbiAgICB9XG4gICAgQGVsc2UgaWYgJHBvaW50ID09IG1kLWFuZC11cCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpLCBwcmludCB7IEBjb250ZW50IDsgfSAvLyBlbnN1cmUgd2UgZ2V0IGxhcmdlciB0aGFuIHRhYmxldCB2aWV3IG9uIHByaW50IHBhZ2VzXG4gICAgfVxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBtZC1hbmQtZG93biB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtZG93biksIHByaW50IHsgQGNvbnRlbnQgOyB9IC8vIGVuc3VyZSB3ZSBnZXQgbGFyZ2VyIHRoYW4gdGFibGV0IHZpZXcgb24gcHJpbnQgcGFnZXNcbiAgICB9XG4gICAgQGVsc2UgaWYgJHBvaW50ID09IHNtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkgeyBAY29udGVudCA7IH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBUeXBob2dyYXBoeSB1dGlsaXRpZXNcbiAgICMgRm9udCBGYW1pbHlcbiAgICMgVGV4dCBhbGlnbm1lbnRcbiAgICMgVGV4dCB0cmFuc2Zvcm1hdGlvblxuICAgIyBUZXh0IGRlY29yYXRpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFRleHQgYWxpZ24gdXRpbGl0aWVzICovXG4udS10ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnUtdGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnUtdGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udS10ZXh0LWp1c3RpZnkgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udS10ZXh0LW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnUtdGV4dC10cnVuY2F0ZWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIEZvbnQgU2l6ZSAqL1xuLnUtZm9udC1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi51LWZvbnQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udS1mb250LXhib2xkIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi51LXBhcmFncmFwaC1wcmltYXJ5IHtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4udS1wYXJhZ3JhcGgtc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUyNDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM4KTtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTE2O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICB9XG59XG5cbi8qIEZvbnQgU2l6ZSAqL1xuLnUtZm9udC1zaXplMTYgeyBmb250LXNpemU6ICRmb250LXNpemUxNjsgfVxuLnUtZm9udC1zaXplMTggeyBmb250LXNpemU6ICRmb250LXNpemUxODsgfVxuLnUtZm9udC1zaXplMjAgeyBmb250LXNpemU6ICRmb250LXNpemUyMDsgfVxuLnUtZm9udC1zaXplMjQgeyBmb250LXNpemU6ICRmb250LXNpemUyNDsgfVxuLnUtZm9udC1zaXplMzIgeyBmb250LXNpemU6ICRmb250LXNpemUzMjsgfVxuLnUtZm9udC1zaXplNTAgeyBmb250LXNpemU6ICRmb250LXNpemU1MDsgfVxuLnUtZm9udC1zaXplOTYgeyBmb250LXNpemU6ICRmb250LXNpemU5NjsgfVxuLnUtZm9udC1zaXplMTI0IHsgZm9udC1zaXplOiAkZm9udC1zaXplMTI0OyB9XG5cbi8qIExpbmUtaGVpZ2h0ICovXG4udS1saW5lLWhlaWdodDE2IHsgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDE7IH0gLyogMTYgKi9cbi51LWxpbmUtaGVpZ2h0MTggeyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0MjsgfSAvKiAxOCAqL1xuLnUtbGluZS1oZWlnaHQyMCB7IGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQzOyB9IC8qIDIwICovXG4udS1saW5lLWhlaWdodDI0IHsgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDQ7IH0gLyogMjQgKi9cbi51LWxpbmUtaGVpZ2h0MjggeyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0NTsgfSAvKiAzMiAqL1xuLnUtbGluZS1oZWlnaHQzMiB7IGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ2OyB9IC8qIDMyICovXG5cbi8qIFRleHQgdHJhbnNmb3JtYXRpb24gKi9cbi51LXRleHQtbG93ZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnUtdGV4dC11cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udS10ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuLnUtdGV4dC1ub3RyYW5zZm9ybSB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIFRleHQgZGVjb3JhdGlvbiAqL1xuLnUtdGV4dC11bmRlcmxpbmUgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuLnUtdGV4dC1saW5lLXRocm91Z2ggeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQ29sb3JzIGFuZCBiYWNrZ3JvdW5kcyB1dGlsaXRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51LWNvbG9yLXdoaXRlIHsgY29sb3I6ICRjb2xvci13aGl0ZTsgfVxuLnUtY29sb3ItYmxhY2sgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyB9XG4udS1jb2xvci1iZy13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTsgfVxuLnUtY29sb3ItYmctYmxhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7IH1cblxuXG4udS1jb2xvci15ZWxsb3cge2NvbG9yOiAkY29sb3IteWVsbG93O31cblxuLnUtY29sb3ItYmcteWVsbG93IHtiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O31cbiIsIkBtaXhpbiBhY2NvcmRpb24oKSB7XG4gICAgLmMtYWNjb3JkaW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIC5jLWFjY29yZGlvbl9fdGl0bGUtLWN1c3RvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtYWNjb3JkaW9uLS1zZWNvbmRhcnkgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjQpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDYwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHM7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKSByZW0oMjQpIHJlbSgwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApIHJlbSg0MikgcmVtKDI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhY2NvcmRpb24tYXJyb3coKSB7XG4gICAgLmMtYWNjb3JkaW9uIHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI4KTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kLWFuZC11cCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1hY2NvcmRpb24tLXNlY29uZGFyeSB7XG4gICAgICAgIC5jLWFjY29yZGlvbl9faWNvbiB7XG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtLWFjdGl2ZSB7XG4gICAgICAgICAgICAmLmMtYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtYWNjb3JkaW9uX19pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgLmMtYWNjb3JkaW9uX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtLWFjdGl2ZSB7XG4gICAgICAgICYuYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtYWNjb3JkaW9uX19pY29uIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYWNjb3JkaW9uO1xuQGluY2x1ZGUgYWNjb3JkaW9uLWFycm93OyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udS12aXNpYmxlIHsgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4udS1oaWRkZW4sXG4udS12aXN1YWxseS1oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbn1cblxuQGluY2x1ZGUgbXEobGcpIHtcbiAgICAudS12aXNpYmxlXFxAbGcgeyBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgLnUtaGlkZGVuXFxAbGcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuQGluY2x1ZGUgbXEobWQtYW5kLXVwKSB7XG4gICAgLnUtdmlzaWJsZVxcQG1kLWFuZC11cCB7IGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICAudS1oaWRkZW5cXEBtZC1hbmQtdXAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuQGluY2x1ZGUgbXEobWQtYW5kLWRvd24pIHtcbiAgICAudS12aXNpYmxlXFxAbWQtYW5kLWRvd24geyBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgLnUtaGlkZGVuXFxAbWQtYW5kLWRvd24geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuQGluY2x1ZGUgbXEoc20pIHtcbiAgICAudS12aXNpYmxlXFxAc20geyBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgLnUtaGlkZGVuXFxAc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi51LW1iLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTYpO1xufVxuXG4udS1tYi0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbn1cblxuLnUtbWItMzYge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNik7XG59XG5cbi51LW15LTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnUtcHgtNTYge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDU2KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTYpO1xufVxuXG4udS1tdC01MHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbn1cblxuQGluY2x1ZGUgbXEobWQtYW5kLXVwKSB7XG4gICAgLnUtbWItMTEwXFxAbWQtYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDExMCk7XG4gICAgfVxuXG4gICAgLnUtbXktMTEwXFxAbWQtYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDExMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMTApO1xuICAgIH1cblxuICAgIC51LW10LTQwXFxAbWQtYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAudS1wci04MFxcQG1kLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XG4gICAgfVxuXG4gICAgLnUtcHItNjBcXEBtZC1hbmQtdXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoeGxnLWRvd24pIHtcbiAgICAudS1wbC0yNFxcQHhsZy1kb3duIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjQpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoc20pIHtcbiAgICAudS1weC0xNlxcQHNtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTYpO1xuICAgIH1cblxuICAgIC51LW10MjhcXEBzbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjgpXG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdSSURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRiYXNlLWd1dHRlcjogcmVtKDEwKTtcblxuQGluY2x1ZGUgbXEobWQtYW5kLXVwKSB7XG4gICAgLm8tZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxufVxuXG4vKiBHcmlkIEl0ZW0gKi9cbi5vLWdyaWQge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgICAgICZbY2xhc3MqPVwidS13XCJdIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYXJyb3cge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVuZCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWd1dHRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGJhc2UtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kYmFzZS1ndXR0ZXI7XG5cbiAgICAgICAgPiAuby1ncmlkX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtZ3V0dGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXF1YWwge1xuICAgICAgICA+IC5vLWdyaWRfX2l0ZW0geyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgfVxuXG4gICAgJi0td3JhcCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gICAgJi0tdG9wIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuICAgICYtLW1pZGRsZSB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuICAgICYtLWJvdHRvbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4gICAgJi0tcmlnaHQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbiAgICAmLS1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgJi0tbGVmdCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4gICAgJi0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4gICAgJi0tYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuICAgICYtLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSBtcShtZC1hbmQtZG93bikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ2FwNDgge1xuICAgICAgICBAaW5jbHVkZSBtcShtZC1hbmQtdXApIHtcbiAgICAgICAgICAgIGdhcDogcmVtKDQ4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLS1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxufVxuIiwiLm8tYnRuIHtcbiAgICBAZXh0ZW5kIC51LWZvbnQteGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDI0KTtcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcShob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aGlyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcShob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5jLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzIpO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgyNzApO1xuXG4gICAgQGluY2x1ZGUgbXEobWQtYW5kLXVwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDU2KTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHdpZHRoOiByZW0oODMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLWFuZC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiByZW0oNDApO1xuICAgICAgICAgICAgdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dC1zdmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXRpbGl0eSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLWFuZC11cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXRpbGl0eS1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtKDQpKTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZC1hbmQtdXApIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZC1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDE2KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGlja3ktaGVhZGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgbXEobWQtYW5kLXVwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMDBweCAwIDAgIzAwMDtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDk0KTtcblxuICAgICAgICAuYy1oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmX19zdGlja3kge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtaGVyby1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDcwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQtYW5kLWRvd24pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oOTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0OCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiByZW0oNTApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI1MCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNjApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihyZW0oNCkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mb290ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSg1KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4LTEwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvci15ZWxsb3cgO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGVudC1ibG9jayB7XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxMDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSg1MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzNSk7XG4gICAgfVxuXG4gICAgJl9fcGFyZWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiByZW0oMjgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLWFuZC11cCkge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiByZW0oMzIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0temVyby1wYWRkaW5ncyB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIH1cblxuICAgICZfX2Nhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWJvdXQtcGFkZWwge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzQpO1xuXG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0OCk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM0KTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZC1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDI0KSAwIHJlbSgzMikgMDtcbiAgICB9XG59IiwiLmMtZm9vdGVyIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3IteWVsbG93O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMyKTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0OCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg3Mik7XG4gICAgfVxufSIsIi5jLWZpeGVkLWNvbnRhY3RzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IHJlbSgyOTYpO1xuICAgIHJpZ2h0OiByZW0oMCk7XG4gICAgYm90dG9tOiByZW0oNTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKSAwIDAgcmVtKDMwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKDI0MCkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTIwO1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApOztcblxuICAgICZbY2xhc3MqPVwiZml4ZWQtY29udGFjdHMtYWN0aXZlXCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSgwKSk7XG5cbiAgICAgICAgLmMtZml4ZWQtY29udGFjdHNfX2N0YSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSg0MCkpO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtZml4ZWQtY29udGFjdHNfX2Nsb3NlLWN0YSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLS1waG9uZVwiXSB7XG4gICAgICAgIC5jLWZpeGVkLWNvbnRhY3RzX19waG9uZXsgXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLS1nZW9cIl0ge1xuICAgICAgICAuYy1maXhlZC1jb250YWN0c19fZ2VveyBcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWQtYW5kLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDE4KTtcbiAgICB9XG5cbiAgICAmX19jbG9zZS1jdGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMTgpKTtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYW5uZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgIHdpZHRoOiByZW0oMjMwKTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bob25lIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dlbyB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxOCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDE4KSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEyKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufSIsIi5wLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGVcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4ub2ZlcnRhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufSJdfQ== */