html{box-sizing:border-box}*{box-sizing:inherit}button:focus,button:hover{outline:none}.c-banner__link{color:#51596b}.no-touchevents:hover{color:#999}.no-touchevents .c-banner__link:focus,.no-touchevents .c-banner__link:hover{color:#343e4c}.o-inline__item{display:inline-block;margin-left:.5rem;margin-right:-4px}.o-inline__item:first-child{margin-left:0}@media screen and (min-width:375px){.o-inline__item{margin-left:1rem}}@media screen and (min-width:1024px){.o-inline__item{margin-left:3.5rem}}@media screen and (max-width:374px){.desktop-only{display:none}}@media screen and (min-width:1024px){.mobile-only{display:none}}@media screen and (min-width:375px){.mobile-only__nav{display:none!important}}.c-banner__logo-wrapper{top:0}@media screen and (min-width:375px){.c-banner__logo-wrapper{height:5rem}}@media screen and (min-width:700px){.c-banner__logo-wrapper{height:9rem}}.c-banner__logo-wrapper .c-banner-ms__logo{background-image:url(/wp-content/themes/guny/assets/img/logo-gnyc-color@150px.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.c-banner__logo-wrapper .c-banner-ms__logo{background-image:url(/wp-content/themes/guny/assets/img/logo-gnyc-color@300px.png)}}.c-hero-ms{padding:33.6% 0 4.0625rem}@media screen and (min-width:700px){.c-hero-ms{padding:10.5rem 2.5rem 5rem}}.c-side-hero-ms{border-left:none}.c-hero-ms--light{color:#333;text-align:left;padding:3.46667% 0 2.1875rem}@media screen and (min-width:700px){.c-hero-ms--light{padding:1.875rem 0 4.875rem}}.c-side-hero-ms__title .c-side-hero__title__large{font-size:1.875rem;text-transform:capitalize;white-space:nowrap}@media screen and (min-width:1024px){.c-side-hero-ms__title .c-side-hero__title__large{font-size:3.125rem}}@media screen and (min-width:1200px){.c-side-hero-ms__title .c-side-hero__title__large{font-size:2.5rem}}@media screen and (min-width:1200px) and (min-width:700px){.c-side-hero-ms__title .c-side-hero__title__large{font-size:4.125rem}}.c-side-hero-ms__title .c-side-hero__title__large .rotating-text__entry{display:block;width:100%}.c-side-hero-ms__content{color:#fff;padding:2.5rem .9375rem 1.875rem;text-align:center}@media screen and (max-width:1023px){.c-side-hero-ms__content{background:#353c48;position:relative}.c-side-hero-ms__content:before{background:url(assets/img/splatter-top-left-ms.png) 0 0 no-repeat}.c-side-hero-ms__content:after,.c-side-hero-ms__content:before{content:"";bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.c-side-hero-ms__content:after{background:url(assets/img/splatter-bottom-right-ms.png) 100% 100% no-repeat}}@media screen and (min-width:1024px){.c-side-hero-ms__content{bottom:0;left:0;padding:3.75rem;position:absolute;width:100%;text-align:left}}.s-wysiwyg h3{margin:.9375rem 0 .3125rem}.s-wysiwyg p{margin-top:1em}.s-wysiwyg ul{padding-left:0;margin-top:0}.s-wysiwyg ul li{padding-bottom:0}.s-wysiwyg ul li:before{position:relative;top:-4px;opacity:1;content:url(/wp-content/themes/guny/assets/img/circle.svg)}.o-article-ms h2{margin-top:1.25rem}.o-article-ms h2:first-child{margin-top:0}.o-scroll-column--right{background:#eee;padding:.5rem 0}.c-list-box-ms{padding-top:0;margin:0 .9375rem}@media screen and (min-width:700px){.c-list-box-ms{margin:0 1.875rem}}@media screen and (min-width:1200px){.c-list-box-ms{margin:0 2.8125rem}}.c-list-box--quaternary .c-list-box__heading{background:#51596b}.c-list-box--quaternary .c-list-box__content,.c-list-box--quaternary .c-list-box__subitem:focus{background:#343e4c}.no-touchevents .c-list-box--quaternary .c-list-box__subitem:hover{background:#343e4c;color:inherit}.c-list-box-ms__item{display:inline-block;width:100%;position:relative;background:#fff;color:#333;padding:1.875rem 1.5625rem;margin:.5rem 0}@media screen and (min-width:700px){.c-list-box-ms__item{padding:2.1875rem}}@media screen and (min-width:1200px){.c-list-box-ms__item{padding:2.5rem 2.8125rem}}.c-list-box-ms__item:before{content:"";position:absolute;top:0;left:0;right:0;border-top:.4375rem solid #343e4c}.c-list-box-ms__item .c-list-box-ms__text{display:inline-block;margin-bottom:1.5625rem}@media screen and (min-width:700px){.c-list-box-ms__item .c-list-box-ms__text{margin-bottom:2.0625rem}}.c-list-box-ms__item .button--primary__curved{color:#fff;font-family:museo-sans-rounded,sans-serif;background:#343e4c;font-size:1.3125rem;font-weight:900;border-radius:2.1875rem;border:none}@media screen and (min-width:1024px){.c-list-box-ms__item .button--primary__curved{font-size:1.5rem}}.c-list-box-ms__item .button--primary__curved:hover{background:#343e4c}.c-list-box-ms__item.topics__item:before{border-color:#7735b2}.c-list-box-ms__item.topics__item .button--primary__curved{background:#7735b2}.c-list-box-ms__item.topics__item .button--primary__curved:hover{background:#3c036f}.c-list-box-ms__item.inspirations__item:before{border-color:#144f82}.c-list-box-ms__item.inspirations__item .button--primary__curved{background:#144f82}.c-list-box-ms__item.inspirations__item .button--primary__curved:hover{background:#052750}.c-list-box-ms__item.trips__item:before{border-color:#00965c}.c-list-box-ms__item.trips__item .button--primary__curved{background:#00965c}.c-list-box-ms__item.trips__item .button--primary__curved:hover{background:#007145}.c-details-list-ms__descr ul{margin-top:1.125rem;list-style:none}.c-details-list-ms__descr ul li{padding:0 0 0 1.6875rem;text-indent:-1.375rem}.c-details-list-ms__descr ul li:before{position:relative;top:-4px;content:url(/wp-content/themes/guny/assets/img/circle.svg);margin-right:.75rem;margin-top:.125rem;opacity:1;vertical-align:middle}.carousel-ms,.carousel-ms .owl-bg,.carousel-ms .owl-item,.carousel-ms .owl-stage,.carousel-ms .owl-stage-outer{height:190px}@media screen and (min-width:700px){.carousel-ms,.carousel-ms .owl-bg,.carousel-ms .owl-item,.carousel-ms .owl-stage,.carousel-ms .owl-stage-outer{height:357px}}@media screen and (min-width:1200px){.carousel-ms,.carousel-ms .owl-bg,.carousel-ms .owl-item,.carousel-ms .owl-stage,.carousel-ms .owl-stage-outer{height:462px}}.carousel-ms .owl-dots{position:absolute;width:100%;bottom:.625rem}.carousel-ms .owl-dots .owl-dot span{width:12px;height:12px;margin:5px;background:#fff;opacity:.6}.carousel-ms .owl-dots .owl-dot.active span{background:#fff;opacity:1}.c-card-invert{margin-left:2.5rem}.c-footer{background:#343e4c}.c-footer__link{color:#fff;font-family:museo-sans-rounded,sans-serif;font-weight:900;text-decoration:none}.c-footer__link:focus,.c-footer__link:hover{color:#838a97}.c-alert.is-open{padding:0}.c-alert.is-open .c-alert__banner{border-radius:0;background-color:#144f82}.c-alert.is-open a{color:inherit}.c-alert.is-open a:focus,.c-alert.is-open a:hover{color:#b5b9c1}.form-field__icon{color:#343e4c}.form-field__icon :focus,.form-field__icon:hover{color:#000}.form-field__icon--weak{color:#999}.form-field__icon--weak :focus,.form-field__icon--weak:hover{color:#000}input[type=search].form-field:focus{outline-color:#51596b}.o-overlay button{color:#51596b}.o-overlay button:hover{color:#343e4c}.c-block-list .c-block-list__link,.c-block-list .c-content-tout__link a,.c-block-list .c-content-tout__title a{color:#51596b}.c-block-list .c-block-list__link:focus,.c-block-list .c-content-tout__link a:focus,.c-block-list .c-content-tout__title a:focus,.no-touchevents .c-block-list .c-block-list__link:hover,.no-touchevents .c-block-list .c-content-tout__link a:hover,.no-touchevents .c-block-list .c-content-tout__title a:hover{color:#343e4c}.c-card__body .c-card__link{margin-top:.625rem;margin-bottom:0}.c-card__body .c-card__link:hover svg{fill:#333}.c-card__body .button--primary{margin-top:1.875rem}.c-card__sticker{background-size:cover!important}.s-404 .c-list-box__content,.s-404 .c-list-box__heading,.s-404 .c-list-box__item{background-color:#144f82!important}.s-404 .button--primary,.s-404 .c-side-hero__title__large{color:#144f82}.fsBody.fsEmbed{display:none}@media screen and (min-width:700px){.fsBody.fsEmbed{padding-left:0;padding-right:0}}@media screen and (max-width:1200px){.fsBody.fsEmbed{background-color:transparent}}.fsBody.fsEmbed .fsForm{min-width:auto;max-width:80em;padding-bottom:0;margin:40px auto 20px}@media screen and (max-width:700px){.fsBody.fsEmbed .fsForm{padding-left:0;padding-right:0}}.button--outline--white:focus,.no-touchevents .button--outline--white:hover{color:#343e4c}.c-hero-ms__trips{background-color:#00965c}.c-list-box-ms__trips{padding:0}.c-list-box-ms__trips .c-list-box__heading{background:#00965c}.c-list-box-ms__trips .c-list-box__content{background:#007145}.c-list-box-ms__trips .c-list-box__subitem:focus,.no-touchevents .c-list-box-ms__trips .c-list-box__subitem:hover{background:#005e4c}.c-block-list-ms__trips .c-card__title a{text-decoration:underline}.c-block-list-ms__trips .c-card__title a:focus,.no-touchevents .c-block-list-ms__trips .c-card__title a:hover{color:#00965c}.c-block-list-ms__trips .button--pill{background:#005e4c}.c-block-list-ms__trips .button--pill:first-child{background:#00965c}.c-block-list-ms__trips .button--pill:first-child:focus,.no-touchevents .c-block-list-ms__trips .button--pill:first-child:hover{background:#20bf65}.c-block-list-ms__trips .button--pill:focus,.c-block-list-ms__trips .c-card__sticker,.no-touchevents .c-block-list-ms__trips .button--pill:hover{background:#00965c}.c-block-list-ms__trips .c-block-list-trips__title{margin-bottom:0}.c-block-list-ms__trips .c-card__link{margin-top:.625rem}.c-block-list-ms__trips .c-card__link:hover svg{fill:#333}.c-block-list-ms__trips.c-block-list-ms__trips--week .button--pill{background:#00965c}.c-block-list-ms__trips.c-block-list-ms__trips--week .button--pill:first-child{background:#005e4c}.c-block-list-ms__trips.c-block-list-ms__trips--week .button--pill:first-child:focus,.no-touchevents .c-block-list-ms__trips.c-block-list-ms__trips--week .button--pill:first-child:hover{background:#00965c}.c-block-list-ms__trips.c-block-list-ms__trips--week .button--pill:focus,.no-touchevents .c-block-list-ms__trips.c-block-list-ms__trips--week .button--pill:hover{background:#20bf65}@media screen and (min-width:1024px){.c-page__location--details{margin-top:4.375rem}}.button--pill--trip{background:#00965c}.button--pill--trip:hover{background:#20bf65}.button--pill--trip:focus,.no-touchevents .button--pill--trip:hover{background:#007145}.c-page__content h2{margin-top:1.25rem}.c-page__content h2:first-child{margin-top:0}.c-page__content p{margin-bottom:.9375rem}.acf-map{float:left;width:100%;height:400px;margin:2.5rem 0}.o-article-trip .c-page__content,.o-article-trip .c-page__intro{margin-bottom:1.875rem}@media screen and (min-width:1024px){.o-article-trip .c-page__content{margin-bottom:0}}.o-article-trip-sidebar{float:right}.o-article-trip-sidebar ul{margin-top:0}.o-article-trip-sidebar dt{margin-bottom:5px}.c-hero-ms__topics{background-color:#00965c}@media screen and (min-width:1024px){.o-container-ms__topics .o-article-sidebar{float:left;display:block;margin-right:3.125%;width:48.4375%}.o-container-ms__topics .o-article-sidebar:last-child{margin-right:0}}@media screen and (min-width:1024px){.o-container-ms__topics .o-article{float:left;display:block;width:48.4375%;margin-right:0}.o-container-ms__topics .o-article:last-child{margin-right:0}}.c-list-box-ms__topics{padding:0}.c-list-box-ms__topics .c-list-box__content,.c-list-box-ms__topics .c-list-box__heading{background:#31035a}.c-list-box-ms__topics .c-list-box__content{margin-top:-.125rem}.c-list-box-ms__topics .c-list-box__content li{display:block;padding:.1875rem 1.25rem}.c-list-box-ms__topics .c-list-box__content li:first-child{padding-top:.3125rem}.c-list-box-ms__topics .c-list-box__content li:last-child{padding-bottom:1.25rem}@media screen and (min-width:1024px){.c-list-box-ms__topics .c-list-box__content li{padding:.1875rem 1.5625rem}.c-list-box-ms__topics .c-list-box__content li:last-child{padding-bottom:2.5rem}}.c-list-box-ms__topics .c-list-box__content li.c-list-box__subitem a{border:2px solid #fff;border-radius:1.5625rem;display:inline-block;font-family:museo-sans-rounded,sans-serif;font-size:.98438rem;font-weight:900;line-height:1;min-width:100%;padding:.875rem 1.875rem;text-align:center;text-decoration:none;transition:all .15s ease-in-out;background:transparent;color:#fff;text-transform:none}@media screen and (min-width:1024px){.c-list-box-ms__topics .c-list-box__content li.c-list-box__subitem a{font-size:1.125rem}}.c-list-box-ms__topics .c-list-box__content li.c-list-box__subitem a:focus,.c-list-box-ms__topics .c-list-box__content li.c-list-box__subitem a:hover{background:#fff;color:#31035a}.c-list-box-ms__topics .o-accordion__item:nth-child(2) .c-list-box__content,.c-list-box-ms__topics .o-accordion__item:nth-child(2) .c-list-box__heading{background:#3c036f}.c-list-box-ms__topics .o-accordion__item:nth-child(2) .c-list-box__content li.c-list-box__subitem a:focus,.c-list-box-ms__topics .o-accordion__item:nth-child(2) .c-list-box__content li.c-list-box__subitem a:hover{background:#fff;color:#3c036f}.c-list-box-ms__topics .o-accordion__item:nth-child(3) .c-list-box__content,.c-list-box-ms__topics .o-accordion__item:nth-child(3) .c-list-box__heading{background:#511184}.c-list-box-ms__topics .o-accordion__item:nth-child(3) .c-list-box__content li.c-list-box__subitem a:focus,.c-list-box-ms__topics .o-accordion__item:nth-child(3) .c-list-box__content li.c-list-box__subitem a:hover{background:#fff;color:#511184}.c-list-box-ms__topics .o-accordion__item:nth-child(4) .c-list-box__content,.c-list-box-ms__topics .o-accordion__item:nth-child(4) .c-list-box__heading{background:#57208a}.c-list-box-ms__topics .o-accordion__item:nth-child(4) .c-list-box__content li.c-list-box__subitem a:focus,.c-list-box-ms__topics .o-accordion__item:nth-child(4) .c-list-box__content li.c-list-box__subitem a:hover{background:#fff;color:#57208a}.c-list-box-ms__topics .o-accordion__item:nth-child(5) .c-list-box__content,.c-list-box-ms__topics .o-accordion__item:nth-child(5) .c-list-box__heading{background:#7735b2}.c-list-box-ms__topics .o-accordion__item:nth-child(5) .c-list-box__content li.c-list-box__subitem a:focus,.c-list-box-ms__topics .o-accordion__item:nth-child(5) .c-list-box__content li.c-list-box__subitem a:hover{background:#fff;color:#7735b2}.c-list-box-ms__topics .o-accordion__item:nth-child(6) .c-list-box__content,.c-list-box-ms__topics .o-accordion__item:nth-child(6) .c-list-box__heading{background:#8d3bcb}.c-list-box-ms__topics .o-accordion__item:nth-child(6) .c-list-box__content li.c-list-box__subitem a:focus,.c-list-box-ms__topics .o-accordion__item:nth-child(6) .c-list-box__content li.c-list-box__subitem a:hover{background:#fff;color:#8d3bcb}.c-list-box-ms__topics .o-accordion__item:nth-child(7) .c-list-box__content,.c-list-box-ms__topics .o-accordion__item:nth-child(7) .c-list-box__heading{background:#9e49e1}.c-list-box-ms__topics .o-accordion__item:nth-child(7) .c-list-box__content li.c-list-box__subitem a:focus,.c-list-box-ms__topics .o-accordion__item:nth-child(7) .c-list-box__content li.c-list-box__subitem a:hover{background:#fff;color:#9e49e1}.c-block-list-ms__topics{padding:1.875rem .9375rem 2.1875rem}@media screen and (min-width:375px){.c-block-list-ms__topics{padding:2.1875rem 1.25rem 2.5rem}}@media screen and (min-width:700px){.c-block-list-ms__topics{padding-left:1.875rem;padding-right:1.875rem}}.c-block-list-ms__topics p{font-size:1rem}.c-block-list-ms__topics .c-card__title a{text-decoration:underline}.c-block-list-ms__topics .c-card__title a:focus,.c-block-list-ms__topics .c-card__title a:hover{color:#7735b2}.c-block-list-ms__topics .c-block-list__item{padding:.625rem 0}@media screen and (min-width:700px){.c-block-list-ms__topics .c-block-list__item{padding:.8125rem 0}}.c-block-list-ms__topics .c-block-list-ms__topics--title{margin-bottom:.3125rem}.c-block-list-ms__topics .c-block-list-ms__topics--text p{margin-top:0;margin-bottom:1.5rem}.c-block-list-ms__topics .button--pill{background:#3c036f}.c-block-list-ms__topics .button--pill:first-child{background:#7735b2}.c-block-list-ms__topics .button--pill:first-child:focus,.c-block-list-ms__topics .button--pill:first-child:hover{background:#b35eff}.c-block-list-ms__topics .button--pill:focus,.c-block-list-ms__topics .button--pill:hover{background:#7735b2}@media screen and (min-width:1024px){.c-block-list-ms__topics .c-card{margin-right:2.5rem}}.c-block-list-ms__topics .c-card__sticker{background:#7735b2}@media screen and (min-width:1024px){.c-block-list-ms__topics .c-card__sticker{height:5rem;width:5rem;line-height:5rem;right:-2.5rem}}.c-hero-ms__topics{background-color:#7735b2;background-position:top;background-repeat:no-repeat;text-align:center}@media screen and (min-width:700px){.c-hero-ms__topics{text-align:left}}@media screen and (min-width:1200px){.c-hero-ms__topics{background-position:bottom -9.375rem center}}.c-hero-ms__topics-single{background-color:#7735b2;padding-bottom:2.0625rem}@media screen and (min-width:700px){.c-hero-ms__topics-single{background-size:cover;text-align:left;padding:5.75rem 2.5rem 5rem}}.o-article-ms__topics .u-top-spacing{padding-top:25px}@media screen and (min-width:1024px){.o-article-ms__topics .u-top-spacing{padding-top:40px}}.o-article-ms__topics .u-bottom-spacing{padding-bottom:25px}@media screen and (min-width:1024px){.o-article-ms__topics .u-bottom-spacing{padding-bottom:60px}}.o-article-ms__topics h2{padding-top:20px}@media screen and (min-width:700px){.c-nav-list-ms__topics{margin-bottom:2.1875rem}}.c-nav-list-ms__topics .c-nav-list__link{background-color:#3c036f;border-color:#3c036f}.c-nav-list-ms__topics .c-nav-list__link.is-active,.c-nav-list-ms__topics .c-nav-list__link:focus,.c-nav-list-ms__topics .c-nav-list__link:hover{background-color:#7735b2;border-color:#7735b2}.c-tip-ms__topics{text-align:center}.c-tip-ms__topics,.c-tip-ms__topics .c-tip__sticker{background:#7735b2}.c-tip-ms__topics .c-tip__content{text-align:center}.c-tip--sms,.c-tip--sms .c-tip__sticker{background:#7735b2}.c-validation{font-size:1rem}.c-disclaimer-text{font-size:.6875rem;text-align:left}.c-do-list{margin-bottom:3.75rem;background:#eee;padding:.1875rem 1.875rem 1.875rem}.c-do-list a.button--topics__cta{margin-top:1.5625rem;text-decoration:none!important}.c-do-list a.button--topics__cta:focus{color:#7735b2}.c-do-list a.button--topics__cta:hover{color:#fff}.button--primary__purple{background:#7735b2;color:#fff;border-color:#7735b2;text-transform:none}.button--primary__purple:focus,.button--primary__purple:hover{background:#b35eff;border-color:#b35eff}.button--primary__purple[disabled],.button--primary__purple[disabled]:hover{background:#7735b2;border-color:#7735b2;cursor:default}.sms-form-wrapper{display:inline-block;width:100%;max-width:568px}.sms-form-wrapper button{margin-top:1.25rem}@media screen and (min-width:700px){.sms-form-wrapper button{margin-top:0}}.sms-form__input--long{width:100%;text-align:left;font-size:.9375rem;margin-right:.625rem}@media screen and (min-width:700px){.sms-form__input--long{width:15rem}}@media screen and (min-width:1200px){.sms-form__input--long{width:22rem}}.sms-form__spinner{width:2.125rem;right:8px;top:0;position:absolute}.sms-form__submit{min-width:11.25rem}@media screen and (min-width:700px){.sms-form__submit{min-width:12.125rem}}.recaptcha-js,.recaptcha-js .c-tip__sticker{background:#8865a7}.c-validation,.error-message,.g-recaptcha{margin-top:.9375rem}.g-recaptcha{transform-origin:left top;margin-bottom:.9375rem}.sms-form__label{bottom:100%;transform:translate3d(0,2.1875rem,0);transition:transform .25s ease-in-out}.is-filled .sms-form__label{transform:translateZ(0)}.signup-form__label-content{color:#7735b2}.purple-svg .stop1{stop-color:#3c036f}.purple-svg .stop2{stop-color:#7735b2}.c-hero-inspiration{background-size:cover}.c-details-list-ms__inspiration{background:transparent;padding-top:0;padding-bottom:0}.c-details-list-ms__inspiration .c-details-list-ms__descr{padding-left:0;padding-right:0}@media screen and (min-width:1024px){.c-details-list-ms__inspiration .c-details-list-ms__descr{background:#eee;padding:0 1.875rem 1.0625rem}}.c-details-list-ms__inspiration .c-details-list-ms__descr.c-prof-name{padding-top:0;padding-bottom:.3125rem}@media screen and (min-width:1024px){.c-details-list-ms__inspiration .c-details-list-ms__descr.c-prof-name{padding-top:.9375rem}}.c-details-list-ms__inspiration .c-details-list-ms__descr.c-prof-name h2{font-size:2.5rem;text-transform:none;margin-bottom:0}.c-details-list-ms__inspiration .c-details-list-ms__descr.c-prof-country{font-family:museo-sans-rounded,sans-serif;font-weight:900;padding:0}@media screen and (min-width:1024px){.c-details-list-ms__inspiration .c-details-list-ms__descr.c-prof-country{padding:0 1.875rem 1.0625rem}}.c-details-list-ms__inspiration .c-details-list-ms__descr.c-prof-intro{display:none;border-top:2px solid #fff;padding-top:.9375rem;padding-bottom:0}@media screen and (min-width:1024px){.c-details-list-ms__inspiration .c-details-list-ms__descr.c-prof-intro{display:block;padding-bottom:.9375rem}}.c-details-list-ms__inspiration--detail .c-details-list-ms__descr.c-prof-intro{display:block}.o-article-ms__inspiration--detail{padding-top:2.8125rem}@media screen and (min-width:1024px){.o-article-ms__inspiration--detail{padding-top:0}}.c-other-inspirations,.s-wysiwyg .c-other-inspirations{background:#eee;padding:1.875rem}.c-other-inspirations .c-card__title,.s-wysiwyg .c-other-inspirations .c-card__title{margin-top:0;margin-bottom:.5rem}.c-other-inspirations .c-card__subtitle,.s-wysiwyg .c-other-inspirations .c-card__subtitle{display:none}.c-other-inspirations .c-card__sticker,.s-wysiwyg .c-other-inspirations .c-card__sticker{background-size:cover!important}.c-other-inspirations .c-other-inspirations__title,.s-wysiwyg .c-other-inspirations .c-other-inspirations__title{margin:0 0 .9375rem}.c-other-inspirations .button--primary__blue,.s-wysiwyg .c-other-inspirations .button--primary__blue{padding:.875rem 1.25rem}@media screen and (min-width:1024px){.c-other-inspirations .button--primary__blue,.s-wysiwyg .c-other-inspirations .button--primary__blue{padding:.875rem 1.875rem}}.c-card-invert{background:#fff;display:flex;flex-flow:column;margin-left:1.81818rem;margin-right:0;padding:1.5625rem 1.3125rem 1.5625rem 3.125rem;position:relative;margin-bottom:1.25rem}@media screen and (min-width:1024px){.c-card-invert{margin-left:3.125rem;padding:1.875rem 1.875rem 1.875rem 4.375rem}}.c-card-invert .c-card__sticker{order:1;position:absolute;left:-2.5rem;top:.625rem}.c-card-invert .c-card__sticker .event-day{display:none}@media screen and (min-width:1024px){.c-card-invert .c-card__sticker{left:-3.125rem}}.c-card-inspiration__profile{margin-right:0;margin-bottom:0;padding-top:0;padding-left:1.25rem;padding-right:1.25rem}.c-card-inspiration__profile h2{margin-bottom:.3125rem}.c-card-inspiration__profile h2.c-intro__subheading{margin-bottom:0}@media screen and (min-width:700px){.c-card-inspiration__profile{padding-left:1.875rem;padding-right:1.875rem}}@media screen and (min-width:1024px){.c-card-inspiration__profile{padding-left:0;padding-right:0}}.c-card-inspiration__profile .c-card__title{display:none}.c-intro__img{overflow:hidden;width:100%;height:12.5rem;margin:0 0 1.875rem}@media screen and (min-width:1024px){.c-intro__img{height:27.5rem;margin:0 0 3.75rem}}.c-intro__img img{max-width:100%}.c-featured-intro{margin:0 0 3.125rem}@media screen and (min-width:1024px){.c-featured-intro{display:none}}.c-inspiration-qa__wrapper .button--primary__blue{margin-top:1.875rem}.c-inspiration_qa{padding-bottom:1.875rem}.c-inspiration_qa:last-of-type{padding-bottom:0}.c-inspiration_qa h3{margin-top:0;margin-bottom:.3125rem}.c-hero__title{font-size:2.5rem;line-height:1;padding-top:2.6875rem;z-index:1}@media screen and (min-width:700px){.c-hero__title{font-size:4.125rem}}.c-nav-list__link--trips{background:#00965c;border-color:#00965c}.c-nav-list__link--trips.is-active,.c-nav-list__link--trips:focus,.c-nav-list__link--trips:hover{background:#007145;border-color:#007145}.c-nav-list__link--topics{background-color:#3c036f;border-color:#3c036f}.c-nav-list__link--topics.is-active,.c-nav-list__link--topics:focus,.c-nav-list__link--topics:hover{background-color:#7735b2;border-color:#7735b2}.c-nav-list__link--inspirations{background:#144f82;border-color:#144f82}.c-nav-list__link--inspirations.is-active,.c-nav-list__link--inspirations:focus,.c-nav-list__link--inspirations:hover{background:#0b2c49;border-color:#0b2c49}.button--primary__topics{background:#3c036f;border-color:#3c036f;color:#fff}.button--primary__topics:focus,.button--primary__topics:hover{background:#b35eff;border-color:#b35eff}.button--primary__trips{background:#007145;border-color:#007145;color:#fff}.button--primary__trips:focus,.button--primary__trips:hover{background:#005e4c;border-color:#005e4c}.button--primary__inspirations{background:#0055b8;border-color:#0055b8;color:#fff}.button--primary__inspirations:focus,.button--primary__inspirations:hover{background:#052750;border-color:#052750}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJzdHlsZS1taWNyb3NpdGUuc2NzcyIsInNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsInRvb2xzL191bml0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fbWVkaWEuc2NzcyIsInRvb2xzL19tZWRpYS5zY3NzIiwidG9vbHMvX3R5cGUuc2NzcyIsIm1pY3Jvc2l0ZS9fc3BsYXR0ZXIuc2NzcyIsIm1pY3Jvc2l0ZS9fdHJpcHMuc2NzcyIsIm1pY3Jvc2l0ZS9fdG9waWNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fc3Bhbi1jb2x1bW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fcHJpdmF0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX29tZWdhLnNjc3MiLCJtaWNyb3NpdGUvX2luc3BpcmF0aW9uLnNjc3MiLCJtaWNyb3NpdGUvX2Rpc2NsYWltZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHRSxLQUNFLHFCQUFzQixDQUd4QixFQUlJLGtCQUFtQixDQ1d6QiwwQkFHSSxZQUFhLENBS2pCLGdCQUNFLGFDWWMsQ0RUaEIsc0JBRUksVUNyQk8sQ0RtQlgsNEVBT00sYUNNZSxDREFyQixnQkFDRSxvQkFBcUIsQ0FDckIsaUJFWXVELENGWHZELGlCQUFrQixDQUhwQiw0QkFNSSxhQUFjLENHaUNkLG9DSHZDSixnQkFVSSxnQkVJcUQsQ0ZFeEQsQ0d1QkcscUNIdkNKLGdCQWNJLGtCRUFxRCxDRkV4RCxDR3VCRyxvQ0hyQkosY0FFSSxZQUFhLENBRWhCLENHaUJHLHFDSGRKLGFBRUksWUFBYSxDQUVoQixDR1VHLG9DSFJKLGtCQUVJLHNCQUF3QixDQUUzQixDQUdELHdCQUNFLEtBQU0sQ0dBSixvQ0hESix3QkFHSSxXRTNCcUQsQ0Z3Q3hELENHZkcsb0NIREosd0JBT0ksV0UvQnFELENGd0N4RCxDQWhCRCwyQ0FXSSxrRkFBcUYsQ0k5RnZGLHlJSm1GRiwyQ0FhTSxrRkFBcUYsQ0FFeEYsQ0FJSCxXQUNFLHlCRTVDdUQsQ0N5QnJELG9DSGtCSixXQVdJLDJCRXREcUQsQ0Z3RHhELENBRUQsZ0JBQ0UsZ0JBQWlCLENBR25CLGtCQUNFLFVDckdtQixDRHNHbkIsZUFBZ0IsQ0FDaEIsNEJFakV1RCxDQ3lCckQsb0NIcUNKLGtCQU1JLDJCRXBFcUQsQ0ZzRXhELENBRUQsa0RLMUZFLGtCSGtCdUQsQ0YwRXZELHlCQUEwQixDQUMxQixrQkFBbUIsQ0dsRGpCLHFDSCtDSixrREFNSSxrQkU5RXFELENGeUZ4RCxDR2hFRyxxQ0grQ0osa0RLdEZFLGdCSGN1RCxDRnlGeEQsQ0doRUcsMkRIK0NKLGtES25GSSxrQkhXcUQsQ0Z5RnhELENBakJELHdFQWNJLGFBQWMsQ0FDZCxVQUFXLENBS2YseUJBQ0UsVUM1SFUsQ0Q2SFYsZ0NFOUZ1RCxDRitGdkQsaUJBQWtCLENHdEVoQixxQ0htRUoseUJBTUksa0JDdEdzQixDS3JEeEIsaUJBQWtCLENOcUpwQixnQ01oSk0saUVBUVcsQ053SWpCLCtETWpKTSxVQUFXLENBRVgsUUFBUyxDQUNULGFBQWMsQ0FDZCxXQUFZLENBQ1osTUFBTyxDQUNQLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FBTSxDQUNOLFVBY1csQ04wSGpCLCtCTWxJTSwyRUFRVyxDQUNaLENIc0RELHFDSG1FSix5QkFZSSxRQUFTLENBQ1QsTUFBTyxDQUNQLGVFMUdxRCxDRjJHckQsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxlQUFnQixDQUVuQixDQUdELGNBRUksMEJFcEhxRCxDRmtIekQsYUFLSSxjQUFlLENBTG5CLGNBUUksY0FBZSxDQUNmLFlBQWEsQ0FUakIsaUJBV00sZ0JBQWlCLENBWHZCLHdCQWFRLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLDBEQUEyRCxDQU9uRSxpQkFFSSxrQkUzSXFELENGeUl6RCw2QkFJTSxZQUFhLENBTW5CLHdCQUNFLGVDeExvQixDRHlMcEIsZUVoSlcsQ0YwSmIsZUFDRSxhQUFjLENBQ2QsaUJFakt1RCxDQ3lCckQsb0NIc0lKLGVBS0ksaUJFcEtxRCxDRjBLeEQsQ0dqSkcscUNIc0lKLGVBU0ksa0JFeEtxRCxDRjBLeEQsQ0FFRCw2Q0FDRSxrQkMvTGMsQ0RzTWhCLGdHQUVJLGtCQ3BNaUIsQ0R1TW5CLG1FQUVJLGtCQ3pNZSxDRDBNZixhQUFjLENBS3BCLHFCQUNFLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGVDcE9VLENEcU9WLFVDNU9tQixDRDZPbkIsMEJFdk11RCxDRndNdkQsY0VuTVcsQ0NvQlQsb0NId0tKLHFCQVVJLGlCRTNNcUQsQ0Z3UnhELENHL1BHLHFDSHdLSixxQkFjSSx3QkUvTXFELENGd1J4RCxDQXZGRCw0QkFrQkksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLE9BQVEsQ0FDUixpQ0N0T2lCLENEK01yQiwwQ0EyQkksb0JBQXFCLENBQ3JCLHVCRTdOcUQsQ0N5QnJELG9DSHdLSiwwQ0E4Qk0sdUJFL05tRCxDRmlPdEQsQ0FoQ0gsOENBbUNJLFVDblFRLENEb1FSLHlDQ3BMa0QsQ0RxTGxELGtCQ3BQaUIsQ0luQ2pCLG1CSGlEcUQsQ0Z3T3JELGVDakx3QixDRGtMeEIsdUJFek9xRCxDRjBPckQsV0FBWSxDR2pOWixxQ0h3S0osOENLaFBNLGdCSCtDbUQsQ0YrT3RELENBOUNILG9EQTRDTSxrQkMzUGUsQ0QrTXJCLHlDQW1ETSxvQkNsUlUsQ0QrTmhCLDJEQXVETSxrQkN0UlUsQ0QrTmhCLGlFQXlEUSxrQkN2UmEsQ0Q4TnJCLCtDQWdFTSxvQkMxUWEsQ0QwTW5CLGlFQW9FTSxrQkM5UWEsQ0QwTW5CLHVFQXNFUSxrQkM5U2dCLENEd094Qix3Q0E2RU0sb0JDclJTLENEd01mLDBEQWlGTSxrQkN6UlMsQ0R3TWYsZ0VBbUZRLGtCQzFSWSxDRGlTcEIsNkJBRUksbUJFN1JxRCxDRjhSckQsZUFBZ0IsQ0FIcEIsZ0NBTU0sdUJFalNtRCxDRmtTbkQscUJFbFNtRCxDRjJSekQsdUNBU1EsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCwwREFBMkQsQ0FDM0QsbUJFdlNpRCxDRndTakQsa0JFeFNpRCxDRnlTakQsU0FBVSxDQUNWLHFCQUFzQixDQU85QiwrR0FNSSxZQUFhLENHOVJiLG9DSHdSSiwrR0FTTSxZQUFhLENBTWhCLENHdlNDLHFDSHdSSiwrR0FhTSxZQUFhLENBRWhCLENBZkgsdUJBa0JJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsY0VyVXFELENGaVR6RCxxQ0F3QlEsVUFBVyxDQUNYLFdBQVksQ0FDWixVQUFXLENBQ1gsZUMzV0ksQ0Q0V0osVUFBVyxDQTVCbkIsNENBaUNVLGVDalhFLENEa1hGLFNBQVUsQ0FVcEIsZUFJRSxrQkVqV3VELENGNlh6RCxVQUNFLGtCQzVZbUIsQ0RnWnJCLGdCQUNFLFVDbGFVLENEbWFWLHlDQ25Wb0QsQ0RvVnBELGVDOVUwQixDRCtVMUIsb0JBQXFCLENBSnZCLDRDQVdJLGFDMVpZLENEK1poQixpQkFDRSxTQUFVLENBRFosa0NBSUksZUFBZ0IsQ0FDaEIsd0JDaGFlLENEMlpuQixtQkFTSSxhQUFjLENBVGxCLGtEQWFNLGFDOWFnQixDRG1idEIsa0JBQ0UsYUNuYm1CLENEa2JyQixpREFRSSxVQy9kUSxDRG1lWix3QkFDRSxVQy9kUyxDRDhkWCw2REFRSSxVQzNlUSxDRCtlWixvQ0FFSSxxQkNoZFksQ0RvZGhCLGtCQUVJLGFDdGRZLENEb2RoQix3QkFJTSxhQ3BkZSxDRHlkckIsK0dBSUksYUNqZVksQ0RzZVosa1RBRUksYUNwZWEsQ0QwZXJCLDRCQUVJLGtCRTlkcUQsQ0YrZHJELGVBQWdCLENBSHBCLHNDQU1RLFNDeGdCYSxDRGtnQnJCLCtCQVdJLG1CRXZlcUQsQ0YyZXpELGlCQUNFLCtCQUFpQyxDQUluQyxpRkFJSSxrQ0FBb0MsQ0FKeEMsMERBU0ksYUFBYyxDQUtsQixnQkFDRSxZQUFhLENHdGVYLG9DSHFlSixnQkFJSSxjQUFlLENBQ2YsZUFBZ0IsQ0FrQm5CLENHNWZHLHFDSHFlSixnQkFTSSw0QkFBNkIsQ0FjaEMsQ0F2QkQsd0JBYUksY0FBZSxDQUNmLGNDaGJZLENEaWJaLGdCQUFpQixDQUNqQixxQkFBc0IsQ0dyZnRCLG9DSHFlSix3QkFtQk0sY0FBZSxDQUNmLGVBQWdCLENBRW5CLENBVUMsNEVBRUksYUM5aUJhLENNM0NyQixrQkFDRSx3Qk5pRGEsQ003Q2Ysc0JBQ0UsU0FBVSxDQURaLDJDQUdJLGtCTjBDVyxDTTdDZiwyQ0FNSSxrQk53Q2dCLENNaENoQixrSEFFSSxrQk4rQmlCLENNSHpCLHlDQUdNLHlCQUEwQixDQUsxQiw4R0FFSSxhTlRLLENNRGYsc0NBNkJJLGtCTjFCcUIsQ01IekIsa0RBa0JNLGtCTmpCUyxDTXNCVCxnSUFFSSxrQk56QlcsQ01BckIsaUpBMkNJLGtCTjFDVyxDTURmLG1EQStDSSxlQUFnQixDQS9DcEIsc0NBbURJLGtCTDNDcUQsQ0tSekQsZ0RBc0RRLFNOcEZhLENNOEJyQixtRUF5RU0sa0JOeEVTLENNRGYsK0VBOERRLGtCTjNEaUIsQ01nRWpCLDBMQUVJLGtCTnBFRyxDTThFVCxrS0FFSSxrQk5qRlcsQ0VpQ2pCLHFDSXdESiwyQkFFSSxtQkxuRnFELENLcUZ4RCxDQUdELG9CQUNFLGtCTmhHYSxDTStGZiwwQkFHSSxrQk5uR2lCLENNMEduQixvRUFFSSxrQk4xR2MsQ01nSHBCLG9CQUVJLGtCTDVHcUQsQ0swR3pELGdDQUlNLFlBQWEsQ0FKbkIsbUJBU0ksc0JMbkhxRCxDS3dIekQsU0FDRSxVQUFXLENBQ1gsVUFBVyxDQUNYLFlBQWEsQ0FDYixlTHZIVyxDSzJIYixnRUFNSSxzQkx0SXFELENDeUJyRCxxQ0l1R0osaUNBV00sZUFBZ0IsQ0FFbkIsQ0FJSCx3QkFJRSxXQUFZLENBSmQsMkJBTUksWUFBYSxDQU5qQiwyQkFTSSxpQkFBa0IsQ0NuTnRCLG1CQUNFLHdCUGlEYSxDRWdDWCxxQ0s3RUosMkNDMERJLFVBQU8sQ0FHTCxhQUFjLENBZWQsbUJDdEUwQyxDRHVFMUMsY0M1RXlDLENEOEV6QyxzREFDRSxjQUE4QixDQUMvQixDTkpILHFDSzdFSixtQ0MwREksVUFBTyxDQUdMLGFBQWMsQ0FnQmQsY0M1RXlDLENDNkN6QyxjQUE4QixDRmlDOUIsOENBQ0UsY0FBOEIsQ0FDL0IsQ0RsRVAsdUJBQ0UsU0FBVSxDQURaLHdGQUlJLGtCUG9DZSxDT3hDbkIsNENBUUksbUJONkJxRCxDTXJDekQsK0NBVU0sYUFBYyxDQUNkLHdCTjBCbUQsQ01yQ3pELDJEQWNRLG9CTnVCaUQsQ01yQ3pELDBEQWtCUSxzQk5tQmlELENDeUJyRCxxQ0s5REosK0NBc0JRLDBCTmVpRCxDTXJDekQsMERBeUJVLHFCTlkrQyxDTVhoRCxDQTFCVCxxRUErQlUscUJQekJFLENPMEJGLHVCTksrQyxDTUovQyxvQkFBcUIsQ0FDckIseUNQb0Q0QyxDSWxHbEQsbUJIaURxRCxDTUQvQyxlUHdEa0IsQ092RGxCLGFBQWMsQ0FDZCxjQUFlLENBQ2Ysd0JORitDLENNRy9DLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsK0JQbUU4QixDT2xFOUIsc0JBQXVCLENBQ3ZCLFVQdENFLENPdUNGLG1CQUFvQixDTGlCMUIscUNLOURKLHFFSFZNLGtCSCtDbUQsQ01tQmhELENBeERULHNKQXFEWSxlUC9DQSxDT2dEQSxhUGRPLENPeENuQix3SkFpRVEsa0JQeEJXLENPekNuQixzTkE2RWdCLGVQdkVKLENPd0VJLGFQckNHLENPekNuQix3SkF3RlEsa0JQOUNXLENPMUNuQixzTkFvR2dCLGVQOUZKLENPK0ZJLGFQM0RHLENPMUNuQix3SkErR1Esa0JQcEVXLENPM0NuQixzTkEySGdCLGVQckhKLENPc0hJLGFQakZHLENPM0NuQix3SkFzSVEsa0JQL0hRLENPUGhCLHNOQWtKZ0IsZVA1SUosQ082SUksYVA1SUEsQ09QaEIsd0pBNkpRLGtCUGpIVyxDTzVDbkIsc05BeUtnQixlUG5LSixDT29LSSxhUDlIRyxDTzVDbkIsd0pBb0xRLGtCUHZJVyxDTzdDbkIsc05BZ01nQixlUDFMSixDTzJMSSxhUHBKRyxDTzhKbkIseUJBQ0UsbUNOdkt1RCxDQ3lCckQsb0NLNklKLHlCQUlJLGdDTjFLcUQsQ01xUHhELENMNU5HLG9DSzZJSix5QkFRSSxxQk45S3FELENNK0tyRCxzQk4vS3FELENNcVB4RCxDQS9FRCwyQkFhSSxjTm5McUQsQ01zS3pELDBDQWtCTSx5QkFBMEIsQ0FsQmhDLGdHQXFCUSxhUHpOUSxDT29NaEIsNkNBMkJJLGlCTjVMUyxDQ29CVCxvQ0s2SUosNkNBOEJNLGtCTi9MTyxDTWlNVixDQWhDSCx5REFtQ0ksc0JOek1xRCxDTXNLekQsMERBdUNJLFlBQWEsQ0FDYixvQk45TXFELENNc0t6RCx1Q0FxREksa0JQeFBpQixDT21NckIsbURBNkNNLGtCUGpQVSxDT29NaEIsa0hBa0RRLGtCUDNOYyxDT3lLdEIsMEZBNERNLGtCUGhRVSxDRXVEWixxQ0s2SUosaUNBa0VNLG1CTnhPbUQsQ00wT3RELENBcEVILDBDQXVFSSxrQlAzUVksQ0V1RFoscUNLNklKLDBDQXlFTSxXTi9PbUQsQ01nUG5ELFVOaFBtRCxDTWlQbkQsZ0JOalBtRCxDTWtQbkQsYU5sUG1ELENNb1B0RCxDQUlILG1CQUNFLHdCUHZSYyxDT3dSZCx1QkFBK0IsQ0FDL0IsMkJBQTRCLENBRTVCLGlCQUFrQixDTHBPaEIsb0NLK05KLG1CQVFJLGVBQWdCLENBUW5CLENML09HLHFDSytOSixtQkFjSSwyQ0FBaUQsQ0FFcEQsQ0FFRCwwQkFDRSx3QlB6U2MsQ08wU2Qsd0JONVF1RCxDQ3lCckQsb0NLaVBKLDBCQUlJLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQiwyQk5oUnFELENNa1J4RCxDQXFCRCxxQ0FFSSxnQkFBaUIsQ0xoUmpCLHFDSzhRSixxQ0FLTSxnQkFBaUIsQ0FFcEIsQ0FQSCx3Q0FVSSxtQkFBb0IsQ0x4UnBCLHFDSzhRSix3Q0FhTSxtQkFBb0IsQ0FFdkIsQ0FmSCx5QkFrQkksZ0JBQWlCLENMaFNqQixvQ0txU0osdUJBRUksdUJOaFVxRCxDTXFWeEQsQ0F2QkQseUNBS0ksd0JQaFdpQixDT2lXakIsb0JQaldpQixDTzJWckIsaUpBbUJNLHdCUC9XVSxDT2dYVixvQlBoWFUsQ09zWGhCLGtCQUNFLGlCQUFrQixDQURwQixvREFJSSxrQlAxWFksQ09zWGhCLGtDQVFJLGlCQUFrQixDQUt0Qix3Q0FHSSxrQlB0WVksQ08yWWhCLGNBQ0UsY045V3VELENNa1h6RCxtQkFDRSxrQk5uWHVELENNb1h2RCxlQUFnQixDQUlsQixXQUNFLHFCTnpYdUQsQ00wWHZELGVQOVpvQixDTytacEIsa0NOM1h1RCxDTXdYekQsaUNBTUksb0JOOVhxRCxDTStYckQsOEJBQWdDLENBUHBDLHVDQVNNLGFQL1pVLENPc1poQix1Q0FhTSxVUHBhTSxDTzhhWix5QkFDRSxrQlA5YWMsQ08rYWQsVVBoYlUsQ09pYlYsb0JQaGJjLENPaWJkLG1CQUFvQixDQUp0Qiw4REFXSSxrQlA3WmtCLENPOFpsQixvQlA5WmtCLENPa1p0Qiw0RUFpQkksa0JQOWJZLENPK2JaLG9CUC9iWSxDT2djWixjQUFlLENBS25CLGtCQUNFLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsZUFBZ0IsQ0FIbEIseUJBTUksa0JON2FxRCxDQ3lCckQsb0NLOFlKLHlCQVFNLFlBQWEsQ0FFaEIsQ0FHSCx1QkFDRSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsa0JOdmJ1RCxDTXdidkQsb0JOeGJ1RCxDQ3lCckQsb0NLMlpKLHVCQU9JLFdOM2JxRCxDTWljeEQsQ0x4YUcscUNLMlpKLHVCQVdJLFdOL2JxRCxDTWljeEQsQ0FFRCxtQkFDRSxjTnBjdUQsQ01xY3ZELFNBQVUsQ0FDVixLQUFNLENBQ04saUJBQWtCLENBR3BCLGtCQUNFLGtCTjNjdUQsQ0N5QnJELG9DS2liSixrQkFHSSxtQk43Y3FELENNK2N4RCxDQUdELDRDQUlJLGtCUHZkb0IsQ09nZXhCLDBDQUdFLG1CTmxldUQsQ01xZXpELGFBQ0UseUJBQTBCLENBQzFCLHNCTnZldUQsQ00wZXpELGlCQUNFLFdBQVksQ0FDWixvQ0FBNkMsQ0FDN0MscUNBQXVDLENBR3pDLDRCQUNFLHVCQUErQixDQUdqQyw0QkFDRSxhUG5oQmMsQ09zaEJoQixtQkFFSSxrQlB2aEJpQixDT3FoQnJCLG1CQUtJLGtCUDNoQlksQ1c1QmhCLG9CQUNFLHFCQUFzQixDQUl4QixnQ0FDRSxzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLGdCQUFpQixDQUhuQiwwREFLSSxjQUFlLENBQ2YsZUFBZ0IsQ1R3RWhCLHFDUzlFSiwwREFTTSxlWFFnQixDV1BoQiw0QlYyQ21ELENVUHRELENBOUNILHNFQWNNLGFBQWMsQ0FJZCx1QlZtQ21ELENDeUJyRCxxQ1M5RUosc0VBZ0JRLG9CVnFDaUQsQ1U3QnBELENBeEJMLHlFQW9CUSxnQlZpQ2lELENVaENqRCxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0F0QnhCLHlFQTJCTSx5Q1gyRWdELENXMUVoRCxlWGdGc0IsQ1cvRXRCLFNWNkJPLENDb0JULHFDUzlFSix5RUFnQ1EsNEJWcUJpRCxDVW5CcEQsQ0FsQ0wsdUVBcUNNLFlBQWEsQ0FDYix5QlhoQk0sQ1dpQk4sb0JWY21ELENVYm5ELGdCQUFpQixDVHNDbkIscUNTOUVKLHVFQTBDUSxhQUFjLENBQ2QsdUJWVWlELENVUnBELENBS0wsK0VBR00sYUFBYyxDQU1wQixtQ0FDRSxxQlZQdUQsQ0N5QnJELHFDU25CSixtQ0FHSSxhQUFjLENBRWpCLENBR0QsdURBRUUsZVhwRG9CLENXcURwQixnQlZqQnVELENVY3pELHFGQU1JLFlBQWEsQ0FDYixtQlZyQnFELENVY3pELDJGQVdJLFlBQWEsQ0FYakIseUZBZUksK0JBQWlDLENBZnJDLGlIQW1CSSxtQlZqQ3FELENVY3pELHFHQXVCSSx1QlZyQ3FELENDeUJyRCxxQ1NYSixxR0F5Qk0sd0JWdkNtRCxDVXlDdEQsQ0FHSCxlQUNFLGVYNUVVLENXNkVWLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsc0JWaER1RCxDVWlEdkQsY0FBZSxDQUNmLDhDVmxEdUQsQ1VtRHZELGlCQUFrQixDQUNsQixxQlZwRHVELENDeUJyRCxxQ1NtQkosZUFVSSxvQlZ0RHFELENVd0RyRCwyQ1Z4RHFELENVeUV4RCxDQTdCRCxnQ0FnQkksT0FBUSxDQUNSLGlCQUFrQixDQUNsQixZVjlEcUQsQ1UrRHJELFdWL0RxRCxDVTRDekQsMkNBc0JNLFlBQWEsQ1R6Q2YscUNTbUJKLGdDQTBCTSxjVnRFbUQsQ1V3RXRELENBS0gsNkJBQ0UsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFBQWMsQ0FXZCxvQlYzRnVELENVNEZ2RCxxQlY1RnVELENVNkV6RCxnQ0FRSSxzQlZyRnFELENVNkV6RCxvREFVTSxlQUFnQixDVDlEbEIsb0NTb0RKLDZCQWtCSSxxQlYvRnFELENVZ0dyRCxzQlZoR3FELENVMkd4RCxDVGxGRyxxQ1NvREosNkJBdUJJLGNBQWUsQ0FDZixlQUFnQixDQU1uQixDQTlCRCw0Q0E0QkksWUFBYSxDQTRCakIsY0FDRSxlQUFnQixDQUNoQixVQUFXLENBQ1gsY1Z4SXVELENVeUl2RCxtQlZ6SXVELENDeUJyRCxxQ1M0R0osY0FNSSxjVjNJcUQsQ1U0SXJELGtCVjVJcUQsQ1VrSnhELENBYkQsa0JBV0ksY0FBZSxDQU1uQixrQkFDRSxtQlZ2SnVELENDeUJyRCxxQ1M2SEosa0JBR0ksWUFBYSxDQUVoQixDQUdELGtEQUVJLG1CVmhLcUQsQ1VvS3pELGtCQUNFLHVCVnJLdUQsQ1VvS3pELCtCQUdJLGdCQUFpQixDQUhyQixxQkFNSSxZQUFhLENBQ2Isc0JWM0txRCxDVzlDekQsZVJnQ0UsZ0JIY3VELENXNUN2RCxhQUFjLENBQ2QscUJYMkN1RCxDV3pDdkQsU0FBVSxDVmtFUixvQ1V2RUosZVJtQ0ksa0JIV3FELENXeEN4RCxDYjRsQkQseUJBQ0Usa0JDNWpCYSxDRDZqQmIsb0JDN2pCYSxDRDJqQmYsaUdBV0ksa0JDcmtCZ0IsQ0Rza0JoQixvQkN0a0JnQixDRDBrQnBCLDBCQUNFLHdCQ2xtQm1CLENEbW1CbkIsb0JDbm1CbUIsQ0RpbUJyQixvR0FlSSx3QkNqbkJZLENEa25CWixvQkNsbkJZLENEc25CaEIsZ0NBQ0Usa0JDbG1CaUIsQ0RtbUJqQixvQkNubUJpQixDRGltQm5CLHNIQVdJLGtCQ3JtQnNCLENEc21CdEIsb0JDdG1Cc0IsQ0QwbUIxQix5QkFDRSxrQkN0b0JtQixDRHVvQm5CLG9CQ3ZvQm1CLENEd29CbkIsVUMxb0JVLENEdW9CWiw4REFXSSxrQkN0bkJrQixDRHVuQmxCLG9CQ3ZuQmtCLENEMm5CdEIsd0JBQ0Usa0JDL25Ca0IsQ0Rnb0JsQixvQkNob0JrQixDRGlvQmxCLFVDMXBCVSxDRHVwQlosNERBV0ksa0JDeG9CcUIsQ0R5b0JyQixvQkN6b0JxQixDRDZvQnpCLCtCQUNFLGtCQ3RyQm1CLENEdXJCbkIsb0JDdnJCbUIsQ0R3ckJuQixVQzFxQlUsQ0R1cUJaLDBFQVdJLGtCQzFyQm9CLENEMnJCcEIsb0JDM3JCb0IiLCJmaWxlIjoic3R5bGUtbWljcm9zaXRlLTdhMGQyYzQyMzlmZWY3ODVjMzU3NjUzOGI1YWNkYmRjLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGlmICRib3JkZXItYm94LXNpemluZyA9PSB0cnVlIHtcbiAgaHRtbCB7IC8vIGh0dHA6Ly9iaXQubHkvMXFrMnRWUlxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAqIHtcbiAgICAmLFxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2V0dGluZ3MgKEdsb2JhbCB2YXJpYWJsZXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJuZWF0LWhlbHBlcnNcIjtcbkBpbXBvcnQgXCJzZXR0aW5ncy9fdmFyaWFibGVzLmpzb24uc2Nzc1wiO1xuQGltcG9ydCBcInNldHRpbmdzL192YXJpYWJsZXMuc2Nzc1wiO1xuXG4vLyBUb29scyAoRGVmYXVsdCBtaXhpbnMgYW5kIGZ1bmN0aW9ucylcbi8vID09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcIm5lYXRcIjtcbkBpbXBvcnQgXCJ0b29scy91bml0XCI7XG5AaW1wb3J0IFwidG9vbHMvdHlwZVwiO1xuQGltcG9ydCBcInRvb2xzL2ltYWdlc1wiO1xuQGltcG9ydCBcInRvb2xzL2xheW91dFwiO1xuQGltcG9ydCBcInRvb2xzL21lZGlhXCI7XG5cbi8vIE1pY3Jvc2l0ZSAoUGFydGlhbHMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJtaWNyb3NpdGUvc3BsYXR0ZXJcIjtcblxuLy9Db21tb24gc3R5bGVzIGZvciBNaWNybyBTaXRlXG5cbi8vQnV0dG9uXG5idXR0b24ge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIEhlYWRlclxuLmMtYmFubmVyX19saW5rIHtcbiAgY29sb3I6ICRncmF5LTE7XG59XG5cbi5uby10b3VjaGV2ZW50cyB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuICAuYy1iYW5uZXJfX2xpbmsge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbmxpbmUgbGlzdCBpdGVtXG4uby1pbmxpbmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg4KTtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRicC1sYXJnZSkge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg1Nik7XG4gIH1cbn1cblxuLmRlc2t0b3Atb25seSB7XG4gIEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUteC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU2hvdyBtb2JpbGUgb25seVxuLm1vYmlsZS1vbmx5IHtcbiAgQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLW9ubHlfX25hdiB7XG4gIEBpbmNsdWRlIG1lZGlhKCRicC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCYW5uZXIgTG9nbyBXcmFwcGVyXG4uYy1iYW5uZXJfX2xvZ28td3JhcHBlciB7XG4gIHRvcDogMDtcbiAgQGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG4gICAgaGVpZ2h0OiByZW0tY2FsYyg4MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkYnAtbWVkaXVtKSB7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygxNDQpO1xuICB9XG5cbiAgLmMtYmFubmVyLW1zX19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ndW55L2Fzc2V0cy9pbWcvbG9nby1nbnljLWNvbG9yQDE1MHB4LnBuZycpO1xuICAgIEBpbmNsdWRlIHJldGluYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ndW55L2Fzc2V0cy9pbWcvbG9nby1nbnljLWNvbG9yQDMwMHB4LnBuZycpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZXJvXG4uYy1oZXJvLW1zIHtcbiAgcGFkZGluZzogcGVyY2VudGFnZSgxMjYvMzc1KSAwIHJlbS1jYWxjKDY1KTtcblxuICAvLyAmOmVtcHR5OmJlZm9yZSB7XG4gIC8vICAgY29udGVudDogXCJcIjtcbiAgLy8gICBtaW4taGVpZ2h0OiAxNTVweDtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkYnAtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTY4IDQwIDgwKTtcbiAgfVxufVxuXG4uYy1zaWRlLWhlcm8tbXMge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmMtaGVyby1tcy0tbGlnaHQge1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IHBlcmNlbnRhZ2UoMTMvMzc1KSAwIHJlbS1jYWxjKDM1KTtcblxuICBAaW5jbHVkZSBtZWRpYSgkYnAtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMCA3OCk7XG4gIH1cbn1cblxuLmMtc2lkZS1oZXJvLW1zX190aXRsZSAuYy1zaWRlLWhlcm9fX3RpdGxlX19sYXJnZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkYnAteGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXh4eC1sYXJnZTtcbiAgfVxuXG4gIC5yb3RhdGluZy10ZXh0X19lbnRyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy9TaWRlIEhlcm9cbi5jLXNpZGUtaGVyby1tc19fY29udGVudCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDQwIDE1IDMwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUtb25seSkge1xuICAgIGJhY2tncm91bmQ6ICR2ZXJ5LWRhcmstZ3JheS0xO1xuICAgIEBpbmNsdWRlIHNwbGF0dGVyKHRvcCwgbGVmdCk7XG4gICAgQGluY2x1ZGUgc3BsYXR0ZXIoYm90dG9tLCByaWdodCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkYnAtbGFyZ2UpIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg2MCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLy9XWVNJV1lHIFN0eWxlIG92ZXJyaWRlc1xuLnMtd3lzaXd5ZyB7XG4gIGgzIHtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDE1IDAgNSk7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ3VueS9hc3NldHMvaW1nL2NpcmNsZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0FydGljbGUgQ29udGVudFxuLm8tYXJ0aWNsZS1tcyB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vL1N0YXRpYyBDb2x1bW4gUmlnaHRcbi5vLXNjcm9sbC1jb2x1bW4tLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2hhZGU7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDggMCk7XG59XG5cbi8vIExpc3QgQm94IEhlYWRpbmdcbi8vXG4vLyBUb3AgbGV2ZWwgbGlzdCBpdGVtIG9yIHNlY3Rpb24gaGVhZGluZy5cbi8vIElmIHVzZWQgd2l0aCB0aGUgYWNjb3JkaW9uIHBhdHRlcm4sIHRoaXMgd2lsbCBiZSB3aGF0ZXZlciB0aGUgYWNjb3JkaW9uIGRyYXdlclxuLy8gaGVhZGluZyBpcy5cbi8vXG5cbi5jLWxpc3QtYm94LW1zIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbjogcmVtLWNhbGMoMCAxNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGJwLW1lZGl1bSkge1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAzMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkYnAteGxhcmdlKSB7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDQ1KTtcbiAgfVxufVxuXG4uYy1saXN0LWJveC0tcXVhdGVybmFyeSAuYy1saXN0LWJveF9faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTE7XG59XG5cbi5jLWxpc3QtYm94LS1xdWF0ZXJuYXJ5ICAuYy1saXN0LWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktMTtcbn1cblxuLmMtbGlzdC1ib3gtLXF1YXRlcm5hcnkgLmMtbGlzdC1ib3hfX3N1Yml0ZW0ge1xuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTE7XG4gIH1cblxuICAubm8tdG91Y2hldmVudHMgJiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTE7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbGlzdC1ib3gtbXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICR2ZXJ5LWRhcmstZ3JheTtcbiAgcGFkZGluZzogcmVtLWNhbGMoMzAgMjUpO1xuICBtYXJnaW46IHJlbS1jYWxjKDggMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGJwLW1lZGl1bSkge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM1IDM1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRicC14bGFyZ2UpIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCA0NSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogcmVtLWNhbGMoNykgc29saWQgJGRhcmstZ3JheS0xO1xuICB9XG5cbiAgLmMtbGlzdC1ib3gtbXNfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJwLW1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzMpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tLXByaW1hcnlfX2N1cnZlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS0xO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZXh0cmFibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygzNSk7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTE7XG4gICAgfVxuICB9XG5cbiAgLy9Db2xvcnMgb2YgbGlzdCBib3ggaXRlbXNcbiAgJi50b3BpY3NfX2l0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1wcmltYXJ5X19jdXJ2ZWQge1xuICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1wdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbnNwaXJhdGlvbnNfX2l0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1wcmltYXJ5X19jdXJ2ZWQge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVyeS1kYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50cmlwc19faXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tcHJpbWFyeV9fY3VydmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9EZXRhaWwgUGFnZVxuLmMtZGV0YWlscy1saXN0LW1zX19kZXNjciB7XG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxOCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMCAwIDI3KTtcbiAgICAgIHRleHQtaW5kZW50OiByZW0tY2FsYygtMjIpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgY29udGVudDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9ndW55L2Fzc2V0cy9pbWcvY2lyY2xlLnN2Zyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTIpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9Pd2wgQ2Fyb3VzZWxcbi5jYXJvdXNlbC1tcyB7XG4gICYsXG4gIC5vd2wtc3RhZ2Utb3V0ZXIsXG4gIC5vd2wtc3RhZ2UsXG4gIC5vd2wtaXRlbSxcbiAgLm93bC1iZyB7XG4gICAgaGVpZ2h0OiAxOTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRicC1tZWRpdW0pIHtcbiAgICAgIGhlaWdodDogMzU3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGJwLXhsYXJnZSkge1xuICAgICAgaGVpZ2h0OiA0NjJweDtcbiAgICB9XG4gIH1cblxuICAub3dsLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IHJlbS1jYWxjKDEwKTtcblxuICAgIC5vd2wtZG90IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0NhcmQgSW52ZXJ0XG4vL1RoaXMgaXMgY3JlYXRlZCBmb3IgaW5zcGlyYXRpb24gcGFnZSBvdGhlciBpbnNwaXJhdGlvbnMgc2VjdGlvblxuLy9BZGRlZCB0aGlzIGFzIGEgY29tbW9uIGNsYXNzIGZvciB0aGUgbWljcm8gc2l0ZVxuLmMtY2FyZC1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygkc3RpY2tlci1zaXplLW1vYmlsZSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDI1IDIxIDI1ICgkc3RpY2tlci1zaXplLW1vYmlsZSAvIDIpICsgMTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKCRzdGlja2VyLXNpemUgLyAyKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygoJHN0aWNrZXItc2l6ZSAvIDIpICsgMjApO1xuICB9XG5cbiAgLmMtY2FyZF9fc3RpY2tlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHJlbS1jYWxjKC0kc3RpY2tlci1zaXplLW1vYmlsZSAvIDIpO1xuICAgIHRvcDogcmVtLWNhbGMoMTApO1xuXG4gICAgLmV2ZW50LWRheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRicC1sYXJnZSkge1xuICAgICAgbGVmdDogcmVtLWNhbGMoLSRzdGlja2VyLXNpemUgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9vdGVyXG4uYy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5LTE7XG59XG5cbi8vIEZvb3RlciBMaW5rXG4uYy1mb290ZXJfX2xpbmsge1xuICBjb2xvcjogJGNvbG9yLXRleHQtaW52ZXJ0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZXh0cmFibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ3JheS0yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRncmF5LTI7XG4gIH1cbn1cblxuLy8gQWxlcnQgQmFubmVyXG4uYy1hbGVydC5pcy1vcGVuIHtcbiAgcGFkZGluZzogMDtcblxuICAuYy1hbGVydF9fYmFubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXktMjtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZmllbGRfX2ljb24ge1xuICBjb2xvcjogJGRhcmstZ3JheS0xO1xuXG4gIDpmb2N1cyB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLmZvcm0tZmllbGRfX2ljb24tLXdlYWsge1xuICBjb2xvcjogJGdyYXk7XG5cbiAgOmZvY3VzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLmZvcm0tZmllbGQge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAkZ3JheS0xO1xuICB9XG59XG5cbi5vLW92ZXJsYXkge1xuICBidXR0b24ge1xuICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYmxvY2stbGlzdCB7XG4gIC5jLWJsb2NrLWxpc3RfX2xpbmssXG4gIC5jLWNvbnRlbnQtdG91dF9fdGl0bGUgYSxcbiAgLmMtY29udGVudC10b3V0X19saW5rIGEge1xuICAgIGNvbG9yOiAkZ3JheS0xO1xuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTtcbiAgICB9XG5cbiAgICAubm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtY2FyZF9fYm9keSB7XG4gIC5jLWNhcmRfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHZlcnktZGFyay1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG4gIH1cbn1cblxuLmMtY2FyZF9fc3RpY2tlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLy8gNDA0IFBhZ2Vcbi5zLTQwNCB7XG4gIC5jLWxpc3QtYm94X19pdGVtLFxuICAuYy1saXN0LWJveF9faGVhZGluZyxcbiAgLmMtbGlzdC1ib3hfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDRmODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jLXNpZGUtaGVyb19fdGl0bGVfX2xhcmdlLFxuICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzE0NGY4MjtcbiAgfVxufVxuXG4vLyBGb3Jtc3RhY2sgT3ZlcnJpZGVzXG4uZnNCb2R5LmZzRW1iZWQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAkc2NyZWVuLW1lZGl1bSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teGxhcmdlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZnNGb3JtIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1tZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLW91dGxpbmUge1xuICAmLS13aGl0ZSB7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE7XG4gICAgfVxuXG4gICAgLm5vLXRvdWNoZXZlbnRzICYge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRyaXBzIHBhZ2Ugc3R5bGVzXG5AaW1wb3J0IFwibWljcm9zaXRlL3RyaXBzXCI7XG5cbi8vIFRvcGljcyBwYWdlIHN0eWxlc1xuQGltcG9ydCBcIm1pY3Jvc2l0ZS90b3BpY3NcIjtcblxuLy8gSW5zcGlyYXRpb24gcGFnZSBzdHlsZXNcbkBpbXBvcnQgXCJtaWNyb3NpdGUvaW5zcGlyYXRpb25cIjtcblxuLy8gRGlzY2xhaW1lciBwYWdlIHN0eWxlc1xuQGltcG9ydCBcIm1pY3Jvc2l0ZS9kaXNjbGFpbWVyXCI7XG5cblxuXG4uYy1uYXYtbGlzdF9fbGluay0tdHJpcHMge1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXG4gICY6Zm9jdXMsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZWVuO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmVlbjtcbiAgfVxufVxuXG4uYy1uYXYtbGlzdF9fbGluay0tdG9waWNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcHVycGxlO1xuICBib3JkZXItY29sb3I6ICRkYXJrLXB1cnBsZTtcblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICB9XG59XG5cbi5jLW5hdi1saXN0X19saW5rLS1pbnNwaXJhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgJjpmb2N1cyxcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICR2ZXJ5LWRhcmstYmx1ZS0xO1xuICAgIGJvcmRlci1jb2xvcjogJHZlcnktZGFyay1ibHVlLTE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdmVyeS1kYXJrLWJsdWUtMTtcbiAgICBib3JkZXItY29sb3I6ICR2ZXJ5LWRhcmstYmx1ZS0xO1xuICB9XG59XG5cbi5idXR0b24tLXByaW1hcnlfX3RvcGljcyB7XG4gIGJhY2tncm91bmQ6ICRkYXJrLXB1cnBsZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFyay1wdXJwbGU7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LXB1cnBsZTtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1wdXJwbGU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtcHVycGxlO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgfVxufVxuXG4uYnV0dG9uLS1wcmltYXJ5X190cmlwcyB7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWdyZWVuO1xuICBib3JkZXItY29sb3I6ICRkYXJrLWdyZWVuO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICR2ZXJ5LWRhcmstZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkdmVyeS1kYXJrLWdyZWVuO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHZlcnktZGFyay1ncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICR2ZXJ5LWRhcmstZ3JlZW47XG4gIH1cbn1cblxuLmJ1dHRvbi0tcHJpbWFyeV9faW5zcGlyYXRpb25zIHtcbiAgYmFja2dyb3VuZDogJHN0cm9uZy1ibHVlO1xuICBib3JkZXItY29sb3I6ICRzdHJvbmctYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkdmVyeS1kYXJrLWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmVyeS1kYXJrLWJsdWU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdmVyeS1kYXJrLWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmVyeS1kYXJrLWJsdWU7XG4gIH1cbn0iLCIvLyBTaXRlIFZhcmlhYmxlc1xuLy9cblxuLy8gQW5pbWF0aW9uXG4vL1xuJGFuaW1hdGUtc2Nzcy1zcGVlZDogLjc1cyAhZGVmYXVsdDtcbiRhbmltYXRlLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKSAhZGVmYXVsdDtcblxuLy8gQ29sb3JzIEJ5IE5hbWVcbi8vID09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJGJyaWdodC1ibHVlOiAjMjc5M2UwO1xuJGRhcmstZ3JheTogaHNsKDAsIDAlLCA0MiUpO1xuJGRhcmstZ3JlZW46ICMxZDVkMTE7XG4kZ3JheTogIzk5OTtcbiRzdHJvbmctYmx1ZTogIzAwNTViODsgLy9wcmltYXJ5IHByZS10ZWVuXG4kc3Ryb25nLWxpbWUtZ3JlZW46ICMyMWFkMGU7XG4kYnJpZ2h0LWdyZWVuOiAjN2ZlNjJkO1xuJGJyaWdodC1waW5rOiAjZjgyMThkO1xuJHN0cm9uZy1waW5rOiAjZDgwMDZkO1xuJGRhcmstcGluazogIzdmMWM0ZTtcbiR2ZXJ5LWRhcmstYmx1ZTogIzA1Mjc1MDsgLy9zZWNvbmRhcnkgcHJlLXRlZW5cbiR2ZXJ5LWRhcmstZ3JheTogIzMzMztcbiR2ZXJ5LWRhcmstZ3JheS10cmFuc3BhcmVudDogcmdiYSg1MSwgNTEsIDUxLCAuNSk7XG4kdmVyeS1saWdodC1ncmF5OiAjZWVlO1xuJHB1cmUtb3JhbmdlOiAjZmY5ZDAwO1xuJG9yYW5nZS10ZXJ0aWFyeTogI2ZmYjkwMDtcbiR2aXZpZC1vcmFuZ2U6ICNmZjYxMDA7XG4kYnJpZ2h0LXJlZDogI2JjM2IwOTtcbiR3aGl0ZTogI2ZmZjtcbiRwdXJwbGU6ICM3NzM1YjI7XG4kZGFyay1wdXJwbGU6ICMzYzAzNmY7XG4kbGlnaHQtcHVycGxlOiAjYjM1ZWZmOyAvL3RlcnRpYXJ5IHRlZW5cbiRibHVlOiAjMTg0ZTllO1xuJGxpZ2h0LWJsdWU6ICNlZWYzZjc7XG4kYmx1ZS0yOiAjMDA2YWU4OyAvL3RlcnRpYXJ5IHByZS10ZWVuXG4kYmx1ZS1ncmVlbjogIzAyYTU4NjtcbiRkYXJrLWJsdWUtZ3JlZW46ICMwMTU5NDg7XG4kbGlnaHQtYmx1ZS1ncmVlbjogIzQyZDFiNTtcblxuLy9DcmVhdGVkIGdyYXkgY29sb3JzIGFzIGluIHRoZSBjb2xvciBwYWxldHRlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRncmF5LTE6ICM1MTU5NmI7XG4kdmVyeS1saWdodC1ncmF5LTE6ICNlMGUwZTA7XG4kbGlnaHQtZ3JheS0xOiByZ2JhKDQ1LCA1MSwgNjEsIC41KTtcbiRsaWdodC1ncmF5LTI6ICNiNWI5YzE7XG4kZGFyay1ncmF5LTE6ICMzNDNlNGM7XG4kZ3JheS0yOiAjODM4YTk3O1xuJGxpZ2h0LWdyYXk6ICM3Njg2OTk7IC8vdGVydGlhcnkgeW91bmcgYWR1bHRcblxuLy9Db2xvcnMgZm9yIE1pY3JvIFNpdGVcbiRkYXJrLWJsdWU6ICMxNDRmODI7XG4kbGlnaHQtZ3JlZW46ICMyMGJmNjU7XG4kZ3JlZW46ICMwMDk2NWM7XG4kZGFyay1ncmVlbjogIzAwNzE0NTtcbiR2ZXJ5LWRhcmstZ3JlZW46ICMwMDVlNGM7XG4kdmVyeS1kYXJrLWdyYXktMTogIzM1M2M0ODtcbiRsaWdodC1wdXJwbGU6ICNiMzVlZmY7XG4kdmVyeS1kYXJrLWJsdWUtMTogIzBiMmM0OTtcbiRsaWdodC1wdXJwbGUtMTogIzg4NjVhNztcblxuLy9NaWNybyBzaXRlIHRvcGljcyBzaWRlYmFyIGNvbG91cnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRwdXJwbGUtNjA6ICMzMTAzNWE7XG4kcHVycGxlLTUwOiAjM2MwMzZmO1xuJHB1cnBsZS00MDogIzUxMTE4NDtcbiRwdXJwbGUtMzA6ICM1NzIwOGE7XG4kcHVycGxlLTIwOiAjOGQzYmNiO1xuJHB1cnBsZS0xMDogIzllNDllMTtcblxuLy8gQ29sb3JzIEJ5IFVzYWdlXG4vLyA9PT09PT09PT09PT09PT09PT09PT1cbiRjb2xvci1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgLjIpO1xuJGNvbG9yLXByaW1hcnk6ICRicmlnaHQtYmx1ZTtcbiRjb2xvci1zZWNvbmRhcnk6ICRzdHJvbmctYmx1ZTtcbiRjb2xvci1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY29sb3ItYmFja2dyb3VuZC1zaGFkZTogJHZlcnktbGlnaHQtZ3JheTtcbiRjb2xvci10ZXh0OiAkdmVyeS1kYXJrLWdyYXk7XG4kY29sb3ItdGV4dC1pbnZlcnQ6ICR3aGl0ZTtcbiRjb2xvci10ZXh0LXdlYWs6ICRncmF5O1xuJGNvbG9yLXRleHQtbGluazogJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItYmFja2dyb3VuZC1mb290ZXI6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLWVycm9yOiAkc3Ryb25nLXBpbms7XG5cbi8vIENvbG9ycyBCeSBBZ2UgR3JvdXBcbi8vID09PT09PT09PT09PT09PT09PT09PVxuJGNvbG9yLWJhYnk6ICRzdHJvbmctcGluaztcbiRjb2xvci1iYWJ5LXNlY29uZGFyeTogJGRhcmstcGluaztcbiRjb2xvci10b2RkbGVyOiAkdml2aWQtb3JhbmdlO1xuJGNvbG9yLXRvZGRsZXItc2Vjb25kYXJ5OiAkYnJpZ2h0LXJlZDtcbiRjb2xvci10b2RkbGVyLXRlcnRpYXJ5OiAkb3JhbmdlLXRlcnRpYXJ5O1xuJGNvbG9yLXByZS1zY2hvb2xlcjogJHN0cm9uZy1saW1lLWdyZWVuO1xuJGNvbG9yLXByZS1zY2hvb2xlci1zZWNvbmRhcnk6ICRkYXJrLWdyZWVuO1xuJGNvbG9yLWdyYWRlLXNjaG9vbGVyOiAkYmx1ZS1ncmVlbjtcbiRjb2xvci1ncmFkZS1zY2hvb2xlci1zZWNvbmRhcnk6ICRkYXJrLWJsdWUtZ3JlZW47XG4kY29sb3ItcHJlLXRlZW46ICRzdHJvbmctYmx1ZTtcbiRjb2xvci1wcmUtdGVlbi1zZWNvbmRhcnk6ICR2ZXJ5LWRhcmstYmx1ZTtcbiRjb2xvci10ZWVuOiAkcHVycGxlO1xuJGNvbG9yLXRlZW4tc2Vjb25kYXJ5OiAkZGFyay1wdXJwbGU7XG4kY29sb3IteW91bmctYWR1bHQ6ICRncmF5LTE7XG4kY29sb3IteW91bmctYWR1bHQtc2Vjb25kYXJ5OiAkZGFyay1ncmF5LTE7XG5cbi8vIENvbG9yIGJ5IFBvc3QgVHlwZVxuLy8gPT09PT09PT09PT09PT09PT09PT09XG4kY29sb3ItYnJhaW4tYnVpbGRpbmctdGlwOiAjMDA1NWI4O1xuXG4vLyBGb250IEZhbWlsaWVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT1cbiRmb250LWZhbWlseS10ZXh0OiBcIm9wZW4tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWRpc3BsYXk6IFwibXVzZW8tc2Fucy1yb3VuZGVkXCIsIHNhbnMtc2VyaWY7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1leHRyYWJsYWNrOiA5MDA7XG5cbi8vIEZvbnQgU2l6ZXNcbi8vID09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtc2l6ZS1yYXRpbzogLjg3NTtcbiRmb250LXNpemUteHgtc21hbGw6IDExO1xuJGZvbnQtc2l6ZS14LXNtYWxsOiAxMztcbiRmb250LXNpemUtc21hbGw6IDE2O1xuJGZvbnQtc2l6ZS1yZWd1bGFyOiAxODtcbiRmb250LXNpemUtbGFyZ2U6IDIxO1xuJGZvbnQtc2l6ZS14LWxhcmdlOiAyNDtcbiRmb250LXNpemUteHgtbGFyZ2U6IDMwO1xuJGZvbnQtc2l6ZS14eHgtbGFyZ2UtbW9iaWxlOiA0MDtcbiRmb250LXNpemUteHh4LWxhcmdlOiA2NjtcblxuLy8gdHJhbnNpdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PVxuJGJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjE1cztcbiRsaW5rLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMTVzO1xuXG4vLyBaLUluZGV4ZXNcbi8vID09PT09PT09PT09PT09PT09PT09PVxuJHotaW5kZXgtb2ZmY2FudmFzLXNpZGU6IDEwMTtcbiR6LWluZGV4LW9mZmNhbnZhcy1vdmVybGF5OiAxMDA7XG4kei1pbmRleC1vZmZjYW52YXMtbWFpbjogOTk7XG4kei1pbmRleC1hbGVydDogNDtcbiR6LWluZGV4LWhlYWRlcjogMztcbiR6LWluZGV4LXNlYXJjaC1vdmVybGF5OiAyO1xuJHotaW5kZXgtaGVyby10aXRsZTogMTtcblxuLy8gR3JpZCBTZXR0aW5nc1xuLy8gU2VlIGh0dHA6Ly90aG91Z2h0Ym90LmdpdGh1Yi5pby9uZWF0LWRvY3MvbGF0ZXN0XG4vLyA9PT09PT09PT09PT09PT09PT09PT1cbiRjb2x1bW46IDcwcHg7XG4kZ3V0dGVyOiA0MHB4O1xuJGdyaWQtY29sdW1uczogMTI7XG4kbWF4LXdpZHRoLW1lZDogOTAwcHg7XG4kbWF4LXdpZHRoOiA4MGVtO1xuJG91dGVyLWd1dHRlcjogMTU7XG4kb3V0ZXItZ3V0dGVyLXNtYWxsOiAyMDtcbiRvdXRlci1ndXR0ZXItbWVkaXVtOiAzMDtcbiRvdXRlci1ndXR0ZXItbGFyZ2U6IDQwO1xuJGhvcml6b250YWwtZ3V0dGVyOiAyMHB4O1xuXG4vLyBCcmVha3BvaW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09XG4kc2NyZWVuLXNtYWxsOiAkc2NyZWVuLXNtYWxsICsgcHg7XG4kc2NyZWVuLW1lZGl1bTogJHNjcmVlbi1tZWRpdW0gKyBweDtcbiRzY3JlZW4tbGFyZ2U6ICRzY3JlZW4tbGFyZ2UgKyBweDtcbiRzY3JlZW4teGxhcmdlOiAkc2NyZWVuLXhsYXJnZSArIHB4O1xuXG4kYnAteC1zbWFsbDogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoICRzY3JlZW4tc21hbGwpO1xuJGJwLXNtYWxsOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggJHNjcmVlbi1zbWFsbCk7XG4kYnAtbWVkaXVtOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggJHNjcmVlbi1tZWRpdW0pO1xuJGJwLWxhcmdlOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggJHNjcmVlbi1sYXJnZSk7XG4kYnAteGxhcmdlOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggJHNjcmVlbi14bGFyZ2UpO1xuJGJyZWFrcG9pbnQtZm9udDogJGJwLWxhcmdlO1xuXG4kYnAtbW9iaWxlLW9ubHk6IG5ldy1icmVha3BvaW50KG1heC13aWR0aCAxMDIzcHgpO1xuJGJwLW1vYmlsZS14LXNtYWxsOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggMzc0cHgpO1xuXG4vLyBIZWlnaHRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT1cbiRoZWlnaHQtYmFubmVyOiA1MDtcbiRoZWlnaHQtYmFubmVyLWxhcmdlOiA2MDtcbiRoZWlnaHQtYmFubmVyLWxvZ286IDYwO1xuXG4vLyBXaWR0aHNcbi8vID09PT09PT09PT09PT09PT09PT09PVxuJHdpZHRoLWJhbm5lci1sb2dvOiA3NXB4O1xuJHdpZHRoLW9mZmNhbnZhcy1zaWRlOiAzMDBweDtcbiR3aWR0aC1vZmZjYW52YXMtc2lkZS1sYXJnZTogMzUwcHg7XG5cbi8vIEdlbmVyYWwgU2l6ZXNcbi8vID09PT09PT09PT09PT09PT09PT09PVxuJHN0aWNrZXItc2l6ZS1tb2JpbGU6IDgwO1xuJHN0aWNrZXItc2l6ZTogMTAwO1xuIiwiLy8gVGFrZW4gZnJvbSBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2Jsb2IvZGV2ZWxvcC9zY3NzL3V0aWwvX3VuaXQuc2Nzc1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG4vLy8gUmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW0gLSBOdW1iZXIgdG8gc3RyaXAgdW5pdCBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLy8gQ29udmVydHMgb25lIG9yIG1vcmUgcGl4ZWwgdmFsdWVzIGludG8gbWF0Y2hpbmcgcmVtIHZhbHVlcy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR2YWx1ZXMgLSBPbmUgb3IgbW9yZSB2YWx1ZXMgdG8gY29udmVydC4gQmUgc3VyZSB0byBzZXBhcmF0ZSB0aGVtIHdpdGggc3BhY2VzIGFuZCBub3QgY29tbWFzLiBJZiB5b3UgbmVlZCB0byBjb252ZXJ0IGEgY29tbWEtc2VwYXJhdGVkIGxpc3QsIHdyYXAgdGhlIGxpc3QgaW4gcGFyZW50aGVzZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIFRoZSBiYXNlIHZhbHVlIHRvIHVzZSB3aGVuIGNhbGN1bGF0aW5nIHRoZSBgcmVtYC4gSWYgeW91J3JlIHVzaW5nIEZvdW5kYXRpb24gb3V0IG9mIHRoZSBib3gsIHRoaXMgaXMgMTZweC4gSWYgdGhpcyBwYXJhbWV0ZXIgaXMgYG51bGxgLCB0aGUgZnVuY3Rpb24gd2lsbCByZWZlcmVuY2UgdGhlIGAkYmFzZS1mb250LXNpemVgIHZhcmlhYmxlIGFzIHRoZSBiYXNlLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEEgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzLlxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlOiBudWxsKSB7XG4gICRyZW0tdmFsdWVzOiAoKTtcbiAgJGNvdW50OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6IDEwMCU7XG4gIH1cblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgLy8gVGhpcyBpcyBiZWNhdXNlIDEwMCUgZm9udCBzaXplID0gMTZweCBpbiBtb3N0IGFsbCBicm93c2Vyc1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBAcmV0dXJuIC16Zi10by1yZW0oJHZhbHVlcywgJGJhc2UpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC16Zi10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsIHZhbHVlIHRvIG1hdGNoaW5nIHJlbSB2YWx1ZS4gKkFueSogdmFsdWUgcGFzc2VkLCByZWdhcmRsZXNzIG9mIHVuaXQsIGlzIGFzc3VtZWQgdG8gYmUgYSBwaXhlbCB2YWx1ZS4gQnkgZGVmYXVsdCwgdGhlIGJhc2UgcGl4ZWwgdmFsdWUgdXNlZCB0byBjYWxjdWxhdGUgdGhlIHJlbSB2YWx1ZSBpcyB0YWtlbiBmcm9tIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFBpeGVsIHZhbHVlIHRvIGNvbnZlcnQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIEJhc2UgZm9yIHBpeGVsIGNvbnZlcnNpb24uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIG51bWJlciBpbiByZW1zLCBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBnaXZlbiB2YWx1ZSBhbmQgdGhlIGJhc2UgcGl4ZWwgdmFsdWUuIHJlbSB2YWx1ZXMgYXJlIHBhc3NlZCB0aHJvdWdoIGFzIGlzLlxuQGZ1bmN0aW9uIC16Zi10by1yZW0oJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gICAgQHdhcm4gaW5zcGVjdCgkdmFsdWUpICsgJyB3YXMgcGFzc2VkIHRvIHJlbS1jYWxjKCksIHdoaWNoIGlzIG5vdCBhIG51bWJlci4nO1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHJlbSBpZiB1bml0cyBmb3IgJHZhbHVlIGlzIG5vdCByZW1cbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncmVtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKSAqIDFyZW07XG4gIH1cblxuICAvLyBUdXJuIDByZW0gaW50byAwXG4gIEBpZiAkdmFsdWUgPT0gMHJlbSB7XG4gICAgJHZhbHVlOiAwO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBPdXRwdXRzIGEgbWVkaWEtcXVlcnkgYmxvY2sgd2l0aCBhbiBvcHRpb25hbCBncmlkIGNvbnRleHQgKHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyB1c2VkIGluIHRoZSBncmlkKS5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5XG4vLy8gICBBIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZmVhdHVyZXMgYW5kIHZhbHVlcywgd2hlcmUgZWFjaCBgJGZlYXR1cmVgIHNob3VsZCBoYXZlIGEgY29ycmVzcG9uZGluZyBgJHZhbHVlYC5cbi8vLyAgIEZvciBhIGxpc3Qgb2YgdmFsaWQgdmFsdWVzIGZvciBgJGZlYXR1cmVgLCBjbGljayBbaGVyZV0oaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1tZWRpYXF1ZXJpZXMvI21lZGlhMSkuXG4vLy9cbi8vLyAgIElmIHRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgYCR2YWx1ZWAgaW4gYCRxdWVyeWAsIGAkZGVmYXVsdC1mZWF0dXJlYCBpcyBnb2luZyB0byBiZSB1c2VkLlxuLy8vXG4vLy8gICBUaGUgbnVtYmVyIG9mIHRvdGFsIGNvbHVtbnMgaW4gdGhlIGdyaWQgY2FuIGJlIHNldCBieSBwYXNzaW5nIGAkY29sdW1uc2AgYXQgdGhlIGVuZCBvZiB0aGUgbGlzdCAob3ZlcnJpZGVzIGAkdG90YWwtY29sdW1uc2ApLlxuLy8vXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAodW5pdGxlc3MpfSAkdG90YWwtY29sdW1ucyBbJGdyaWQtY29sdW1uc11cbi8vLyAgIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGluIHRoZSBuZXcgZ3JpZCBjb250ZXh0LiBDYW4gYmUgc2V0IGFzIGEgc2hvcnRoYW5kIGluIHRoZSBmaXJzdCBwYXJhbWV0ZXIuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoNzY5cHgpIHtcbi8vLyAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggMzIwcHggbWF4LXdpZHRoIDQ4MHB4LCA2KSB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4vLy8gICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbi8vLyAgICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLnJlc3BvbnNpdmUtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgICB3aWR0aDogMTAwJTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgICB9XG4vLy8gIH1cblxuQG1peGluIG1lZGlhKCRxdWVyeTogJGZlYXR1cmUgJHZhbHVlICRjb2x1bW5zLCAkdG90YWwtY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRkZWZhdWx0LWZlYXR1cmU6IG50aCgkcXVlcnksIDEpKSB7XG4gICAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICRsb29wLXRvOiBsZW5ndGgoJHF1ZXJ5KTtcbiAgICAkbWVkaWEtcXVlcnk6IFwic2NyZWVuIGFuZCBcIjtcbiAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcblxuICAgIEBpZiBpcy1ub3QoaXMtZXZlbihsZW5ndGgoJHF1ZXJ5KSkpIHtcbiAgICAgICRncmlkLWNvbHVtbnM6IG50aCgkcXVlcnksICRsb29wLXRvKSAhZ2xvYmFsO1xuICAgICAgJGxvb3AtdG86ICRsb29wLXRvIC0gMTtcbiAgICB9XG5cbiAgICAkaTogMTtcbiAgICBAd2hpbGUgJGkgPD0gJGxvb3AtdG8ge1xuICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcIihcIiArIG50aCgkcXVlcnksICRpKSArIFwiOiBcIiArIG50aCgkcXVlcnksICRpICsgMSkgKyBcIikgXCI7XG5cbiAgICAgIEBpZiAoJGkgKyAxKSAhPSAkbG9vcC10byB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCJhbmQgXCI7XG4gICAgICB9XG5cbiAgICAgICRpOiAkaSArIDI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXF1ZXJ5fSB7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHJldGluYSgpIHtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIC8vIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgLy8gb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxufVxuIiwiLy8gTWl4aW5zIGZvciBmb250IHNpemVzIGFuZCBzdHlsZXNcblxuLy8gRm9udCBTaXplc1xuLy8gPT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gZm9udC1zaXplKCRsYXJnZSwgJG1vYmlsZTogbnVsbCkge1xuICBAaWYgJG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygkbW9iaWxlKTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1mb250KSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKCRsYXJnZSk7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRsYXJnZSA+IDE2IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKCRsYXJnZSAqICRmb250LXNpemUtcmF0aW8pO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWZvbnQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoJGxhcmdlKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoJGxhcmdlKTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLXgtc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS14LXNtYWxsKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtYWxsKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1yZWd1bGFyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtcmVndWxhcik7XG59XG5cbkBtaXhpbiBmb250LXNpemUtbGFyZ2Uge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1sYXJnZSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUteC1sYXJnZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXgtbGFyZ2UpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXh4LWxhcmdlIHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygkZm9udC1zaXplLXh4LWxhcmdlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS14eHgtbGFyZ2Uge1xuICBmb250LXNpemU6IHJlbS1jYWxjKCRmb250LXNpemUteHh4LWxhcmdlLW1vYmlsZSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGJwLW1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoJGZvbnQtc2l6ZS14eHgtbGFyZ2UpO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4iLCIvLyBQYWludCBTcGxhdHRlclxuLy9cblxuQG1peGluIHNwbGF0dGVyKCR2LWFsaWdubWVudCwgJGgtYWxpZ25tZW50KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJHYtYWxpZ25tZW50ID09ICd0b3AnIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL3NwbGF0dGVyLSN7JHYtYWxpZ25tZW50fS0jeyRoLWFsaWdubWVudH0tbXMucG5nKSAkdi1hbGlnbm1lbnQgJGgtYWxpZ25tZW50IG5vLXJlcGVhdDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWcvc3BsYXR0ZXItI3skdi1hbGlnbm1lbnR9LSN7JGgtYWxpZ25tZW50fS1tcy5wbmcpICR2LWFsaWdubWVudCAkaC1hbGlnbm1lbnQgbm8tcmVwZWF0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIvLyBNaWNybyBTaXRlIFRyaXBzIHBhZ2Ugc3R5bGVzXG5cbi8vTGFuZGluZyBwYWdlXG4vL0hlcm9cbi5jLWhlcm8tbXNfX3RyaXBzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuXG4vL1NpZGViYXIgbGlzdFxuLmMtbGlzdC1ib3gtbXNfX3RyaXBzIHtcbiAgcGFkZGluZzogMDtcbiAgLmMtbGlzdC1ib3hfX2hlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgfVxuICAuYy1saXN0LWJveF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JlZW47XG4gIH1cblxuICAuYy1saXN0LWJveF9fc3ViaXRlbSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmVyeS1kYXJrLWdyZWVuO1xuICAgIH1cblxuICAgIC5uby10b3VjaGV2ZW50cyAmIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVyeS1kYXJrLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1uYXYtbGlzdC0tZGFyay1ncmVlbiB7XG4gIC5jLW5hdi1saXN0X19pdGVtIHtcbiAgICAuYy1uYXYtbGlzdF9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JlZW47XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JlZW47XG4gICAgICB9XG5cbiAgICAgIC5uby10b3VjaGV2ZW50cyAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JlZW47XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1ibG9jay1saXN0LW1zX190cmlwcyB7XG4gIC5jLWNhcmRfX3RpdGxlIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG5cbiAgICAgIC5uby10b3VjaGV2ZW50cyAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tLXBpbGwge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgLm5vLXRvdWNoZXZlbnRzICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYmFja2dyb3VuZDogJHZlcnktZGFyay1ncmVlbjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIH1cblxuICAgIC5uby10b3VjaGV2ZW50cyAmIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtY2FyZF9fc3RpY2tlciB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICB9XG5cbiAgLmMtYmxvY2stbGlzdC10cmlwc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYy1jYXJkX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkdmVyeS1kYXJrLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jLWJsb2NrLWxpc3QtbXNfX3RyaXBzLS13ZWVrIHtcbiAgICAuYnV0dG9uLS1waWxsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVyeS1kYXJrLWdyZWVuO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAubm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47XG4gICAgICB9XG5cbiAgICAgIC5uby10b3VjaGV2ZW50cyAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vTG9jYXRpb24gRGV0YWlsc1xuLmMtcGFnZV9fbG9jYXRpb24tLWRldGFpbHMge1xuICBAaW5jbHVkZSBtZWRpYSgkYnAtbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg3MCk7XG4gIH1cbn1cblxuLy9CdXR0b24gUGlsbFxuLmJ1dHRvbi0tcGlsbC0tdHJpcCB7XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JlZW47XG4gIH1cblxuICAubm8tdG91Y2hldmVudHMgJiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLy9XWVNJV1lHIFN0eWxlIG92ZXJyaWRlc1xuLmMtcGFnZV9fY29udGVudCB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgfVxufVxuXG4vL0dvb2dsZSBNYXAgW0FDRl0gc3R5bGVzXG4uYWNmLW1hcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luOiByZW0tY2FsYyg0MCAwKTtcbn1cblxuLy9BcnRpY2xlIENvbnRlbnRcbi5vLWFydGljbGUtdHJpcCB7XG5cbiAgLy9EZXRhaWwgcGFnZVxuICAvL1BhZ2UgSW50cm9cbiAgLmMtcGFnZV9faW50cm8sXG4gIC5jLXBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgfVxuXG4gIC5jLXBhZ2VfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRicC1sYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9BcnRpY2xlIFNpZGViYXJcbi5vLWFydGljbGUtdHJpcC1zaWRlYmFyIHtcbiAgLy8gQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gIC8vICAgZmxvYXQ6IGxlZnQ7XG4gIC8vIH1cbiAgZmxvYXQ6IHJpZ2h0O1xuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vVGlwc1xuLmMtdGlwLS1kYXJrLWdyZWVuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLFxuICAuYy10aXBfX3N0aWNrZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZWVuO1xuICB9XG5cbiAgLmMtdGlwX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy9TTVNcbi5jLXRpcC0tc21zX190cmlwcyB7XG4gICYsXG4gIC5jLXRpcF9fc3RpY2tlciB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICB9XG59XG5cbi5idXR0b24tLXByaW1hcnlfX2RhcmstZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1ncmVlbjtcbiAgfVxuXG4gIC5uby10b3VjaGV2ZW50cyAmIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyZWVuO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgJltkaXNhYmxlZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZ3JlZW47XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vIC5zaWdudXAtZm9ybV9fbGFiZWwtY29udGVudC0tZ3JlZW4ge1xuLy8gICBjb2xvcjogJGRhcmstZ3JlZW47XG4vLyAgICY6YWZ0ZXIge1xuLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgIH1cbi8vIH1cblxuLmRhcmstZ3JlZW4tc3ZnIHtcbiAgLnN0b3AxIHtcbiAgICBzdG9wLWNvbG9yOiAkZ3JlZW47XG4gIH1cbiAgLnN0b3AyIHtcbiAgICBzdG9wLWNvbG9yOiAkZGFyay1ncmVlbjtcbiAgfVxufSIsIi8vIE1pY3JvIFNpdGUgVG9waWNzIHBhZ2Ugc3R5bGVzXG5cbi8vTGFuZGluZyBwYWdlXG4vL0hlcm9cbi5jLWhlcm8tbXNfX3RvcGljcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cblxuLy9TaWRlYmFyIGxpc3Rcbi5vLWNvbnRhaW5lci1tc19fdG9waWNzIHtcbiAgLm8tYXJ0aWNsZS1zaWRlYmFyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICB9XG4gIH1cblxuICAuby1hcnRpY2xlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgIH1cbiAgfVxufVxuXG4uYy1saXN0LWJveC1tc19fdG9waWNzIHtcbiAgcGFkZGluZzogMDtcbiAgLmMtbGlzdC1ib3hfX2hlYWRpbmcsXG4gIC5jLWxpc3QtYm94X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLTYwO1xuICB9XG5cbiAgLmMtbGlzdC1ib3hfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0yKTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMgMjApO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDUpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMyAyNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYy1saXN0LWJveF9fc3ViaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci10ZXh0LWludmVydDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtcmVndWxhcjtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhYmxhY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE0IDMwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRidXR0b24tdHJhbnNpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZS02MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLTYwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vLWFjY29yZGlvbl9faXRlbSB7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLmMtbGlzdC1ib3hfX2hlYWRpbmcsXG4gICAgICAuYy1saXN0LWJveF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtNTA7XG4gICAgICB9XG5cbiAgICAgIC5jLWxpc3QtYm94X19jb250ZW50IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICYuYy1saXN0LWJveF9fc3ViaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLTUwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS01MDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAuYy1saXN0LWJveF9faGVhZGluZyxcbiAgICAgIC5jLWxpc3QtYm94X19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS00MDtcbiAgICAgIH1cblxuICAgICAgLmMtbGlzdC1ib3hfX2NvbnRlbnQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5jLWxpc3QtYm94X19zdWJpdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtNDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLTQwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIC5jLWxpc3QtYm94X19oZWFkaW5nLFxuICAgICAgLmMtbGlzdC1ib3hfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLTMwO1xuICAgICAgfVxuXG4gICAgICAuYy1saXN0LWJveF9fY29udGVudCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmMtbGlzdC1ib3hfX3N1Yml0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS0zMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtMzA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgLmMtbGlzdC1ib3hfX2hlYWRpbmcsXG4gICAgICAuYy1saXN0LWJveF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICB9XG5cbiAgICAgIC5jLWxpc3QtYm94X19jb250ZW50IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICYuYy1saXN0LWJveF9fc3ViaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAuYy1saXN0LWJveF9faGVhZGluZyxcbiAgICAgIC5jLWxpc3QtYm94X19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS0yMDtcbiAgICAgIH1cblxuICAgICAgLmMtbGlzdC1ib3hfX2NvbnRlbnQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5jLWxpc3QtYm94X19zdWJpdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtMjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLTIwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgIC5jLWxpc3QtYm94X19oZWFkaW5nLFxuICAgICAgLmMtbGlzdC1ib3hfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLTEwO1xuICAgICAgfVxuXG4gICAgICAuYy1saXN0LWJveF9fY29udGVudCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmMtbGlzdC1ib3hfX3N1Yml0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS0xMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtMTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYmxvY2stbGlzdC1tc19fdG9waWNzIHtcbiAgcGFkZGluZzogcmVtLWNhbGMoMzAgJG91dGVyLWd1dHRlciAzNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGJwLXNtYWxsKSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzUgJG91dGVyLWd1dHRlci1zbWFsbCA0MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkYnAtbWVkaXVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygkb3V0ZXItZ3V0dGVyLW1lZGl1bSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoJG91dGVyLWd1dHRlci1tZWRpdW0pO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gIH1cblxuICAuYy1jYXJkX190aXRsZSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtYmxvY2stbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTAgMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxMyAwKTtcbiAgICB9XG4gIH1cblxuICAuYy1ibG9jay1saXN0LW1zX190b3BpY3MtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgfVxuXG4gIC5jLWJsb2NrLWxpc3QtbXNfX3RvcGljcy0tdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcbiAgfVxuXG4gIC5idXR0b24tLXBpbGwge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtcHVycGxlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1wdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICRkYXJrLXB1cnBsZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgLmMtY2FyZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKCRzdGlja2VyLXNpemUtbW9iaWxlIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLmMtY2FyZF9fc3RpY2tlciB7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogcmVtLWNhbGMoJHN0aWNrZXItc2l6ZS1tb2JpbGUpO1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKCRzdGlja2VyLXNpemUtbW9iaWxlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygkc3RpY2tlci1zaXplLW1vYmlsZSk7XG4gICAgICByaWdodDogcmVtLWNhbGMoLSRzdGlja2VyLXNpemUtbW9iaWxlIC8gMik7XG4gICAgfVxuICB9XG59XG5cbi8vSGVyb1xuLmMtaGVyby1tc19fdG9waWNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gcGFkZGluZzogcGVyY2VudGFnZSgxMjYvMzc1KSAwIHJlbS1jYWxjKDY1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRicC1tZWRpdW0pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIHBhZGRpbmc6IHJlbS1jYWxjKDE2OCA0MCA4MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkYnAteGxhcmdlKSB7XG4gICAgLy8gcGFkZGluZzogcmVtLWNhbGMoMjUwIDgwIDgwKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmVtLWNhbGMoLTE1MCkgY2VudGVyO1xuICB9XG59XG5cbi5jLWhlcm8tbXNfX3RvcGljcy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzMpO1xuICBAaW5jbHVkZSBtZWRpYSgkYnAtbWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDkyIDQwIDgwKTtcbiAgfVxufVxuXG4vLyAuYy1oZXJvLW1zX190b3BpY3MtLWxhbmRpbmcge1xuLy8gICBwYWRkaW5nOiBwZXJjZW50YWdlKDEyNi8zNzUpIDAgcmVtLWNhbGMoNjUpO1xuLy8gICBAaW5jbHVkZSBtZWRpYSgkYnAtbWVkaXVtKSB7XG4vLyAgICAgcGFkZGluZzogcmVtLWNhbGMoMTY4IDQwIDgwKTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuYy1oZXJvLW1zX190b3BpY3NfX3RpdGxlLFxuLy8gLmMtaGVyby1tc19fdG9waWNzX190YWdsaW5lIHtcbi8vICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vIH1cblxuLmMtaGVyby1tc19fdG9waWNzX190YWdsaW5lIHtcbiAgQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMXB4KTtcbiAgfVxufVxuXG4vL0NvbnRlbnRcbi5vLWFydGljbGUtbXNfX3RvcGljcyB7XG4gIC51LXRvcC1zcGFjaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRicC1sYXJnZSkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnUtYm90dG9tLXNwYWNpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLy8gTmF2aWdhdGlvbiBMaXN0IExpbmtcbi5jLW5hdi1saXN0LW1zX190b3BpY3Mge1xuICBAaW5jbHVkZSBtZWRpYSgkYnAtbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzVweCk7XG4gIH1cbiAgLmMtbmF2LWxpc3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXB1cnBsZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLXB1cnBsZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gIH1cbn1cblxuLy9UaXBzXG4uYy10aXAtbXNfX3RvcGljcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJixcbiAgLmMtdGlwX19zdGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICB9XG5cbiAgLmMtdGlwX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy9TTVNcbi5jLXRpcC0tc21zIHtcbiAgJixcbiAgLmMtdGlwX19zdGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICB9XG59XG5cbi8vVmFsaWRhdGlvblxuLmMtdmFsaWRhdGlvbiB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xufVxuXG4vL0Rpc2NsYWltZXIgVGV4dFxuLmMtZGlzY2xhaW1lci10ZXh0IHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vRG8gTGlzdFxuLmMtZG8tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwcHgpO1xuICBiYWNrZ3JvdW5kOiAkdmVyeS1saWdodC1ncmF5O1xuICBwYWRkaW5nOiByZW0tY2FsYygzIDMwIDMwKTtcblxuICBhLmJ1dHRvbi0tdG9waWNzX19jdGEge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmMtdHRjLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vQ3VydmVkIHB1cnBsZSBidXR0b25cbi5idXR0b24tLXByaW1hcnlfX3B1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1wdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LXB1cnBsZTtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1wdXJwbGU7XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgJltkaXNhYmxlZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1NNUyBmb3JtXG4uc21zLWZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTY4cHg7XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJwLW1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNtcy1mb3JtX19pbnB1dC0tbG9uZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGJwLW1lZGl1bSkge1xuICAgIHdpZHRoOiByZW0tY2FsYygyNDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGJwLXhsYXJnZSkge1xuICAgIHdpZHRoOiByZW0tY2FsYygzNTIpO1xuICB9XG59XG5cbi5zbXMtZm9ybV9fc3Bpbm5lciB7XG4gIHdpZHRoOiByZW0tY2FsYygzNCk7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc21zLWZvcm1fX3N1Ym1pdCB7XG4gIG1pbi13aWR0aDogcmVtLWNhbGMoMTgwKTtcbiAgQGluY2x1ZGUgbWVkaWEoJGJwLW1lZGl1bSkge1xuICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMTk0KTtcbiAgfVxufVxuXG4vL1JlY2FwdGNoYVxuLnJlY2FwdGNoYS1qcyB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1wdXJwbGUtMTtcblxuICAuYy10aXBfX3N0aWNrZXIge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1wdXJwbGUtMTtcbiAgfVxufVxuXG4vL1N1Y2Nlc1xuLy8gLnN1Y2Nlc3MtanMgLnNtcy1mb3JtLXdyYXBwZXIge1xuLy8gICBtYXgtd2lkdGg6IDYxMHB4O1xuLy8gfVxuXG4uZy1yZWNhcHRjaGEsXG4uZXJyb3ItbWVzc2FnZSxcbi5jLXZhbGlkYXRpb24ge1xuICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG59XG5cbi5zbXMtZm9ybV9fbGFiZWwge1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgI3tyZW0tY2FsYygzNSl9LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uaXMtZmlsbGVkIC5zbXMtZm9ybV9fbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2lnbnVwLWZvcm1fX2xhYmVsLWNvbnRlbnQge1xuICBjb2xvcjogJHB1cnBsZTtcbn1cblxuLnB1cnBsZS1zdmcge1xuICAuc3RvcDEge1xuICAgIHN0b3AtY29sb3I6ICRkYXJrLXB1cnBsZTtcbiAgfVxuICAuc3RvcDIge1xuICAgIHN0b3AtY29sb3I6ICRwdXJwbGU7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTcGVjaWZpZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuIGVsZW1lbnQgc2hvdWxkIHNwYW4uIElmIHRoZSBzZWxlY3RvciBpcyBuZXN0ZWQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIGl0cyBwYXJlbnQgZWxlbWVudCBzaG91bGQgYmUgcGFzc2VkIGFzIGFuIGFyZ3VtZW50IGFzIHdlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzcGFuXG4vLy8gICBBIGxpc3QgY29udGFpbmluZyBgJGNvbHVtbnNgLCB0aGUgdW5pdGxlc3MgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIGVsZW1lbnQgc3BhbnMgKHJlcXVpcmVkKSwgYW5kIGAkY29udGFpbmVyLWNvbHVtbnNgLCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIHBhcmVudCBlbGVtZW50IHNwYW5zIChvcHRpb25hbCkuXG4vLy9cbi8vLyAgIElmIG9ubHkgb25lIHZhbHVlIGlzIHBhc3NlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGl0J3MgYCRjb2x1bW5zYCBhbmQgdGhhdCB0aGF0IGAkY29udGFpbmVyLWNvbHVtbnNgIGlzIGVxdWFsIHRvIGAkZ3JpZC1jb2x1bW5zYCwgdGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuLy8vXG4vLy8gICBUaGUgdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyAgIGAkY29sdW1uc2AgYWxzbyBhY2NlcHRzIGRlY2ltYWxzIGZvciB3aGVuIGl0J3MgbmVjZXNzYXJ5IHRvIGJyZWFrIG91dCBvZiB0aGUgc3RhbmRhcmQgZ3JpZC4gRS5nLiBQYXNzaW5nIGAyLjRgIGluIGEgc3RhbmRhcmQgMTIgY29sdW1uIGdyaWQgd2lsbCBkaXZpZGUgdGhlIHJvdyBpbnRvIDUgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSBbYmxvY2tdXG4vLy8gICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50LiBCeSBkZWZhdWx0IGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQgdG8gYGJsb2NrYC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGBibG9jay1jb2xsYXBzZWAsIGl0IGFsc28gcmVtb3ZlcyB0aGUgbWFyZ2luIGd1dHRlciBieSBhZGRpbmcgaXQgdG8gdGhlIGVsZW1lbnQgd2lkdGguXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgdGFibGVgLCBpdCBzZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IHRvIGB0YWJsZS1jZWxsYCBhbmQgY2FsY3VsYXRlcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgd2l0aG91dCB0YWtpbmcgZ3V0dGVycyBpbnRvIGNvbnNpZGVyYXRpb24uIFRoZSByZXN1bHQgZG9lcyBub3QgYWxpZ24gd2l0aCB0aGUgYmxvY2stYmFzZWQgZ3JpZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy9cbi8vLyAgICAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgNik7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbi8vLyAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICB3aWR0aDogMzAuMTEzODklO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cblxuQG1peGluIHNwYW4tY29sdW1ucygkc3BhbjogJGNvbHVtbnMgb2YgJGNvbnRhaW5lci1jb2x1bW5zLCAkZGlzcGxheTogYmxvY2spIHtcbiAgJGNvbHVtbnM6IG50aCgkc3BhbiwgMSk7XG4gICRjb250YWluZXItY29sdW1uczogY29udGFpbmVyLXNwYW4oJHNwYW4pO1xuXG4gICRwYXJlbnQtY29sdW1uczogZ2V0LXBhcmVudC1jb2x1bW5zKCRjb250YWluZXItY29sdW1ucykgIWdsb2JhbDtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAkZGlzcGxheS10YWJsZTogaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KTtcblxuICBAaWYgJGRpc3BsYXktdGFibGUgIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW5zIC8gJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxvYXQ6ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn07XG5cbiAgICBAaWYgJGRpc3BsYXkgIT0gbm8tZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSAnY29sbGFwc2UnIGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZC4gVXNlICdibG9jay1jb2xsYXBzZScgaW5zdGVhZC5cIik7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIG9yICRkaXNwbGF5ID09IGJsb2NrLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucykgKyBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgfVxuXG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFkZWZhdWx0O1xuJGZnLWNvbHVtbjogJGNvbHVtbjtcbiRmZy1ndXR0ZXI6ICRndXR0ZXI7XG4kZmctbWF4LWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4kY29udGFpbmVyLWRpc3BsYXktdGFibGU6IGZhbHNlICFkZWZhdWx0O1xuJGxheW91dC1kaXJlY3Rpb246IExUUiAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMpIHtcbiAgJHdpZHRoOiBmbGV4LXdpZHRoKCRjb2x1bW5zKTtcbiAgJGNvbnRhaW5lci13aWR0aDogZmxleC13aWR0aCgkY29udGFpbmVyLWNvbHVtbnMpO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJHdpZHRoIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBmdW5jdGlvbiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucywgJGd1dHRlcjogJGZnLWd1dHRlcikge1xuICAkY29udGFpbmVyLXdpZHRoOiBmbGV4LXdpZHRoKCRjb250YWluZXItY29sdW1ucyk7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkZ3V0dGVyIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBmdW5jdGlvbiBmbGV4LXdpZHRoKCRuLCAkY29sdW1uLXdpZHRoOiAkZmctY29sdW1uLCAkZ3V0dGVyLXdpZHRoOiAkZmctZ3V0dGVyKSB7XG4gIEByZXR1cm4gJG4gKiAkY29sdW1uLXdpZHRoICsgKCRuIC0gMSkgKiAkZ3V0dGVyLXdpZHRoO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXBhcmVudC1jb2x1bW5zKCRjb2x1bW5zKSB7XG4gIEBpZiAkY29sdW1ucyAhPSAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRjb2x1bW5zICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICB9XG5cbiAgQHJldHVybiAkcGFyZW50LWNvbHVtbnM7XG59XG5cbkBmdW5jdGlvbiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItaXMtZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpIHtcbiAgQHJldHVybiAkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUgPT0gdHJ1ZSBvciAkZGlzcGxheSA9PSB0YWJsZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFJlbW92ZXMgdGhlIGVsZW1lbnQncyBndXR0ZXIgbWFyZ2luLCByZWdhcmRsZXNzIG9mIGl0cyBwb3NpdGlvbiBpbiB0aGUgZ3JpZCBoaWVyYXJjaHkgb3IgZGlzcGxheSBwcm9wZXJ0eS4gSXQgY2FuIHRhcmdldCBhIHNwZWNpZmljIGVsZW1lbnQsIG9yIGV2ZXJ5IGBudGgtY2hpbGRgIG9jY3VycmVuY2UuIFdvcmtzIG9ubHkgd2l0aCBgYmxvY2tgIGxheW91dHMuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeSBbYmxvY2tdXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50cy4gU3VwcG9ydGVkIGFyZ3VtZW50cyBhcmUgYG50aC1jaGlsZGAgc2VsZWN0b3JzICh0YXJnZXRzIGEgc3BlY2lmaWMgcHNldWRvIGVsZW1lbnQpIGFuZCBgYXV0b2AgKHRhcmdldHMgYGxhc3QtY2hpbGRgKS5cbi8vL1xuLy8vICAgV2hlbiBwYXNzZWQgYW4gYG50aC1jaGlsZGAgYXJndW1lbnQgb2YgdHlwZSBgKm5gIHdpdGggYGJsb2NrYCBkaXNwbGF5LCB0aGUgb21lZ2EgbWl4aW4gYXV0b21hdGljYWxseSBhZGRzIGEgY2xlYXIgdG8gdGhlIGAqbisxYCB0aCBlbGVtZW50LiBOb3RlIHRoYXQgY29tcG9zaXRlIGFyZ3VtZW50cyBzdWNoIGFzIGAybisxYCBkbyBub3Qgc3VwcG9ydCB0aGlzIGZlYXR1cmUuXG4vLy9cbi8vLyAgICoqRGVwcmVjYXRpb24gd2FybmluZyoqOiBUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhIGAkZGlyZWN0aW9uYCBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgYHJvdygkZGlyZWN0aW9uKWAgb3Igc2V0IGAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uYCBpbnN0ZWFkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYSg0bik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bikge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4rMSkge1xuLy8vICAgICBjbGVhcjogbGVmdDtcbi8vLyAgIH1cblxuQG1peGluIG9tZWdhKCRxdWVyeTogYmxvY2ssICRkaXJlY3Rpb246IGRlZmF1bHQpIHtcbiAgJHRhYmxlOiBiZWxvbmdzLXRvKHRhYmxlLCAkcXVlcnkpO1xuICAkYXV0bzogYmVsb25ncy10byhhdXRvLCAkcXVlcnkpO1xuXG4gIEBpZiAkZGlyZWN0aW9uICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhICRkaXJlY3Rpb24gYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfSBAZWxzZSB7XG4gICAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gIH1cblxuICBAaWYgJHRhYmxlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIG5vIGxvbmdlciByZW1vdmVzIHBhZGRpbmcgaW4gdGFibGUgbGF5b3V0cy5cIik7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmIGNvbnRhaW5zLWRpc3BsYXktdmFsdWUoJHF1ZXJ5KSBhbmQgJHRhYmxlID09IGZhbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAyIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQobnRoKCRxdWVyeSwgMSksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRvbyBtYW55IGFyZ3VtZW50cyBwYXNzZWQgdG8gdGhlIG9tZWdhKCkgbWl4aW4uXCIpO1xuICB9XG59XG5cbkBtaXhpbiBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKSB7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJjpudGgtY2hpbGQoI3skcXVlcnl9KSB7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkcXVlcnkpID09IHN0cmluZyB7XG4gICAgJHF1ZXJ5OiBzdHItcmVwbGFjZSgkcXVlcnksIFwiIFwiLCBcIlwiKTtcbiAgICAkb3BlcmF0b3I6IGZhbHNlO1xuXG4gICAgQGlmIHN0cl9pbmRleCgkcXVlcnksIFwiK1wiKSB7XG4gICAgICAkb3BlcmF0b3I6IFwiK1wiO1xuICAgIH0gQGVsc2UgaWYgc3RyX2luZGV4KCRxdWVyeSwgXCItXCIpIHtcbiAgICAgICRvcGVyYXRvcjogXCItXCI7XG4gICAgfVxuXG4gICAgQGlmICRvcGVyYXRvciB7XG4gICAgICAkb3BlcmF0b3ItaW5kZXg6IHN0cl9pbmRleCgkcXVlcnksICRvcGVyYXRvcik7XG4gICAgICAkZmlyc3Q6IHN0ci1zbGljZSgkcXVlcnksIDAsICgkb3BlcmF0b3ItaW5kZXggLSAxKSk7XG4gICAgICAkbGFzdDogdG8tbnVtYmVyKHN0ci1zbGljZSgkcXVlcnksICgkb3BlcmF0b3ItaW5kZXggKyAxKSwgLTEpKTtcbiAgICAgIEBpZiAkb3BlcmF0b3IgPT0gXCIrXCIge1xuICAgICAgICAkbGFzdDogJGxhc3QgKyAxO1xuICAgICAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gXCItXCIge1xuICAgICAgICAkbGFzdDogJGxhc3QgLSAxO1xuICAgICAgfVxuICAgICAgJG50aDogXCIjeyRmaXJzdH0jeyRvcGVyYXRvcn0jeyRsYXN0fVwiO1xuXG4gICAgICAmOm50aC1jaGlsZCgjeyRudGh9KSB7XG4gICAgICAgIGNsZWFyOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyIGFuZCB1bml0KCRxdWVyeSkgPT0gXCJuXCIge1xuICAgICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSsxKSB7XG4gICAgICBjbGVhcjogJG9wcG9zaXRlLWRpcmVjdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1pY3JvIFNpdGUgSW5zcGlyYXRpb24gcGFnZSBzdHlsZXNcblxuLy9IZXJvXG4uYy1oZXJvLWluc3BpcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy9TaWRlYmFyIHN0eWxlc1xuLmMtZGV0YWlscy1saXN0LW1zX19pbnNwaXJhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC5jLWRldGFpbHMtbGlzdC1tc19fZGVzY3Ige1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmVyeS1saWdodC1ncmF5O1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAzMCAxNyk7XG4gICAgfVxuXG4gICAgJi5jLXByb2YtbmFtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1sYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTVweCk7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNXB4KTtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MHB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jLXByb2YtY291bnRyeSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhYmxhY2s7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMzAgMTcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYy1wcm9mLWludHJvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE1cHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9EZXRhaWwgcGFnZSBzaWRlIGJhclxuLmMtZGV0YWlscy1saXN0LW1zX19pbnNwaXJhdGlvbi0tZGV0YWlsIHtcbiAgLmMtZGV0YWlscy1saXN0LW1zX19kZXNjciB7XG4gICAgJi5jLXByb2YtaW50cm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vRGV0YWlsIHBhZ2UgY29udGVudCBzZWN0aW9uXG4uby1hcnRpY2xlLW1zX19pbnNwaXJhdGlvbi0tZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDQ1KTtcbiAgQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLy9Db250ZW50IFN0eWxlc1xuLnMtd3lzaXd5ZyAuYy1vdGhlci1pbnNwaXJhdGlvbnMsXG4uYy1vdGhlci1pbnNwaXJhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAkdmVyeS1saWdodC1ncmF5O1xuICBwYWRkaW5nOiByZW0tY2FsYygzMHB4KTtcblxuICAuYy1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcbiAgfVxuXG4gIC5jLWNhcmRfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtY2FyZF9fc3RpY2tlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmMtb3RoZXItaW5zcGlyYXRpb25zX190aXRsZSB7XG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMTVweCk7XG4gIH1cblxuICAuYnV0dG9uLS1wcmltYXJ5X19ibHVlIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNCAyMCk7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCAzMCk7XG4gICAgfVxuICB9XG59XG5cbi5jLWNhcmQtaW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoJHN0aWNrZXItc2l6ZS1tb2JpbGUgLyAyLjc1KTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiByZW0tY2FsYygyNSAyMSAyNSAoJHN0aWNrZXItc2l6ZS1tb2JpbGUgLyAyKSArIDEwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gIEBpbmNsdWRlIG1lZGlhKCRicC1sYXJnZSkge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygkc3RpY2tlci1zaXplIC8gMik7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoKCRzdGlja2VyLXNpemUgLyAyKSArIDIwKTtcbiAgfVxuXG4gIC5jLWNhcmRfX3N0aWNrZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiByZW0tY2FsYygtJHN0aWNrZXItc2l6ZS1tb2JpbGUgLyAyKTtcbiAgICB0b3A6IHJlbS1jYWxjKDEwKTtcblxuICAgIC5ldmVudC1kYXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtbGFyZ2UpIHtcbiAgICAgIGxlZnQ6IHJlbS1jYWxjKC0kc3RpY2tlci1zaXplIC8gMik7XG4gICAgfVxuICB9XG59XG5cbi8vTGFuZGluZyBQYWdlXG4vL0ludHJvIG9uIHRoZSB0b3Bcbi5jLWNhcmQtaW5zcGlyYXRpb25fX3Byb2ZpbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xuICAgICYuYy1pbnRyb19fc3ViaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoJG91dGVyLWd1dHRlci1zbWFsbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKCRvdXRlci1ndXR0ZXItc21hbGwpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRicC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKCRvdXRlci1ndXR0ZXItbWVkaXVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygkb3V0ZXItZ3V0dGVyLW1lZGl1bSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkYnAtbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jLWNhcmRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIC5jLW5hdi1saXN0LW1zX19pbnNwaXJhdGlvbiB7XG4uYy1uYXYtbGlzdC0tZGFyay1ibHVlIHtcbiAgLmMtbmF2LWxpc3RfX2l0ZW0ge1xuICAgIC5jLW5hdi1saXN0X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ5LWRhcmstYmx1ZS0xO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJ5LWRhcmstYmx1ZS0xO1xuICAgICAgfVxuXG4gICAgICAubm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ5LWRhcmstYmx1ZS0xO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZlcnktZGFyay1ibHVlLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9JbnRybyBpbWFnZVxuLmMtaW50cm9fX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHJlbS1jYWxjKDIwMHB4KTtcbiAgbWFyZ2luOiByZW0tY2FsYygwIDAgMzApO1xuICBAaW5jbHVkZSBtZWRpYSgkYnAtbGFyZ2UpIHtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ0MHB4KTtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCA2MCk7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vL0ZlYXR1cmUgaW50cm9cbi8vc2hvdyBvbmx5IG9uIG1vYmlsZVxuLmMtZmVhdHVyZWQtaW50cm8ge1xuICBtYXJnaW46IHJlbS1jYWxjKDAgMCA1MCk7XG4gIEBpbmNsdWRlIG1lZGlhKCRicC1sYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy9RICYgQSBzZWN0aW9uXG4uYy1pbnNwaXJhdGlvbi1xYV9fd3JhcHBlciB7XG4gIC5idXR0b24tLXByaW1hcnlfX2JsdWUge1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcbiAgfVxufVxuXG4uYy1pbnNwaXJhdGlvbl9xYSB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgfVxufVxuXG4vL0N1cnZlZCBibHVlIGJ1dHRvblxuLmJ1dHRvbi0tcHJpbWFyeV9fZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3Ryb25nLWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3Ryb25nLWJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5uby10b3VjaGV2ZW50cyAmIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzdHJvbmctYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN0cm9uZy1ibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vL0NUQSBCdXR0b24gZnVsbCB3aWR0aFxuLmJ1dHRvbi0taW5zcGlyYXRpb25fX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYSgkYnAtbWVkaXVtKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy9UaXBzXG4uYy10aXAtLWRhcmstYmx1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJixcbiAgLmMtdGlwX19zdGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdmVyeS1kYXJrLWJsdWU7XG4gIH1cblxuICAuYy10aXBfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIi8vIE1pY3JvIFNpdGUgRGlzY2xhaW1lciBwYWdlIHN0eWxlc1xuXG4vL0xhbmRpbmcgcGFnZVxuLy9IZXJvXG4uYy1oZXJvLW1zX19kaXNjbGFpbWVyIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgQGluY2x1ZGUgbWVkaWEoJGJwLWxhcmdlKSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4vLyBIZXJvIFRpdGxlXG4vL1xuLy8gLmMtaGVyb19fdGl0bGUtLWxvbmcgLSBWYXJpYXRpb24gZm9yIGxvbmdlciB0aXRsZXMuIE1hdGNoZXMgaDEgc3R5bGluZ1xuLy9cbi5jLWhlcm9fX3RpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXh4eC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiByZW0tY2FsYygoJHN0aWNrZXItc2l6ZS1tb2JpbGUgLyAyKSArIDMpO1xuICAvLyBTZXQgei1pbmRleCBmb3IgdGV4dCB0byBhcHBlYXIgb24gdG9wIG9mIGJnIGltYWdlXG4gIHotaW5kZXg6IDE7XG59Il19 */
