@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500&display=swap);@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 20px))}}*{padding:0;margin:0;border:0}*,::after,::before{box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,select,textarea{background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus,textarea:active,textarea:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--font-main:"Space Grotesk", sans-serif;--black:#000;--white:#FFF;--accent:#B9FF66;--accent-dark:#191A23;--accent-gray:#F3F3F3}html{scroll-behavior:smooth}.page{font-family:var(--font-main);background-color:var(--white)}.container{max-width:1270px;padding:0 15px;margin:0 auto}@media (max-width:841px){.container{padding:0 20px}}.button{display:inline-block;font-size:20px;line-height:28px;padding:20px 35px;border-radius:14px;color:var(--white);background-color:var(--accent-dark);border:1px solid var(--accent-dark);transition:.3s}.button:hover{background-color:transparent;color:var(--accent-dark)}@media (max-width:599px){.button{width:100%}}.input{padding:18px 30px;border-radius:14px;border:1px solid var(--black);background:#fff}.custom-radio:focus+label::before,.input:focus{box-shadow:0 0 0 .2rem #b9ff66}.input:hover{border-color:var(--accent)}.label-input{pointer-events:none}.custom-radio{position:absolute;z-index:-1;opacity:0}.custom-radio+label{display:inline-flex;align-items:center;user-select:none}.custom-radio+label::before{content:"";display:inline-block;width:28px;height:28px;flex-shrink:0;flex-grow:0;border:1px solid var(--black);border-radius:50%;margin-right:15px;background-color:var(--white);background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-radio:not(:disabled):not(:checked)+label:hover::before{border-color:var(--accent)}.custom-radio:checked+label::before{background-image:url(./../img/radio-dot.svg)}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.accordion,.stopscroll{overflow:hidden}.accordion{display:block;padding:41px 60px;border-radius:45px;border:1px solid var(--black);background-color:var(--accent-gray);box-shadow:0 5px 0 0 var(--black)}@media (max-width:841px){.accordion{padding:30px}}.accordion__header{display:flex;align-items:center;padding-right:60px;cursor:pointer;position:relative}@media (max-width:390px){.accordion__header{flex-direction:column}}.accordion__header:before{content:url(./../img/plus.svg);position:absolute;right:0;width:58px;height:58px;display:flex;align-items:center;justify-content:center}@media (max-width:599px){.accordion__header:before{content:url(./../img/plus-mini.svg)}}.accordion__header::-webkit-details-marker{display:none}.accordion__header::-moz-list-bullet{list-style-type:none}.accordion__header::marker{display:none}.accordion__header:focus{outline:0;box-shadow:inset 0 0 1px rgba(0,0,0,.2),inset 0 0 2px rgba(0,0,0,.2)}.accordion__number{font-size:clamp(30px,1.223rem + 3.26vw,60px);font-weight:500;margin-right:25px}@media (max-width:390px){.accordion__number{align-self:baseline}}.accordion__title{font-size:clamp(18px,.864rem + 1.3vw,30px);font-weight:500}@media (max-width:390px){.accordion__title{align-self:baseline}}.accordion__body{font-size:18px}.accordion[open]{background-color:var(--accent)}.accordion[open]>.accordion__header:before{content:url(./../img/minus.svg)}@media (max-width:599px){.accordion[open]>.accordion__header:before{content:url(./../img/minus-mini.svg)}}.accordion[open]>.accordion__header{padding-bottom:30px;border-bottom:1px solid var(--black)}.accordion[open]>.accordion__body{padding-top:30px}.card{border-radius:45px;border:1px solid var(--black);box-shadow:0 5px 0 0 #191a23}.card--gray{background-color:var(--accent-gray)}.card--accent{background-color:var(--accent)}.card--black{background-color:var(--black)}.card__grid{padding:50px;display:grid;grid-template-areas:"title image" "link image";row-gap:93px;column-gap:20px}@media (max-width:599px){.card__grid{grid-template-areas:"title title" "link image";row-gap:27px;column-gap:40px}}.card__title{grid-area:title;font-size:clamp(24px,1.374rem + .63vw,30px);font-weight:500}.card__title span{border-radius:7px;padding:0 7px;white-space:nowrap}.card__title--accent span{background-color:var(--accent)}.card__title--white span{background-color:var(--white)}.card__link{grid-area:link;display:flex;align-items:center;gap:15px;max-width:170px}@media (max-width:599px){.card__link{align-self:end}}.card__link-image{transition:all .2s ease-in}.card__link:hover .card__link-image{transform:rotate(30deg)}.card__link-text{color:var(--black);font-size:20px;line-height:28px}.card__link-text--black{color:var(--white)}@media (max-width:599px){.card__link-text{display:none}}.card__image{grid-area:image;align-self:center;justify-self:end}.cto__row{margin-top:100px;border-radius:45px;background:var(--accent-gray);position:relative}.cto__row::after{content:"";position:absolute;top:-25px;right:135px;width:359px;height:394.269px;background-image:url(./../img/cto-background.svg);background-repeat:no-repeat;background-size:contain}@media (max-width:1120px){.cto__row::after{right:20px}}@media (max-width:841px){.cto__row::after{display:none}}.cto__content{display:flex;flex-direction:column;gap:26px;max-width:500px;padding:60px}@media (max-width:841px){.cto__content{margin:0 auto;padding:30px}}.cto__title{font-size:clamp(26px,1.538rem + .43vw,30px);font-weight:500}.cto__description{font-size:clamp(16px,.957rem + .22vw,18px);text-wrap:balance}@media (max-width:841px){.cto__description{line-height:24px}}@media (max-width:599px){.footer{background:var(--accent-dark)}}.footer__wrap{margin-top:140px;padding:55px 60px 50px;border-radius:45px 45px 0 0;background:var(--accent-dark);color:var(--white)}@media (max-width:599px){.footer__wrap{padding:50px 0 30px;border-radius:0}}.footer__top{display:flex;align-items:center;column-gap:40px;row-gap:66px;flex-wrap:wrap;justify-content:space-between;padding-bottom:50px}@media (max-width:1040px){.footer__top{flex-direction:column;row-gap:37px}}@media (max-width:841px){.footer__top{padding-bottom:37px}}.footer__logo{width:180px}.footer__nav-list{display:flex;gap:40px;font-size:18px}@media (max-width:841px){.footer__nav-list{text-align:center;flex-direction:column;gap:15px;font-size:16px;line-height:24px}}.footer__nav-link{color:var(--white);text-decoration:underline!important;transition:opacity .2s ease-in}.footer__button:hover,.footer__contact-link:hover,.footer__nav-link:hover,.footer__privacy:hover,.footer__socials-link:hover{opacity:.8}@media (max-width:841px){.footer__nav-link{text-decoration:none!important}}.footer__socials{display:flex;gap:20px}@media (max-width:841px){.footer__socials{order:4}}.footer__socials-link{transition:opacity .2s ease-in}.footer__contact{font-size:18px}@media (max-width:1040px){.footer__contact{text-align:center}}@media (max-width:841px){.footer__contact{font-size:16px}}.footer__contact-title{display:inline;color:var(--black);font-size:20px;font-weight:500;padding-inline:7px;border-radius:7px;background:var(--accent)}@media (max-width:841px){.footer__contact-title{font-size:18px}}.footer__contact-link{color:var(--white);transition:opacity .2s ease-in}.footer__email{margin-top:27px}.footer__adress,.footer__phone{margin-top:20px}.foooter__subscribe{padding:58px 40px;border-radius:14px;background:#292a32}@media (max-width:841px){.foooter__subscribe{padding:30px}}@media (max-width:599px){.foooter__subscribe{width:100%}}.footer__form{display:flex;gap:20px}@media (max-width:841px){.footer__form{flex-direction:column}}.footer__input{width:100%;padding:22px 35px;border-radius:14px;border:1px solid var(--white)}.footer__input::placeholder{color:var(--white)}.footer__button{width:100%;height:67px;padding:20px 35px;border-radius:14px;background:var(--accent);color:var(--black);transition:opacity .2s ease-in}@media (max-width:599px){.footer__button{padding:20px 25px}}.footer__bottom{border-top:1px solid var(--white);padding-top:50px;display:flex;column-gap:40px}@media (max-width:841px){.footer__bottom{padding-top:37px;row-gap:15px;flex-direction:column;text-align:center}}.footer__copyright{font-size:18px;line-height:28px}.footer__privacy{color:#fff;font-size:18px;line-height:1.5;text-decoration:underline!important;transition:opacity .2s ease-in}.form{max-width:556px}@media (max-width:841px){.form{max-width:100%}}.form__subject{display:flex;gap:35px}.form__info,.form__input-wrap{display:flex;flex-direction:column}.form__info{gap:25px;margin-top:40px}.form__input-wrap{gap:5px}.form__massage{width:100%;height:190px;resize:vertical}.form__button{margin-top:40px;width:100%}.header__navigation{padding-top:clamp(30px,1.243rem + 3.16vw,60px)}.header__content{margin-top:clamp(40px,1.868rem + 3.16vw,70px);display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"title image" "subtitle image" "button image"}@media (max-width:841px){.header__content{text-align:center;grid-template-columns:1fr;grid-template-areas:"title" "image" "subtitle" "button"}}@media (max-width:599px){.header__content{text-align:left}}.header__title{font-size:clamp(43px,2.33rem + 1.79vw,60px);font-weight:500;grid-area:title;margin-bottom:35px}.header__subtitle{font-size:clamp(16px,.916rem + .42vw,20px);line-height:28px;grid-area:subtitle;margin-bottom:35px}.header__button{grid-area:button}.header__image{align-self:stretch;justify-self:end;grid-area:image}@media (max-width:841px){.header__image{justify-self:center;max-height:350px}}@media (max-width:599px){.header__image{justify-self:start}}.header__brands{position:relative;display:flex;overflow:hidden;user-select:none;gap:20px;margin-top:clamp(50px,2.704rem + 2.11vw,70px)}.header__brands::after,.header__brands::before{content:"";height:100%;top:0;width:10%;position:absolute;z-index:1;pointer-events:none}.header__brands::before{left:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%)}.header__brands::after{right:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%)}.header__brands-wrap{flex-shrink:0;display:flex;gap:20px;counter-reset:item;justify-content:space-around;min-width:100%;mix-blend-mode:luminosity}.marquee{animation:scroll 15s linear infinite}.header__brand-img{mix-blend-mode:luminosity}.headline__wrap{display:flex;align-items:center;gap:30px 40px;padding-top:clamp(60px,2.066rem + 8.42vw,140px);padding-bottom:clamp(40px,1.553rem + 4.74vw,85px)}@media (max-width:841px){.headline__wrap{flex-direction:column;text-align:center}}.headline__title{font-size:40px;font-weight:500;padding:0 7px;border-radius:7px;background:var(--accent)}@media (max-width:841px){.headline__title{font-size:clamp(36px,2.166rem + .42vw,40px)}}.headline__description{font-size:18px;text-wrap:balance}@media (max-width:841px){.headline__description{font-size:clamp(16px,.958rem + .21vw,18px)}}.nav-list{display:flex;gap:40px;align-items:center;min-height:68px;font-size:20px;font-weight:400;line-height:28px}@media (max-width:841px){.nav-list{position:fixed;left:0;top:0;width:100%;flex-direction:column;align-items:center;opacity:0;pointer-events:none;padding:120px 0;transition:all .3s ease-in-out;background-color:var(--accent)}.nav-list.open{opacity:1;pointer-events:all}}.nav-list__link{color:var(--black);position:relative;white-space:nowrap}.nav-list__link::after{content:"";position:absolute;display:block;height:1px;background:var(--accent-dark);width:0;transition:.3s;left:50%;transform:translateX(-50%)}.nav-list__link:hover::after{width:100%}.nav-list__button{color:var(--black);padding:20px 35px;border-radius:14px;border:1px solid var(--accent-dark);transition:.3s}.nav-list__button:hover{background-color:var(--accent-dark);color:var(--white)}.nav{display:flex;justify-content:space-between;align-items:center}@media (max-width:1120px){.nav{flex-direction:column;row-gap:40px}}@media (max-width:841px){.nav{flex-direction:row}}.nav__logo{z-index:1}@media (max-width:599px){.nav__logo{max-width:clamp(144px,7.4rem + 8vw,220px)}}.nav__burger{display:none;position:relative;width:40px;height:40px;z-index:2}@media (max-width:841px){.nav__burger{display:block}}.nav__burger span{position:absolute;background-color:var(--black);width:30px;height:3px;left:5px;transition:transform .5s,opacity .5s,background-color .5s}.nav__burger span:nth-child(1){transform:translateY(-10px)}.nav__burger span:nth-child(3){transform:translateY(10px)}.nav__burger.open span:nth-child(1){transform:translateY(0) rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0}.nav__burger.open span:nth-child(3){transform:translateY(0) rotate(-45deg)}.person{border-radius:45px;border:1px solid var(--black);box-shadow:0 5px 0 0 var(--black)}.person__content{padding:40px 35px}@media (max-width:599px){.person__content{padding:30px 25px}}.person__row{position:relative;display:flex;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--black)}.person__name{display:flex;flex-direction:column;justify-content:end;font-size:clamp(18px,1.082rem + .22vw,20px);font-weight:500}.person__position{font-size:clamp(14px,.788rem + .43vw,18px);font-weight:400}.person__link{position:absolute;right:0}.person__description{padding-top:28px;font-size:clamp(16px,1.082rem + .22vw,18px);font-weight:400}@media (max-width:841px){.person__description{line-height:24px}}.process__accordion{display:grid;gap:30px}.services__list{display:grid;grid-template-columns:repeat(2,6fr);gap:40px}@media (max-width:841px){.services__list{grid-template-columns:1fr}}.swiper{width:100%}.slider__review{color:var(--white);padding:0 20px}@media (max-width:841px){.slider__review{display:grid;justify-items:center}}.slider__bubble{max-width:500px;height:200px;padding:48px 52px;border-radius:45px;border:1px solid var(--accent);position:relative;margin-bottom:30px;display:flex;align-items:center;text-align:center}.slider__bubble::after{content:"";width:40px;height:40px;border-left:1px solid var(--accent);border-bottom:1px solid var(--accent);position:absolute;bottom:-21px;left:75px;background-color:var(--black);transform:rotate(-45deg)}@media (max-width:599px){.slider__bubble{padding:25px}}.slider__author{max-width:526px;margin-left:90px;padding-top:20px}@media (max-width:841px){.slider__author{margin-right:190px;margin-left:0}}@media (max-width:599px){.slider__author{margin-right:0;margin-left:10%;justify-self:start}}.slider__author-name{color:var(--accent);font-size:20px;font-weight:500}.slider__author-desc{font-size:18px;font-weight:400}.slider__button-group{margin-top:100px;padding:0 20px;display:flex;justify-content:center;align-items:center;gap:100px}@media (max-width:599px){.slider__button-group{margin-top:50px;gap:50px}}.slider__btn-img{width:24px;height:24px}.swiper-pagination{position:relative!important}.swiper-pagination-horizontal{width:66px!important;top:0!important}.swiper-pagination-bullet{background-color:transparent!important;background-image:url(./../img/slider-pagination.svg)!important;width:14px!important;height:14px!important}.swiper-pagination-bullet-active{background-image:url(./../img/slider-pagination-active.svg)!important}.slider__btn.swiper-button-disabled{opacity:.35}.team__grid{display:grid;grid-template-columns:repeat(3,4fr);gap:40px}@media (max-width:1120px){.team__grid{grid-template-columns:repeat(2,6fr)}}@media (max-width:841px){.team__grid{grid-template-columns:1fr;gap:30px}}.testimonials__slider{padding-top:85px;padding-bottom:65px;border-radius:45px;background-color:var(--black)}@media (max-width:599px){.testimonials__slider{padding-top:30px;padding-bottom:60px}}.contact__form{border-radius:45px;background:var(--accent-gray);padding:60px 100px 80px;background-image:url(./../img/form-background.png);background-repeat:no-repeat;background-position:right center;background-size:23%}@media (max-width:1120px){.contact__form{background-size:26%}}@media (max-width:841px){.contact__form{padding:40px 30px;background-image:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9fY2FyZC5zY3NzIiwiYmxvY2tzL19jdG8uc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2Zvcm0uc2NzcyIsImJsb2Nrcy9faGVhZGxpbmUuc2NzcyIsImJsb2Nrcy9fbmF2LWxpc3Quc2NzcyIsImJsb2Nrcy9fbmF2LnNjc3MiLCJibG9ja3MvX3BlcnNvbi5zY3NzIiwiYmxvY2tzL19wcm9jZXNzLnNjc3MiLCJibG9ja3MvX3NldmljZXMuc2NzcyIsImJsb2Nrcy9fc2xpZGVyLnNjc3MiLCJibG9ja3MvX3RlYW0uc2NzcyIsImJsb2Nrcy9fdGVzdGltb25pYWxzLnNjc3MiLCJibG9ja3MvY29udGFjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQ0FRLDhGLEFDNEhSLGtCQUNFLEUsQ0FDRSx1QixDQUVGLEUsQ0FDRSwwQ0NoSUosQyxDQUNDLFMsQ0FDQSxRLENBQ0EsUSxDQUhELEMsQ0FNQSxPLENBQUEsUSxDQUdDLHFCLENBS0QsQyxDQUlBLE8sQ0FKQSxNLENBQUEsUyxDQUNJLG9CLENBU0osSyxDQUFBLE0sQ0FBQSxNLENBOERBLE0sQ0E5REEsSSxDQUFBLEcsQ0FBQSxPLENBQ0MsYSxDQUdELEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEMsQ0FDSSxpQixDQUNILG1CLENBR0QsRSxDQUFBLEssQ0FDQyxlLENBR0QsRyxDQUNDLGtCLENBREQsRyxDQUlBLEcsQ0FDQyxjLENBQ0EsVyxDQUdELE8sQ0FDRSxpQixDQUtGLEssQ0FBQSxNLENBQUEsUSxDQUlJLDRCLENBSkosTSxDQUFBLEssQ0FBQSxNLENBQUEsUSxDQUNDLG1CLENBQ0csaUIsQ0FDQSxhLENBSUosZ0IsQ0FDQyxZLENBR0QsTSxDQUFBLGtCLENBQ0ksb0IsQ0FDQSxlLENBQ0EsNEIsQ0FDQSxjLENBQ0EsYyxDQUdKLGEsQ0FBQSxZLENBQUEsWSxDQUFBLFcsQ0FBQSxlLENBQUEsYyxDQUdJLFMsQ0FHSix3QixDQUNDLFMsQ0FDQSxRLENBR0QsSyxDQUNDLGMsQ0ZsRkQsSyxDQUNDLHVDLENBRUEsWSxDQUNBLFksQ0FDQSxnQixDQUNBLHFCLENBQ0EscUIsQ0dURCxJLENBQ0Usc0IsQ0FHRixLLENBQ0UsNEIsQ0FDQSw2QixDQUlGLFUsQ0FDRSxnQixDQUNBLGMsQ0FDQSxhLENITUQseUJHVEQsVSxDQU1FLGdCQUlGLE8sQ0FDRSxvQixDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLG1DLENBQ0EsbUMsQ0FDQSxjLENBRUEsYSxDQUNFLDRCLENBQ0Esd0IsQ0hSSCx5QkdMRCxPLENBaUJNLFlBSU4sTSxDQUNFLGlCLENBQ0Esa0IsQ0FDQSw2QixDQUNBLGUsQ0FxREYsaUMsQ0FuREUsWSxDQUNFLDhCLENBR0YsWSxDQUNFLDBCLENBSUosWSxDQUNFLG1CLENBSUYsYSxDQUNFLGlCLENBQ0EsVSxDQUNBLFMsQ0FHRixtQixDQUNFLG1CLENBQ0Esa0IsQ0FDQSxnQixDQUdGLDJCLENBQ0UsVSxDQUNBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsVyxDQUNBLDZCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLDZCLENBQ0EsMkIsQ0FDQSxpQyxDQUNBLHVCLENBR0Ysa0JBQUEsUyxNQUFBLDZCLENBQ0UsMEIsQ0FnQkYsbUMsQ0FDRSw0QyxDQzNHRixLLENBQ0Msc0IsQ0FHRCxnQixDQUNDLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBQ0EsUSxDQUNBLFMsQ0FDQSxrQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxlLENDZEQsVSxDRGlCQSxXLENBQ0UsZSxDQ2xCRixVLENBQ0UsYSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSw2QixDQUNBLG1DLENBQ0EsaUMsQ0xhRCx5QktuQkQsVSxDQVVJLGNBTUosa0IsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSxpQixDQUVBLHlCQVBGLGtCLENBUUksdUJBR0YseUIsQ0FDRSw4QixDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0xWSCx5QktFQyx5QixDQVdJLHFDQUlKLDBDLENBQ0UsWSxDQUdGLG9DLENBQ0Usb0IsQ0FHRiwwQixDQUNFLFksQ0FHRix3QixDQUNFLFMsQ0FDQSxvRSxDQUlKLGtCLENBQ0UsNEMsQ0FDQSxlLENBQ0EsaUIsQ0FFQSx5QkFMRixrQixDQU1JLHFCQUlKLGlCLENBQ0UsMEMsQ0FDQSxlLENBRUEseUJBSkYsaUIsQ0FLSSxxQkFJSixnQixDQUNFLGMsQ0FHRixnQixDQUNFLDhCLENBR0YsMEMsQ0FDRSwrQixDTC9ERCx5Qks4REQsMEMsQ0FJSSxzQ0FJSixtQyxDQUNFLG1CLENBQ0Esb0MsQ0FHRixpQyxDQUNFLGdCLENDckdGLEssQ0FDRSxrQixDQUNBLDZCLENBQ0EsNEIsQ0FFQSxXLENBQ0UsbUMsQ0FHRixhLENBQ0UsOEIsQ0FHRixZLENBQ0UsNkIsQ0FJSixXLENBQ0UsWSxDQUNBLFksQ0FDQSw4QyxDQUdBLFksQ0FDQSxlLENOQUQseUJNUEQsVyxDQVVJLDhDLENBR0EsWSxDQUNBLGlCQUlKLFksQ0FDRSxlLENBQ0EsMkMsQ0FDQSxlLENBR0EsaUIsQ0FDRSxpQixDQUNBLGEsQ0FDQSxrQixDQUlBLHlCLENBQ0UsOEIsQ0FLRix3QixDQUNFLDZCLENBS04sVyxDQUNFLGMsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxRLENBQ0EsZSxDTnpDRCx5Qk1vQ0QsVyxDQVFJLGdCQUlKLGlCLENBQ0UsMEIsQ0FJQSxtQyxDQUNFLHVCLENBSUosZ0IsQ0FDRSxrQixDQUNBLGMsQ0FDQSxnQixDQUVBLHVCLENBQ0Usa0IsQ05oRUgseUJNMERELGdCLENBVUksY0FJSixZLENBQ0UsZSxDQUNBLGlCLENBQ0EsZ0IsQ0NqR0YsUyxDQUNFLGdCLENBQ0Esa0IsQ0FDQSw2QixDQUNBLGlCLENBRUEsZ0IsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFcsQ0FDQSxnQixDQUNBLGlELENBQ0EsMkIsQ0FDQSx1QixDUExILDBCT0pDLGdCLENBWUksWSxBUEZMLHlCT1ZDLGdCLENBZ0JJLGNBU04sYSxDQUNFLFksQ0FDQSxxQixDQUNBLFEsQ0FDQSxlLENBQ0EsWSxDUHBCRCx5Qk9lRCxhLENBUUksYSxDQUNBLGNBSUosVyxDQUNFLDJDLENBQ0EsZSxDQUdGLGlCLENBQ0UsMEMsQ0FDQSxpQixDUG5DRCx5Qk9pQ0QsaUIsQ0FLSSxrQixBUGhDSCx5QlF6QkQsTyxDQUVJLCtCQUlKLGEsQ0FDRSxnQixDQUNBLHNCLENBQ0EsMkIsQ0FDQSw2QixDQUNBLGtCLENSY0QseUJRbkJELGEsQ0FTSSxtQixDQUNBLGlCQUlKLFksQ0FDRSxZLENBQ0Esa0IsQ0FDQSxlLENBQ0EsWSxDQUNBLGMsQ0FDQSw2QixDQUNBLG1CLENBRUEsMEJBVEYsWSxDQVVJLHFCLENBQ0EsYyxBUlpILHlCUUNELFksQ0FlSSxxQkFJSixhLENBQ0UsVyxDQU1GLGlCLENBQ0UsWSxDQUNBLFEsQ0FDQSxjLENSOUJELHlCUTJCRCxpQixDQU1JLGlCLENBQ0EscUIsQ0FDQSxRLENBQ0EsYyxDQUNBLGtCQU9KLGlCLENBQ0Usa0IsQ0FDQSxtQyxDQUNBLDhCLENBdUhBLHFCLENBN0RBLDJCLENBeERBLHVCLENBeUpBLHNCLENBcElBLDJCLENBcEJFLFUsQ1JsREgseUJRNENELGlCLENBVUksZ0NBSUosZ0IsQ0FDRSxZLENBQ0EsUSxDUjVERCx5QlEwREQsZ0IsQ0FLSSxTQUlKLHFCLENBQ0UsOEIsQ0FPRixnQixDQUNFLGMsQ0FFQSwwQkFIRixnQixDQUlJLG1CLEFSL0VILHlCUTJFRCxnQixDQVFJLGdCQUlKLHNCLENBQ0UsYyxDQUNBLGtCLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0Esd0IsQ1I5RkQseUJRdUZELHNCLENBVUksZ0JBSUoscUIsQ0FDRSxrQixDQUNBLDhCLENBT0YsYyxDQUNFLGUsQ0FPRixlLENBSkEsYyxDQUNFLGUsQ0FPRixtQixDQUNFLGlCLENBQ0Esa0IsQ0FDQSxrQixDUjdIRCx5QlEwSEQsbUIsQ0FNSSxjLEFSMUhILHlCUW9IRCxtQixDQVdJLFlBSUosYSxDQUNFLFksQ0FDQSxRLENSM0lELHlCUXlJRCxhLENBS0ksdUJBSUosYyxDQUNFLFUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsNkIsQ0FFQSwyQixDQUNFLGtCLENBSUosZSxDQUNFLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSw4QixDUjlKRCx5QlF1SkQsZSxDQWNJLG1CQUlKLGUsQ0FDRSxpQyxDQUNBLGdCLENBQ0EsWSxDQUNBLGUsQ1JuTEQseUJRK0tELGUsQ0FRSSxnQixDQUNBLFksQ0FDQSxxQixDQUNBLG1CQUlKLGtCLENBQ0UsYyxDQUNBLGdCLENBR0YsZ0IsQ0FDRSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxtQyxDQUNBLDhCLENDM05GLEssQ0FDRSxlLENUa0JELHlCU25CRCxLLENBSUksZ0JBSUosYyxDQUNFLFksQ0FDQSxRLENBR0YsVyxDQU9BLGlCLENBQ0UsWSxDQUNBLHFCLENBVEYsVyxDQUdFLFEsQ0FDQSxlLENBR0YsaUIsQ0FHRSxPLENBU0YsYyxDQUNFLFUsQ0FDQSxZLENBQ0EsZSxDQUdGLGEsQ0FDRSxlLENBQ0EsVSxDUnJDRixtQixDQUNFLDhDLENBR0YsZ0IsQ0FDRSw2QyxDQUNBLFksQ0FDQSxtQyxDQUNBLGlFLENEUUQseUJDWkQsZ0IsQ0FXSSxpQixDQUNBLHlCLENBQ0EseUQsQURLSCx5QkNsQkQsZ0IsQ0FxQkksaUJBSUosYyxDQUVFLDJDLENBQ0EsZSxDQUNBLGUsQ0FDQSxrQixDQUdGLGlCLENBRUUsMEMsQ0FDQSxnQixDQUNBLGtCLENBQ0Esa0IsQ0FHRixlLENBRUUsZ0IsQ0FHRixjLENBQ0Usa0IsQ0FDQSxnQixDQUNBLGUsQ0RyQ0QseUJDa0NELGMsQ0FNSSxtQixDQUNBLGtCLEFEbkNILHlCQzRCRCxjLENBV0ksb0JBSUosZSxDQUNFLGlCLENBQ0EsWSxDQUNBLGUsQ0FDQSxnQixDQUNBLFEsQ0FDQSw2QyxDQUVBLHNCLENBQUEsdUIsQ0FFRSxVLENBQ0EsVyxDQUNBLEssQ0FDQSxTLENBQ0EsaUIsQ0FDQSxTLENBQ0EsbUIsQ0FHRix1QixDQUNFLE0sQ0FDQSxpRSxDQU9GLHNCLENBQ0UsTyxDQUNBLGlFLENBUUosb0IsQ0FDRSxhLENBQ0EsWSxDQUNBLFEsQ0FDQSxrQixDQUNBLDRCLENBQ0EsYyxDQUNBLHlCLENBR0YsUSxDQUNFLG9DLENBR0Ysa0IsQ0FDRSx5QixDU3JIRixlLENBQ0UsWSxDQUNBLGtCLENBQ0EsYSxDQUNBLCtDLENBQ0EsaUQsQ1ZVRCx5QlVmRCxlLENBUUkscUIsQ0FDQSxtQkFJSixnQixDQUNFLGMsQ0FDQSxlLENBQ0EsYSxDQUNBLGlCLENBQ0Esd0IsQ1ZIRCx5QlVGRCxnQixDQVFJLDZDQUlKLHNCLENBQ0UsYyxDQUNBLGlCLENWWkQseUJVVUQsc0IsQ0FLSSw0Q0NsQ0osUyxDQUNFLFksQ0FDQSxRLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDWFlELHlCV25CRCxTLENBVUksYyxDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxTLENBQ0EsbUIsQ0FDQSxlLENBQ0EsOEIsQ0FDQSw4QixDQUVBLGMsQ0FDRSxTLENBQ0Esb0JBUU4sZSxDQUNFLGtCLENBQ0EsaUIsQ0FDQSxrQixDQUVBLHNCLENBQ0UsVSxDQUNBLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSw2QixDQUNBLE8sQ0FDQSxjLENBQ0EsUSxDQUNBLDBCLENBR0YsNEIsQ0FDRSxVLENBSUosaUIsQ0FDRSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxtQyxDQUNBLGMsQ0FFQSx1QixDQUNFLG1DLENBQ0Esa0IsQ0MvREosSSxDQUNFLFksQ0FDQSw2QixDQUNBLGtCLENaVUQsMEJZYkQsSSxDQU1JLHFCLENBQ0EsYyxBWllILHlCWW5CRCxJLENBV0ksb0JBSUosVSxDQUNFLFMsQ1pTRCx5QllWRCxVLENBSUksMkNBSUosWSxDQUNFLFksQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDWlRELHlCWUlELFksQ0FRSSxlQUlKLGlCLENBQ0UsaUIsQ0FDQSw2QixDQUNBLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLHlELENBR0YsOEIsQ0FDRSwyQixDQUdGLDhCLENBQ0UsMEIsQ0FHRixtQyxDQUNFLHFDLENBR0YsbUMsQ0FDRSxTLENBR0YsbUMsQ0FDRSxzQyxDQzdERixPLENBQ0Usa0IsQ0FDQSw2QixDQUNBLGlDLENBR0YsZ0IsQ0FDRSxpQixDYmtCRCx5QmFuQkQsZ0IsQ0FJSSxtQkFJSixZLENBQ0UsaUIsQ0FDQSxZLENBQ0EsUSxDQUNBLG1CLENBQ0Esb0MsQ0FRRixhLENBQ0UsWSxDQUNBLHFCLENBQ0EsbUIsQ0FDQSwyQyxDQUNBLGUsQ0FHRixpQixDQUNFLDBDLENBQ0EsZSxDQUdGLGEsQ0FDRSxpQixDQUNBLE8sQ0FNRixvQixDQUNFLGdCLENBQ0EsMkMsQ0FDQSxlLENiaENELHlCYTZCRCxvQixDQU1JLGtCQ3RESixtQixDQUNFLFksQ0FDQSxRLENDTUYsZSxDQUNFLFksQ0FDQSxtQyxDQUNBLFEsQ2ZRRCx5QmVYRCxlLENBTUksMkJDZEosTyxDQUNFLFUsQ0FHRixlLENBQ0Usa0IsQ0FDQSxjLENoQmFELHlCZ0JmRCxlLENBS0ksWSxDQUNBLHNCQUlKLGUsQ0FDRSxlLENBQ0EsWSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSw4QixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxpQixDQUVBLHNCLENBQ0UsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsbUMsQ0FDQSxxQyxDQUNBLGlCLENBQ0EsWSxDQUNBLFMsQ0FDQSw2QixDQUNBLHdCLENoQlhILHlCZ0JYRCxlLENBMEJJLGNBT0osZSxDQUNFLGUsQ0FDQSxnQixDQUNBLGdCLENoQi9CRCx5QmdCNEJELGUsQ0FNSSxrQixDQUNBLGUsQWhCN0JILHlCZ0JzQkQsZSxDQVdJLGMsQ0FDQSxlLENBQ0Esb0JBSUosb0IsQ0FDRSxtQixDQUNBLGMsQ0FDQSxlLENBR0Ysb0IsQ0FDRSxjLENBQ0EsZSxDQUdGLHFCLENBQ0UsZ0IsQ0FDQSxjLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxTLENoQnhERCx5QmdCa0RELHFCLENBU0ksZSxDQUNBLFVBYUosZ0IsQ0FDRSxVLENBQ0EsVyxDQUdGLGtCLENBQ0UsMkIsQ0FHRiw2QixDQUNFLG9CLENBQ0EsZSxDQUdGLHlCLENBQ0Usc0MsQ0FDQSw4RCxDQUNBLG9CLENBQ0EscUIsQ0FHRixnQyxDQUNFLHFFLENBR0YsbUMsQ0FDRSxXLENDdEhGLFcsQ0FDRSxZLENBQ0EsbUMsQ0FDQSxRLENqQklELDBCaUJQRCxXLENBTUkscUMsQWpCT0gseUJpQmJELFcsQ0FVSSx5QixDQUNBLFVDakJKLHFCLENBQ0UsZ0IsQ0FDQSxtQixDQUNBLGtCLENBQ0EsNkIsQ2xCcUJELHlCa0J6QkQscUIsQ0FPSSxnQixDQUNBLHFCQ1JKLGMsQ0FDRSxrQixDQUNBLDZCLENBQ0EsdUIsQ0FDQSxrRCxDQUNBLDJCLENBQ0EsZ0MsQ0FDQSxtQixDbkJNRCwwQm1CYkQsYyxDQVVJLHFCLEFuQlNILHlCbUJuQkQsYyxDQWNJLGlCLENBQ0EsdUIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICovIC8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1TcGFjZStHcm90ZXNrOndnaHRANDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSxcbnRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtbWFpbjogXCJTcGFjZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0td2hpdGU6ICNGRkY7XG4gIC0tYWNjZW50OiAjQjlGRjY2O1xuICAtLWFjY2VudC1kYXJrOiAjMTkxQTIzO1xuICAtLWFjY2VudC1ncmF5OiAjRjNGM0YzO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5wYWdlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1kYXJrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWRhcmspO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWRhcmspO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnB1dCB7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYigxODUsIDI1NSwgMTAyKTtcbn1cbi5pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLmxhYmVsLWlucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qINC00LvRjyDRjdC70LXQvNC10L3RgtCwIGlucHV0IGMgdHlwZT1cInJhZGlvXCIgKi9cbi5jdXN0b20tcmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiDQtNC70Y8g0Y3Qu9C10LzQtdC90YLQsCBsYWJlbCDRgdCy0Y/Qt9Cw0L3QvdC+0LPQviDRgSAuY3VzdG9tLXJhZGlvICovXG4uY3VzdG9tLXJhZGlvICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qINGB0L7Qt9C00LDQvdC40LUg0LIgbGFiZWwg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YLQsCAgYmVmb3JlINGB0L4g0YHQu9C10LTRg9GO0YnQuNC80Lgg0YHRgtC40LvRj9C80LggKi9cbi5jdXN0b20tcmFkaW8gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLyog0YHRgtC40LvQuCDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4INC60YPRgNGB0L7RgNCwINC90LAg0YDQsNC00LjQviAqL1xuLmN1c3RvbS1yYWRpbzpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpICsgbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLyog0YHRgtC40LvQuCDQtNC70Y8g0LDQutGC0LjQstC90L7QuSDRgNCw0LTQuNC+0LrQvdC+0L/QutC4ICjQv9GA0Lgg0L3QsNC20LDRgtC40Lgg0L3QsCDQvdC10ZEpICovXG4vKiDRgdGC0LjQu9C4INC00LvRjyDRgNCw0LTQuNC+0LrQvdC+0L/QutC4LCDQvdCw0YXQvtC00Y/RidC10LnRgdGPINCyINGE0L7QutGD0YHQtSAqL1xuLmN1c3RvbS1yYWRpbzpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiKDE4NSwgMjU1LCAxMDIpO1xufVxuXG4vKiDRgdGC0LjQu9C4INC00LvRjyDRgNCw0LTQuNC+0LrQvdC+0L/QutC4LCDQvdCw0YXQvtC00Y/RidC10LnRgdGPINCyINGE0L7QutGD0YHQtSDQuCDQvdC1INC90LDRhdC+0LTRj9GJ0LXQudGB0Y8g0LIg0YHQvtGB0YLQvtGP0L3QuNC4IGNoZWNrZWQgKi9cbi8qINGB0YLQuNC70Lgg0LTQu9GPINGA0LDQtNC40L7QutC90L7Qv9C60LgsINC90LDRhdC+0LTRj9GJ0LXQudGB0Y8g0LIg0YHQvtGB0YLQvtGP0L3QuNC4IGNoZWNrZWQgKi9cbi5jdXN0b20tcmFkaW86Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWcvcmFkaW8tZG90LnN2Zyk7XG59XG5cbi8qINGB0YLQuNC70Lgg0LTQu9GPINGA0LDQtNC40L7QutC90L7Qv9C60LgsINC90LDRhdC+0LTRj9GJ0LXQudGB0Y8g0LIg0YHQvtGB0YLQvtGP0L3QuNC4IGRpc2FibGVkICovXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RvcHNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEJsb2NrcyAqL1xuLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MXB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWdyYXkpO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDBweCAwcHggdmFyKC0tYmxhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWNjb3JkaW9uX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4vLi4vaW1nL3BsdXMuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFjY29yZGlvbl9faGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4vLi4vaW1nL3BsdXMtbWluaS5zdmcpO1xuICB9XG59XG4uYWNjb3JkaW9uX19oZWFkZXI6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbl9faGVhZGVyOjotbW96LWxpc3QtYnVsbGV0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmFjY29yZGlvbl9faGVhZGVyOjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbl9faGVhZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYWNjb3JkaW9uX19udW1iZXIge1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDEuMjIzcmVtICsgMy4yNnZ3LCA2MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5hY2NvcmRpb25fX251bWJlciB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDAuODY0cmVtICsgMS4zdncsIDMwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWNjb3JkaW9uW29wZW5dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLmFjY29yZGlvbltvcGVuXSA+IC5hY2NvcmRpb25fX2hlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi8uLi9pbWcvbWludXMuc3ZnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYWNjb3JkaW9uW29wZW5dID4gLmFjY29yZGlvbl9faGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4vLi4vaW1nL21pbnVzLW1pbmkuc3ZnKTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uW29wZW5dID4gLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG59XG5cbi5hY2NvcmRpb25bb3Blbl0gPiAuYWNjb3JkaW9uX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDBweCAwcHggIzE5MWEyMztcbn1cbi5jYXJkLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWdyYXkpO1xufVxuLmNhcmQtLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uY2FyZC0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5jYXJkX19ncmlkIHtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBpbWFnZVwiIFwibGluayBpbWFnZVwiO1xuICByb3ctZ2FwOiA5M3B4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jYXJkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJsaW5rIGltYWdlXCI7XG4gICAgcm93LWdhcDogMjdweDtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5jYXJkX190aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS4zNzRyZW0gKyAwLjYzdncsIDMwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FyZF9fdGl0bGUtLWFjY2VudCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5jYXJkX190aXRsZS0td2hpdGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmNhcmRfX2xpbmsge1xuICBncmlkLWFyZWE6IGxpbms7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY2FyZF9fbGluayB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG59XG5cbi5jYXJkX19saW5rLWltYWdlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2xpbmstaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5jYXJkX19saW5rLXRleHQge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmNhcmRfX2xpbmstdGV4dC0tYmxhY2sge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jYXJkX19saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmRfX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cblxuLmN0b19fcm93IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ncmF5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0b19fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgcmlnaHQ6IDEzNXB4O1xuICB3aWR0aDogMzU5cHg7XG4gIGhlaWdodDogMzk0LjI2OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWcvY3RvLWJhY2tncm91bmQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuY3RvX19yb3c6OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5jdG9fX3Jvdzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdG9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI2cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmN0b19fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY3RvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS41MzhyZW0gKyAwLjQzdncsIDMwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3RvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45NTdyZW0gKyAwLjIydncsIDE4cHgpO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmN0b19fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtZGFyayk7XG4gIH1cbn1cblxuLmZvb3Rlcl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBwYWRkaW5nOiA1NXB4IDYwcHggNTBweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4IDQ1cHggMHB4IDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWRhcmspO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICByb3ctZ2FwOiA2NnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uZm9vdGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5mb290ZXJfX25hdi1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5mb290ZXJfX25hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG4uZm9vdGVyX19uYXYtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuZm9vdGVyX19uYXYtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuZm9vdGVyX19zb2NpYWxzIHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWxzLWxpbmsge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cbi5mb290ZXJfX3NvY2lhbHMtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1pbmxpbmU6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0LWxpbmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cbi5mb290ZXJfX2NvbnRhY3QtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZvb3Rlcl9fZW1haWwge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4uZm9vdGVyX19waG9uZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb290ZXJfX2FkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb29vdGVyX19zdWJzY3JpYmUge1xuICBwYWRkaW5nOiA1OHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMyOTJhMzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmZvb290ZXJfX3N1YnNjcmliZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb29vdGVyX19zdWJzY3JpYmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmZvb3Rlcl9fZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZm9vdGVyX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMnB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbi5mb290ZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5mb290ZXJfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY3cHg7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG4uZm9vdGVyX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvb3Rlcl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mb290ZXJfX3ByaXZhY3kge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cbi5mb290ZXJfX3ByaXZhY3k6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtX19zdWJqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzNXB4O1xufVxuXG4uZm9ybV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZvcm1fX2lucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cblxuLmZvcm1fX21hc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmZvcm1fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDMwcHgsIDEuMjQzcmVtICsgMy4xNnZ3LCA2MHB4KTtcbn1cblxuLmhlYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQwcHgsIDEuODY4cmVtICsgMy4xNnZ3LCA3MHB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBpbWFnZVwiIFwic3VidGl0bGUgaW1hZ2VcIiBcImJ1dHRvbiBpbWFnZVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJpbWFnZVwiIFwic3VidGl0bGVcIiBcImJ1dHRvblwiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDNweCwgMi4zM3JlbSArIDEuNzl2dywgNjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkxNnJlbSArIDAuNDJ2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBncmlkLWFyZWE6IHN1YnRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uaGVhZGVyX19idXR0b24ge1xuICBncmlkLWFyZWE6IGJ1dHRvbjtcbn1cblxuLmhlYWRlcl9faW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuaGVhZGVyX19pbWFnZSB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaGVhZGVyX19pbWFnZSB7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgfVxufVxuXG4uaGVhZGVyX19icmFuZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDUwcHgsIDIuNzA0cmVtICsgMi4xMXZ3LCA3MHB4KTtcbn1cbi5oZWFkZXJfX2JyYW5kczo6YmVmb3JlLCAuaGVhZGVyX19icmFuZHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyX19icmFuZHM6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLmhlYWRlcl9fYnJhbmRzOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbn1cblxuLmhlYWRlcl9fYnJhbmRzLXdyYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLm1hcnF1ZWUge1xuICBhbmltYXRpb246IHNjcm9sbCAxNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uaGVhZGVyX19icmFuZC1pbWcge1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjBweCkpO1xuICB9XG59XG4uaGVhZGxpbmVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHggNDBweDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDIuMDY2cmVtICsgOC40MnZ3LCAxNDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0MHB4LCAxLjU1M3JlbSArIDQuNzR2dywgODVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmhlYWRsaW5lX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGxpbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwcHggN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjE2NnJlbSArIDAuNDJ2dywgNDBweCk7XG4gIH1cbn1cblxuLmhlYWRsaW5lX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5oZWFkbGluZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45NThyZW0gKyAwLjIxdncsIDE4cHgpO1xuICB9XG59XG5cbi5uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAubmF2LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG4gIC5uYXYtbGlzdC5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLm5hdi1saXN0X19saW5rIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdi1saXN0X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtZGFyayk7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5uYXYtbGlzdF9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1saXN0X19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1kYXJrKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5uYXYtbGlzdF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWRhcmspO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAubmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAubmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5uYXZfX2xvZ28ge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5uYXZfX2xvZ28ge1xuICAgIG1heC13aWR0aDogY2xhbXAoMTQ0cHgsIDcuNHJlbSArIDh2dywgMjIwcHgpO1xuICB9XG59XG5cbi5uYXZfX2J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAubmF2X19idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXZfX2J1cmdlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG5cbi5uYXZfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi5uYXZfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLm5hdl9fYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdl9fYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmF2X19idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBlcnNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAwcHggMHB4IHZhcigtLWJsYWNrKTtcbn1cblxuLnBlcnNvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGVyc29uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbn1cblxuLnBlcnNvbl9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xufVxuXG4ucGVyc29uX19uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wODJyZW0gKyAwLjIydncsIDIwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGVyc29uX19wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC43ODhyZW0gKyAwLjQzdncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGVyc29uX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnBlcnNvbl9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA4MnJlbSArIDAuMjJ2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgLnBlcnNvbl9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5wcm9jZXNzX19hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5cbi5zZXJ2aWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDZmcik7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDFweCkge1xuICAuc2VydmljZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlcl9fcmV2aWV3IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5zbGlkZXJfX3JldmlldyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsaWRlcl9fYnViYmxlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogNDhweCA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZXJfX2J1YmJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIxcHg7XG4gIGxlZnQ6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2xpZGVyX19idWJibGUge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLnNsaWRlcl9fYXV0aG9yIHtcbiAgbWF4LXdpZHRoOiA1MjZweDtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5zbGlkZXJfX2F1dGhvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zbGlkZXJfX2F1dGhvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgfVxufVxuXG4uc2xpZGVyX19hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zbGlkZXJfX2F1dGhvci1kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2xpZGVyX19idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2xpZGVyX19idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5cbi5zbGlkZXJfX2J0bi1pbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICB3aWR0aDogNjZweCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltZy9zbGlkZXItcGFnaW5hdGlvbi5zdmcpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltZy9zbGlkZXItcGFnaW5hdGlvbi1hY3RpdmUuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyX19idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi50ZWFtX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgNGZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAudGVhbV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNmZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC50ZWFtX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19fc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uY29udGFjdF9fZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ncmF5KTtcbiAgcGFkZGluZzogNjBweCAxMDBweCA4MHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWcvZm9ybS1iYWNrZ3JvdW5kLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5jb250YWN0X19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MXB4KSB7XG4gIC5jb250YWN0X19mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNwYWNlK0dyb3Rlc2s6d2dodEA0MDA7NTAwJmRpc3BsYXk9c3dhcCcpO1xuXG46cm9vdCB7XG5cdC0tZm9udC1tYWluOiAnU3BhY2UgR3JvdGVzaycsIHNhbnMtc2VyaWY7XG5cblx0LS1ibGFjazogIzAwMDtcblx0LS13aGl0ZTogI0ZGRjtcblx0LS1hY2NlbnQ6ICNCOUZGNjY7XG5cdC0tYWNjZW50LWRhcms6ICMxOTFBMjM7XG5cdC0tYWNjZW50LWdyYXk6ICNGM0YzRjM7XG59XG5cbkBtaXhpbiBkZXNjdG9wLXMge1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0gXG5cbkBtaXhpbiB0YWJsZXQge1xuXHRAbWVkaWEgKG1heC13aWR0aDogODQxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSBcblxuQG1peGluIHBob25lIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0gIiwiLy8gLmhlYWRlciB7XG4vLyB9XG5cbi5oZWFkZXJfX25hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMzBweCwgMS4yNDNyZW0gKyAzLjE2dncsIDYwcHgpO1xufVxuXG4uaGVhZGVyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDBweCwgMS44NjhyZW0gKyAzLjE2dncsIDcwcHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICd0aXRsZSBpbWFnZSdcbiAgICAnc3VidGl0bGUgaW1hZ2UnXG4gICAgJ2J1dHRvbiBpbWFnZSc7XG4gIC8vIGNvbHVtbi1nYXA6IGNsYW1wKDQwcHgsIDEuMDY4cmVtICsgNy4xNnZ3LCAxMDhweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICd0aXRsZSdcbiAgICAgICdpbWFnZSdcbiAgICAgICdzdWJ0aXRsZSdcbiAgICAgICdidXR0b24nO1xuICB9XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fdGl0bGUge1xuICAvLyBtYXgtd2lkdGg6IDUzMXB4O1xuICBmb250LXNpemU6IGNsYW1wKDQzcHgsIDIuMzNyZW0gKyAxLjc5dncsIDYwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uaGVhZGVyX19zdWJ0aXRsZSB7XG4gIC8vIG1heC13aWR0aDogNTMxcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45MTZyZW0gKyAwLjQydncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZ3JpZC1hcmVhOiBzdWJ0aXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmhlYWRlcl9fYnV0dG9uIHtcbiAgLy8gbWF4LXdpZHRoOiA1MzFweDtcbiAgZ3JpZC1hcmVhOiBidXR0b247XG59XG5cbi5oZWFkZXJfX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG59XG5cbi5oZWFkZXJfX2JyYW5kcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNTBweCwgMi43MDRyZW0gKyAyLjExdncsIDcwcHgpO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA5MGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICApO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxuICAgICk7XG4gIH1cbn1cblxuLmhlYWRlcl9fYnJhbmRzLXdyYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLm1hcnF1ZWUge1xuICBhbmltYXRpb246IHNjcm9sbCAxNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uaGVhZGVyX19icmFuZC1pbWcge1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjBweCkpO1xuICB9XG59XG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsIFxudGV4dGFyZWE6Zm9jdXMsIHRleHRhcmVhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCJodG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5wYWdlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1kYXJrKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWRhcmspO1xuICB9XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmlucHV0IHtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYigxODUsIDI1NSwgMTAyKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxufVxuXG4ubGFiZWwtaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyog0LTQu9GPINGN0LvQtdC80LXQvdGC0LAgaW5wdXQgYyB0eXBlPVwicmFkaW9cIiAqL1xuLmN1c3RvbS1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiDQtNC70Y8g0Y3Qu9C10LzQtdC90YLQsCBsYWJlbCDRgdCy0Y/Qt9Cw0L3QvdC+0LPQviDRgSAuY3VzdG9tLXJhZGlvICovXG4uY3VzdG9tLXJhZGlvK2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLyog0YHQvtC30LTQsNC90LjQtSDQsiBsYWJlbCDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgtCwICBiZWZvcmUg0YHQviDRgdC70LXQtNGD0Y7RidC40LzQuCDRgdGC0LjQu9GP0LzQuCAqL1xuLmN1c3RvbS1yYWRpbytsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG4vKiDRgdGC0LjQu9C4INC/0YDQuCDQvdCw0LLQtdC00LXQvdC40Lgg0LrRg9GA0YHQvtGA0LAg0L3QsCDRgNCw0LTQuNC+ICovXG4uY3VzdG9tLXJhZGlvOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi8qINGB0YLQuNC70Lgg0LTQu9GPINCw0LrRgtC40LLQvdC+0Lkg0YDQsNC00LjQvtC60L3QvtC/0LrQuCAo0L/RgNC4INC90LDQttCw0YLQuNC4INC90LAg0L3QtdGRKSAqL1xuLy8gLmN1c3RvbS1yYWRpbzpub3QoOmRpc2FibGVkKTphY3RpdmUrbGFiZWw6OmJlZm9yZSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4vLyAgIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbi8vIH1cbi8qINGB0YLQuNC70Lgg0LTQu9GPINGA0LDQtNC40L7QutC90L7Qv9C60LgsINC90LDRhdC+0LTRj9GJ0LXQudGB0Y8g0LIg0YTQvtC60YPRgdC1ICovXG4uY3VzdG9tLXJhZGlvOmZvY3VzK2xhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiKDE4NSwgMjU1LCAxMDIpO1xufVxuLyog0YHRgtC40LvQuCDQtNC70Y8g0YDQsNC00LjQvtC60L3QvtC/0LrQuCwg0L3QsNGF0L7QtNGP0YnQtdC50YHRjyDQsiDRhNC+0LrRg9GB0LUg0Lgg0L3QtSDQvdCw0YXQvtC00Y/RidC10LnRgdGPINCyINGB0L7RgdGC0L7Rj9C90LjQuCBjaGVja2VkICovXG4vLyAuY3VzdG9tLXJhZGlvOmZvY3VzOm5vdCg6Y2hlY2tlZCkrbGFiZWw6OmJlZm9yZSB7XG4vLyAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2IoMTg1LCAyNTUsIDEwMik7XG4vLyB9XG4vKiDRgdGC0LjQu9C4INC00LvRjyDRgNCw0LTQuNC+0LrQvdC+0L/QutC4LCDQvdCw0YXQvtC00Y/RidC10LnRgdGPINCyINGB0L7RgdGC0L7Rj9C90LjQuCBjaGVja2VkICovXG4uY3VzdG9tLXJhZGlvOmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltZy9yYWRpby1kb3Quc3ZnKTtcbn1cbi8qINGB0YLQuNC70Lgg0LTQu9GPINGA0LDQtNC40L7QutC90L7Qv9C60LgsINC90LDRhdC+0LTRj9GJ0LXQudGB0Y8g0LIg0YHQvtGB0YLQvtGP0L3QuNC4IGRpc2FibGVkICovXG4vLyAuY3VzdG9tLXJhZGlvOmRpc2FibGVkK2xhYmVsOjpiZWZvcmUge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuLy8gfVxuIiwiLm5vbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0b3BzY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDFweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1ncmF5KTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAwcHggMHB4IHZhcigtLWJsYWNrKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuXG5cbi5hY2NvcmRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4vLi4vaW1nL3BsdXMuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLy4uL2ltZy9wbHVzLW1pbmkuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LW1vei1saXN0LWJ1bGxldCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgJjo6bWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAxLjIyM3JlbSArIDMuMjZ2dywgNjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMC44NjRyZW0gKyAxLjN2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFjY29yZGlvbltvcGVuXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi5hY2NvcmRpb25bb3Blbl0gPiAuYWNjb3JkaW9uX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4vLi4vaW1nL21pbnVzLnN2Zyk7XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIGNvbnRlbnQ6IHVybCguLy4uL2ltZy9taW51cy1taW5pLnN2Zyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbltvcGVuXSA+IC5hY2NvcmRpb25fX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xufVxuXG4uYWNjb3JkaW9uW29wZW5dID4gLmFjY29yZGlvbl9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4iLCIuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAwcHggMHB4ICMxOTFhMjM7XG5cbiAgJi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWdyYXkpO1xuICB9XG5cbiAgJi0tYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuXG4uY2FyZF9fZ3JpZCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgJ3RpdGxlIGltYWdlJ1xuICAgICdsaW5rIGltYWdlJztcbiAgcm93LWdhcDogOTNweDtcbiAgY29sdW1uLWdhcDogMjBweDtcblxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICd0aXRsZSB0aXRsZSdcbiAgICAgICdsaW5rIGltYWdlJztcbiAgICByb3ctZ2FwOiAyN3B4O1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjM3NHJlbSArIDAuNjN2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cblxuICBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgcGFkZGluZzogMHB4IDdweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJi0tYWNjZW50IHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZF9fbGluayB7XG4gIGdyaWQtYXJlYTogbGluaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbn1cblxuLmNhcmRfX2xpbmstaW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uY2FyZF9fbGluazpob3ZlciB7XG4gIC5jYXJkX19saW5rLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbn1cblxuLmNhcmRfX2xpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgJi0tYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FyZF9faW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuIiwiLy8gLmN0byB7XG4vLyB9XG5cbi5jdG9fX3JvdyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtZ3JheSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IDEzNXB4O1xuICAgIHdpZHRoOiAzNTlweDtcbiAgICBoZWlnaHQ6IDM5NC4yNjlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWcvY3RvLWJhY2tncm91bmQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIGRlc2N0b3AtcyB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIFxuICB9XG59XG5cbi5jdG9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI2cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5jdG9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjUzOHJlbSArIDAuNDN2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jdG9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjk1N3JlbSArIDAuMjJ2dywgMThweCk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyBcbiAgfVxuICBcbn1cblxuLy8gLmN0b19fYnV0dG9uIHtcbi8vIH1cbiIsIi5mb290ZXIge1xuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWRhcmspO1xuICB9XG59XG5cbi5mb290ZXJfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgcGFkZGluZzogNTVweCA2MHB4IDUwcHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNDVweCA0NXB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1kYXJrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgLy8gcGFkZGluZzogNTBweCAyMHB4IDMwcHggMjBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgcm93LWdhcDogNjZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDM3cHg7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi8vIC5mb290ZXJfX25hdiB7XG4vLyB9XG5cbi5mb290ZXJfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8vIC5mb290ZXJfX25hdi1pdGVtIHtcbi8vIH1cblxuLmZvb3Rlcl9fbmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWxzLWxpbmsge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWlubGluZTogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi5mb290ZXJfX2VtYWlsIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuLmZvb3Rlcl9fcGhvbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm9vdGVyX19hZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm9vb3Rlcl9fc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogNThweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjkyYTMyO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICAvLyBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5mb290ZXJfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG5cbi5mb290ZXJfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY3cHg7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIFxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuXG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mb290ZXJfX3ByaXZhY3kge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NTZweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9ybV9fc3ViamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzVweDtcbn1cblxuLmZvcm1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb3JtX19pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG5cbi8vIC5mb3JtX19uYW1lIHtcbi8vIH1cblxuLy8gLmZvcm1fX2VtYWlsIHtcbi8vIH1cblxuLmZvcm1fX21hc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmZvcm1fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLy8gLmhlYWRsaW5lIHtcblxuLy8gfVxuXG4uaGVhZGxpbmVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHggNDBweDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDIuMDY2cmVtICsgOC40MnZ3LCAxNDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0MHB4LCAxLjU1M3JlbSArIDQuNzR2dywgODVweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGxpbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwcHggN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuMTY2cmVtICsgMC40MnZ3LCA0MHB4KTtcbiAgfVxufVxuXG4uaGVhZGxpbmVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTU4cmVtICsgMC4yMXZ3LCAxOHB4KTtcbiAgfVxufVxuXG5cblxuIiwiLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2OHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG59XG5cbi8vIC5uYXYtbGlzdF9faXRlbSB7XG4vLyB9XG5cbi5uYXYtbGlzdF9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1kYXJrKTtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5hdi1saXN0X19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1kYXJrKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtZGFyayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuIiwiLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBkZXNjdG9wLXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubmF2X19sb2dvIHtcbiAgei1pbmRleDogMTtcbiAgXG4gIEBpbmNsdWRlIHBob25lIHtcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDE0NHB4LCA3LjRyZW0gKyA4dncsIDIyMHB4KTtcbiAgfVxufVxuXG4ubmF2X19idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmF2X19idXJnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuXG4ubmF2X19idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4ubmF2X19idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5cbi5uYXZfX2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXZfX2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5hdl9fYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG59IiwiLnBlcnNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAwcHggMHB4IHZhcigtLWJsYWNrKTtcbn1cblxuLnBlcnNvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMzVweDtcblxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG59XG5cbi5wZXJzb25fX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcblxuXG59XG5cbi8vIC5wZXJzb25fX2F2YXRhciB7XG4vLyB9XG5cbi5wZXJzb25fX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA4MnJlbSArIDAuMjJ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wZXJzb25fX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjc4OHJlbSArIDAuNDN2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wZXJzb25fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4vLyAucGVyc29uX19saW5rZWRpbiB7XG4vLyB9XG5cbi5wZXJzb25fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wODJyZW0gKyAwLjIydncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn0iLCIucHJvY2Vzc19fYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuIiwiLy8gLnNlcmNpY2VzIHtcbi8vIH1cblxuLy8gLnNlcnZpY2VzX19oZWFkbGluZSB7XG4vLyAgIHBhZGRpbmctdG9wOiBjbGFtcCg2MHB4LCAyLjA2NnJlbSArIDguNDJ2dywgMTQwcHgpO1xuLy8gICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDBweCwgMS41NTNyZW0gKyA0Ljc0dncsIDg1cHgpO1xuLy8gfVxuXG4uc2VydmljZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA2ZnIpO1xuICBnYXA6IDQwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIiwiLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyX19yZXZpZXcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2xpZGVyX19idWJibGUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiA0OHB4IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMXB4O1xuICAgIGxlZnQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4vLyAuc2xpZGVyX19idWJibGUtaW4ge1xuLy8gfVxuXG4uc2xpZGVyX19hdXRob3Ige1xuICBtYXgtd2lkdGg6IDUyNnB4O1xuICBtYXJnaW4tbGVmdDogOTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIH1cbn1cblxuLnNsaWRlcl9fYXV0aG9yLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2xpZGVyX19hdXRob3ItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNsaWRlcl9fYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTAwcHg7XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5cbi8vIC5zbGlkZXJfX2J0biB7XG4vLyB9XG5cbi8vIC5zbGlkZXJfX2J0bi0tcHJldiB7XG4vLyB9XG5cbi8vIC5zbGlkZXJfX2J0bi0tbmV4dCB7XG4vLyB9XG5cbi5zbGlkZXJfX2J0bi1pbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICB3aWR0aDogNjZweCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltZy9zbGlkZXItcGFnaW5hdGlvbi5zdmcpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltZy9zbGlkZXItcGFnaW5hdGlvbi1hY3RpdmUuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyX19idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4iLCIvLyAudGVhbSB7XG4vLyB9XG5cbi8vIC50ZWFtX19oZWFkbGluZSB7XG4vLyB9XG5cbi50ZWFtX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgNGZyKTtcbiAgZ2FwOiA0MHB4O1xuXG4gIEBpbmNsdWRlIGRlc2N0b3AtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNmZyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cblxuIiwiLnRlc3RpbW9uaWFsc19fc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4iLCIuY29udGFjdF9fZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ncmF5KTtcbiAgcGFkZGluZzogNjBweCAxMDBweCA4MHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWcvZm9ybS1iYWNrZ3JvdW5kLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMyU7XG5cbiAgQGluY2x1ZGUgZGVzY3RvcC1zIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2JTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn0iXX0= */
