@charset "UTF-8";/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.15;-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:ButtonText dotted 1px}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Bold.woff2) format("woff2"),url(../fonts/Inter-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter-Regular.woff) format("woff");font-weight:400;font-style:normal}:root{--brown:#3c342e;--black:#000;--white:#fff;--caramel:#8f7e70;--light-caramel:#b5a395;--black:#000;--bege:#ccc1b4;--font-family:"Inter",sans-serif;--box-shadow:0 4px 4px -4px rgba(30, 33, 44, 0.03),0 12px 10px -6px rgba(154, 156, 165, 0.04),0 30px 24px -10px rgba(154, 156, 165, 0.05),0 80px 80px -20px rgba(154, 156, 165, 0.08);--swiper-theme-color:#000;--swiper-pagination-color:#000;--border-radius:30px;--hero-slider-speed:1500;--burger-width:40px;--burger-height:20px;--burger-line-height:2px;--swiper-theme-color:var(--accent-color);--indent:max(15px, calc((100% - 1600px) /2));--text-color:#000;--container-width:1230px;--container-padding:15px;--laptop-size:1199px;--tablet-size:959px;--mobile-size:599px}ul{list-style:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{display:block;color:inherit;text-decoration:none}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}address{font-style:normal}body{background-color:var(--black);min-width:100vw;color:var(--black);font-family:var(--font-family),sans-serif;font-size:16px;font-weight:400;overflow-x:hidden;line-height:1.1875}button{margin:0;padding:0;border:none;background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer}::marker{margin-top:10px}.main{overflow-x:clip}.visually-hidden{position:absolute;margin:-1px;padding:0;border:0;width:1px;height:1px;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.grid{display:grid;grid-template-columns:repeat(12,1fr)}.overlay{position:fixed;inset:0;width:100%;height:100vh;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9;opacity:0;visibility:hidden;transition-duration:450ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}.overlay--active{visibility:visible;opacity:1}.dis-scroll{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden}.overflow{overflow-x:auto;overflow-y:hidden}.flex{display:flex}.aic{align-items:center}.jcbs{justify-content:space-between}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.no-scroll{overflow-y:hidden}htlm{scroll-behavior:smooth}.text{font-family:Montserrat;font-weight:700}.icons-wrapper{padding:30px 0;display:flex;-moz-column-gap:30px;column-gap:30px}.icon{fill:transparent;stroke:transparent}.icon--logo{width:clamp(12.5rem,9.205rem + 16.48vw,21.563rem);height:44px}.icon--logo-header{fill:var(--white)}.icon--logo-footer{fill:var(--black)}.container{margin-right:auto;margin-left:auto;padding-right:var(--container-padding);padding-left:var(--container-padding);max-width:var(--container-width);width:100%}.container-full{padding:0 var(--container-padding);max-width:100%}.container-left-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{padding:0 var(--container-padding);max-width: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{height:100%;box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column}.footer{margin-top:auto}.btn{display:flex;justify-content:center;align-items:center;padding:18px clamp(2.25rem,.265rem + 9.92vw,3.875rem);border-radius:var(--border-radius);font-weight:700;font-size:clamp(1rem,.695rem + 1.53vw,1.25rem);text-transform:uppercase;transition-duration:450ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn--black{background:var(--black);color:var(--white)}.btn--white{background-color:var(--white);color:var(--black)}.promo{color:var(--white);text-align:center;grid-column:1/2;grid-row:2/3;background-image:-webkit-image-set(url(../images/hero/promo/promo-bg1@1x.png) 1x,url(../images/hero/promo/promo-bg1@2x.png) 2x,url(../images/hero/promo/promo-bg1@3x.png) 3x,url(../images/hero/promo/promo-bg1@3x.png) 4x);background-repeat:no-repeat;background-size:cover;border-radius:var(--border-radius)}.promo__text{max-width:175px;margin:0 auto 15px}.promo__text span{display:block}.promo__btn{margin:0 auto 30px;padding:13px 37px}.promo__title{margin-bottom:15px}.promo__img{border-radius:var(--border-radius);margin:0 auto 15px}.title-h2{font-weight:700;font-size:clamp(2rem,1.818rem + .91vw,2.5rem)}.title-h3{font-weight:700;font-size:clamp(1.125rem,.35rem + 1vw,1.25rem);text-transform:uppercase}.title-h3--black{color:var(--black)}.title-h3--white{color:var(--white)}.about__wrapper{position:relative;padding-bottom:137px}.about__wrapper::after{content:"";background-image:url(../images/about/slise-bg.png);width:100%;height:143px;position:absolute;bottom:-2px;left:0;right:0}.about__box{background-color:var(--bege);display:grid;gap:30px;border-top-left-radius:var(--border-radius);padding:50px 50px 55px}.about__title{max-width:838px}.about__text{max-width:952px}.address__item:not(:last-child){margin-bottom:30px}.footer{margin-bottom:100px}.footer__title{margin-bottom:30px}.footer__content{background-color:var(--caramel);border-radius:var(--border-radius);padding:clamp(1.25rem,.568rem + 3.41vw,3.125rem) clamp(.375rem,-.602rem + 4.89vw,3.063rem) clamp(.75rem,.523rem + 1.14vw,1.375rem)}.footer__contacts{display:flex;font-weight:700;font-size:clamp(1.125rem,1.08rem + .23vw,1.25rem);line-height:130%;flex-wrap:wrap}.footer__address,.footer__item--width{flex-basis:50%}.footer__bottom{display:flex;align-items:center;flex-wrap:wrap;margin-top:36px}.footer__logo{flex-basis:calc(50% + 10px)}.gallery{margin-bottom:43px}.gallery__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-template-rows:120px 245px 180px;gap:10px 20px}.gallery__box1{grid-column:1/3;grid-row:1/3;display:flex;align-self:stretch}.gallery__box2{grid-column:3/4;grid-row:1/2}.gallery__box3{grid-column:4/5;grid-row:1/1}.gallery__box4{grid-column:5/6;grid-row:1/-1;display:flex;align-self:stretch}.gallery__box5{grid-column:2/3;grid-row:2/3;align-self:end}.gallery__box6{grid-column:3/4;grid-row:2/3;margin-top:68px}.gallery__box7{grid-column:4/5;grid-row:2/3}.gallery__box8{grid-column:1/3;grid-row:3/-1;display:flex;align-self:stretch}.gallery__box9{grid-column:3/4;grid-row:3/-1;align-self:end}.gallery__box10{grid-column:4/5;grid-row:3/-1;align-self:end}.gallery__swiper{display:none}.gallery .gallery-swiper__img{border-top-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);height:200px}.gallery .gallery-swiper .swiper{display:none}.header{padding:50px 0}.header__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.header__btn{margin-right:162px;margin-left:auto}.hero{margin-bottom:50px}.hero__grid{display:grid;gap:20px;grid-template-columns:1fr 2fr;grid-auto-rows:250px 500px}.hero__about{display:grid;grid-template-columns:1fr 2fr;grid-column:1/3;grid-row:1/3;border-radius:var(--border-radius);background-image:-webkit-image-set(url(../images/hero/slogan/slogan-bg1@1x.png) 1x,url(../images/hero/slogan/slogan-bg1@2x.png) 2x,url(../images/hero/slogan/slogan-bg1@3x.png) 3x,url(../images/hero/slogan/slogan-bg1@3x.png) 4x);background-repeat:no-repeat;background-size:cover;text-align:center;padding-top:50px}.hero__info{padding-top:15px}.hero__info-text{margin:10px auto 0;max-width:210px}.hero__slogan{padding-left:20px;text-align:center}.hero__slogan-title{padding-top:5px;font-weight:700;font-size:64px;max-width:600px;margin:0 auto 30px}.hero__img{border-radius:var(--border-radius);margin:0 auto;-o-object-fit:cover;object-fit:cover}.hero__promo{align-self:self-end;padding-top:150px}.list-desck{font-weight:700;text-align:center}.list-desck__item{background:var(--light-caramel);border-radius:var(--border-radius);padding:16px 38px;flex-basis:calc((100% - 40px)/ 3)}.list-desck__num{font-size:clamp(2.5rem,1.227rem + 6.36vw,6rem)}.list-desck__text{font-size:clamp(1.125rem,1.08rem + .23vw,1.25rem);text-transform:uppercase}.mobile-nav{top:-100%;width:100%;height:100%;z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:40px;padding-bottom:40px;background:0 0;transition:.2s ease-in}.mobile-nav--open{top:0}.mobile-nav a{color:#fff}.mobile-nav__list{display:flex;flex-direction:column;align-items:center;row-gap:20px;font-size:28px}.mobile-nav__list .active{opacity:.5}.mobile-nav-btn{--time:0.1s;--width:50px;--height:19px;--line-height:3px;--spacing:5px;--color:#fff;--radius:30px;height:calc(var(--line-height) * 3 + var(--spacing) * 2);width:var(--width);display:flex;justify-content:center;align-items:center;z-index:999}.nav-icon{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;width:var(--width);height:var(--line-height);border-radius:var(--radius);background-color:var(--color);transition:transform var(--time) ease-in,top var(--time) linear var(--time)}.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;transition:top var(--time) linear,transform var(--time) ease-in var(--time)}.nav-icon.nav-icon--active::before{transform:rotate(45deg)}.nav-icon.nav-icon--active::after{transform:rotate(-45deg)}.section-projects{margin-top:-65px;margin-bottom:76px}.section-projects__inner{background-image:-webkit-image-set(url("../images/slider/slider-bg1@1x.webp") type("image/webp") 1x, url("../images/slider/slider-bg1@2x.webp") type("image/webp") 2x, url("../images/slider/slider-bg1@3x.webp") type("image/webp") 3x, url("../images/slider/slider-bg1@4x.webp") type("image/webp") 4x, url("../images/slider/slider-bg1@1x.png") type("image/png") 1x, url("../images/slider/slider-bg1@2x.png") type("image/png") 2x, url("../images/slider/slider-bg1@3x.png") type("image/png") 3x, url("../images/slider/slider-bg1@4x.png") type("image/png") 4x);background-repeat:no-repeat;padding:160px 85px 0 50px}.section-projects__title{margin-bottom:50px;display:inline-block}.section-projects__slider{margin-top:-144px}.section-projects__slide-title{margin-bottom:50px;max-width:441px;text-align:right;margin-left:auto;margin-right:115px}.section-projects__slide-title span{display:block}.section-projects__slide-inner{display:flex;justify-content:space-between;gap:56px}.section-projects__slide-content{position:relative}.section-projects__slide-subtitle{margin-bottom:15px;font-weight:700;max-width:318px}.section-projects__slide-text{max-width:318px;margin-bottom:47px}.section-projects__slide-info{position:absolute;display:flex;gap:10px;align-items:flex-end;margin-top:-71px}.section-projects__slide-item{width:120px;height:60px;display:flex;justify-content:center;align-items:center;background-color:var(--brown);border-radius:20px;font-weight:700;font-size:20px;text-transform:uppercase;color:var(--white)}.section-projects__slide-item:last-child{background-color:transparent;background-image:url(../images/slider/li-bg.webp);height:130px;background-repeat:no-repeat;background-position:bottom;text-align:center}.section-projects__slide-item:last-child span{position:absolute;bottom:18px}.section-projects__slide-img{width:630px;height:500px}.section-projects .projects__slider-btn{position:absolute;top:auto;bottom:0;width:68px;height:40px;background-color:var(--caramel);border-radius:var(--border-radius);opacity:1;transition-duration:450ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}.section-projects .projects__slider-btn::after{display:none}.section-projects .swiper-button-prev{left:438px;transform:rotate(-2deg)}.section-projects .swiper-button-next{right:0;transform:rotate(2deg)}.section-projects .swiper{padding-bottom:5px}.statistics{margin-bottom:52px}.statistics__list{display:flex;justify-content:space-between;gap:15px}.tariffs{margin-bottom:76px}.tariffs__inner{display:flex;justify-content:space-between;gap:20px}.tariffs__col{display:flex;flex-direction:column;justify-content:center;gap:20px;flex-basis:calc((100% - 20px)/ 2);align-items:stretch}.tariffs__title{border-radius:var(--border-radius);padding:26px 5px;background-color:var(--brown);text-align:center;color:var(--white)}.tariffs__list{padding:56px 20px 44px;display:flex;flex-direction:column;border-radius:30px;background-color:var(--caramel);height:100%;justify-content:center}.tariffs__item{list-style-type:disc;max-width:416px;font-weight:700;font-size:20px;line-height:130%;margin-left:98px;align-content:center}.tariffs__info{display:flex}.tariffs__size{padding:19px 5px;border-radius:var(--border-radius);max-width:209px;width:100%;background-color:var(--brown);color:var(--white);display:flex;align-items:center;justify-content:center}.tariffs__btn{width:100%}@media (max-width:1220px){.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)}}@media (max-width:820px){.container-left-50,.container-right-50{max-width:100%}.container-half-left,.container-half-right{padding:0 var(--container-padding)}}@media screen and (width <= 1240px){.container{max-width:1000px}.promo{background-position:bottom}.promo__img{max-width:70%;margin-bottom:10px}.promo__btn{margin-bottom:20px}.gallery__grid{grid-template-rows:70px 212px 142px}.gallery__box5{align-self:auto;margin-top:27px}.gallery__box6{margin-top:85px}.gallery__box6 img{height:auto}.gallery__box7{margin-top:22px}.gallery__box9{align-self:auto;margin-top:50px}.gallery__box8{display:block}.header__btn{margin-right:auto}.hero__grid{grid-template-rows:220px 390px}.hero__slogan-title{font-size:54px}.hero__img{max-width:80%}.hero__promo{padding-top:104px}.section-projects{margin-top:-90px}.section-projects__inner{background-size:cover;padding:160px 40px 20px 50px;border-bottom-right-radius:var(--border-radius)}.section-projects__slide-title{margin-right:0}.section-projects__slide-img{width:55%;-o-object-fit:contain;object-fit:contain;height:auto}.section-projects .swiper-button-next{right:2px}.section-projects .swiper-button-prev{left:402px}.section-projects .swiper{padding-bottom:5px}.section-projects .projects__slider-btn{bottom:0;background-color:var(--brown);width:44px;height:30px}.tariffs__item{margin-left:40px}}@media screen and (width <= 1024px){.container{max-width:768px}.promo__img{max-width:70%}.promo__btn{margin-bottom:10px;padding:13px 25px}.about__box{padding-bottom:0}.footer__btn{margin-left:auto;margin-top:20px}.gallery__grid{grid-template-rows:54px 157px 106px}.gallery__box5{margin-top:20px}.gallery__box6{margin-top:56px}.gallery__box7{margin-top:16px}.gallery__box9{margin-top:36px}.header__row{justify-content:flex-end;gap:20px}.header__logo{margin-right:auto;order:-1}.header__btn{margin-right:0}.header__mobile-nav-btn{order:-1}.hero__grid{grid-template-columns:2fr 3fr;grid-template-rows:200px 350px}.hero__about{padding-top:40px}.hero__slogan{padding-left:60px}.hero__slogan-title{line-height:1}.hero__promo{padding-top:97px}.section-projects{margin-top:-190px}.section-projects__inner{padding:280px 40px 0 50px}.section-projects__slide{padding-bottom:20px}.section-projects__slide-inner{flex-wrap:wrap}.section-projects__slide-content{position:static}.section-projects__slide-subtitle,.section-projects__slide-text{max-width:none;width:100%}.section-projects__slide-text{margin-bottom:0}.section-projects__slide-info{position:relative;bottom:0;margin-top:0;justify-content:right}.section-projects__slide-item{position:relative}.section-projects__slide-img{width:100%;order:-1}.section-projects .projects__slider-btn{bottom:376px}.section-projects .swiper-button-next{right:28px}.section-projects .swiper-button-prev{left:32px}.tariffs__inner{flex-direction:column;gap:40px}.tariffs__info{flex-direction:column;align-items:flex-end}.tariffs__list{padding:40px clamp(.313rem,-.254rem + 2.83vw,1.25rem)}.tariffs__item{margin-left:clamp(1.563rem,.996rem + 2.83vw,2.5rem);max-width:none;width:-moz-fit-content;width:fit-content;font-size:clamp(1rem,.849rem + .75vw,1.25rem)}.tariffs__title{font-size:clamp(1.375rem,.847rem + 2.64vw,2.25rem)}}@media screen and (width <= 768px){.container{max-width:425px}.promo{background-image:none;background-color:var(--brown)}.about__box{padding:50px 20px 10px}.gallery{margin-bottom:30px}.gallery__swiper{display:block}.gallery__grid{display:none}.gallery .gallery-swiper .gallery-swiper .swiper{display:block}.hero{margin-bottom:30px}.hero__grid{display:block}.hero__about{display:block;background-image:none;background-color:var(--caramel);margin-bottom:30px;padding-bottom:30px;padding-top:15px}.hero__slogan{padding-left:0}.hero__slogan-title{font-size:40px}.hero__promo{padding-top:30px;padding-bottom:30px}.section-projects{margin-bottom:30px}.section-projects__inner{padding:290px 20px 0}.section-projects__slide-title{max-width:clamp(18.125rem,-7.284rem + 72.6vw,27.563rem);padding-top:96px}.section-projects__slide-item{width:113px}.section-projects .projects__slider-btn{bottom:443px;width:36px;height:23px}.section-projects .projects__slider-btn img{width:15px;height:15px}.section-projects .swiper-button-next{right:0}.section-projects .swiper-button-prev{left:3px}.statistics,.tariffs{margin-bottom:30px}}@media screen and (width <= 425px){.container{max-width:320px}.about__wrapper{padding-bottom:50px}.about__wrapper::after{display:none}.about__box{border-bottom-right-radius:var(--border-radius)}.section-projects{margin-top:0}.section-projects__inner{background-image:none;background-color:var(--caramel);padding:50px 20px 10px;border-top-left-radius:var(--border-radius)}.section-projects__slider{margin-top:0}.section-projects__slide-title{padding:0}.section-projects .projects__slider-btn{bottom:577px}.section-projects__slide-content{width:100%}.section-projects__slide-info{flex-wrap:wrap}.section-projects__slide-text{margin-bottom:20px}.section-projects__slide-item:last-child{background-image:none;background-color:var(--brown);width:100%;height:60px;border-bottom-right-radius:0;border-top-left-radius:0}}@media (any-hover:hover){.btn:hover,.section-projects .projects__slider-btn:hover{opacity:.7}}@media screen and (width >= 768px) and (width <= 1240px){.promo__text,.promo__title{margin-bottom:10px}}@media screen and (width >= 866px){.footer__item--width{padding-left:10px}}@media screen and (width <= 866px){.footer__contacts{flex-direction:column;gap:30px;text-align:center}}@media screen and (width <= 582px){.header__btn{margin:0 auto}}@media screen and (width <= 920px){.list-desck__item{width:100%}.statistics__list{flex-direction:column}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL21vZGVybi1ub3JtYWxpemUubWluLmNzcyIsInN0eWxlLmNzcyIsInV0aWxzL19mb250cy5zY3NzIiwidXRpbHMvX3ZhcnMuc2NzcyIsInV0aWxzL19nbG9iYWwuc2NzcyIsInV0aWxzL19pY29ucy5zY3NzIiwidXRpbHMvX2NvbnRhaW5lci5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwidXRpbHMvX3N0aWNreS1mb290ZXIuc2NzcyIsImJsb2Nrcy9fYnRuLnNjc3MiLCJibG9ja3MvX3Byb21vLnNjc3MiLCJibG9ja3MvX3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL19hYm91dC5zY3NzIiwiY29tcG9uZW50cy9fYWRkcmVzcy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2xpc3QtZGVzY2suc2NzcyIsImNvbXBvbmVudHMvX21vYmlsZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX25hdi1pY29uLnNjc3MiLCJjb21wb25lbnRzL19wcm9qZWN0cy5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGlzdGljcy5zY3NzIiwiY29tcG9uZW50cy9fdGFyaWZmcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBK0YsK0ZDSS9GLEVBQ0EsUURMd0ksU0FBSyxXQUFBLFdDUzdJLEtBRUUsY0FBZSxFRFh1SixZQUFBLEVBQUssU0FBQSxFQUErQyxZQUFBLEtBQUsseUJBQUEsS0FBUyxLQUE4SCxZQUFBLFNBQUEsQ0FBQSxhQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFVBQUEsQ0FBQSxtQkFBQSxDQUFBLGlCQzZCeFcsR0Q3QitYLE9BQUEsRUFBWSxNQUFBLFFDa0MzWSxZRGxDNGEsd0JBQUEsVUFBQSxPQUFTLGdCQUFBLFVBQUEsT0FB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LDJCQUE0QixxQkFHOUIsa0JBQ0UsV0FBWSxFQUdkLHlCQUNFLGlCQUFrQixLQUNsQixpQkFBa0IsZUFDbEIsUUFBUyxLQUFLLEtBQUssS0FDbkIsdUJBQXdCLHFCQUcxQiwwQkFDRSxXQUFZLEVBR2QsK0JBQ0UsUUFBUyxFQUdYLHdDQUNFLE9BQVEsTUFHVixpQ0FDRSxNQUFPLEtBR1QsOEJBQ0UsVUFBVyxLQUdiLDhCQUNFLGNBQWUsS0FHakIseUNBQ0UsaUJBQWtCLEtBQ2xCLGlCQUFrQixhQUNsQixNQUFPLEtBQ1AsT0FBUSxLQUNSLDJCQUE0QixFQUM1Qix1QkFBd0IsR0FJNUIseUJBQ0UsV0FJQSw4Q0FIRSxRQUFTLElBUWIseURBQ0UsYUFJQSxjQUhFLGNBQWUsTUFRbkIsbUNBQ0UscUJBQ0UsYUFBYyxNQUlsQixtQ0FDRSxrQkFDRSxlQUFnQixPQUNoQixJQUFLLEtBQ0wsV0FBWSxRQUloQixtQ0FDRSxhQUNFLE9BQVEsRUFBRSxNQUlkLG1DQUNFLGtCQUNFLE1BQU8sS0FHVCxrQkFDRSxlQUFnQiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG1vZGVybi1ub3JtYWxpemUgdjEuMS4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi8qLDo6YWZ0ZXIsOjpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWx7LW1vei10YWItc2l6ZTo0O3RhYi1zaXplOjR9aHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9Ym9keXtmb250LWZhbWlseTpzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSwnU2Vnb2UgVUknLFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiwnQXBwbGUgQ29sb3IgRW1vamknLCdTZWdvZSBVSSBFbW9qaSd9aHJ7aGVpZ2h0OjA7Y29sb3I6aW5oZXJpdH1hYmJyW3RpdGxlXXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6dWktbW9ub3NwYWNlLFNGTW9uby1SZWd1bGFyLENvbnNvbGFzLCdMaWJlcmF0aW9uIE1vbm8nLE1lbmxvLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX10YWJsZXt0ZXh0LWluZGVudDowO2JvcmRlci1jb2xvcjppbmhlcml0fWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9Oi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fTotbW96LXVpLWludmFsaWR7Ym94LXNoYWRvdzpub25lfWxlZ2VuZHtwYWRkaW5nOjB9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBtb2Rlcm4tbm9ybWFsaXplIHYxLjEuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXG4qLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCI7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBNZW5sbywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCA6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLWJyb3duOiAjM2MzNDJlO1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWNhcmFtZWw6ICM4ZjdlNzA7XG4gIC0tbGlnaHQtY2FyYW1lbDogI2I1YTM5NTtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS1iZWdlOiAjY2NjMWI0O1xuICAtLWZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC0tYm94LXNoYWRvdzogMCA0cHggNHB4IC00cHggcmdiYSgzMCwgMzMsIDQ0LCAwLjAzKSxcbiAgICAgIDAgMTJweCAxMHB4IC02cHggcmdiYSgxNTQsIDE1NiwgMTY1LCAwLjA0KSxcbiAgICAgIDAgMzBweCAyNHB4IC0xMHB4IHJnYmEoMTU0LCAxNTYsIDE2NSwgMC4wNSksXG4gICAgICAwIDgwcHggODBweCAtMjBweCByZ2JhKDE1NCwgMTU2LCAxNjUsIDAuMDgpO1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtLWhlcm8tc2xpZGVyLXNwZWVkOiAxNTAwO1xuICAtLWJ1cmdlci13aWR0aDogNDBweDtcbiAgLS1idXJnZXItaGVpZ2h0OiAyMHB4O1xuICAtLWJ1cmdlci1saW5lLWhlaWdodDogMnB4O1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgLS1pbmRlbnQ6IG1heCgxNXB4LCBjYWxjKCgxMDAlIC0gMTYwMHB4KSAvMikpO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjMwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG4gIC0tbGFwdG9wLXNpemU6IDExOTlweDtcbiAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XG4gIC0tbW9iaWxlLXNpemU6IDU5OXB4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnVsLFxub2wsXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG59XG5cbmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjptYXJrZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWFpbiB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICB6LWluZGV4OiA5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5vdmVybGF5LS1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGlzLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFpYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qY2JzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuaHRsbSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4udGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaWNvbnMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cblxuLmljb24ge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLmljb24tLWxvZ28ge1xuICB3aWR0aDogY2xhbXAoMTIuNXJlbSwgOS4yMDVyZW0gKyAxNi40OHZ3LCAyMS41NjNyZW0pO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5pY29uLS1sb2dvLWhlYWRlciB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cblxuLmljb24tLWxvZ28tZm9vdGVyIHtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMjQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA0MjVweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi8qINCa0L7QvdGC0LXQudC90LXRgNGLICovXG4uY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWxlZnQtNTAge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0LTUwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yaWdodC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodC01MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggY2xhbXAoMi4yNXJlbSwgMC4yNjVyZW0gKyA5LjkydncsIDMuODc1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC42OTVyZW0gKyAxLjUzdncsIDEuMjVyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uYnRuLS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ucHJvbW8ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvaGVyby9wcm9tby9wcm9tby1iZzFAMXgucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9oZXJvL3Byb21vL3Byb21vLWJnMUAyeC5wbmcpIDJ4LCB1cmwoLi4vaW1hZ2VzL2hlcm8vcHJvbW8vcHJvbW8tYmcxQDN4LnBuZykgM3gsIHVybCguLi9pbWFnZXMvaGVyby9wcm9tby9wcm9tby1iZzFAM3gucG5nKSA0eCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuLnByb21vX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+PSA3NjhweCkgYW5kICh3aWR0aCA8PSAxMjQwcHgpIHtcbiAgLnByb21vX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvbW9fX3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb21vX19idG4ge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBwYWRkaW5nOiAxM3B4IDM3cHg7XG59XG4ucHJvbW9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+PSA3NjhweCkgYW5kICh3aWR0aCA8PSAxMjQwcHgpIHtcbiAgLnByb21vX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnByb21vX19pbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMjQwcHgpIHtcbiAgLnByb21vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIH1cbiAgLnByb21vX19pbWcge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnByb21vX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMDI0cHgpIHtcbiAgLnByb21vX19pbWcge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG4gIC5wcm9tb19fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XG4gIH1cbn1cblxuLnRpdGxlLWgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjgxOHJlbSArIDAuOTF2dywgMi41cmVtKTtcbn1cblxuLnRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC4zNXJlbSArIDF2dywgMS4yNXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtaDMtLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50aXRsZS1oMy0td2hpdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uYWJvdXRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMzdweDtcbn1cbi5hYm91dF9fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L3NsaXNlLWJnLnBuZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYWJvdXRfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlZ2UpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cbi5hYm91dF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgzOHB4O1xufVxuLmFib3V0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiA5NTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMDI0cHgpIHtcbiAgLmFib3V0X19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjhweCkge1xuICAuYWJvdXRfX2JveCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA0MjVweCkge1xuICAuYWJvdXRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5hYm91dF9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFib3V0X19ib3gge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4uYWRkcmVzc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmZvb3Rlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvb3Rlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmFtZWwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogY2xhbXAoMS4yNXJlbSwgMC41NjhyZW0gKyAzLjQxdncsIDMuMTI1cmVtKSBjbGFtcCgwLjM3NXJlbSwgLTAuNjAycmVtICsgNC44OXZ3LCAzLjA2M3JlbSkgY2xhbXAoMC43NXJlbSwgMC41MjNyZW0gKyAxLjE0dncsIDEuMzc1cmVtKTtcbn1cbi5mb290ZXJfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wOHJlbSArIDAuMjN2dywgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyX19hZGRyZXNzIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmZvb3Rlcl9faXRlbS0td2lkdGgge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPj0gODY2cHgpIHtcbiAgLmZvb3Rlcl9faXRlbS0td2lkdGgge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTAyNHB4KSB7XG4gIC5mb290ZXJfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDg2NnB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuLmdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTIwcHggMjQ1cHggMTgwcHg7XG4gIGdhcDogMTBweCAyMHB4O1xufVxuLmdhbGxlcnlfX2JveDEge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMS8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmdhbGxlcnlfX2JveDIge1xuICBncmlkLWNvbHVtbjogMy80O1xuICBncmlkLXJvdzogMS8yO1xufVxuLmdhbGxlcnlfX2JveDMge1xuICBncmlkLWNvbHVtbjogNC81O1xuICBncmlkLXJvdzogMS8xO1xufVxuLmdhbGxlcnlfX2JveDQge1xuICBncmlkLWNvbHVtbjogNS82O1xuICBncmlkLXJvdzogMS8tMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5nYWxsZXJ5X19ib3g1IHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZ3JpZC1yb3c6IDIvMztcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLmdhbGxlcnlfX2JveDYge1xuICBncmlkLWNvbHVtbjogMy80O1xuICBncmlkLXJvdzogMi8zO1xuICBtYXJnaW4tdG9wOiA2OHB4O1xufVxuLmdhbGxlcnlfX2JveDcge1xuICBncmlkLWNvbHVtbjogNC81O1xuICBncmlkLXJvdzogMi8zO1xufVxuLmdhbGxlcnlfX2JveDgge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMy8tMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5nYWxsZXJ5X19ib3g5IHtcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgZ3JpZC1yb3c6IDMvLTE7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi5nYWxsZXJ5X19ib3gxMCB7XG4gIGdyaWQtY29sdW1uOiA0LzU7XG4gIGdyaWQtcm93OiAzLy0xO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4uZ2FsbGVyeV9fc3dpcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMjQwcHgpIHtcbiAgLmdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzBweCAyMTJweCAxNDJweDtcbiAgfVxuICAuZ2FsbGVyeV9fYm94NSB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG4gIC5nYWxsZXJ5X19ib3g2IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG4gIC5nYWxsZXJ5X19ib3g2IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5nYWxsZXJ5X19ib3g3IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5nYWxsZXJ5X19ib3g5IHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmdhbGxlcnlfX2JveDgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTAyNHB4KSB7XG4gIC5nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU0cHggMTU3cHggMTA2cHg7XG4gIH1cbiAgLmdhbGxlcnlfX2JveDUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmdhbGxlcnlfX2JveDYge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbiAgLmdhbGxlcnlfX2JveDcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmdhbGxlcnlfX2JveDkge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjhweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZ2FsbGVyeV9fc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdhbGxlcnkgLmdhbGxlcnktc3dpcGVyX19pbWcge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmdhbGxlcnkgLmdhbGxlcnktc3dpcGVyIC5zd2lwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5LXN3aXBlciAuZ2FsbGVyeS1zd2lwZXIgLnN3aXBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5oZWFkZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRlcl9fYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTI0MHB4KSB7XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTAyNHB4KSB7XG4gIC5oZWFkZXJfX3JvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbmF2LWJ0biB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gNTgycHgpIHtcbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uaGVyb19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBncmlkLWF1dG8tcm93czogMjUwcHggNTAwcHg7XG59XG4uaGVyb19fYWJvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGdyaWQtcm93OiAxLzM7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlcm8vc2xvZ2FuL3Nsb2dhbi1iZzFAMXgucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9oZXJvL3Nsb2dhbi9zbG9nYW4tYmcxQDJ4LnBuZykgMngsIHVybCguLi9pbWFnZXMvaGVyby9zbG9nYW4vc2xvZ2FuLWJnMUAzeC5wbmcpIDN4LCB1cmwoLi4vaW1hZ2VzL2hlcm8vc2xvZ2FuL3Nsb2dhbi1iZzFAM3gucG5nKSA0eCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uaGVyb19faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmhlcm9fX2luZm8tdGV4dCB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMTBweDtcbn1cbi5oZXJvX19zbG9nYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvX19zbG9nYW4tdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG4uaGVyb19faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZXJvX19wcm9tbyB7XG4gIGFsaWduLXNlbGY6IHNlbGYtZW5kO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTI0MHB4KSB7XG4gIC5oZXJvX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIyMHB4IDM5MHB4O1xuICB9XG4gIC5oZXJvX19zbG9nYW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxuICAuaGVyb19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAuaGVyb19fcHJvbW8ge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwMjRweCkge1xuICAuaGVyb19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjAwcHggMzUwcHg7XG4gIH1cbiAgLmhlcm9fX2Fib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuaGVyb19fc2xvZ2FuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLmhlcm9fX3Nsb2dhbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmhlcm9fX3Byb21vIHtcbiAgICBwYWRkaW5nLXRvcDogOTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5oZXJvX19ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVyb19fYWJvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyYW1lbCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuaGVyb19fc2xvZ2FuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmhlcm9fX3Nsb2dhbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5oZXJvX19wcm9tbyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxpc3QtZGVzY2sge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdC1kZXNja19faXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWNhcmFtZWwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMTZweCAzOHB4O1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbn1cbi5saXN0LWRlc2NrX19udW0ge1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMS4yMjdyZW0gKyA2LjM2dncsIDZyZW0pO1xufVxuLmxpc3QtZGVzY2tfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA4cmVtICsgMC4yM3Z3LCAxLjI1cmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA5MjBweCkge1xuICAubGlzdC1kZXNja19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYge1xuICB0b3A6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgdG9wOiAwO1xufVxuXG4ubW9iaWxlLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLm1vYmlsZS1uYXZfX2xpc3QgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIC0tdGltZTogMC4xcztcbiAgLS13aWR0aDogNTBweDtcbiAgLS1oZWlnaHQ6IDE5cHg7XG4gIC0tbGluZS1oZWlnaHQ6IDNweDtcbiAgLS1zcGFjaW5nOiA1cHg7XG4gIC0tY29sb3I6ICNmZmY7XG4gIC0tcmFkaXVzOiAzMHB4O1xuICAvKiBGaXhlZCBoZWlnaHQgYW5kIHdpZHRoICovXG4gIC8qIGhlaWdodDogdmFyKC0taGVpZ2h0KTsgKi9cbiAgLyogd2lkdGg6IHZhcigtLXdpZHRoKTsgKi9cbiAgLyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG4gIGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUsXG4ubmF2LWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sIHRvcCB2YXIoLS10aW1lKSBsaW5lYXIgdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKSk7XG59XG5cbi5uYXYtaWNvbjo6YWZ0ZXIge1xuICAvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMik7ICovXG4gIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUsXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCB2YXIoLS10aW1lKSBsaW5lYXIsIHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnNlY3Rpb24tcHJvamVjdHMge1xuICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcbn1cbi5zZWN0aW9uLXByb2plY3RzX19pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9zbGlkZXIvc2xpZGVyLWJnMUAxeC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDF4LCB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL3NsaWRlci1iZzFAMngud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAyeCwgdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9zbGlkZXItYmcxQDN4LndlYnBcIikgdHlwZShcImltYWdlL3dlYnBcIikgM3gsIHVybChcIi4uL2ltYWdlcy9zbGlkZXIvc2xpZGVyLWJnMUA0eC53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpIDR4LCB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL3NsaWRlci1iZzFAMXgucG5nXCIpIHR5cGUoXCJpbWFnZS9wbmdcIikgMXgsIHVybChcIi4uL2ltYWdlcy9zbGlkZXIvc2xpZGVyLWJnMUAyeC5wbmdcIikgdHlwZShcImltYWdlL3BuZ1wiKSAyeCwgdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9zbGlkZXItYmcxQDN4LnBuZ1wiKSB0eXBlKFwiaW1hZ2UvcG5nXCIpIDN4LCB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL3NsaWRlci1iZzFANHgucG5nXCIpIHR5cGUoXCJpbWFnZS9wbmdcIikgNHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxNjBweCA4NXB4IDAgNTBweDtcbn1cbi5zZWN0aW9uLXByb2plY3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWN0aW9uLXByb2plY3RzX19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAtMTQ0cHg7XG59XG4uc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDQ0MXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTE1cHg7XG59XG4uc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDU2cHg7XG59XG4uc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXByb2plY3RzX19zbGlkZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogMzE4cHg7XG59XG4uc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtdGV4dCB7XG4gIG1heC13aWR0aDogMzE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG59XG4uc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IC03MXB4O1xufVxuLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlLWl0ZW0ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlci9saS1iZy53ZWJwKTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtaXRlbTpsYXN0LWNoaWxkIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMThweDtcbn1cbi5zZWN0aW9uLXByb2plY3RzX19zbGlkZS1pbWcge1xuICB3aWR0aDogNjMwcHg7XG4gIGhlaWdodDogNTAwcHg7XG59XG4uc2VjdGlvbi1wcm9qZWN0cyAucHJvamVjdHNfX3NsaWRlci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJhbWVsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5zZWN0aW9uLXByb2plY3RzIC5wcm9qZWN0c19fc2xpZGVyLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zZWN0aW9uLXByb2plY3RzIC5wcm9qZWN0c19fc2xpZGVyLWJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uc2VjdGlvbi1wcm9qZWN0cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNDM4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbn1cbi5zZWN0aW9uLXByb2plY3RzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG59XG4uc2VjdGlvbi1wcm9qZWN0cyAuc3dpcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMjQwcHgpIHtcbiAgLnNlY3Rpb24tcHJvamVjdHMge1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICB9XG4gIC5zZWN0aW9uLXByb2plY3RzX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxNjBweCA0MHB4IDIwcHggNTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlLWltZyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2VjdGlvbi1wcm9qZWN0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMnB4O1xuICB9XG4gIC5zZWN0aW9uLXByb2plY3RzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQwMnB4O1xuICB9XG4gIC5zZWN0aW9uLXByb2plY3RzIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHMgLnByb2plY3RzX19zbGlkZXItYnRuIHtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwMjRweCkge1xuICAuc2VjdGlvbi1wcm9qZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICB9XG4gIC5zZWN0aW9uLXByb2plY3RzX19pbm5lciB7XG4gICAgcGFkZGluZzogMjgwcHggNDBweCAwIDUwcHg7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtc3VidGl0bGUsIC5zZWN0aW9uLXByb2plY3RzX19zbGlkZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG4gIC5zZWN0aW9uLXByb2plY3RzX19zbGlkZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5zZWN0aW9uLXByb2plY3RzIC5wcm9qZWN0c19fc2xpZGVyLWJ0biB7XG4gICAgYm90dG9tOiAzNzZweDtcbiAgfVxuICAuc2VjdGlvbi1wcm9qZWN0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMjhweDtcbiAgfVxuICAuc2VjdGlvbi1wcm9qZWN0cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnNlY3Rpb24tcHJvamVjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyOTBweCAyMHB4IDA7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDE4LjEyNXJlbSwgLTcuMjg0cmVtICsgNzIuNnZ3LCAyNy41NjNyZW0pO1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG4gIC5zZWN0aW9uLXByb2plY3RzX19zbGlkZS1pdGVtIHtcbiAgICB3aWR0aDogMTEzcHg7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHMgLnByb2plY3RzX19zbGlkZXItYnRuIHtcbiAgICBib3R0b206IDQ0M3B4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxuICAuc2VjdGlvbi1wcm9qZWN0cyAucHJvamVjdHNfX3NsaWRlci1idG4gaW1nIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gNDI1cHgpIHtcbiAgLnNlY3Rpb24tcHJvamVjdHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHNfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmFtZWwpO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5zZWN0aW9uLXByb2plY3RzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWN0aW9uLXByb2plY3RzIC5wcm9qZWN0c19fc2xpZGVyLWJ0biB7XG4gICAgYm90dG9tOiA1NzdweDtcbiAgfVxuICAuc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdHNfX3NsaWRlLWluZm8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1wcm9qZWN0c19fc2xpZGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uc3RhdGlzdGljcyB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG4uc3RhdGlzdGljc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDkyMHB4KSB7XG4gIC5zdGF0aXN0aWNzX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnN0YXRpc3RpY3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRhcmlmZnMge1xuICBtYXJnaW4tYm90dG9tOiA3NnB4O1xufVxuLnRhcmlmZnNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG4udGFyaWZmc19fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnRhcmlmZnNfX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDI2cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi50YXJpZmZzX19saXN0IHtcbiAgcGFkZGluZzogNTZweCAyMHB4IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmFtZWwpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRhcmlmZnNfX2l0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1heC13aWR0aDogNDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1sZWZ0OiA5OHB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4udGFyaWZmc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGFyaWZmc19fc2l6ZSB7XG4gIHBhZGRpbmc6IDE5cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAyMDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGFyaWZmc19fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMTI0MHB4KSB7XG4gIC50YXJpZmZzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDEwMjRweCkge1xuICAudGFyaWZmc19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC50YXJpZmZzX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAudGFyaWZmc19fbGlzdCB7XG4gICAgcGFkZGluZzogNDBweCBjbGFtcCgwLjMxM3JlbSwgLTAuMjU0cmVtICsgMi44M3Z3LCAxLjI1cmVtKTtcbiAgfVxuICAudGFyaWZmc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDEuNTYzcmVtLCAwLjk5NnJlbSArIDIuODN2dywgMi41cmVtKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC44NDlyZW0gKyAwLjc1dncsIDEuMjVyZW0pO1xuICB9XG4gIC50YXJpZmZzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMC44NDdyZW0gKyAyLjY0dncsIDIuMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnRhcmlmZnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tYnJvd246ICMzYzM0MmU7XHJcbiAgICAtLWJsYWNrOiAjMDAwO1xyXG4gICAgLS13aGl0ZTogI2ZmZjtcclxuICAgIC0tY2FyYW1lbDogIzhmN2U3MDtcclxuICAgIC0tbGlnaHQtY2FyYW1lbDogI2I1YTM5NTtcclxuICAgIC0tYmxhY2s6ICMwMDA7XHJcbiAgICAtLWJlZ2U6ICNjY2MxYjQ7XHJcblxyXG5cclxuICAgIC0tZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAtLWJveC1zaGFkb3c6IDAgNHB4IDRweCAtNHB4IHJnYmEoMzAsIDMzLCA0NCwgMC4wMyksXHJcbiAgICAgICAgMCAxMnB4IDEwcHggLTZweCByZ2JhKDE1NCwgMTU2LCAxNjUsIDAuMDQpLFxyXG4gICAgICAgIDAgMzBweCAyNHB4IC0xMHB4IHJnYmEoMTU0LCAxNTYsIDE2NSwgMC4wNSksXHJcbiAgICAgICAgMCA4MHB4IDgwcHggLTIwcHggcmdiYSgxNTQsIDE1NiwgMTY1LCAwLjA4KTtcclxuXHJcbiAgICAvLyAtLXN3aXBlci10aGVtZS1jb2xvcjogIzNjMzQyZTtcclxuICAgIC8vIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMzYzM0MmU7XHJcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwMDtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDA7XHJcblxyXG4gICAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgIC0taGVyby1zbGlkZXItc3BlZWQ6IDE1MDA7XHJcblxyXG4gICAgLS1idXJnZXItd2lkdGg6IDQwcHg7XHJcbiAgICAtLWJ1cmdlci1oZWlnaHQ6IDIwcHg7XHJcbiAgICAtLWJ1cmdlci1saW5lLWhlaWdodDogMnB4O1xyXG5cclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgLS1pbmRlbnQ6IG1heCgxNXB4LCBjYWxjKCgxMDAlIC0gMTYwMHB4KSAvMikpO1xyXG5cclxuICAgIC0tdGV4dC1jb2xvcjogIzAwMDtcclxuICAgIC8vIC0tcGFnZS1iZzogI2ZmZjtcclxuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMjMwcHg7XHJcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIC0tbGFwdG9wLXNpemU6IDExOTlweDtcclxuICAgIC0tdGFibGV0LXNpemU6IDk1OXB4O1xyXG4gICAgLS1tb2JpbGUtc2l6ZTogNTk5cHg7XHJcbn1cclxuXHJcbi8vIC5kYXJrIHtcclxuLy8gICAgIC0tcGFnZS1iZzogIzI1MjUyNjtcclxuLy8gICAgIC0tdGV4dC1jb2xvcjogI2ZmZjtcclxuLy8gfVxyXG5cclxuXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbiAoJHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCAkdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXMsICR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSkge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcblxyXG5cclxuLy8gPHN2ZyBjbGFzcz1cInByb2plY3RzX19pdGVtLXN2Z1wiIHdpZHRoPVwiMzBcIiBoZWlnaHQ9XCIzMFwiIGFyaWEtbGFiZWw9XCLQoMKY0KDRlNCg0ZXQoNCF0KDRlNCgwrAg0KDRl9Cg0ZXQoNGR0KHQg9Cg0ZTQoMKwXCI+XHJcbi8vIDx1c2UgaHJlZj1cIi4vaW1hZ2VzL3Byb2plY3RzL2ljb25zLnN2ZyNpY29uLXNlYXJjaFwiPjwvdXNlPlxyXG4vLyA8L3N2Zz5cclxuXHJcbi8vICDQm9C40L3QuNGPINC/0L7QtCDQt9Cw0LPQvtC70L7QstC60LDQvNC4XHJcbi8vICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuLy8gbWFyZ2luLWJvdHRvbTogMjNweDtcclxuLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuLy8gJjo6YWZ0ZXIge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICBjb250ZW50OiAnJztcclxuLy8gICB3aWR0aDogMjAwcHg7XHJcbi8vICAgaGVpZ2h0OiAxcHg7XHJcbi8vICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbi8vICAgYm90dG9tOiAwO1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM2RDcyNzg7XHJcbi8vICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogMC41cHg7XHJcbi8vIH1cclxuLy8gfVxyXG5cclxuLy8gICAgICAgYm94LXNoYWRvdzogLTNweCAtM3B4IDQ5cHggcmdiKDEwIDEgMSAvIDQlKSwgM3B4IDEwcHggMzZweCByZ2IoMCAwIDAgLyAxMCUpOyIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8vIFJFTVxyXG5AZnVuY3Rpb24gcmVtKCRweCkge1xyXG4gICAgJHJlc3VsdDogbWF0aC5kaXYoJHB4LCAxNikgKyByZW07XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG59XHJcblxyXG5hIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJvZHksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbnVsLFxyXG5vbCxcclxubGksXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuYmxvY2txdW90ZSxcclxuZGwsXHJcbmRkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvLyBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIG1pbi13aWR0aDogMTAwdnc7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOS8xNik7XHJcbiAgICAvLyBmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIDAuNTU2cmVtICsgMC44NnZ3LCAxLjI1cmVtKTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbjo6bWFya2VyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi8vIC53cmFwcGVyXHJcbi8vIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgbWluLWhlaWdodDogMTAwJTtcclxuLy8gfVxyXG5cclxuLm1haW4ge1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgIC8vICAgICBmbGV4OiAxIDAgYXV0bztcclxufVxyXG5cclxuLy8gLmZvb3RlclxyXG4vLyB7XHJcbi8vICAgICBmbGV4OiAwIDAgYXV0bztcclxuLy8gfVxyXG5cclxuLy8gLmhyLWxpbmVcclxuLy8ge1xyXG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuLy8gfVxyXG5cclxuLy8gLmltYWdlcy1iZ1xyXG4vLyB7XHJcblxyXG4vLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zvb3RlckAxeC5wbmcpO1xyXG4vLyBwYWRkaW5nLXRvcDogOTAwcHg7XHJcbi8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbi8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4vLyBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4vLyBzY3JlZW4gYW5kICgtby1taW5pLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcclxuLy8gc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXHJcbi8vIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweClcclxuLy8ge1xyXG4vLyAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vdGVyQDJ4LnBuZyk7XHJcbi8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbi8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gfVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG59XHJcblxyXG4uZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKCR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5KTtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmRpcy1zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYWljIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qY2JzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5sb3dlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLm5vLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbmh0bG0ge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufSIsIi5pY29ucy13cmFwcGVyIHtcblx0cGFkZGluZzogMzBweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4uaWNvbiB7XG5cdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG4uaWNvbi0tbG9nbyB7XG5cdC8vIHdpZHRoOiAzNDVweDtcblx0d2lkdGg6IGNsYW1wKDEyLjVyZW0sIDkuMjA1cmVtICsgMTYuNDh2dywgMjEuNTYzcmVtKTtcblx0Ly8gbWluLXdpZHRoOiAyMjBweDtcblx0aGVpZ2h0OiA0NHB4O1xufVxuXG4uaWNvbi0tbG9nby1oZWFkZXIge1xuXHRmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5pY29uLS1sb2dvLWZvb3RlciB7XG5cdGZpbGw6IHZhcigtLWJsYWNrKTtcbn1cblxuLy8gLmljb24tLWJ1dHRvbi1wcmV2IHtcbi8vIFx0d2lkdGg6IDIxcHg7XG4vLyBcdGhlaWdodDogMjFweDtcbi8vIFx0ZmlsbDogdmFyKC0tYmxhY2spO1xuXG4vLyB9XG5cblxuLy8gLmljb24tLXVzZXIge1xuLy8gXHRzdHJva2U6IHJnYigyNiwgMTM0LCAyMzUpO1xuLy8gXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG4vLyBcdCY6aG92ZXIge1xuLy8gXHRcdHN0cm9rZTogcmdiKDE3LCAxOTMsIDkwKTtcbi8vIFx0fVxuLy8gfSIsIi5jb250YWluZXIge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcbiAgLy8gb3V0bGluZTogMXB4IHNvbGlkIGJyb3duO1xyXG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PTEyNDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0xMDI0cHgpIHtcclxuICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD03NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiA0MjVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PTQyNXB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKiDQmtC+0L3RgtC10LnQvdC10YDRiyAqL1xyXG4uY29udGFpbmVyLWZ1bGwge1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1sZWZ0LTUwIHtcclxuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItcmlnaHQtNTAge1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1sZWZ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItaGFsZi1sZWZ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyAodmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICB9XHJcbn0iLCJAbWl4aW4gbWVkaWFCZygpIHtcblx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuXHQgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0ICgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZSAoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCJodG1sLFxuYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vLyAuZm9vdGVyIHtcbi8vICAgICBwYWRkaW5nOiA1MHB4IDIycHg7XG4vLyB9IiwiLmJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE4cHggY2xhbXAoMi4yNXJlbSwgMC4yNjVyZW0gKyA5LjkydncsIDMuODc1cmVtKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNjk1cmVtICsgMS41M3Z3LCAxLjI1cmVtKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24gKCR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5KTtcclxuXHJcbiAgJi0tYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8ge1xyXG4gIC8vIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXNcclxuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcclxuICAvLyB9XHJcblxyXG4gIC8vIHtcclxuICAvLyAuYnV0dG9uOmFjdGl2ZVxyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG4gIC8vIH1cclxufSIsIi5wcm9tbyB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICBncmlkLXJvdzogMi8zO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6XHJcbiAgICAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2hlcm8vcHJvbW8vcHJvbW8tYmcxQDF4LnBuZykgMXgsXHJcbiAgICAgIHVybCguLi9pbWFnZXMvaGVyby9wcm9tby9wcm9tby1iZzFAMngucG5nKSAyeCxcclxuICAgICAgdXJsKC4uL2ltYWdlcy9oZXJvL3Byb21vL3Byb21vLWJnMUAzeC5wbmcpIDN4LFxyXG4gICAgICB1cmwoLi4vaW1hZ2VzL2hlcm8vcHJvbW8vcHJvbW8tYmcxQDN4LnBuZykgNHgpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID49NzY4cHgpIGFuZCAod2lkdGggPD0xMjQwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMzdweDtcclxuICB9XHJcblxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+PTc2OHB4KSBhbmQgKHdpZHRoIDw9MTI0MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9MTI0MHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PTEwMjRweCkge1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD03NjhweCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKTtcclxuXHJcbiAgfVxyXG59IiwiLnRpdGxlLWgyIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIC8vIEBleHRlbmQgJXRoaXJkLWZhbWlseS03MDA7XHJcbiAgLy8gZm9udC1zaXplOiA0MHB4OyAzMlxyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS44MThyZW0gKyAwLjkxdncsIDIuNXJlbSk7XHJcbn1cclxuXHJcbi50aXRsZS1oMyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAvLyBmb250LXNpemU6IDIwcHg7INGBIDE0NDAg0LTQviAxMjQwIDIwIDEyNDAtMThcclxuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjM1cmVtICsgMXZ3LCAxLjI1cmVtKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmLS1ibGFjayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIH1cclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC50aXRsZS1oNCB7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAvLyBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjk1cmVtICsgMC44OHZ3LCAycmVtKTtcclxuLy8gICAvLyBmb250LXNpemU6IDE5cHg7XHJcbi8vICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk2M3JlbSArIDAuMTl2dywgMS4xODhyZW0pO1xyXG4vLyAgIGNvbG9yOiAkYmxhY2s7XHJcbi8vICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbi8vICAgbGluZS1jbGFtcDogMTtcclxuLy8gICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbi8vICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuLy8gICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4vLyAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjVweDtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuOTM4cmVtLCAwLjgxM3JlbSArIDAuNjN2dywgMS41NjNyZW0pO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLnRpdGxlLWg1IHtcclxuLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gICBsaW5lLWhlaWdodDogMTMwJTtcclxuLy8gICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuLy8gICBjb2xvcjogJGJsYWNrO1xyXG5cclxuLy8gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuLy8gICBsaW5lLWNsYW1wOiAyO1xyXG4vLyAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuLy8gICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbi8vIH0iLCIuYWJvdXQge1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzdweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L3NsaXNlLWJnLnBuZyk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE0M3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVnZSk7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIC8vIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1heC13aWR0aDogODM4cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogOTUycHg7XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9MTAyNHB4KSB7XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PTc2OHB4KSB7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PTQyNXB4KSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWRkcmVzcyB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJhbWVsKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgLy8gcGFkZGluZzogNTBweDIwICA0OXB4MjAgMjJweDEyO1xyXG4gICAgcGFkZGluZzogY2xhbXAoMS4yNXJlbSwgMC41NjhyZW0gKyAzLjQxdncsIDMuMTI1cmVtKSBjbGFtcCgwLjM3NXJlbSwgLTAuNjAycmVtICsgNC44OXZ3LCAzLjA2M3JlbSkgY2xhbXAoMC43NXJlbSwgMC41MjNyZW0gKyAxLjE0dncsIDEuMzc1cmVtKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gZm9udC1zaXplOiAyMHB4OyAxNlxyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wOHJlbSArIDAuMjN2dywgMS4yNXJlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcblxyXG4gICAgJi0td2lkdGgge1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPj04NjZweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgKyAxMHB4KTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PTEwMjRweCkge1xyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD04NjZweCkge1xyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ2FsbGVyeSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMjBweCAyNDVweCAxODBweDtcclxuICAgIGdhcDogMTBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm94MSB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gICZfX2JveDIge1xyXG4gICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xyXG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gIH1cclxuXHJcbiAgJl9fYm94MyB7XHJcbiAgICBncmlkLWNvbHVtbjogNCAvIDU7XHJcbiAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgfVxyXG5cclxuICAmX19ib3g0IHtcclxuICAgIGdyaWQtY29sdW1uOiA1IC8gNjtcclxuICAgIGdyaWQtcm93OiAxIC8gLTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gICZfX2JveDUge1xyXG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gIH1cclxuXHJcbiAgJl9fYm94NiB7XHJcbiAgICBncmlkLWNvbHVtbjogMyAvIDQ7XHJcbiAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm94NyB7XHJcbiAgICBncmlkLWNvbHVtbjogNCAvIDU7XHJcbiAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgfVxyXG5cclxuICAmX19ib3g4IHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgIGdyaWQtcm93OiAzIC8gLTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gICZfX2JveDkge1xyXG4gICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xyXG4gICAgZ3JpZC1yb3c6IDMgLyAtMTtcclxuICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICB9XHJcblxyXG4gICZfX2JveDEwIHtcclxuICAgIGdyaWQtY29sdW1uOiA0IC8gNTtcclxuICAgIGdyaWQtcm93OiAzIC8gLTE7XHJcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgfVxyXG5cclxuICAmX19zd2lwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PTEyNDBweCkge1xyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzBweCAyMTJweCAxNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3g1IHtcclxuICAgICAgYWxpZ24tc2VsZjogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3g2IHtcclxuICAgICAgbWFyZ2luLXRvcDogODVweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94NyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94OSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94OCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9MTAyNHB4KSB7XHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1NHB4IDE1N3B4IDEwNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveDUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveDYge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveDcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveDkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9NzY4cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmdhbGxlcnktc3dpcGVyIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PTc2OHB4KSB7XHJcblxyXG4gICAgICAuZ2FsbGVyeS1zd2lwZXIgLnN3aXBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGVhZGVyIHtcblx0cGFkZGluZzogNTBweCAwO1xuXG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdG1hcmdpbi1yaWdodDogMTYycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0xMjQwcHgpIHtcblx0XHQmX19idG4ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PTEwMjRweCkge1xuXHRcdCZfX3JvdyB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdH1cblxuXHRcdCZfX2xvZ28ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdH1cblxuXHRcdCZfX2J0biB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cblx0XHQmX19tb2JpbGUtbmF2LWJ0biB7XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9NTgycHgpIHtcblx0XHQmX19idG4ge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLmhlcm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcbiAgICBncmlkLWF1dG8tcm93czogMjUwcHggNTAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6XHJcbiAgICAgIC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvaGVyby9zbG9nYW4vc2xvZ2FuLWJnMUAxeC5wbmcpIDF4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGVyby9zbG9nYW4vc2xvZ2FuLWJnMUAyeC5wbmcpIDJ4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGVyby9zbG9nYW4vc2xvZ2FuLWJnMUAzeC5wbmcpIDN4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaGVyby9zbG9nYW4vc2xvZ2FuLWJnMUAzeC5wbmcpIDR4KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby10ZXh0IHtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zbG9nYW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcblxyXG4gICZfX3Byb21vIHtcclxuICAgIGFsaWduLXNlbGY6IHNlbGYtZW5kO1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9MTI0MHB4KSB7XHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMjBweCAzOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbG9nYW4tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDU0cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb21vIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9MTAyNHB4KSB7XHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwMHB4IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fib3V0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nsb2dhbi10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb21vIHtcclxuICAgICAgcGFkZGluZy10b3A6IDk3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD03NjhweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWJvdXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyYW1lbCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbG9nYW4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19wcm9tbyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubGlzdC1kZXNjayB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWNhcmFtZWwpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDM4cHg7XHJcbiAgICAvLyB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNDBweCkgLzMpO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogOTZweDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAxLjIyN3JlbSArIDYuMzZ2dywgNnJlbSk7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvLyBmb250LXNpemU6IDIwcHg7IDE4XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA4cmVtICsgMC4yM3Z3LCAxLjI1cmVtKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD05MjBweCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tb2JpbGUtbmF2IHtcbiAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAvLyB0b3A6IDA7XG4gIHRvcDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDlkZWcsICM0Mjg3YjMgLTE3LjM4JSwgIzEzM2Y2YiA3OC40JSksICMyNzYxOTU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiB7XG4gIHRvcDogMDtcbn1cblxuLm1vYmlsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcblxuICAmIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufSIsIi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuICAtLXRpbWU6IDAuMXM7XG5cbiAgLS13aWR0aDogNTBweDtcbiAgLS1oZWlnaHQ6IDE5cHg7XG5cbiAgLS1saW5lLWhlaWdodDogM3B4O1xuICAtLXNwYWNpbmc6IDVweDtcblxuICAtLWNvbG9yOiAjZmZmO1xuICAtLXJhZGl1czogMzBweDtcblxuICAvKiBGaXhlZCBoZWlnaHQgYW5kIHdpZHRoICovXG4gIC8qIGhlaWdodDogdmFyKC0taGVpZ2h0KTsgKi9cbiAgLyogd2lkdGg6IHZhcigtLXdpZHRoKTsgKi9cblxuICAvKiBEeW5hbWljIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbixcbiAgICB0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG4gIC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAtMik7ICovXG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuICB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLFxuICAgIHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cblxuLm1vYmlsZS1uYXYtYnRuIHtcbiAgei1pbmRleDogOTk5O1xuICAvLyBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4vLyBcdC5tb2JpbGUtbmF2LWJ0biB7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdH1cbi8vIH0iLCIuc2VjdGlvbi1wcm9qZWN0cyB7XHJcbiAgbWFyZ2luLXRvcDogLTY1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9zbGlkZXItYmcxQDF4LndlYnBcIikgdHlwZSgnaW1hZ2Uvd2VicCcpIDF4LFxyXG4gICAgICAgIHVybChcIi4uL2ltYWdlcy9zbGlkZXIvc2xpZGVyLWJnMUAyeC53ZWJwXCIpIHR5cGUoJ2ltYWdlL3dlYnAnKSAyeCxcclxuICAgICAgICB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL3NsaWRlci1iZzFAM3gud2VicFwiKSB0eXBlKCdpbWFnZS93ZWJwJykgM3gsXHJcbiAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9zbGlkZXItYmcxQDR4LndlYnBcIikgdHlwZSgnaW1hZ2Uvd2VicCcpIDR4LFxyXG4gICAgICAgIHVybChcIi4uL2ltYWdlcy9zbGlkZXIvc2xpZGVyLWJnMUAxeC5wbmdcIikgdHlwZSgnaW1hZ2UvcG5nJykgMXgsXHJcbiAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9zbGlkZXItYmcxQDJ4LnBuZ1wiKSB0eXBlKCdpbWFnZS9wbmcnKSAyeCxcclxuICAgICAgICB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL3NsaWRlci1iZzFAM3gucG5nXCIpIHR5cGUoJ2ltYWdlL3BuZycpIDN4LFxyXG4gICAgICAgIHVybChcIi4uL2ltYWdlcy9zbGlkZXIvc2xpZGVyLWJnMUA0eC5wbmdcIikgdHlwZSgnaW1hZ2UvcG5nJykgNHgpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDE2MHB4IDg1cHggMCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTQ0cHg7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NDFweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDExNXB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDU2cHg7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMThweDtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlLXRleHQge1xyXG4gICAgbWF4LXdpZHRoOiAzMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIGJvdHRvbTogMTEzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogLTcxcHg7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1pdGVtIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlci9saS1iZy53ZWJwKTtcclxuICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1pbWcge1xyXG4gICAgd2lkdGg6IDYzMHB4O1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICB9XHJcblxyXG4gIC5wcm9qZWN0c19fc2xpZGVyLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmFtZWwpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoJHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHkpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgbGVmdDogNDM4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0xMjQwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcGFkZGluZzogMTYwcHggNDBweCAyMHB4IDUwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmX19zbGlkZS1pbmZvIHtcclxuICAgIC8vICAgYm90dG9tOiA1MXB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX3NsaWRlLWltZyB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgbGVmdDogNDAycHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0c19fc2xpZGVyLWJ0biB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pO1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PTEwMjRweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTE5MHB4O1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgcGFkZGluZzogMjgwcHggNDBweCAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1pbm5lciB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1zdWJ0aXRsZSxcclxuICAgICZfX3NsaWRlLXRleHQge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLXRleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWluZm8ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX19zbGlkZXItYnRuIHtcclxuICAgICAgYm90dG9tOiAzNzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD03NjhweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDI5MHB4IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS10aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogY2xhbXAoMTguMTI1cmVtLCAtNy4yODRyZW0gKyA3Mi42dncsIDI3LjU2M3JlbSk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX19zbGlkZXItYnRuIHtcclxuICAgICAgYm90dG9tOiA0NDNweDtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD00MjVweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmFtZWwpO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTBweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3RzX19zbGlkZXItYnRuIHtcclxuICAgICAgYm90dG9tOiA1NzdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtaW5mbyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS10ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdGF0aXN0aWNzIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD05MjBweCkge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD03NjhweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn0iLCIudGFyaWZmcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgcGFkZGluZzogMjZweCA1cHg7XHJcbiAgICAvLyB3aWR0aDogNTg5cHg7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogNTZweCAyMHB4IDQ0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJhbWVsKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDk4cHg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19zaXplIHtcclxuICAgIHBhZGRpbmc6IDE5cHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBtYXgtd2lkdGg6IDIwOXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PTEyNDBweCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9MTAyNHB4KSB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IGNsYW1wKDAuMzEzcmVtLCAtMC4yNTRyZW0gKyAyLjgzdncsIDEuMjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2xhbXAoMS41NjNyZW0sIDAuOTk2cmVtICsgMi44M3Z3LCAyLjVyZW0pO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjg0OXJlbSArIDAuNzV2dywgMS4yNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAwLjg0N3JlbSArIDIuNjR2dywgMi4yNXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD03NjhweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn0iXX0= */
