@charset "UTF-8";*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;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;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--container-width:1320px;--container-padding:40px;--font-main:"Manrope", sans-serif;--font-accent:"Manrope", sans-serif;--font-titles:var(--font-accent);--page-bg:#fff;--text-color:#000;--accent:#ac182c;--link-color:#2578c8;--laptop-size:1199px;--tablet-size:959px;--mobile-size:599px;--black:#161616;--gray-dark:#454444;--orange:#ed952b;--yellow:#fec86e;--cream:#fbf1d6;--sky:#d3f5fe;--white:#fff;--gray-lite:#fafafa;--cream-lite:#fefcf7}.dark{--page-bg:#252526;--text-color:#fff}@font-face{font-family:Manrope;font-display:swap;src:url(../fonts/Manrope-Bold.woff2) format("woff2"),url(../fonts/Manrope-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Manrope;font-display:swap;src:url(../fonts/Manrope-ExtraBold.woff2) format("woff2"),url(../fonts/Manrope-ExtraBold.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Manrope;font-display:swap;src:url(../fonts/Manrope-ExtraLight.woff2) format("woff2"),url(../fonts/Manrope-ExtraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Manrope;font-display:swap;src:url(../fonts/Manrope-Light.woff2) format("woff2"),url(../fonts/Manrope-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Manrope;font-display:swap;src:url(../fonts/Manrope-Medium.woff2) format("woff2"),url(../fonts/Manrope-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Manrope;font-display:swap;src:url(../fonts/Manrope-SemiBold.woff2) format("woff2"),url(../fonts/Manrope-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Manrope;font-display:swap;src:url(../fonts/Manrope-Regular.woff2) format("woff2"),url(../fonts/Manrope-Regular.woff) format("woff");font-weight:400;font-style:normal}html{scroll-behavior:smooth;background-color:#272727}body{background-color:var(--page-bg);color:var(--text-color);font-family:var(--font-main);text-wrap:balance}img{display:block}a{color:var(--link-color)}code,pre.code{background-color:#e9f1f6;padding:.2rem;border-radius:4px}pre.code{overflow-x:auto;padding:1rem}.docs{display:grid;line-height:1.5}.docs p{margin:1rem 0}.docs ol,.docs ul{padding-left:2rem}.docs ol li,.docs ul li{list-style:disc;margin-bottom:.5rem}.docs ol li{list-style:decimal}.docs section,.docs section.docs{padding:40px 0}.docs section+section{border-top:1px solid #dae5e9}.docs small{font-size:1rem;color:#acacac}.docs .title-1:first-child,.docs .title-2:first-child{margin-top:0!important}.test,.test-2{width:600px;height:300px;margin:50px auto;background-color:#999;background-position:center center;background-size:cover;background-repeat:no-repeat}.test{background-image:url(./../img/project-02.jpg)}.test-2{background-image:-webkit-image-set(url(./../img/project-02.jpg) 1x,url(./../img/project-02@2x.jpg) 2x);background-image:image-set(url(./../img/project-02.jpg) 1x,url(./../img/project-02@2x.jpg) 2x)}.font-1{font-family:"Montserrat";font-weight:700;font-style:italic}.font-2{font-family:"FirasansBook";font-weight:400}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow-y:hidden}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.d-flex,body,html{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-demo{margin-bottom:5rem;padding:1rem;background-color:#dadada}.container,.container-full{padding:0 var(--container-padding)}.container{margin:0 auto;max-width:var(--container-width);width:100%}.container-full{max-width:100%}.container-left-50,.container-right-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{margin-left:auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}body,html{min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer{margin-top:auto}.hero__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:18px 22px;height:61px;border-radius:40px;background:var(--black);font-weight:500;font-size:18px;color:var(--white);-webkit-transition:background-color .2s ease-in,color .1s ease-in,stroke .1s ease-in;transition:background-color .2s ease-in,color .1s ease-in,stroke .1s ease-in}.hero__button:focus,.hero__button:hover{background-color:unset;border:1px solid var(--black);color:var(--black)}.hero__button:focus .icon--btn-right,.hero__button:hover .icon--btn-right{stroke:var(--black)}.hero__button:active{background-color:#222}.mission__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:18px 22px;height:61px;border-radius:40px;border:1px solid var(--black);font-weight:500;font-size:18px;color:var(--black);-webkit-transition:background-color .2s ease-in,color .1s ease-in,stroke .1s ease-in;transition:background-color .2s ease-in,color .1s ease-in,stroke .1s ease-in}.mission__button:focus,.mission__button:hover{background-color:#000;color:var(--white)}.mission__button:focus .icon--btn-right-black,.mission__button:hover .icon--btn-right-black{stroke:var(--white)}.mission__button:active{background-color:#222}.card-review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-width:360px;padding:20px 30px;border-radius:12px;background-color:var(--white)}.card-review__quote{width:32px;height:32px}.card-review__text{margin:0;font-size:16px;line-height:1.6;color:var(--gray-dark)}.card-review__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:8px}.card-review__avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.card-review__author-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.card-review__author-name{font-weight:600;font-size:16px;color:var(--black)}.card-review__author-location{font-size:14px;color:var(--gray-dark)}.control-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;border:1px solid var(--black);border-radius:99px;color:var(--black);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.control-btn:hover{background-color:var(--black);color:var(--white)}.control-btn:hover .icon{fill:var(--white)}.control-btn:active{background-color:var(--gray-dark);color:var(--white)}.control-btn__icon{width:12px;height:24px;fill:var(--black)!important}.faq{padding:80px 0}.faq__title{margin:0 auto 40px;max-width:608px;text-align:center}.faq__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.faq__picture{align-self:center;grid-column:span 5}.faq__img{border-radius:16px}.faq__content{align-self:center;grid-column:7/span 6}#faq-accordion .ac{margin-bottom:12px;border:0;border-bottom:1px solid #eee;background-color:transparent}#faq-accordion .ac .ac-trigger{padding:12px 50px 12px 12px;font-family:inherit;color:inherit;font-weight:500;font-size:20px;color:var(--gray-dark)}#faq-accordion .ac .ac-trigger::after{font-weight:100;font-size:32px;line-height:1}#faq-accordion .ac .ac-panel .ac-text{padding:12px 50px 12px 12px;font-family:inherit;color:inherit;font-size:16px;text-wrap:pretty}.feature-card{position:relative;overflow:hidden;padding:20px;background-color:var(--sky);border-radius:16px}.feature-card-1{aspect-ratio:392/300}.feature-card-2,.feature-card-3{aspect-ratio:unset}.feature-card-4{aspect-ratio:187/220}.feature-card--gradient::after,.feature-card__link{position:absolute;left:0;top:0;width:100%;height:100%}.feature-card__link{z-index:19;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.feature-card__link:hover{background-color:rgba(255,255,255,.2)}.feature-card__background{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:16px;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.feature-card__content{position:relative;z-index:9;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.feature-card__content h3{margin-bottom:0}.feature-card__content--center,.feature-card__content--up{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.feature-card__content--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature-card__content-text{display:grid}.feature-card__arrow-more{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature-card__arrow-more--up{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.feature-card__title{margin-bottom:20px}.feature-card__desc{font-weight:500;font-size:16px;color:var(--gray-dark)}.feature-card--gradient::after{content:"";background:-webkit-gradient(linear,left top,left bottom,color-stop(79%,transparent),to(rgba(0,0,0,.6)));background:linear-gradient(180deg,transparent 79%,rgba(0,0,0,.6) 100%)}.feature-card--gradient-top::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),color-stop(35.7%,transparent));background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 35.7%)}.feature-card--col-1-desktop{grid-column:span 1}.feature-card--col-2-desktop{grid-column:span 2}.feature-card--col-3-desktop{grid-column:span 3}.feature-card--col-4-desktop{grid-column:span 4}.feature-card--col-5-desktop{grid-column:span 5}.feature-card--col-6-desktop{grid-column:span 6}.feature-card--col-7-desktop{grid-column:span 7}.feature-card--col-8-desktop{grid-column:span 8}.feature-card--col-9-desktop{grid-column:span 9}.feature-card--col-10-desktop{grid-column:span 10}.feature-card--col-11-desktop{grid-column:span 11}.feature-card--col-12-desktop{grid-column:span 12}.feature{padding:80px 0;background-color:var(--cream-lite)}.feature__heading{display:grid;grid-template-columns:repeat(12,1fr);gap:24 px;padding:0 0 52px}.feature-section__title{grid-column:1/7}.feature-section__subtitle{grid-column:8/13}.feature__cards{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.footer{padding-bottom:40px}.footer__plate{padding:60px 0;background-color:var(--cream-lite);border-radius:40px}.footer__columns{margin-bottom:40px;display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.footer__address{grid-column:span 3}.footer__address-logo{margin-bottom:12px}.footer__address-content{font-size:16px}.footer__column{grid-column:span 2}.footer-nav-title{margin-bottom:12px;font-size:18px;font-weight:500}.footer-nav-list,.footer__contact{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;font-size:14px}.footer-nav-list a{color:var(--black)}.footer__contact{grid-column:span 3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-wrap:pretty;gap:20px}.footer__contact-icon{-ms-flex-negative:0;flex-shrink:0}.footer__copyright-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__copyright{font-size:14px}.header{margin:40px 0 0}.header-list,.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__wrapper{padding:23px 40px;background-color:var(--cream-lite);border-radius:60px}.header-list{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.header-list__item a{font-weight:500;font-size:20px;color:var(--black)}.header__mobile-btn{display:none}.hero{padding:80px 0}.hero__grid{display:grid;grid-template-columns:8fr 4fr;gap:40px 24px}.hero__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.hero__picture{grid-column:1/3}.hero__img{border-radius:40px}.hero__img-mobile{display:none}.icons-wrapper{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.icon{fill:transparent;stroke:transparent;width:62px;height:62px}.icon--heart-line{fill:#f14483}.icon--id-card-line{fill:#333}.icon--search-line{fill:#1cb050}.icon--user-star{fill:#1a86eb}.icon--user{stroke:#1a86eb;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.icon--user:hover{stroke:#11c15a}.icon--btn-right{height:24px;width:24px;stroke:var(--white)}.icon--btn-right-black{height:24px;width:24px;stroke:var(--black)}.icon--button-left,.icon--button-right,.icon--social-04{fill:var(--black);width:12px;height:24px}.icon--social-04{height:20px;width:20px}.icon--footer-icon{fill:#000;stroke:#000;height:40px;width:40px}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo__text{font-weight:500;font-size:18px;color:var(--black)}.logo.logo--footer .logo__text{font-size:20px}.mission{padding:120px 0}.mission__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.mission__grid--reverse .mission__content{grid-column:7/span 6}.mission__grid--reverse .mission__picture{grid-column:1/span 5;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.mission__content{grid-column:span 6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.mission__picture{grid-column:8/span 5}.mission__img{border-radius:16px}.mobile-nav{position:fixed;top:-100%;width:100%;height:100%;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:40px;padding-bottom:40px;background:var(--cream-lite);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.mobile-nav--open{top:0}.mobile-nav a{color:#000}.mobile-nav-btn,.mobile-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;font-size:28px}.mobile-nav__list .active{opacity:.5}.mobile-nav-btn{--time:0.1s;--width:18px;--height:30px;--line-height:2px;--spacing:3px;--color:#424242;--radius:0px;position:relative;height:calc(var(--line-height)*3 + var(--spacing)*2);width:var(--width);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-icon,.nav-icon::after,.nav-icon::before{position:relative;width:var(--width);height:var(--line-height);background-color:var(--color);border-radius:var(--radius)}.nav-icon::after,.nav-icon::before{content:"";display:block;position:absolute;left:0;-webkit-transition:top var(--time) linear var(--time),-webkit-transform var(--time) ease-in;transition:transform var(--time) ease-in,top var(--time) linear var(--time);transition:transform var(--time) ease-in,top var(--time) linear var(--time),-webkit-transform var(--time) ease-in}.nav-icon::before{top:calc(-1*(var(--line-height) + var(--spacing)))}.nav-icon::after{top:calc(var(--line-height) + var(--spacing))}.nav-icon.nav-icon--active{background-color:transparent}.nav-icon.nav-icon--active::after,.nav-icon.nav-icon--active::before{top:0;-webkit-transition:top var(--time) linear,-webkit-transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time),-webkit-transform var(--time) ease-in var(--time)}.nav-icon.nav-icon--active::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-icon.nav-icon--active::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-btn{z-index:999}.nav{font-size:18px}.nav__list,.offer-card{display:-webkit-box;display:-ms-flexbox;display:flex}.nav__list{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.offer-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:16px;background-color:var(--white);overflow:hidden}.offer-card__media{padding:20px;width:100%;overflow:hidden}.offer-card__image{display:block;width:100%;height:100%;aspect-ratio:600/444;-o-object-fit:cover;object-fit:cover;border-radius:16px}.offer-card__body,.offer-card__info{display:-webkit-box;display:-ms-flexbox;display:flex}.offer-card__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:32px;padding:0 20px 20px}.offer-card__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;max-width:420px}.offer-card__badge{-ms-flex-item-align:start;align-self:flex-start;padding:8px 12px;border-radius:999px;background-color:var(--cream);font-weight:600;font-size:16px;line-height:1.3;color:var(--black)}.offer-card__title{margin:0;font-weight:600;font-size:24px;line-height:1.25;color:var(--black)}.offer-card__description{margin:0;font-size:16px;line-height:1.5;color:rgba(22,22,22,.7)}.offer-card__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px;margin-left:auto;text-align:right}.offer-card__price-label{font-size:14px;color:var(--gray-dark)}.offer-card__price-value{font-weight:700;font-size:40px;line-height:1;color:var(--black)}.offers{padding:80px 0;background-color:var(--cream-lite)}.offers__heading{margin-bottom:52px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.offers__title{max-width:608px}.offers__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.offers__swiper-wrapper{margin-right:calc(-1*var(--container-padding));margin-left:calc(-1*var(--container-padding))}#offers-swiper .swiper-wrapper{padding-left:var(--container-padding)}#offers-swiper .swiper-slide{-ms-flex-preferred-size:700px;flex-basis:700px}.testimonials{padding:80px 0;background-color:var(--cream-lite)}.testimonials__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}.testimonials__heading{width:400px}.testimonials__title{margin-bottom:24px}.testimonials__desc{margin-bottom:50px;font-weight:500;font-size:20px;color:var(--gray-dark)}.testimonials__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.testimonials__swiper-wrapper{width:calc(var(--container-width) - 400px - 30px - var(--container-padding)*2)}.title-1,.title-2{font-weight:700;color:var(--black)}.title-1{font-size:72px;line-height:110%}.title-2{font-size:clamp(1.625rem,-1.342rem + 5.79vw,3rem);line-height:120%}.subtitle-1{font-weight:500;font-size:24px;color:var(--gray-dark)}.subtitle-1--black{color:var(--black)}.subtitle-1--white{color:var(--white)}.subtitle-2{font-weight:500;font-size:20px;color:var(--gray-dark)}.uikit-color{display:inline-block;padding:12px;border-radius:8px;background-color:var(--gray-lite)}.uikit-color__palete{margin-bottom:12px;width:136px;height:136px;border-radius:6px}.uikit-color__title{margin-bottom:4px;font-size:18px}.uikit-color__code{margin-bottom:4px;font-size:16px}.uikit-color__variable{font-size:16px}.uikit__section{padding:80px 0}.uikit__section-title{margin-bottom:40px;padding:20px;background-color:var(--gray-dark);color:var(--white);border-radius:12px}.uikit__code{padding:10px;overflow-x:auto;background-color:var(--gray-lite);border-radius:8px;font-family:monospace;font-size:14px}.uikit__colors-wrapper{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,160px)}.uikit__section-content,.uikit__typo-wrapper{display:grid;gap:40px}.uikit__section-example,.uikit__typo-wrapper>div{display:grid;gap:20px}.uikit__section-preview{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:20px;border:1px dotted #d4d4d4;border-radius:12px}@media (max-width:1220px){:root{--container-width:100%;--container-padding:20px}.container-right{padding-left:var(--container-padding)}.container-left{padding-right:var(--container-padding)}.container-half-left{padding-left:var(--container-padding)}.container-half-right{padding-right:var(--container-padding)}.faq__content{grid-column:6 span 7}.feature-card-1,.feature-card-2{aspect-ratio:unset}.feature-card-3{aspect-ratio:16/9}.feature-card-4{aspect-ratio:unset}.feature-card--col-1-tablet{grid-column:span 1}.feature-card--col-2-tablet{grid-column:span 2}.feature-card--col-3-tablet{grid-column:span 3}.feature-card--col-4-tablet{grid-column:span 4}.feature-card--col-5-tablet{grid-column:span 5}.feature-card--col-6-tablet,.mission__grid--reverse .mission__picture{grid-column:span 6}.feature-card--col-7-tablet{grid-column:span 7}.feature-card--col-8-tablet{grid-column:span 8}.feature-card--col-9-tablet{grid-column:span 9}.feature-card--col-10-tablet{grid-column:span 10}.feature-card--col-11-tablet{grid-column:span 11}.feature-card--col-12-tablet{grid-column:span 12}.feature__cards{grid-template-columns:repeat(6,1fr)}.footer__columns{grid-template-columns:repeat(9,1fr)}.footer__contact{grid-column:1/span 9}.header-list__item a{font-size:16px}.mission__picture{grid-column:span 6}#offers-swiper .swiper-slide{-ms-flex-preferred-size:600px;flex-basis:600px}#testimonials-swiper .swiper-slide{max-width:360px}}@media (max-width:820px){:root{--container-padding:15px}.container-left-50,.container-right-50{max-width:100%}.container-half-left,.container-half-right{padding:0 var(--container-padding)}.hero__button,.mission__button{padding:14px 18px;font-size:16px;height:50px}.card-review{max-width:100%}.faq__title{margin:0 auto 32px;max-width:520px}.faq__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}#faq-accordion .ac .ac-trigger{font-size:16px}.feature-card-1{aspect-ratio:16/9}.feature-card-2{aspect-ratio:unset}.feature-card-3,.feature-card-4{aspect-ratio:16/9}.feature-card__content-text{gap:0}.feature-card__title{margin-bottom:12px}.feature-card__desc{font-size:14px}.feature{padding:40px 0;background-color:var(--gray-lite)}.feature__cards,.feature__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feature__heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:12px;padding:0 0 40px}.feature__cards{gap:20px}.footer{padding-bottom:20px}.footer__plate{padding:20px 0}.footer__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.footer-nav-title{font-size:16px}.footer__contact{max-width:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.header-list{display:none}.header__mobile-btn{display:block}.hero__grid,.logo.logo--footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero__grid{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;gap:20px}.hero__desc,.hero__grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__img{display:none}.hero__img-mobile{display:block;border-radius:20px}.logo.logo--footer .logo__text{font-size:26px}.logo.logo--footer{gap:12px}.mission{padding:40px 0}.mission__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:20px}.mission__grid--reverse .mission__picture{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.mission__content{gap:12px}.offer-card{max-width:100%;border-radius:24px}.offer-card__body,.offer-card__info,.offer-card__price{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.offer-card__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.offer-card__info,.offer-card__price{text-align:center}.offer-card__price{margin-left:unset}.offer-card__title{font-size:18px}.offer-card__price-value{font-size:32px}#offers-swiper .swiper-wrapper{padding-left:unset}#offers-swiper .swiper-slide{-ms-flex-preferred-size:100%;flex-basis:100%}.testimonials{padding:40px 0}.testimonials__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.testimonials__heading{width:100%;text-align:center}.testimonials__desc{margin-bottom:20px;font-size:18px}.testimonials__controls{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.testimonials__swiper-wrapper{width:100%}#testimonials-swiper .swiper-slide{max-width:400px}.title-2{font-weight:600}.subtitle-1{font-size:18px}.subtitle-2{font-size:16px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.test{background-image:url(./../img/project-02@2x.jpg)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2ZvbnRzQXV0b0dlbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZG9jcy5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwibWFpbi5zY3NzIiwiYmxvY2tzL19idXR0b24uc2NzcyIsImJsb2Nrcy9fY2FyZC1yZXZpZXcuc2NzcyIsImJsb2Nrcy9fY29udHJvbC1idG4uc2NzcyIsImJsb2Nrcy9fZmFxLnNjc3MiLCJibG9ja3MvX2ZlYXR1cmUtY2FyZC5zY3NzIiwiYmxvY2tzL19mZWF0dXJlLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9faGVyby5zY3NzIiwiYmxvY2tzL19pY29ucy5zY3NzIiwiYmxvY2tzL19sb2dvLnNjc3MiLCJibG9ja3MvX21pc3Npb24uc2NzcyIsImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzIiwiYmxvY2tzL19uYXYtaWNvbi5zY3NzIiwiYmxvY2tzL19uYXYuc2NzcyIsImJsb2Nrcy9fb2ZmZXItY2FyZC5zY3NzIiwiYmxvY2tzL19vZmZlcnMuc2NzcyIsImJsb2Nrcy9fdGVzdGltb25pYWxzLnNjc3MiLCJibG9ja3MvX3RpdGxlcy5zY3NzIiwiYmxvY2tzL191aWtpdC1jb2xvci5zY3NzIiwiYmxvY2tzL191aWtpdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQU1BLEMsQ0FDRSxTLENDQUYsUSxDREVFLFEsQ0FIRixDLENBUUEsTyxDQUZBLFEsQ0NDQSw2QixDQUVBLHFCLENETUEsQyxDQUtBLE8sQ0FMQSxNLENBRUEsUyxDQ0FBLG9CLENEVUEsSyxDQUVBLE0sQ0FBQSxNLENBK0VBLE0sQ0M1RUEsSSxDQUpBLEcsQ0RHQSxPLENDRUMsYSxDQUdELEUsQ0RDQSxFLENBQ0EsRSxDQUFBLEUsQ0FFQSxFLENDQ0EsRSxDRENBLEMsQ0FBQSxpQixDQUVFLG1CLENBR0YsRSxDQUNBLEssQ0NFSSxlLENERUosRyxDQ0VBLGtCLENERkEsRyxDQ01BLEcsQ0FDSSxjLENBQ0EsVyxDREVKLE8sQ0NDSSxpQixDREtKLEssQ0NHQSxNLENESkEsUSxDQVFFLDRCLENBTEYsTSxDQUZBLEssQ0NHQSxNLENESkEsUSxDQ0tDLG1CLENBQ0EsaUIsQ0RERCxhLENBSUEsZ0IsQ0FHRSxZLENBQ0YsTSxDQUdBLGtCLENFekZBLG9CLENBQ0MsdUIsQ0FDQSxlLENBRUEsNEIsQ0FDQSxjLENBQ0EsYyxDRitGRCxhLENBREEsWSxDQURBLFksQ0FEQSxXLENFbEZDLFMsQ0Z5RkQsd0IsQ0VwRkMsUyxDQUNBLFEsQ0Z3RkQsSyxDRXBGQyxjLENGMEZELEssQ0FHRSx3QixDRXBGRix3QixDQUNDLGlDLENGc0ZDLG1DLENBQ0EsZ0MsQ0FEQSxjLENBQ0YsaUIsQ0VqRkEsZ0IsQ0FDQyxvQixDRnFGQyxvQixDQURBLG1CLENBQ0YsbUIsQ0cvSEMsZSxDQUNBLG1CLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGUsQ0hrSUQsYSxDR2hJQSxZLENBQ0MsbUIsQ0FDQSxvQixDSHNJRCxLLENBREEsaUIsQ0doSUEsaUIsQ0hzSUEsV0dsSUMsbUIsQ0FDQSxpQixDSGtJRCxtRyxDR2hJQSxlLENBQ0Msa0IsQUhzSUQsV0dsSUMsbUIsQ0hrSUQsaUIsQ0doSUEsNkcsQ0FDQyxlLENBQ0Esa0IsQUhzSUQsV0FEQSxtQixDR2hJQSxpQixDQUNDLCtHLENBQ0EsZSxDQUNBLGtCLEFIb0lELFdHaElBLG1CLENBQ0MsaUIsQ0FDQSxxRyxDQUNBLGUsQ0FDQSxrQixBQzlDRCxXQUNDLG1CLENBQ0EsaUIsQ0ptTEQsdUcsQ0FHRSxlLENJbkxGLGtCLEFKdUxBLFdJbkxDLG1CLENKbUxELGlCLENBR0UsMkcsQ0luTEYsZSxDQUNDLGtCLEFBR0QsV0FDQyxtQixDSm1MRCxpQixDQUdFLHlHLENJbkxGLGUsQ0FDQyxrQkpxTEQsSSxDQUdFLHNCLENJbkxGLHdCLENKdUxBLEksQ0luTEMsK0IsQ0ptTEQsdUIsQ0FHRSw0QixDS3BORixpQixDTHNOQSxHLENLak5DLGEsQ0FJQSxDLENMb05DLHVCLENLaE5BLEksQ0x5TkYsUSxDQUxFLHdCLENLbk5DLGEsQ0FDQSxpQixDTHVOSCxRLENBREEsZSxDSzdNRSxZLENMbU5GLEssQ0s1TUMsWSxDQUNDLGUsQ0FJRCxPLENMK01DLGEsQ0t6TUYsUSxDTDRNQSxRLENLM01DLGlCLENMaU5ELFcsQ0FEQSxXLENLM01DLGUsQ0FDQSxtQixDTDJNRCxXLENLbE5BLGtCLENMeU5BLGEsQ0FHQSxrQixDS3RNQSxjLENMME1BLHFCLENLdE1DLDRCLENMME1ELFcsQ0twTUMsYyxDQUFBLGEsQ0FLRCwwQixDTHFNQSwwQixDS25NQyxzQixDTHVNRCxLLENBWUEsTyxDTTlSQyxXLENBQ0EsWSxDQUNBLGdCLENBQ0EscUIsQ0FDQSxpQyxDQUVBLHFCLENOZ1NDLDJCLENBcEJGLEssQ0FNQSw2QyxDQU1BLE8sQ012UkMsc0csQ0FDQSw4RixDQUdELE8sQ0FDQyx3QixDTjZSRCxlLENBS0UsaUIsQ0FERixPLENBS0UsMEIsQ00vUkYsZSxDTnFTQSxLLENBSEEsc0IsQ0FPQSxnQixDTWhTQyxpQixDQUFBLFMsQ042UkQsVSxDQU9FLFcsQ01qU0YsUSxDQUNDLFMsQ05tU0Msa0IsQ0FDQSw2QixDQVBGLHFCLENBU0Usa0IsQ081VUYsZSxDUGdWQSxVLENPNVVDLGlCLENBR0QsVSxDQUNBLGUsQ1BnVkEsVyxDTzNVQyxnQixDQUdELFksQ0FDQyxpQixDUCtVRCxPLENRblZJLEksQ1IwWUosSSxDT2xZQSxtQixDQUNDLG1CLENBQ0EsWSxDUCtVRCxZLENBQ0UsdUIsQ0FQQSxvQixDQUNGLHNCLENBYUEsYSxDQVBBLGtCLENRMVZJLFksQ0RpQkosd0IsQ0FVQSxVLENQNlVBLGUsQ0FTRSxrQyxDT3RWRixVLENBQ0MsYSxDQ2xDRyxnQyxDRGlDSixVLENQNlVBLGUsQ09uVUEsYyxDQzNDSSxrQixDUmdZSixtQixDT3JWQSxrQyxDUGtWRSxhLENBR0YsbUIsQ092VUMsZ0IsQ1A2VUQsZ0IsQ0FDRSwrRSxDUWpZRSxlLENEK0NKLGdGLENQaVZBLG9CLENBU0UsZ0YsQ096VUYsK0UsQ1BxVUEscUIsQ1EzWUksK0UsQ0RzRUosZ0YsQ0NoRUksSSxDUjBZSixJLENPMVVBLGdCLENQd1ZFLDJCLENTcmFGLDRCLENBQ0kseUIsQ0FDQSxxQixDVHlhSixPLENTeGFJLGUsQ0FHSixhLENBQ0ksMEIsQ1QrWkosMEIsQ0FjRSxtQixDVXphRix1QixDQ1hBLG9CLENBQ0ksc0IsQ0FBQSx3QixDQUFBLHFCLENBQ0Esa0IsQ1h5YkYsdUIsQ0FDQSxvQixDV3piRSxlLENYMmJGLGlCLENBQ0EsVyxDVzNiRSxrQixDWDZiRix1QixDQUNBLGUsQ1c1YkUsYyxDQUNBLGtCLENBRUEsb0YsQ0FDQSw0RSxDWGdjSixtQixDQURBLG1CLENXemJJLHNCLENYc2FKLDZCLENRemFJLGtCLENSb2NKLG9DLENBREEsb0MsQ0FwQkUsbUIsQ1duYUYsb0IsQ1g2YkUscUIsQ0FHRixnQixDQXJCQSwwQixDV3JhSSwwQixDWDZiRixtQixDVzViTSx1QixDWHdhUixvQixDQXVCRSxzQixDVzNiRix3QixDQUNJLHFCLENYdWFKLGtCLENBdUJFLHVCLENXM2JGLG9CLENBQ0ksZSxDQUFBLGlCLENBQUEsVyxDQUNBLGtCLENYK2JGLDZCLENBQ0EsZSxDVy9iRSxjLENYaWNGLGtCLENBQ0Esb0YsQ1dqY0UsNEUsQ1h1Y0osc0IsQ0FEQSxzQixDV2hjSSxxQixDQUVBLGtCLENYcWNKLDZDLENBREEsNkMsQ1cvYkksbUIsQ1hvY0osdUIsQ0FDRSxxQixDQUdGLFksQ0E5QkEsbUIsQ0FnQ0UsbUIsQ1dqY0YsWSxDWG1jRSwyQixDV2pjRSw0QixDQUNBLHlCLENYb2FKLHFCLENXbGFJLFEsQ1htY0YsZSxDV2xjTSxpQixDWHFhUixrQixDQWdDRSw2QixDQUlGLG1CLENZamhCQSxVLENBQ0MsVyxDWnFoQkQsa0IsQ1lwaEJDLFEsQ1pzaEJDLGMsQ0FDQSxlLENZdGhCRCxzQixDWjBoQkQsb0IsQ1lyaEJDLG1CLENBQ0QsbUIsQ1ptZkEsWSxDQXFDRSx3QixDWXJoQkYscUIsQ0FDQyxrQixDQUNBLFEsQ1ptZkQsYyxDQXVDQSxvQixDWXJoQkMsVSxDQUNBLFcsQ0FDQSxpQixDWm1mRCxtQixDQXFDRSxnQixDQUdGLHlCLENZdmhCQyxtQixDQUNBLG1CLENaeWhCQyxZLENBQ0EsMkIsQ1l6aEJELDRCLENBQ0EseUIsQ1ptZkQscUIsQ0F5Q0UsTyxDQUdGLHlCLENZemhCQyxlLENBQ0EsYyxDWjJoQkMsa0IsQ1l4aEJGLDZCLENBQ0MsYyxDQUFBLHNCLENaK2hCRCxZLENBQ0UsbUIsQ0FDQSxtQixDWS9oQkQsWSxDWm1mRCx1QixDQStDRSxvQixDWS9oQkYsc0IsQ0FDQyx3QixDQUNBLHFCLENBQ0Esa0IsQ1ptZkQsVSxDQStDRSxXLENZL2hCRiw2QixDQUNDLGtCLENBQ0Esa0IsQ1ptZkQsa0MsQ0ErQ0UsMEIsQ0FHRixrQixDQTdDRSw2QixDQUNGLGtCLENBaURBLHdCLENhN2xCQyxpQixDYmltQkQsbUIsQ2EvbEJDLGlDLENiaW1CQyxrQixDQUdGLGtCLENhaG1CQyxVLENBQ0EsVyxDQUNBLDJCLENiK2lCRCxJLENhM2lCQyxjLENiK2lCRCxXLENhM2lCRSxrQixDQUNDLGUsQ2I2aUJILGlCLENBd0RBLFUsQ0FwREEsWSxDYXhpQkMsb0MsQ0FDQyxRLENiNGlCRixhLENBc0RFLGlCLENjOW5CRixrQixDZGtvQkEsUyxDYzluQkEsa0IsQ2Rrb0JBLGEsQ0FwREEsaUIsQ1Fya0JJLG9CLENSOG5CSixrQixDQXBERSxrQixDQUNGLFEsQ0FzREUsNEIsQ2MvbkJGLDRCLENkbW9CQSw4QixDQXBEQSwyQixDUWpsQkksbUIsQ01FSixhLENkdW9CRSxlLENBQ0EsYyxDQUNBLHNCLENBR0YscUMsQ0FDRSxlLENBQ0EsYyxDQUNBLGEsQ0FHRixxQyxDQTNEQSwyQixDQTZERSxtQixDY3ZvQkYsYSxDQUNJLGMsQ0FDQSxnQixDQUdKLGEsQ0FDSSxpQixDZDZrQkosZSxDQTZERSxZLENjdm9CRiwyQixDQUNJLGtCLENOL0JBLGUsQ004Qkosb0IsQ2RvbEJBLGUsQ0FnRUEsZSxDQUhFLGtCLENBT0YsZSxDY3hvQkEsb0IsQ2QydkJBLDhCLENBL0dBLG1CLENlMW1CSSxpQixDQUNBLE0sQ0FFQSxLLENBQ0EsVSxDQUVBLFcsQ2ZvbUJKLG1CLENjNW9CQSxVLENkbXBCRSxrQyxDQTNEQSwwQixDYzFrQkYseUIsQ0FDSSxxQyxDZGdsQkoseUIsQ0E2REUsaUIsQ2N4b0JGLE0sQ0FDSSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDQUNBLG1CLENkOGtCSixnQixDQTZERSwyQixDZXp0QkYsd0IsQ2Y2dEJBLHNCLENleHRCSSxpQixDQUNBLFMsQ2Y4cEJKLFUsQ2U1cEJJLFcsQ0FDSSxtQixDZjhwQlIsbUIsQ1FocUJJLFksQ09DQSwyQixDZjh0QkYsNEIsQ0EzREEseUIsQ0FDRixxQixDUS9wQkksb0IsQ09MQSxpQixDZm11QkYsd0IsQ2V2dEJFLHlCLENBQ0ksZSxDZnV1QlIsOEIsQ0FWQSwwQixDQUNFLDZCLENBM0RBLDRCLENBQ0Ysc0IsQ1E1cUJJLGtCLENPT0Esd0IsQ2ZvdUJGLHFCLENBM0RBLDZCLENBK0RGLDhCLENBdkRFLHVCLENBQ0Ysb0IsQ1F6ckJJLHNCLENPbUJBLHdCLENmcXVCRixxQixDQTNEQSxrQixDQStERiwyQixDQTNEQSxZLENBK0RBLHlCLENBM0RFLG1CLENBQ0YsbUIsQ1F0c0JJLFksQ08rQkEsUSxDZnN1QkYsd0IsQ0EzREEscUIsQ0FDRiw2QixDQTZERSx3QixDZTV0QkYscUIsQ0FDSSxrQixDZmd1QkosNkIsQ2U1dEJJLDJCLENBQ0EsNEIsQ0FFQSx5QixDQUFBLHFCLENmaXFCSix1QixDZS9wQkksb0IsQ0FDSSxzQixDQU1SLG9CLENBQ0ksa0IsQ2Y2dEJKLG1CLENlenRCSSxlLENBRUEsYyxDQUNBLHNCLENmOHRCSiw4QixDZTF0QkEsVSxDQU9JLHVHLENBQUEsc0UsQ2Y4dEJKLGtDLENBQ0UsVSxDZTd0QkUsaUIsQ2YrdEJGLE0sQ0FDQSxLLENBckVGLFUsQ2V6cEJJLFcsQ0FDSSwyRyxDZjJwQlIscUUsQ0EyRUEsNEIsQ2VqdUJRLGtCLENmMHBCUiw0QixDZXZwQkksa0IsQ2ZzdUJKLDRCLENBQ0Usa0IsQ0FHRiw0QixDZXZ1QlEsa0IsQ2Z5cEJSLDRCLENBbUZFLGtCLENBL0VGLDRCLENRN3ZCSSxrQixDUm0xQkosNEIsQ0FqRkEsa0IsQ0FxRkEsNEIsQ2UxdUJJLGtCLENmOHVCSiw0QixDQUNFLGtCLENBR0YsNkIsQ0FDRSxtQixDQUdGLDZCLENlaHZCUSxtQixDZm92QlIsNkIsQ0FDRSxtQixDQW5ERixRLENBZ0dFLGMsQ2UzdUJGLGtDLENmZ3BCQSxpQixDQWdHRSxZLENlOXVCRSxvQyxDQUNJLFMsQ2ZpcEJSLGdCLENBa0dBLHVCLENBOUZBLGUsQ0FrR0EsMEIsQ0E5RkEsZ0IsQ0FrR0EsZSxDQTlGQSxZLENBZ0dFLG9DLENlOXZCRSxRLENma3dCSixPLENlbHdCSSxtQixDZnN3QkosYyxDZXR3QkksYyxDQUNJLGtDLENmeXFCUixrQixDQWtHQSxnQixDQTlGQSxrQixDQWdHRSxZLENlOXdCRSxvQyxDQUNJLFEsQ0FESixnQixDQUNJLGtCLENBREoscUIsQ0FDSSxrQixDUG5MSix3QixDT3dMQSxjLENmMHJCSixlLENBZ0dFLGtCLENBR0YsaUIsQ0E5RkUsa0IsQ0FDRixjLENBZ0dFLGUsQ0FHRixnQixDUTM5QkksZ0IsQ1I2K0JGLG1CLENBOUZBLG1CLENBQ0YsWSxDQTJFQSxnQixDUTM5QkksMkIsQ093TEEsNEIsQ2Z5eUJGLHlCLENBOUZBLHFCLENBQ0YsUSxDQWdHRSxjLENBR0Ysa0IsQ0E5RkUsa0IsQ1F6NEJFLGdCLENPd0xBLGtCLENmd3pCRix3QixDUWgvQkUscUIsQ093TEEsa0IsQ2YyekJGLGdCLENBOUZBLFEsQ1FyNUJFLHFCLENPd0xBLG1CLENmaTBCRixhLENBR0YsMEIsQ1E1L0JJLG1CLENPd0xBLG1CLENmdTBCRixZLENBOUZBLHdCLENBQ0YscUIsQ0FnR0UsNkIsQ1FsZ0NFLHdCLENPd0xBLHFCLENmNjBCRixrQixDQUdGLGtCLENReGdDSSxjLENSNGdDSixPLENBOUZBLGUsQ0FpSEEsWSxDQWZBLGdCLENBZ0JFLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxxQixDQUNBLDZCLENlbjFCRix3QixDZnExQkUscUIsQ2VuMUJGLGtCLENmNHpCQSxnQixDQVVFLGlCLENBQ0Esa0MsQ0FDQSxrQixDQUdGLFksQ0FVRSx1QixDZWwxQkYsb0IsQ2ZvMUJFLGUsQ0FHRixvQixDQUNFLGUsQ0FDQSxjLENBQ0Esa0IsQ0FHRixtQixDQUNFLFksQ0FHRixLLENBQ0UsYyxDQUdGLFcsQ0E5RkEsWSxDUXg5QkksNkIsQ1FiSixhLENoQnlrQ0EsVyxDQTlGQSxtQixDQWdHRSxtQixDZ0Jqa0NGLFksQ0FDSSwyQixDQUNBLDRCLENBQ0EseUIsQ0FFQSxxQixDaEJtK0JKLHdCLENRcitCSSxxQixDUUhKLDZCLENoQjBrQ0UsUSxDQUdGLGMsQ0FDRSxlLENBR0YsVSxDQUNFLGtCLENBR0YsaUIsQ0FDRSxZLENBR0YsYyxDZ0J2a0NBLGMsQ0FDSSxtQixDaEJtK0JKLG1CLENBdUdFLFksQ2dCdmtDRix1QixDQUNJLG9CLENoQm0rQkosZSxDQXlHQSxLLENnQnZrQ0ksZ0IsQ0FDQSxrQixDaEJtK0JKLFUsQ1FuZ0NJLFcsQ1I2bUNKLGlCLENBckdBLFksQ0F5R0EsbUIsQ0FDRSxTLENBR0Ysa0IsQ0FDRSxZLENBR0YsZ0IsQ0ExR0EsWSxDQThHQSxXLENBMUdBLGMsQ1E3Z0NJLGtDLENTYkosMEIsQ2pCK2hDQSxpQixDQTRHRSxjLENBR0YsZ0IsQ2lCbm9DQyxXLENqQjBoQ0QsVSxDUXhoQ0ksbUIsQ1J1b0NKLHNCLENBRUUsVyxDaUJwb0NGLFUsQ0FDQyxtQixDakJ3b0NELGtCLENBckdBLG1CLENBaUhBLGdCLENBdEhBLGlCLENRMWlDSSxVLENTV0osVyxDakJxcENBLGdCLENBRUUsVyxDQUNBLFUsQ0FHRixrQixDQUNFLFMsQ0FqSEEsVyxDQUNGLFcsQ0FtSEUsVSxDQS9HRixLLENBbUhFLG1CLENpQjVvQ0YsbUIsQ0FDQyxZLENqQjRoQ0QsdUIsQ0FtSEUsb0IsQ2lCNW9DRixlLENBQ0Msd0IsQ2pCNGhDRCxxQixDQW1IRSxrQixDQS9HRixXLENBbUhFLGUsQ2lCNW9DRixjLENBQ0Msa0IsQ2pCOGhDRCw4QixDUXZrQ0ksYyxDUjZyQ0osUSxDQWpIQSxlLENBcUhBLGMsQ2lCOW9DQyxZLENBQUEsb0MsQ0FDQSxRLENqQm1wQ0QseUMsQ2lCbHBDQyxvQixDQUlBLHlDLENBQ0Msb0IsQ2pCNGhDRiwyQixDQXdIRSxpQixDaUJocENGLFEsQ2pCb3BDQSxpQixDaUJqcENDLGtCLENBQ0EsbUIsQ2pCbXBDQyxtQixDQUNBLFksQ2lCbnBDRCwyQixDQUNBLDRCLENqQjBoQ0QseUIsQ1FwbUNJLHFCLENTb0VKLHVCLENqQjhwQ0Usb0IsQ0ExSEEsc0IsQ0FDRixRLENBOEhBLGlCLENBQ0Usb0IsQ0F4SEYsYSxDQStIRSxrQixDQUdGLFcsQ0E5SEEsYyxDQWdJRSxTLENpQnpwQ0YsVSxDQUNDLFcsQ0FBQSxVLENBQUEsbUIsQ0FDQSxtQixDakI2cENDLFksQ0FDQSwyQixDaUI3cENELDRCLENqQitwQ0MseUIsQ0FDQSxxQixDQXBJRix3QixDQXNJRSxxQixDaUIvcENGLGtCLENBQ0MsdUIsQ2pCNGhDRCxvQixDQXNJRSxzQixDa0Izd0NGLGdCLENBQ0ksbUIsQ2xCd29DSiw0QixDa0J0b0NJLGtDLENBQ0ksMEIsQ2xCK3dDUixpQixDQUNFLEssQ0FHRixhLENBQ0UsVSxDQTNIRixlLENBOEhBLGlCLENROXdDSSxtQixDVXdCSixtQixDbEI0eENFLFksQ21CajBDRix3QixDQUNJLHFCLENuQm1yQ0osa0IsQ0F1R0EsaUIsQ2tCNXdDSSwyQixDQUFBLDRCLENBQUEseUIsQ0FDQSxxQixDbEJzeENGLFksQ0FDQSxjLENBR0YseUIsQ0FsSkEsVSxDQUtBLGUsQ1F0cENJLFcsQ1VhQSxZLENsQit4Q0YsYSxDQWxKQSxpQixDQUNGLGEsQ1FycENJLGUsQ1VDSixZLENsQjZ5Q0UsaUIsQ2tCcnhDRSxvRCxDbEJxb0NKLGtCLENBSUUsdUIsQ0FDRixvQixDQW9KRSxzQixDQU1GLFMsQ0FTQSxnQixDQURBLGlCLENtQjUwQ0ksaUIsQ0FDQSxrQixDbkJtckNKLHlCLENRN3FDSSw2QixDV1RKLDJCLENuQiswQ0EsZ0IsQ0FEQSxpQixDQUVFLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxNLENBckpBLDJGLENBNEpBLDJFLENtQjEwQ0YsaUgsQ25CODBDQSxpQixDbUI1MENJLGtELENuQmkxQ0osZ0IsQ0FFRSw2QyxDUTUxQ0UsMEIsQ1dPSiw0QixDbkI2MUNBLGlDLENBREEsa0MsQ0FqS0EsSyxDQW9LRSwyRixDbUJuMUNFLDJFLENuQm1yQ0osNkgsQ0FzS0Esa0MsQ0FsS0EsK0IsQ1Exc0NJLDJCLENXc0JKLHVCLENuQnlyQ0EsaUMsQ0FvS0UsZ0MsQ21CcjFDRiw0QixDQUNJLHdCLENuQjIxQ0osZSxDQWxLRSxXLENvQnJ1Q0YsSSxDQUNDLGMsQ3BCODRDRCxVLENBU0EsVyxDb0I5NENDLG1CLENwQnl1Q0QsbUIsQ0F3S0UsWSxDQVpGLFUsQ0FuS0EsdUIsQ0F3S0Usb0IsQ29COTRDRixlLENwQms1Q0EsVyxDb0IzNENBLDJCLENBQ0MsNEIsQ3BCeXVDRCx5QixDQXdLRSxxQixDb0I3NENELGtCLENwQnl1Q0QsNkIsQ29CdHVDQSxlLENwQms1Q0Esa0IsQ29COTRDQSxZLENBQ0MsVSxDcEJ5dUNELGUsQ0EwS0Esa0IsQ29COTRDQyxhLENBQUEsVSxDcEJ5dUNELFcsQ29CdnVDQyxvQixDQUNDLG1CLENwQnl1Q0YsZ0IsQ0F5S0Usa0IsQ0FHRixpQixDQWNBLGlCLENBdktBLG1CLENBeUtFLG1CLENvQjk0Q0YsWSxDcEI4M0NBLGlCLENvQjM0Q0Esd0IsQ0FDQyxxQixDQUNBLDZCLENBQ0EscUIsQ0FDQSxrQixDcEJ3dUNELG9CLENBeUtFLFEsQ29COTRDRixtQixDcEJrNUNBLGlCLENvQjM0Q0MsMkIsQ0FDQSw0QixDQUNBLHlCLENwQnd1Q0QscUIsQ0F5S0UsTyxDb0I5NENGLGUsQ3BCazVDQSxrQixDQXZLQSx5QixDQXlLRSxxQixDb0I5NENGLGdCLENBQ0MsbUIsQ0FDQSw2QixDQUNBLGUsQ0FDQSxjLENwQnd1Q0QsZSxDQXlLRSxrQixDQUdGLGtCLENxQjU5Q0ksUSxDQUNBLGUsQ3JCODlDRixjLENBQ0EsZ0IsQ3FCOTlDRSxrQixDckJvekNKLHdCLENBK0tFLFEsQ3FCOTlDRixjLENBQ0ksZSxDQUNBLHVCLENyQmsrQ0osa0IsQ3FCNzlDSSxtQixDQUNJLG1CLENyQml6Q1IsWSxDUXB6Q0ksMkIsQ2FFQSw0QixDckJtK0NGLHlCLENBN0tBLHFCLENBQ0YscUIsQ1F6ekNJLGtCLENhQ0osb0IsQ3JCeStDRSxPLENBQ0EsZ0IsQ0FDQSxnQixDQUdGLHdCLENBaExBLGMsQ0FrTEUsc0IsQ0E5S0Ysd0IsQ1FuMENJLGUsQ2NiSixjLEN0Qm9nREUsYSxDQWhMQSxrQixDc0I1MENGLE8sQ0FDSSxjLENBQ0Esa0MsQ3RCcWdESixnQixDQUNFLGtCLENBQ0EsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx3QixDQUNBLHFCLENBQ0EsNkIsQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxRLENBR0YsYyxDc0J0Z0RJLGUsQ0FJQSxpQixDQUNJLG1CLENBQ0EsbUIsQ3RCdWdETixZLENBQ0Esd0IsQ0F6TEYscUIsQ1FyMkNJLGtCLENjb0JBLFEsQ3RCa2hESix1QixDQUNFLDhDLENBQ0EsNkMsQ0F6TEYsOEIsQ3NCNzBDQSxxQyxDdEI4Z0RBLDRCLENzQjNnREksNkIsQ0FDQSxnQixDdEIrZ0RKLGEsQ3NCOWdESSxjLEN0QmdoREYsa0MsQ0FoTUYsc0IsQ1FqM0NJLG1CLENjNEJKLG1CLEN0QjJoREUsWSxDQWxNQSx3QixDQUNGLHFCLENBb01FLDZCLENzQjNnREYsUSxDdEIrZ0RBLHNCLENzQjNnREksVyxDdEIrZ0RKLG9CLENBQ0Usa0IsQ0FoTUYsbUIsQ0FvTUUsa0IsQ3NCNWdERixlLENBQ0ksYyxDdEIyMENKLHNCLENBc01BLHVCLEN1QnZsREMsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx3QixDQUVBLHFCLENBQUEsa0IsQ0FBQSxRLEN2QjRsREQsNkIsQ3VCMWxEQyw4RSxDdkIrbERELFEsQ0FyTUEsUSxDQThNRSxlLENBSUEsa0IsQ0FiRixRLENBRUUsYyxDdUI5bERELGdCLEN2QnU1Q0QsUSxDdUJoNUNDLGlELEN2Qm81Q0QsZ0IsQ3dCdjZDQSxXLENBQ0MsZSxDQUVBLGMsQ0FDQSxzQixDeEIrb0RELGtCLEN3QnpvREMsa0IsQ3hCNm9ERCxrQixDd0J2b0RDLGtCLEN4QjJvREQsVyxDd0Jyb0RDLGUsQ0FBQSxjLENBQ0Esc0IsQ3hCMm9ERCxZLENBQ0Usb0IsQ0FDQSxZLENBek5GLGlCLENBMk5FLGlDLENBR0Ysb0IsQ3dCM29EQyxrQixDQUNBLFcsQ0FDQSxZLEN4Qm03Q0QsaUIsQ0E2TkEsbUIsQ3dCM29EQyxpQixDQUNBLGMsQ3hCK29ERCxrQixDd0J6b0RDLGlCLENBRUEsYyxDeEI0b0RELHNCLEN3QjFvREMsYyxDeEI4b0RELGUsQ3dCMW9EQSxjLEN4Qmk3Q0EscUIsQ0E4TkUsa0IsQ3dCMW9ERixZLENBQ0MsaUMsQ0FDQSxrQixDeEIrNkNELGtCLENBZ09BLFksQ0E1TkEsWSxDQThORSxlLEN3QjFvREYsaUMsQ3hCNG9ERSxpQixDd0Ixb0RELHFCLENBQ0EsYyxDeEI4b0RELHNCLENBL05BLFksQ0FpT0UsUSxDd0I1b0RGLDRDLENBVUEsdUIsQ3hCc29EQSxvQixDQWpPQSxZLENBbU9FLFEsQ0FhRix1QixDQVZBLHdCLENBQ0UsWSxDQW5PRixRLENBaVBBLHVCLEN5Qnh1REMsbUIsQ0FDQSxtQixDekIwdURDLFksQ0FDQSxRLENBdk9GLFksQzBCM2dEQSx5QixDQUNJLGtCLEMxQjR2REosMEIwQnh2REksSyxDQUNBLHNCLENBQ0Esd0IsQzFCNHZERixnQixDMEJ4dkRGLHFDLENBR0ksZSxDMUI2Z0RKLHNDLEMwQnhnREksb0IsQ0FDQSxxQyxDQUdBLHFCLEMxQnl2REEsc0MsQ0FHRixhLEMwQnh2REYsb0IsQ0FDSSxlLENBRUEsZSxDQURBLGtCLENBR0EsZSxDMUI0Z0RKLGlCLEMwQnhnREksZSxDQUFBLGtCLENBQ0EsMkIsQzFCbXdEQSxrQixDMEJqd0RBLDJCLEMxQjRnREosa0IsQzBCeGdESSwyQixDMUJxd0RBLGtCLEMwQmx3REEsMkIsQ0FDQSxrQixDQUdBLDJCLEMxQjRnREosa0IsQzBCeGdESSwyQixDMUJpekRGLHlDLEMwQmh6REUsa0IsQ0FHQSwyQixDMUI0Z0RKLGtCLEMwQnhnREksMkIsQ0FDQSxrQixDMUI4Z0RKLDJCLENBMlBJLGtCLEMwQm53REEsNEIsQ0FBQSxtQixDMUIwd0RGLDRCLENBQ0UsbUIsQ0FHRiw0QixDMEIzd0RFLG1CLEMxQjhnREosZSxDQWtRSSxtQyxDMEJ6d0RBLGdCLEMxQjRnREosbUMsQzBCeGdESSxnQixDQUNBLG9CLEMxQjhnREosb0IsQ0FrUUksYyxDQU9GLGlCLENBRUUsa0IsQ0FHRiw0QixDQUNFLDZCLEMwQi93REksZ0IsQzFCbXhETixrQyxDQUNFLGlCLEFBSUoseUJBQ0UsSyxDQUNFLHdCLENBR0Ysa0IsQ0F0UUEsbUIsQ0FIQSxjLENBT0Ysb0IsQ0FJQSxxQixDMkJqb0RBLGtDLENBUUksYSxDM0I2NERGLGdCLEMyQjU0REUsaUIsQ0FBQSxjLENBQUEsVyxDM0JrNURGLFksQzJCNTRERixjLEMzQmc1REUsVyxDMkIxNERGLGtCLENBQ0ksZSxDQUNBLFUsQzNCODREQSxtQixDQUNBLG1CLEMyQjk0REEsWSxDM0I0bkRKLDJCLENBcVJJLDRCLEMyQjk0REoseUIsQ0FFQSxxQixDQUNJLHdCLENBQ0EscUIsQzNCMm5ESixrQixDQXFSSSxRLEMyQjM0REEsOEIsQzNCMm5ESixjLENBdVJFLGUsQ0FuUkEsaUIsQzJCeG5ERixlLENBQ0ksa0IsQ25CckNBLGUsQ1JxcURGLGUsQzJCam9ERixpQixDM0IyNURFLDJCLENBQ0UsSyxDQUdGLG9CLEM0QjE4REYsa0IsQzVCdXJEQSxtQixDUTFxREksYyxDUjhxREYsUSxDQUNGLGMsQ0F3UkksaUMsQ0FtQkYsZSxDNEI3OURFLGlCLEM1QjhyREYsbUIsQ0FDRixtQixDQWlTSSxZLEM0QnI5REosMkIsQ0FDSSw0QixDNUJ1ckRKLHlCLENRaHNESSxxQixDb0JIQSxpQixDQURKLHdCLENBTVEscUIsQ0FBQSxrQixDNUJtOURKLGlCLENBQ0EsUSxDNEJuOURJLGdCLEM1QnU5RE4sZSxDNEJsOURGLFEsQzVCNnJERSxPLENBQ0YsbUIsQzRCcHJESSxjLEM1QndyREosYyxDNEJwckRJLGdCLENBRUEsbUIsQ0FDQSxtQixDQUNBLFksQzVCdXJESiwyQixDUWp0REksNEIsQ29CcUJKLHlCLENBUVEscUIsQ0FDQSx3QixDNUJ3ckROLHFCLENBQ0Ysa0IsQ0FpU0ksaUIsQzRCcjlEQSxpQixDQUFBLGMsQzVCNDlERixnQixDNEIxOURFLGUsQzVCd3JESiwyQixDUTd0REksNEIsQ29Ca0NKLHlCLENBTVEscUIsQzVCNjlESixRLENBblNKLFksQ0F1U0ksWSxDNEIzOURBLG1CLEM1QnlyREosYSxDQXlTRSxXLENBcFFBLGtCLENBQ0YsMkIsQ0F1U0ksNEIsQzZCM2lFSix5QixDN0I2aUVJLHFCLENBdENGLFcsQ0FyU0EsbUIsQ0FDRixtQixDQXVTSSxZLEM0Qng5REksaUIsQzVCMnJETixRLEM2Qm53REYsVyxDN0I2aEVFLFcsQzZCNWhFRCx3QixDQUNBLHFCLENBQ0Esa0IsQzdCeXdERCxVLENBdVNJLFksQzZCemlFSCxpQixDQUNBLGEsQ0FDQSxrQixDckJDRyw4QixDcUJMSixjLEM3Qml4REUsa0IsQ0EyU0UsUSxDQUdGLFEsQ0FDRSxjLENBR0YsYyxDQUNFLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0EsMkIsQ0FDQSw2QixDQUNBLGlDLENBQ0EsNkIsQ0FDQSx3QixDQUNBLHFCLEM2QjlqRUosa0IsQ0FxQkEsaUIsQ0FDQyxRLEM3Qnd3REQseUMsQ1F2eURJLDJCLENxQjhCSixnQixDQU1FLE8sQ0FHRCxpQixDQUNDLFEsQ0FJQSxXLEM3QnN3REYsYyxDQXVTSSxrQixDNkJ2aUVILGlCLENDOURBLGlCLENBTUEsa0IsQ0FMQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0QyREEsaUIsQ0FDQSwyQixDQUNBLDRCLEM3QnF3REQseUIsQ1F6ekRJLHFCLENSOHpESixRLEM4QjEwREMsaUIsQ0FNQSxrQixDOUIyMERELGlCLEM4QjMwREMsa0IsQzlCeW5FRyxpQixDOEJsbkVILGtCLEM5QmcxREQsYyxDOEI3MERDLHdCLENBQ0EsYyxDQUVELDhCLENBQ0Msa0IsQ0NyQkQsNEIsQ0FDQyw0QixDL0IwMkRELGUsQytCdDJEQyxhLENBQ0EsYyxDQUlBLHNCLEMvQnkyREQsMkIsQ0F1U0ksNEIsQytCN29FSix5QixDQUNDLHFCLENBQ0Esd0IsQ0FFQSxxQixDQUNBLGtCLENBQ0EsUSxDL0JncEVDLHNCLEMrQjVvRUYsVSxDQUNDLGlCLEMvQjAyREQsbUIsQ0F1U0ksa0IsQytCNW9FSixjLEMvQjAyREEsdUIsQ0F1U0ksdUIsQytCNW9FSixvQixDQUNDLHNCLEMvQmdwRUMsNkIsQytCNW9FRixVLEMvQjAyREEsa0MsQ0F1U0ksZSxDK0Ixb0VILFEsQy9CdzJERCxlLEMrQnAyREMsVyxDQUFBLGMsQ0FHRyxXLENBQ0EsZ0IsQXJCcEJKLGtFQUNBLEssQ1Z3cUVJLGtEIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQmFzZSAqLyAvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMzIwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDQwcHg7XG4gIC0tZm9udC1tYWluOiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWFjY2VudDogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC10aXRsZXM6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgLS1wYWdlLWJnOiAjZmZmO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tYWNjZW50OiAjYWMxODJjO1xuICAtLWxpbmstY29sb3I6ICMyNTc4Yzg7XG4gIC0tbGFwdG9wLXNpemU6IDExOTlweDtcbiAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XG4gIC0tbW9iaWxlLXNpemU6IDU5OXB4O1xuICAvKiDQptCy0LXRgtCwIC8gQ29sb3JzICovXG4gIC0tYmxhY2s6ICMxNjE2MTY7XG4gIC0tZ3JheS1kYXJrOiAjNDU0NDQ0O1xuICAtLW9yYW5nZTogI2VkOTUyYjtcbiAgLS15ZWxsb3c6ICNmZWM4NmU7XG4gIC0tY3JlYW06ICNmYmYxZDY7XG4gIC0tc2t5OiAjZDNmNWZlO1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXktbGl0ZTogI2ZhZmFmYTtcbiAgLS1jcmVhbS1saXRlOiAjZmVmY2Y3O1xufVxuXG4uZGFyayB7XG4gIC0tcGFnZS1iZzogIzI1MjUyNjtcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lci13aWR0aDogMTAwJTtcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTWFucm9wZTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTWFucm9wZTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5wcmUuY29kZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRvY3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmRvY3MgcCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmRvY3MgdWwsXG4uZG9jcyBvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5kb2NzIHVsIGxpLFxuLmRvY3Mgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZG9jcyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uZG9jcyBzZWN0aW9uLCAuZG9jcyBzZWN0aW9uLmRvY3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uZG9jcyBzZWN0aW9uICsgc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlNWU5O1xufVxuLmRvY3Mgc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IoMTcyLCAxNzIsIDE3Mik7XG59XG4uZG9jcyAudGl0bGUtMTpmaXJzdC1jaGlsZCxcbi5kb2NzIC50aXRsZS0yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udGVzdCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IC8qIHggeSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9wcm9qZWN0LTAyLmpwZ1wiKTtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLnRlc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3Byb2plY3QtMDJAMnguanBnXCIpO1xuICB9XG59XG5cbi50ZXN0LTIge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAvKiB4IHkgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4vLi4vaW1nL3Byb2plY3QtMDIuanBnXCIpIDF4LCB1cmwoXCIuLy4uL2ltZy9wcm9qZWN0LTAyQDJ4LmpwZ1wiKSAyeCk7XG59XG5cbi5mb250LTEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnQtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFzYW5zQm9va1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiDQntGC0LrQu9GO0YfQuNGC0Ywg0L/RgNC4INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4ICovXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qINCU0LXQvNC+INC60L7QvdGC0LXQvdGCICovXG4uY29udGVudC1kZW1vIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cblxuLyog0JrQvtC90YLQtdC50L3QtdGA0YsgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZnVsbCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItbGVmdC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFpbmVyLWxlZnQtNTAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyLXJpZ2h0LTUwIHtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFpbmVyLXJpZ2h0LTUwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jb250YWluZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGFpbmVyLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jb250YWluZXItaGFsZi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jb250YWluZXItaGFsZi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jb250YWluZXItaGFsZi1yaWdodCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuaHRtbCwgYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLyogQmxvY2tzICovXG4uaGVyb19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gIGhlaWdodDogNjFweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLCBjb2xvciAwLjFzIGVhc2UtaW4sIHN0cm9rZSAwLjFzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmhlcm9fX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmhlcm9fX2J1dHRvbjpob3Zlcixcbi5oZXJvX19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmhlcm9fX2J1dHRvbjpob3ZlciAuaWNvbi0tYnRuLXJpZ2h0LFxuLmhlcm9fX2J1dHRvbjpmb2N1cyAuaWNvbi0tYnRuLXJpZ2h0IHtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG5cbi5oZXJvX19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLm1pc3Npb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcGFkZGluZzogMThweCAyMnB4O1xuICBoZWlnaHQ6IDYxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbiwgY29sb3IgMC4xcyBlYXNlLWluLCBzdHJva2UgMC4xcyBlYXNlLWluO1xuICAvKiB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluOyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5taXNzaW9uX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5taXNzaW9uX19idXR0b246aG92ZXIsXG4ubWlzc2lvbl9fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5taXNzaW9uX19idXR0b246aG92ZXIgLmljb24tLWJ0bi1yaWdodC1ibGFjayxcbi5taXNzaW9uX19idXR0b246Zm9jdXMgLmljb24tLWJ0bi1yaWdodC1ibGFjayB7XG4gIHN0cm9rZTogdmFyKC0td2hpdGUpO1xufVxuXG4ubWlzc2lvbl9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5jYXJkLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC8qIFx0Ym94LXNoYWRvdzogMCAyMHB4IDUwcHggcmdiYSgyMiwgMjIsIDIyLCAwLjA4KTsgKi9cbn1cblxuLmNhcmQtcmV2aWV3X19xdW90ZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5jYXJkLXJldmlld19fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrKTtcbn1cblxuLmNhcmQtcmV2aWV3X19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNhcmQtcmV2aWV3X19hdmF0YXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZC1yZXZpZXdfX2F1dGhvci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5jYXJkLXJldmlld19fYXV0aG9yLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5jYXJkLXJldmlld19fYXV0aG9yLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jYXJkLXJldmlldyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udHJvbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuLmNvbnRyb2wtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNvbnRyb2wtYnRuOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmNvbnRyb2wtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktZGFyayk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29udHJvbC1idG5fX2ljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbn1cblxuLmZhcSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLmZhcV9fdGl0bGUge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBtYXgtd2lkdGg6IDYwOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmZhcV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuXG4uZmFxX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZmFxX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuLmZhcV9fcGljdHVyZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cblxuLmZhcV9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmZhcV9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IDcvc3BhbiA2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZmFxX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogNiBzcGFuIDc7XG4gIH1cbn1cblxuI2ZhcS1hY2NvcmRpb24gLmFjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNmYXEtYWNjb3JkaW9uIC5hYyAuYWMtdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAjZmFxLWFjY29yZGlvbiAuYWMgLmFjLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jZmFxLWFjY29yZGlvbiAuYWMgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI2ZhcS1hY2NvcmRpb24gLmFjIC5hYy1wYW5lbCAuYWMtdGV4dCB7XG4gIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLmZlYXR1cmUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2t5KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5mZWF0dXJlLWNhcmQtMSB7XG4gIGFzcGVjdC1yYXRpbzogMzkyLzMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0xIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0xIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbi5mZWF0dXJlLWNhcmQtMiB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5mZWF0dXJlLWNhcmQtMiB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mZWF0dXJlLWNhcmQtMiB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxufVxuLmZlYXR1cmUtY2FyZC0zIHtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0zIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZmVhdHVyZS1jYXJkLTMge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxufVxuLmZlYXR1cmUtY2FyZC00IHtcbiAgYXNwZWN0LXJhdGlvOiAxODcvMjIwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZmVhdHVyZS1jYXJkLTQge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZmVhdHVyZS1jYXJkLTQge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxufVxuXG4uZmVhdHVyZS1jYXJkX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cbi5mZWF0dXJlLWNhcmRfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5mZWF0dXJlLWNhcmRfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuXG4uZmVhdHVyZS1jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZlYXR1cmUtY2FyZF9fY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mZWF0dXJlLWNhcmRfX2NvbnRlbnQtLXVwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZlYXR1cmUtY2FyZF9fY29udGVudC0tY2VudGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlLWNhcmRfX2NvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZF9fY29udGVudC10ZXh0IHtcbiAgICBnYXA6IDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS1jYXJkX19hcnJvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmVhdHVyZS1jYXJkX19hcnJvdy1tb3JlLS11cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZlYXR1cmUtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mZWF0dXJlLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5mZWF0dXJlLWNhcmRfX2Rlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mZWF0dXJlLWNhcmRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKiDQnNC+0LTQuNGE0LjQutCw0YLQvtGA0YsgKi9cbi5mZWF0dXJlLWNhcmQtLWdyYWRpZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDc5JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xufVxuXG4uZmVhdHVyZS1jYXJkLS1ncmFkaWVudC10b3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAzNS43JSk7XG59XG5cbi8qIFNpemVzIEdyaWQgKi9cbi5mZWF0dXJlLWNhcmQtLWNvbC0xLWRlc2t0b3Age1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuXG4uZmVhdHVyZS1jYXJkLS1jb2wtMi1kZXNrdG9wIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLmZlYXR1cmUtY2FyZC0tY29sLTMtZGVza3RvcCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5mZWF0dXJlLWNhcmQtLWNvbC00LWRlc2t0b3Age1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uZmVhdHVyZS1jYXJkLS1jb2wtNS1kZXNrdG9wIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cblxuLmZlYXR1cmUtY2FyZC0tY29sLTYtZGVza3RvcCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbi5mZWF0dXJlLWNhcmQtLWNvbC03LWRlc2t0b3Age1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuXG4uZmVhdHVyZS1jYXJkLS1jb2wtOC1kZXNrdG9wIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cblxuLmZlYXR1cmUtY2FyZC0tY29sLTktZGVza3RvcCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG5cbi5mZWF0dXJlLWNhcmQtLWNvbC0xMC1kZXNrdG9wIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG5cbi5mZWF0dXJlLWNhcmQtLWNvbC0xMS1kZXNrdG9wIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG5cbi5mZWF0dXJlLWNhcmQtLWNvbC0xMi1kZXNrdG9wIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0tY29sLTEtdGFibGV0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0tY29sLTItdGFibGV0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0tY29sLTMtdGFibGV0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0tY29sLTQtdGFibGV0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0tY29sLTUtdGFibGV0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0tY29sLTYtdGFibGV0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0tY29sLTctdGFibGV0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0tY29sLTgtdGFibGV0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0tY29sLTktdGFibGV0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZlYXR1cmUtY2FyZC0tY29sLTEwLXRhYmxldCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZmVhdHVyZS1jYXJkLS1jb2wtMTEtdGFibGV0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5mZWF0dXJlLWNhcmQtLWNvbC0xMi10YWJsZXQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qIC5mZWF0dXJlLWNhcmQtLWNvbC0yLXRhYmxldCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG59XG5cbi5mZWF0dXJlLWNhcmQtLWNvbC0zLXRhYmxldCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG59XG5cbi5mZWF0dXJlLWNhcmQtLWNvbC00LXRhYmxldCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICB9XG59ICovXG4vKiAuZmVhdHVyZS1jYXJkLS1jb2wtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgKi9cbi8qIHNwYW4gLSDQvtC30L3QsNGH0LDQtdGCINGH0YLQviDRgtC+INC80LXRgdGC0L4sINC60YPQtNCwXG4gICAg0L/QvtGB0YLQsNCy0LjRgtGB0Y8g0LrQsNGA0YLQvtGH0LrQsCwg0LHRg9C00LXRgiDQt9Cw0L3QuNC80LDRgtGMINCy0YHQtdCz0L4g0LTQstCwINGE0YDQtdC50LzQsCAqL1xuLyogICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgfVxufVxuXG4uZmVhdHVyZS1jYXJkLS1jb2wtMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cblxuLmZlYXR1cmUtY2FyZC0tY29sLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIH1cbn0gKi9cbi5mZWF0dXJlIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmVhbS1saXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZmVhdHVyZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGl0ZSk7XG4gIH1cbn1cblxuLmZlYXR1cmVfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAyNCBweDtcbiAgcGFkZGluZzogMCAwIDUycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmZlYXR1cmVfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtc2VjdGlvbl9fdGl0bGUge1xuICBncmlkLWNvbHVtbjogMS83O1xufVxuXG4uZmVhdHVyZS1zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIGdyaWQtY29sdW1uOiA4LzEzO1xufVxuXG4uZmVhdHVyZV9fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZmVhdHVyZV9fY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZmVhdHVyZV9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX3BsYXRlIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmVhbS1saXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZm9vdGVyX19wbGF0ZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5mb290ZXJfX2NvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZm9vdGVyX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX2FkZHJlc3Mge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuXG4uZm9vdGVyX19hZGRyZXNzLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZm9vdGVyX19hZGRyZXNzLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb290ZXJfX2NvbHVtbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi5mb290ZXItbmF2LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mb290ZXItbmF2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvb3Rlci1uYXYtbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogcHJldHR5O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oZWFkZXIge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyM3B4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNyZWFtLWxpdGUpO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuXG4uaGVhZGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG4uaGVhZGVyLWxpc3RfX2l0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhlYWRlci1saXN0X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5oZWFkZXItbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19tb2JpbGUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuaGVhZGVyX19tb2JpbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVybyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLmhlcm9fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhmciA0ZnI7XG4gIGdhcDogNDBweCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5oZXJvX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5oZXJvX19kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmhlcm9fX2Rlc2Mge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlcm9fX3BpY3R1cmUge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuXG4uaGVyb19faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuaGVyb19faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvX19pbWctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuaGVyb19faW1nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4uaWNvbnMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cblxuLmljb24ge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbn1cblxuLmljb24tLWhlYXJ0LWxpbmUge1xuICBmaWxsOiByZ2IoMjQxLCA2OCwgMTMxKTtcbn1cblxuLmljb24tLWlkLWNhcmQtbGluZSB7XG4gIGZpbGw6IHJnYig1MSwgNTEsIDUxKTtcbn1cblxuLmljb24tLXNlYXJjaC1saW5lIHtcbiAgZmlsbDogcmdiKDI4LCAxNzYsIDgwKTtcbn1cblxuLmljb24tLXVzZXItc3RhciB7XG4gIGZpbGw6IHJnYigyNiwgMTM0LCAyMzUpO1xufVxuXG4uaWNvbi0tdXNlciB7XG4gIHN0cm9rZTogcmdiKDI2LCAxMzQsIDIzNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG4uaWNvbi0tdXNlcjpob3ZlciB7XG4gIHN0cm9rZTogcmdiKDE3LCAxOTMsIDkwKTtcbn1cblxuLmljb24tLWJ0bi1yaWdodCB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHN0cm9rZTogdmFyKC0td2hpdGUpO1xufVxuXG4uaWNvbi0tYnRuLXJpZ2h0LWJsYWNrIHtcbiAgLyogZmlsbDogdmFyKC0tYmxhY2spOyAqL1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cblxuLmljb24tLWJ1dHRvbi1sZWZ0IHtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbi0tYnV0dG9uLXJpZ2h0IHtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbi0tc29jaWFsLTA0IHtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaWNvbi0tZm9vdGVyLWljb24ge1xuICBmaWxsOiAjMDAwO1xuICBzdHJva2U6ICMwMDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ29fX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5sb2dvLmxvZ28tLWZvb3RlciAubG9nb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAubG9nby5sb2dvLS1mb290ZXIgLmxvZ29fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5sb2dvLmxvZ28tLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLm1pc3Npb24ge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5taXNzaW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLm1pc3Npb25fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5taXNzaW9uX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLm1pc3Npb25fX2dyaWQtLXJldmVyc2UgLm1pc3Npb25fX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG59XG4ubWlzc2lvbl9fZ3JpZC0tcmV2ZXJzZSAubWlzc2lvbl9fcGljdHVyZSB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gNTtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubWlzc2lvbl9fZ3JpZC0tcmV2ZXJzZSAubWlzc2lvbl9fcGljdHVyZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5taXNzaW9uX19ncmlkLS1yZXZlcnNlIC5taXNzaW9uX19waWN0dXJlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ubWlzc2lvbl9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm1pc3Npb25fX2NvbnRlbnQge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4ubWlzc2lvbl9fcGljdHVyZSB7XG4gIGdyaWQtY29sdW1uOiA4L3NwYW4gNTtcbiAgLyog0L3QsNGH0LDRgtGMINGB0L4g0LLQvtGB0YzQvNC+0LkgINC60L7Qu9C+0L3QutC4LCDQs9C00LUg0YLRiyDQvdCw0YXQvtC00LjRiNGM0YHRjyxcbiAg0Lgg0LfQsNC90LjQvNCw0YLRjCA1INGE0YDQtdC50LzQvtCyICovXG4gIC8qIGdyaWQtY29sdW1uOiA4IC8gMTM7ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5taXNzaW9uX19waWN0dXJlIHtcbiAgICAvKiBncmlkLWNvbHVtbjogNyAvIDEzOyAqL1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cblxuLm1pc3Npb25fX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0tbGl0ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgdG9wOiAwO1xufVxuXG4ubW9iaWxlLW5hdiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLm1vYmlsZS1uYXZfX2xpc3QgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIC0tdGltZTogMC4xcztcbiAgLS13aWR0aDogMThweDtcbiAgLS1oZWlnaHQ6IDMwcHg7XG4gIC0tbGluZS1oZWlnaHQ6IDJweDtcbiAgLS1zcGFjaW5nOiAzcHg7XG4gIC0tY29sb3I6ICM0MjQyNDI7XG4gIC0tcmFkaXVzOiAwcHg7XG4gIC8qIEZpeGVkIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgLyogaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyAqL1xuICAvKiB3aWR0aDogdmFyKC0td2lkdGgpOyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIER5bmFtaWMgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuICBoZWlnaHQ6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMyArIHZhcigtLXNwYWNpbmcpICogMik7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluLCB0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG4gIC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAtMik7ICovXG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuICB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLCB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG4ubW9iaWxlLW5hdi1idG4ge1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5uYXYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4ub2ZmZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIG1heC13aWR0aDogNzAwcHg7ICovXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLyogIGJveC1zaGFkb3c6IDAgMjRweCA2MHB4IHJnYmEoMjIsIDIyLCAyMiwgMC4xMik7ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZmZlci1jYXJkX19tZWRpYSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2ZmZXItY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA2MDAvNDQ0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLm9mZmVyLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAwcHggMjBweCAyMHB4O1xufVxuXG4ub2ZmZXItY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG4ub2ZmZXItY2FyZF9fYmFkZ2Uge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4ub2ZmZXItY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5vZmZlci1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgyMiwgMjIsIDIyLCAwLjcpO1xufVxuXG4ub2ZmZXItY2FyZF9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vZmZlci1jYXJkX19wcmljZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7XG59XG5cbi5vZmZlci1jYXJkX19wcmljZS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAub2ZmZXItY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLm9mZmVyLWNhcmRfX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLm9mZmVyLWNhcmRfX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vZmZlci1jYXJkX19wcmljZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG4gIC5vZmZlci1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5vZmZlci1jYXJkX19wcmljZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ub2ZmZXJzIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmVhbS1saXRlKTtcbn1cblxuLyogSGVhZGVyICovXG4ub2ZmZXJzX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5cbi5vZmZlcnNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA2MDhweDtcbn1cblxuLm9mZmVyc19fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi8qIFN3aXBlciAqL1xuLm9mZmVyc19fc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5cbiNvZmZlcnMtc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIHBhZGRpbmctbGVmdDogNDBweDsgKi9cbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgI29mZmVycy1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5cbiNvZmZlcnMtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmbGV4LWJhc2lzOiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgI29mZmVycy1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1iYXNpczogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAjb2ZmZXJzLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNyZWFtLWxpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19oZWFkaW5nIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19zd2lwZXItd3JhcHBlciB7XG4gIC8qICAgICBtYXgtd2lkdGg6IDcyNnB4OyAqL1xuICB3aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpIC0gNDAwcHggLSAzMHB4IC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgI3Rlc3RpbW9uaWFscy1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICN0ZXN0aW1vbmlhbHMtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLnRpdGxlLTEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDcycHg7XG4gIC8qIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgLTMuMzk1cmVtICsgMTAuNTI2dmksIDQuNXJlbSk7ICovXG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4udGl0bGUtMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qIGZvbnQtc2l6ZTogNDhweDsgKi9cbiAgZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgLTEuMzQycmVtICsgNS43OXZ3LCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRpdGxlLTIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLyogZm9udC1zaXplOiAyNnB4OyAqL1xuICB9XG59XG5cbi8qIC50aXRsZS0yIHtcblx0bWFyZ2luOiAxZW0gMCAwLjVlbTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xufVxuXG4udGl0bGUtMyB7XG5cdG1hcmdpbjogMWVtIDAgMC41ZW07XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbn1cblxuLnRpdGxlLTQge1xuXHRtYXJnaW46IDFlbSAwIDAuNWVtO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG59ICovXG4uc3VidGl0bGUtMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnN1YnRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnN1YnRpdGxlLTEtLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zdWJ0aXRsZS0xLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5zdWJ0aXRsZS0yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAvKiBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNDYxcmVtICsgMS4wNXZ3LCAxLjI1cmVtKTsgKi9cbiAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnN1YnRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udWlraXQtY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saXRlKTtcbn1cblxuLnVpa2l0LWNvbG9yX19wYWxldGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB3aWR0aDogMTM2cHg7XG4gIGhlaWdodDogMTM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnVpa2l0LWNvbG9yX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udWlraXQtY29sb3JfX2NvZGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnVpa2l0LWNvbG9yX192YXJpYWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnVpa2l0X19zZWN0aW9uIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4udWlraXRfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4udWlraXRfX2NvZGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpdGUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVpa2l0X19jb2xvcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDE2MHB4KTtcbn1cblxuLnVpa2l0X190eXBvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG59XG5cbi51aWtpdF9fdHlwby13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4udWlraXRfX3NlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbn1cblxuLnVpa2l0X19zZWN0aW9uLWV4YW1wbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbi51aWtpdF9fc2VjdGlvbi1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyAqL1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLyogTm8gc3R5bGVzIGNvZGUgYmVsb3cuIE9ubHkgaW4gbW9kdWxlcyAqL1xuLyog0J3QtSDQv9C40YjQuNGC0LUgQ1NTINC60L7QtCDQvdC40LbQtS4g0KLQvtC70YzQutC+INCyINC/0L7QtNC60LvRjtGH0LDQtdC80YvRhSDRhNCw0LnQu9Cw0YUgKi8iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTMyMHB4O1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiA0MHB4O1xuXG5cdC0tZm9udC1tYWluOiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC1hY2NlbnQ6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcblx0LS1mb250LXRpdGxlczogdmFyKC0tZm9udC1hY2NlbnQpO1xuXG5cdC0tcGFnZS1iZzogI2ZmZjtcblx0LS10ZXh0LWNvbG9yOiAjMDAwO1xuXHQtLWFjY2VudDogI2FjMTgyYztcblx0LS1saW5rLWNvbG9yOiAjMjU3OGM4O1xuXG5cblx0LS1sYXB0b3Atc2l6ZTogMTE5OXB4O1xuXHQtLXRhYmxldC1zaXplOiA5NTlweDtcblx0LS1tb2JpbGUtc2l6ZTogNTk5cHg7XG5cblx0Lyog0KbQstC10YLQsCAvIENvbG9ycyAqL1xuXHQtLWJsYWNrOiAjMTYxNjE2O1xuXHQtLWdyYXktZGFyazogIzQ1NDQ0NDtcblx0LS1vcmFuZ2U6ICNlZDk1MmI7XG5cdC0teWVsbG93OiAjZmVjODZlO1xuXHQtLWNyZWFtOiAjZmJmMWQ2O1xuXHQtLXNreTogI2QzZjVmZTtcblx0LS13aGl0ZTogI2ZmZjtcblx0LS1ncmF5LWxpdGU6ICNmYWZhZmE7XG5cdC0tY3JlYW0tbGl0ZTogI2ZlZmNmNztcbn1cblxuLmRhcmsge1xuXHQtLXBhZ2UtYmc6ICMyNTI1MjY7XG5cdC0tdGV4dC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1jb250YWluZXItd2lkdGg6IDEwMCU7XG5cdFx0LS1jb250YWluZXItcGFkZGluZzogMjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG5cdH1cbn0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuIiwiaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0dGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG5cdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cblxuY29kZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG5cdHBhZGRpbmc6IDAuMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5wcmUuY29kZSB7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG5cdHBhZGRpbmc6IDFyZW07XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn0iLCIuZG9jcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdC8vIHJvdy1nYXA6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdH1cblxuXHR1bCxcblx0b2wge1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0b2wgbGkge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdH1cblxuXHRzZWN0aW9uLCBzZWN0aW9uLmRvY3Mge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0fVxuXG5cdHNlY3Rpb24gKyBzZWN0aW9uIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RhZTVlOTtcblx0fVxuXG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Y29sb3I6IHJnYigxNzIsIDE3MiwgMTcyKTtcblx0fVxuXG5cdC50aXRsZS0xOmZpcnN0LWNoaWxkLFxuXHQudGl0bGUtMjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi50ZXN0IHtcblx0d2lkdGg6IDYwMHB4O1xuXHRoZWlnaHQ6IDMwMHB4O1xuXHRtYXJnaW46IDUwcHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgLyogeCB5ICovXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Ly8g0KDQsNCx0L7RgtCw0LXRgiByZXRpbmEgc2NzcyB3ZWJwXG5cdC8vINCz0YDRg9C30LjRgtGB0Y8gMngganBlZyAyeCB3ZWJwXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMi5qcGcnKTtcblx0QGluY2x1ZGUgbWVkaWFCZygpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3Byb2plY3QtMDJAMnguanBnJyk7XG5cdH1cblxuXHQvLyDQndC1INGA0LDQsdC+0YLQsNC10YIgd2VicCBjINC/0L7QtNGB0YLQsNC90L7QstC60L7QuSAyeCwg0LPRgNGD0LfQuNGC0YHRjyBqcGcgMnhcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuXHQvLyBcdHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMi5qcGcnKSAxeCxcblx0Ly8gXHR1cmwoJy4vLi4vaW1nL3Byb2plY3QtMDJAMnguanBnJykgMngpO1xufVxuXG4udGVzdC0yIHtcblx0d2lkdGg6IDYwMHB4O1xuXHRoZWlnaHQ6IDMwMHB4O1xuXHRtYXJnaW46IDUwcHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgLyogeCB5ICovXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Ly8g0J3QtSDRgNCw0LHQvtGC0LDQtdGCIHdlYnAgYyDQv9C+0LTRgdGC0LDQvdC+0LLQutC+0LkgMngsINCz0YDRg9C30LjRgtGB0Y8ganBnIDJ4XG5cdGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcblx0XHR1cmwoJy4vLi4vaW1nL3Byb2plY3QtMDIuanBnJykgMXgsXG5cdFx0dXJsKCcuLy4uL2ltZy9wcm9qZWN0LTAyQDJ4LmpwZycpIDJ4KTtcbn1cblxuLmZvbnQtMSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnQtMiB7XG5cdGZvbnQtZmFtaWx5OiAnRmlyYXNhbnNCb29rJztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jZW50ZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8qINCU0LXQvNC+INC60L7QvdGC0LXQvdGCICovXG4uY29udGVudC1kZW1vIHtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0cGFkZGluZzogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cblxuLyog0JrQvtC90YLQtdC50L3QtdGA0YsgKi9cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1mdWxsIHtcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1sZWZ0LTUwIHtcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogNTAlO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jb250YWluZXItcmlnaHQtNTAge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0bWF4LXdpZHRoOiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWhhbGYtbGVmdCB7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyAodmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpXG5cdCk7XG5cdHBhZGRpbmctbGVmdDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG5cbi5jb250YWluZXItaGFsZi1yaWdodCB7XG5cdHBhZGRpbmctbGVmdDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArICh2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMilcblx0KTtcblx0cGFkZGluZy1yaWdodDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuIiwiQG1peGluIG1lZGlhQmcoKSB7XG5cdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcblx0ICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldCAoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGUgKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59IiwiaHRtbCwgYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufSIsIi8qIEJhc2UgKi9cbkBpbXBvcnQgJy4vYmFzZS9yZXNldCc7XG5AaW1wb3J0ICcuL2Jhc2UvdmFycyc7XG5AaW1wb3J0ICcuL2Jhc2UvbWl4aW5zJztcbkBpbXBvcnQgJy4vYmFzZS9mb250c0F1dG9HZW4nO1xuQGltcG9ydCAnLi9iYXNlL2Jhc2UnO1xuQGltcG9ydCAnLi9iYXNlL2RvY3MnOyAvKiDQntGC0LrQu9GO0YfQuNGC0Ywg0L/RgNC4INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4ICovXG5AaW1wb3J0ICcuL2Jhc2UvdXRpbHMnOyAvLyDQotC10YHRgiDQvdCwINC+0YjQuNCx0LrRg1xuQGltcG9ydCAnLi9iYXNlL2NvbnRhaW5lcnMnO1xuQGltcG9ydCAnLi9iYXNlL3N0aWNreS1mb290ZXInO1xuXG4vKiBCbG9ja3MgKi9cbkBpbXBvcnQgXCJibG9ja3MvX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXJkLXJldmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jb250cm9sLWJ0bi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mYXEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZmVhdHVyZS1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ZlYXR1cmUuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xvZ28uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbWlzc2lvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19vZmZlci1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX29mZmVycy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdGl0bGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3Vpa2l0LWNvbG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3Vpa2l0LnNjc3NcIjtcblxuLyogTm8gc3R5bGVzIGNvZGUgYmVsb3cuIE9ubHkgaW4gbW9kdWxlcyAqL1xuLyog0J3QtSDQv9C40YjQuNGC0LUgQ1NTINC60L7QtCDQvdC40LbQtS4g0KLQvtC70YzQutC+INCyINC/0L7QtNC60LvRjtGH0LDQtdC80YvRhSDRhNCw0LnQu9Cw0YUgKi9cbiIsIi5oZXJvX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDE4cHggMjJweDtcclxuICAgIGhlaWdodDogNjFweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLCBjb2xvciAwLjFzIGVhc2UtaW4sIHN0cm9rZSAwLjFzIGVhc2UtaW47XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm9fX2J1dHRvbjpob3ZlcixcclxuLmhlcm9fX2J1dHRvbjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgJiAuaWNvbi0tYnRuLXJpZ2h0IHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm9fX2J1dHRvbjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLm1pc3Npb25fX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcblxyXG4gICAgcGFkZGluZzogMThweCAyMnB4O1xyXG4gICAgaGVpZ2h0OiA2MXB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4sIGNvbG9yIDAuMXMgZWFzZS1pbiwgc3Ryb2tlIDAuMXMgZWFzZS1pbjtcclxuICAgIC8qIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47ICovXHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1pc3Npb25fX2J1dHRvbjpob3ZlcixcclxuLm1pc3Npb25fX2J1dHRvbjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAmIC5pY29uLS1idG4tcmlnaHQtYmxhY2sge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWlzc2lvbl9fYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG59IiwiLmNhcmQtcmV2aWV3IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAxNnB4O1xuXG5cdG1heC13aWR0aDogMzYwcHg7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuLyogXHRib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDIyLCAyMiwgMjIsIDAuMDgpOyAqL1xufVxuXG4uY2FyZC1yZXZpZXdfX3F1b3RlIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLmNhcmQtcmV2aWV3X190ZXh0IHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xufVxuXG4uY2FyZC1yZXZpZXdfX2F1dGhvciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTJweDtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY2FyZC1yZXZpZXdfX2F2YXRhciB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJkLXJldmlld19fYXV0aG9yLWluZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDRweDtcbn1cblxuLmNhcmQtcmV2aWV3X19hdXRob3ItbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmNhcmQtcmV2aWV3X19hdXRob3ItbG9jYXRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuXHQuY2FyZC1yZXZpZXcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHQvLyBwYWRkaW5nOiAyNHB4O1xuXHR9XG59XG4iLCIuY29udHJvbC1idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG5cdGJvcmRlci1yYWRpdXM6IDk5cHg7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZpbGw6IHZhcigtLXdoaXRlKTtcblx0XHR9XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1kYXJrKTtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGZpbGw6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuXHR9XG59IiwiLmZhcSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbn1cclxuXHJcbi5mYXFfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDYwOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhcV9fcGljdHVyZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG59XHJcblxyXG4uZmFxX19pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLmZhcV9fY29udGVudCB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA2IHNwYW4gNztcclxuICAgIH1cclxufVxyXG5cclxuI2ZhcS1hY2NvcmRpb24gLmFjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jZmFxLWFjY29yZGlvbiAuYWMgLmFjLXRyaWdnZXIge1xyXG4gICAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMTJweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jZmFxLWFjY29yZGlvbiAuYWMgLmFjLXRyaWdnZXI6OmFmdGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuI2ZhcS1hY2NvcmRpb24gLmFjIC5hYy1wYW5lbCAuYWMtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHggMTJweCAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtd3JhcDogcHJldHR5O1xyXG59IiwiLmZlYXR1cmUtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1za3kpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICAmLTEge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzkyIC8gMzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0zIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtNCB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxODcgLyAyMjA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC85O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtY2FyZF9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtY2FyZF9fYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgJiBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXVwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtY2FyZF9fY29udGVudC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBnYXA6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtY2FyZF9fYXJyb3ctbW9yZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmLS11cCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge31cclxufVxyXG5cclxuLmZlYXR1cmUtY2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlLWNhcmRfX2xpbmstbW9yZSB7fVxyXG5cclxuLmZlYXR1cmUtY2FyZF9fZGVzYyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCc0L7QtNC40YTQuNC60LDRgtC+0YDRiyAqL1xyXG5cclxuLmZlYXR1cmUtY2FyZC0tZ3JhZGllbnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA3OSUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtY2FyZC0tZ3JhZGllbnQtdG9wIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAzNS43JSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNpemVzIEdyaWQgKi9cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgICAuZmVhdHVyZS1jYXJkLS1jb2wtI3skaX0tZGVza3RvcCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3skaX07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgLmZlYXR1cmUtY2FyZC0tY29sLSN7JGl9LXRhYmxldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3skaX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLmZlYXR1cmUtY2FyZC0tY29sLTItdGFibGV0IHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtY2FyZC0tY29sLTMtdGFibGV0IHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtY2FyZC0tY29sLTQtdGFibGV0IHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgIH1cclxufSAqL1xyXG5cclxuLyogLmZlYXR1cmUtY2FyZC0tY29sLTIge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgKi9cclxuLyogc3BhbiAtINC+0LfQvdCw0YfQsNC10YIg0YfRgtC+INGC0L4g0LzQtdGB0YLQviwg0LrRg9C00LBcclxuICAgINC/0L7RgdGC0LDQstC40YLRgdGPINC60LDRgNGC0L7Rh9C60LAsINCx0YPQtNC10YIg0LfQsNC90LjQvNCw0YLRjCDQstGB0LXQs9C+INC00LLQsCDRhNGA0LXQudC80LAgKi9cclxuXHJcbi8qICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlLWNhcmQtLWNvbC0zIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWNhcmQtLWNvbC00IHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgfVxyXG59ICovIiwiLmZlYXR1cmUge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JlYW0tbGl0ZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVfX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgZ2FwOiAyNCBweDtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDAgNTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZS1zZWN0aW9uX190aXRsZSB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDc7XHJcbn1cclxuXHJcbi5mZWF0dXJlLXNlY3Rpb25fX3N1YnRpdGxlIHtcclxuICAgIGdyaWQtY29sdW1uOiA4IC8gMTM7XHJcbn1cclxuXHJcbi5mZWF0dXJlX19jYXJkcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5mb290ZXJfX3BsYXRlIHtcblx0cGFkZGluZzogNjBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmVhbS1saXRlKTtcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxufVxuXG4uZm9vdGVyX19jb2x1bW5zIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0Z2FwOiAyNHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5mb290ZXJfX2FkZHJlc3Mge1xuXHRncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuXG4uZm9vdGVyX19hZGRyZXNzLWxvZ28ge1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZm9vdGVyX19hZGRyZXNzLWNvbnRlbnQge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb290ZXJfX2NvbHVtbiB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi5mb290ZXItbmF2LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi5mb290ZXItbmF2LWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDEycHg7XG5cblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdGEge1xuXHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdCB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC13cmFwOiBwcmV0dHk7XG5cdGdhcDogMjBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA5O1xuXHR9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxMnB4O1xuXHR9XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtaWNvbiB7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xufSIsIi5oZWFkZXIge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmVhbS1saXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG5cclxuICAgICZfX2l0ZW0gYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbGluayB7fVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCIuaGVybyB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbn1cclxuXHJcbi5oZXJvX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhmciA0ZnI7XHJcbiAgICBnYXA6IDQwcHggMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvX190aXRsZSB7fVxyXG5cclxuLmhlcm9fX2Rlc2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyb19fcGljdHVyZSB7XHJcbiAgICBncmlkLWNvbHVtbjogMS8zO1xyXG59XHJcblxyXG4uaGVyb19faW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyb19faW1nLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxufSIsIi5pY29ucy13cmFwcGVyIHtcblx0cGFkZGluZzogMzBweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4uaWNvbiB7XG5cdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRzdHJva2U6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogNjJweDtcblx0aGVpZ2h0OiA2MnB4O1xufVxuXG4uaWNvbi0taGVhcnQtbGluZSB7XG5cdGZpbGw6IHJnYigyNDEsIDY4LCAxMzEpO1xufVxuXG4uaWNvbi0taWQtY2FyZC1saW5lIHtcblx0ZmlsbDogcmdiKDUxLCA1MSwgNTEpO1xufVxuXG4uaWNvbi0tc2VhcmNoLWxpbmUge1xuXHRmaWxsOiByZ2IoMjgsIDE3NiwgODApO1xufVxuXG4uaWNvbi0tdXNlci1zdGFyIHtcblx0ZmlsbDogcmdiKDI2LCAxMzQsIDIzNSk7XG59XG5cbi5pY29uLS11c2VyIHtcblx0c3Ryb2tlOiByZ2IoMjYsIDEzNCwgMjM1KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcblxuXHQmOmhvdmVyIHtcblx0XHRzdHJva2U6IHJnYigxNywgMTkzLCA5MCk7XG5cdH1cbn1cblxuLmljb24tLWJ0bi1yaWdodCB7XG5cdGhlaWdodDogMjRweDtcblx0d2lkdGg6IDI0cHg7XG5cdHN0cm9rZTogdmFyKC0td2hpdGUpO1xufVxuXG4uaWNvbi0tYnRuLXJpZ2h0LWJsYWNrIHtcblx0LyogZmlsbDogdmFyKC0tYmxhY2spOyAqL1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHdpZHRoOiAyNHB4O1xuXHRzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cblxuLmljb24tLWJ1dHRvbi1sZWZ0IHtcblx0ZmlsbDogdmFyKC0tYmxhY2spO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbi0tYnV0dG9uLXJpZ2h0IHtcblx0ZmlsbDogdmFyKC0tYmxhY2spO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbi0tc29jaWFsLTA0IHtcblx0ZmlsbDogdmFyKC0tYmxhY2spO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xufVxuXG4uaWNvbi0tZm9vdGVyLWljb24ge1xuXHRmaWxsOiAjMDAwO1xuXHRzdHJva2U6ICMwMDA7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG59IiwiLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9nb19faWNvbiB7fVxuXG4ubG9nb19fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmxvZ28ubG9nby0tZm9vdGVyIHtcbiAgICAubG9nb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbn0iLCIubWlzc2lvbiB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWlzc2lvbl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5taXNzaW9uX19ncmlkLS1yZXZlcnNlIHtcclxuICAgIC5taXNzaW9uX19jb250ZW50IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcclxuICAgIH1cclxuXHJcbiAgICAubWlzc2lvbl9fcGljdHVyZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDU7XHJcbiAgICAgICAgb3JkZXI6IC0xOyAvLyDRh9GC0L7QsdGLINC+0L3QsCDQt9Cw0L3Rj9C70LAg0L/QtdGA0LLQvtC1INC80LXRgdGC0L5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1pc3Npb25fX2NvbnRlbnQge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWlzc2lvbl9fdGl0bGUge31cclxuXHJcbi5taXNzaW9uX190ZXh0IHt9XHJcblxyXG4ubWlzc2lvbl9fYnV0dG9uIHt9XHJcblxyXG4ubWlzc2lvbl9fcGljdHVyZSB7XHJcbiAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gNTtcclxuICAgIC8qINC90LDRh9Cw0YLRjCDRgdC+INCy0L7RgdGM0LzQvtC5ICDQutC+0LvQvtC90LrQuCwg0LPQtNC1INGC0Ysg0L3QsNGF0L7QtNC40YjRjNGB0Y8sXHJcbiAgICDQuCDQt9Cw0L3QuNC80LDRgtGMIDUg0YTRgNC10LnQvNC+0LIgKi9cclxuICAgIC8qIGdyaWQtY29sdW1uOiA4IC8gMTM7ICovXHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAvKiBncmlkLWNvbHVtbjogNyAvIDEzOyAqL1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5taXNzaW9uX19pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufSIsIi5tb2JpbGUtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHQvLyB0b3A6IDA7XG5cdHRvcDogLTEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDlkZWcsICM0Mjg3YjMgLTE3LjM4JSwgIzEzM2Y2YiA3OC40JSksICMyNzYxOTU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNyZWFtLWxpdGUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiB7XG5cdHRvcDogMDtcbn1cblxuLm1vYmlsZS1uYXYgYSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ubW9iaWxlLW5hdl9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHJvdy1nYXA6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMjhweDtcblxuXHQmIC5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufSIsIi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuXHQtLXRpbWU6IDAuMXM7XG5cblx0LS13aWR0aDogMThweDtcblx0LS1oZWlnaHQ6IDMwcHg7XG5cblx0LS1saW5lLWhlaWdodDogMnB4O1xuXHQtLXNwYWNpbmc6IDNweDtcblxuXHQtLWNvbG9yOiAjNDI0MjQyO1xuXHQtLXJhZGl1czogMHB4O1xuXG5cdC8qIEZpeGVkIGhlaWdodCBhbmQgd2lkdGggKi9cblx0LyogaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyAqL1xuXHQvKiB3aWR0aDogdmFyKC0td2lkdGgpOyAqL1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQvKiBEeW5hbWljIGhlaWdodCBhbmQgd2lkdGggKi9cblx0aGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbixcblx0XHR0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAtMik7ICovXG5cdHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcblx0LyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuXHR0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLFxuXHRcdHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cblxuLm1vYmlsZS1uYXYtYnRuIHtcblx0ei1pbmRleDogOTk5O1xuXHQvLyBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4vLyBcdC5tb2JpbGUtbmF2LWJ0biB7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdH1cbi8vIH0iLCIuaGVhZGVyX19uYXYge1xufVxuLm5hdiB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cbi5uYXZfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmFjdGl2ZSB7XG59IiwiLm9mZmVyLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLyogbWF4LXdpZHRoOiA3MDBweDsgKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAvKiAgYm94LXNoYWRvdzogMCAyNHB4IDYwcHggcmdiYSgyMiwgMjIsIDIyLCAwLjEyKTsgKi9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vZmZlci1jYXJkX19tZWRpYSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saXRlKTtcclxufVxyXG5cclxuLm9mZmVyLWNhcmRfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDYwMCAvIDQ0NDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLm9mZmVyLWNhcmRfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5vZmZlci1jYXJkX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG59XHJcblxyXG4ub2ZmZXItY2FyZF9fYmFkZ2Uge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcmVhbSk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5vZmZlci1jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4ub2ZmZXItY2FyZF9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiByZ2JhKDIyLCAyMiwgMjIsIDAuNyk7XHJcbn1cclxuXHJcbi5vZmZlci1jYXJkX19wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLm9mZmVyLWNhcmRfX3ByaWNlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xyXG59XHJcblxyXG4ub2ZmZXItY2FyZF9fcHJpY2UtdmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIC5vZmZlci1jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItY2FyZF9fYm9keSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItY2FyZF9faW5mbyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLWNhcmRfX3ByaWNlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyLWNhcmRfX3ByaWNlLXZhbHVlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbn0iLCIub2ZmZXJzIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNyZWFtLWxpdGUpO1xyXG59XHJcblxyXG4vKiBIZWFkZXIgKi9cclxuXHJcbi5vZmZlcnNfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4ub2ZmZXJzX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDYwOHB4O1xyXG59XHJcblxyXG4udGl0bGUtMiB7fVxyXG5cclxuLm9mZmVyc19fY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi8qIFN3aXBlciAqL1xyXG5cclxuLm9mZmVyc19fc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcclxufVxyXG5cclxuI29mZmVycy1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIC8qIHBhZGRpbmctbGVmdDogNDBweDsgKi9cclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuI29mZmVycy1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBmbGV4LWJhc2lzOiA3MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxufSIsIi50ZXN0aW1vbmlhbHMge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JlYW0tbGl0ZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2hlYWRpbmcge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWxzX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX3N3aXBlci13cmFwcGVyIHtcclxuICAgIC8qICAgICBtYXgtd2lkdGg6IDcyNnB4OyAqL1xyXG4gICAgd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSAtIDQwMHB4IC0gMzBweCAtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIDIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN0ZXN0aW1vbmlhbHMtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxufSIsIi50aXRsZS0xIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiA3MnB4O1xuXHQvKiBmb250LXNpemU6IGNsYW1wKDJyZW0sIC0zLjM5NXJlbSArIDEwLjUyNnZpLCA0LjVyZW0pOyAqL1xuXHRsaW5lLWhlaWdodDogMTEwJTtcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLnRpdGxlLTIge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHQvKiBmb250LXNpemU6IDQ4cHg7ICovXG5cdGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIC0xLjM0MnJlbSArIDUuNzl2dywgM3JlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHQvKiBmb250LXNpemU6IDI2cHg7ICovXG5cdH1cbn1cblxuXG4vKiAudGl0bGUtMiB7XG5cdG1hcmdpbjogMWVtIDAgMC41ZW07XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbn1cblxuLnRpdGxlLTMge1xuXHRtYXJnaW46IDFlbSAwIDAuNWVtO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG59XG5cbi50aXRsZS00IHtcblx0bWFyZ2luOiAxZW0gMCAwLjVlbTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xufSAqL1xuXG4uc3VidGl0bGUtMSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6IHZhcigtLWdyYXktZGFyayk7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQmLS1ibGFjayB7XG5cdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0fVxuXG5cdCYtLXdoaXRlIHtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHR9XG59XG5cbi5zdWJ0aXRsZS0yIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHQvKiBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNDYxcmVtICsgMS4wNXZ3LCAxLjI1cmVtKTsgKi9cblx0Y29sb3I6IHZhcigtLWdyYXktZGFyayk7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn0iLCIudWlraXQtY29sb3Ige1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saXRlKTtcbn1cbi51aWtpdC1jb2xvcl9fcGFsZXRlIHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0d2lkdGg6IDEzNnB4O1xuXHRoZWlnaHQ6IDEzNnB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udWlraXQtY29sb3JfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRmb250LXNpemU6IDE4cHg7XG59XG4udWlraXQtY29sb3JfX2NvZGUge1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi51aWtpdC1jb2xvcl9fdmFyaWFibGUge1xuXHRmb250LXNpemU6IDE2cHg7XG59IiwiLnVpa2l0X19zZWN0aW9uIHtcblx0cGFkZGluZzogODBweCAwO1xufVxuXG4udWlraXRfX3NlY3Rpb24tdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpdGUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4udWlraXRfX2NvZGUge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpdGUpO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVpa2l0X19jb2xvcnMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogNDBweDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDE2MHB4KTtcbn1cblxuLnVpa2l0X190eXBvLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDQwcHg7XG59XG5cbi51aWtpdF9fdHlwby13cmFwcGVyID4gZGl2IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAyMHB4O1xufVxuXG4udWlraXRfX3NlY3Rpb24tY29udGVudCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogNDBweDtcbn1cblxuLnVpa2l0X19zZWN0aW9uLWV4YW1wbGUge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDIwcHg7XG59XG5cbi51aWtpdF9fc2VjdGlvbi1wcmV2aWV3IHtcblx0ZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyAqL1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjZDRkNGQ0O1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuIl19 */
