html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;scroll-behavior:smooth;scrollbar-gutter:stable}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{min-height:100%}ol,ul{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,legend,li,ol,p,ul{margin:0}ul{list-style:none}img{max-width:100%;display:block;-o-object-fit:cover;object-fit:cover;height:auto}input,select,textarea{font:inherit;border:0;outline:transparent}a,button{outline:transparent}button{font:inherit;border:0;padding:0;background:0 0;cursor:pointer}a{text-decoration:none;color:inherit}address,cite{font-style:normal}legend{display:table;float:left;padding:0;width:100%}legend+*{clear:both}fieldset{border:0;padding:.01em 0 0;margin:0;min-width:0}body:not(:-moz-handler-blocked) fieldset{display:table-cell}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:root{--font-main:"Inter", sans-serif;--page-bg:var(--white);--text-color:var(--neutral-900);--font-size:16px;--line-height:1.5;--font-weight:400;--container-width:1246px;--container-padding:15px;--container-width-tablet:1296px;--container-padding-tablet:40px;--container-width-mobile:1256px;--container-padding-mobile:20px;--white:#fff;--black:#000;--primary-900:#4c1d95;--primary-600:#7c3aed;--primary-300:#c4b5fd;--primary-100:#ede9fe;--primary-50:#f5f3ff;--secondary-900:#2a4e51;--secondary-600:#1db5be;--secondary-300:#75e3ea;--secondary-100:#d5fafc;--secondary-50:#ecfeff;--neutral-900:#111827;--neutral-800:#1f2937;--neutral-700:#374151;--neutral-600:#4b5563;--neutral-500:#6b7280;--neutral-400:#9ca3af;--neutral-300:#d1d5db;--neutral-200:#e5e7eb;--neutral-100:#f3f4f6;--neutral-50:#f9fafb;--accent-01:#c1e5c0;--accent-02:#c0dae5;--accent-03:#fdd9d9;--accent-04:#ffc3d8;--accent-05:#a0dcff;--accent-06:#d9e8ef;--accent-07:#f9b501;--rounded:8px;--box-shadow:0 2px 4px -2px rgba(17, 24, 39, 0.06), 0 4px 8px -2px rgba(17, 24, 39, 0.1);--transition:0.2s ease-in-out}@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-Medium.woff2) format("woff2"),url(../fonts/Inter-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-SemiBold.woff2) format("woff2"),url(../fonts/Inter-SemiBold.woff) format("woff");font-weight:600;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}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:var(--font-main);background-color:var(--page-bg);color:var(--text-color);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight)}.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}h1,h2,h3{font-weight:700}h1,h2{line-height:1.25;letter-spacing:-.03em}h1{font-size:clamp(2.25rem,1.6071428571rem + 2.8571428571vw,3.75rem)}h2{font-size:clamp(1.875rem,1.3928571429rem + 2.1428571429vw,3rem)}h3{font-size:clamp(1.5rem,1.3392857143rem + .7142857143vw,1.875rem)}section{overflow:hidden}.text{font-size:18px;text-wrap:pretty}.reviews-card__blockquote p:not(:last-child),.text p:not(:last-child){margin-bottom:12px}.heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}a,button{-webkit-transition:opacity var(--transition),-webkit-box-shadow var(--transition);transition:opacity var(--transition),box-shadow var(--transition),-webkit-box-shadow var(--transition)}button{transition:opacity var(--transition),box-shadow var(--transition)}a:focus-visible,button:focus-visible{-webkit-box-shadow:0 0 0 4px var(--accent-04);box-shadow:0 0 0 4px var(--accent-04)}a{-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}a:active{opacity:.6}.container,.container-full{padding:0 var(--container-padding)}.container{margin:0 auto;max-width:var(--container-width);width:100%}.container-full{max-width:100%}.container-left-50,.container-right-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{margin-left:auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow-y:hidden}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.hidden-scrollbar::-webkit-scrollbar{width:0}.custom-scrollbar::-webkit-scrollbar{width:2px}.custom-scrollbar::-webkit-scrollbar-thumb{border-radius:0;background-color:gray}.custom-scrollbar::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);border-radius:0;background-color:silver}.link-full::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:5}.hover-underline,.nav__item a{position:relative}.hover-underline::after,.nav__item a::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;opacity:0;visibility:hidden;-webkit-transition:opacity var(--transition),visibility var(--transition);transition:opacity var(--transition),visibility var(--transition)}.app-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px}.app-badges__title{font-size:18px;font-weight:500}.app-badges__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.app-badges__item{height:40px}.app-badges__link{display:inline-block}.app-badges__link:active{opacity:.7}.app-badges--mobile{display:none}.header{position:fixed;left:0;top:0;right:0;max-width:100%;padding-block:20px;z-index:99;-webkit-transition:background-color var(--transition),-webkit-box-shadow var(--transition);transition:background-color var(--transition),box-shadow var(--transition);transition:background-color var(--transition),box-shadow var(--transition),-webkit-box-shadow var(--transition)}.header--scrolled{background-color:var(--white);-webkit-box-shadow:0 0 10px 0 var(--neutral-300);box-shadow:0 0 10px 0 var(--neutral-300)}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.header__app-badges{margin-left:auto}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.nav__item a{font-size:14px;font-weight:600;line-height:1.43;padding-block:4px}.burger{--color:#000;--color-focus:rgba(0, 0, 0, 0.3);--focus-stroke-width:3px;--line-width:16px;--line-height:2px;--border-radius:5px;--transition:0.2s;display:none}.features__item::before,.hero{background-repeat:no-repeat;background-size:cover;background-position:center center}.hero{padding-top:152px;padding-bottom:74px;background-image:var(--bg-image-desktop)}.hero__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:32px}.hero__content{-webkit-box-flex:1;-ms-flex:1 0 52%;flex:1 0 52%;padding-top:clamp(2.5rem,.9393579073rem + 6.6587395957vw,6rem)}.hero__title{margin-bottom:16px}.hero__descr{margin-bottom:32px}.hero__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.hero__img{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;padding-block:16px;padding-inline:24px;border-radius:var(--rounded);-webkit-transition:background-color var(--transition),opacity var(--transition);transition:background-color var(--transition),opacity var(--transition)}.btn:active{opacity:.8}.btn--primary{background-color:var(--primary-600);color:var(--white)}.btn--secondary{color:var(--primary-600);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.icon{width:24px;height:24px;stroke:currentColor;fill:transparent}.partners__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px 64px;padding-block:40px;border-top:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200)}.features{text-align:center;padding-block:clamp(3rem,1.6623067776rem + 5.707491082vw,6rem)}.features__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px;max-width:800px;margin:0 auto clamp(3rem,2.5541022592rem + 1.9024970273vw,4rem)}.features__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:64px 30px}.features__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px;padding-top:56px}.features__item::before{content:"";display:block;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:32px;height:32px}.features__item p{color:var(--neutral-700)}.features__item--1::before{background-image:url(./../img/icons/features-1.svg)}.features__item--2::before{background-image:url(./../img/icons/features-2.svg)}.features__item--3::before{background-image:url(./../img/icons/features-3.svg)}.features__item--4::before{background-image:url(./../img/icons/features-4.svg)}.features__item--5::before{background-image:url(./../img/icons/features-5.svg)}.features__item--6::before{background-image:url(./../img/icons/features-6.svg)}.reviews{background-color:var(--secondary-100);padding:120px 0 96px}.reviews__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.reviews__container::before{background-image:url(./../img/icons/quote-mark-sm.svg);width:140px;height:115px;left:15px;top:-60px;z-index:0;opacity:.3}.reviews__col-left,.reviews__col-right{row-gap:24px}.reviews-card,.reviews__col-left,.reviews__col-right,.reviews__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reviews__heading{position:relative;z-index:2;row-gap:8px}.reviews-card{row-gap:32px;padding:32px;background-color:var(--white);border-radius:var(--rounded);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.reviews-card__inner{position:relative;padding-left:32px}.benefits__item::before,.reviews-card__inner::before,.reviews__container::before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center}.reviews-card__inner::before{background-image:url(./../img/icons/quote-mark-sm.svg);left:0;top:0;width:16px;height:13px}.reviews-card__blockquote{margin-bottom:24px}.reviews-card__blockquote p{font-size:18px}.reviews-card__author{font-size:18px;font-weight:700}.reviews-card__author-position{font-size:14px;line-height:1.43;color:var(--neutral-500)}.benefits{padding-block:80px}.benefits__container,.benefits__list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.benefits__list{gap:40px 32px}.benefits__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-left:64px}.benefits__item::before{width:32px;height:32px;left:8px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.benefits__value{font-size:clamp(1.5rem,1.1785714286rem + 1.4285714286vw,2.25rem);font-weight:700;line-height:1.25;letter-spacing:-.03em}.benefits__item--downloads::before{background-image:url(./../img/icons/features-1.svg)}.benefits__item--users::before{background-image:url(./../img/icons/features-4.svg)}.benefits__item--clients::before{background-image:url(./../img/icons/features-5.svg)}.benefits__item--countries::before{background-image:url(./../img/icons/features-7.svg)}.integrations{padding-block:80px}.integrations__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.integrations__left{width:50%}.integrations__logos{width:540px;padding-block:40px;padding-inline:45px;background-color:var(--primary-100);border-radius:0 0 500px 500px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:64px}.integrations__logo{justify-self:center}.integrations__logo:nth-child(5),.integrations__logo:nth-child(6),.integrations__logo:nth-child(7){grid-row:2/3}.integrations__logo:nth-child(5){grid-column:1/3}.integrations__logo:nth-child(6){grid-column:2/4}.integrations__logo:nth-child(7){grid-column:3/5}.app{background-color:var(--secondary-600)}.app__container{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.app__images,.app__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:48px;padding-block:110px}.app__images{gap:32px}.app__img:nth-child(2){margin-top:auto}.footer{background-color:var(--black);padding-block:64px;color:var(--white)}.footer__container,.footer__left,.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__container{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px}.footer__left,.footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__left{-webkit-box-align:start;-ms-flex-align:start;align-items:start;row-gap:24px}.footer__nav{row-gap:12px}.footer__nav .nav__list{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:12px}.footer__nav a{font-size:16px;font-weight:400}.footer__copyright{font-size:14px;line-height:1.43;color:var(--neutral-300)}.footer__app{row-gap:16px}.footer__app .app-badges__title{color:var(--neutral-300)}.footer__app .app-badges__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:16px}@media (min-width:1024px){.reviews__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}.reviews__col-left,.reviews__col-right{-ms-flex-preferred-size:50%;flex-basis:50%;row-gap:32px}.reviews__col-left .reviews__block:nth-child(even){padding-left:104px}.reviews__col-right .reviews__block:nth-child(1){padding-top:76px}.reviews__col-right .reviews__block:nth-child(even){padding-right:104px}.reviews__heading{padding-bottom:32px}}@media (min-width:1200px){.reviews__container{padding-inline:104px}}@media (max-width:1024px){.container{max-width:var(--container-width-tablet);padding:0 var(--container-padding-tablet)}.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)}.hero{background-image:var(--bg-image-tablet);padding-top:80px}.hero__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__content,.hero__img{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.reviews__container::before{left:40px}.benefits__container{grid-template-columns:repeat(1,1fr);gap:48px}.integrations__logos{width:328px;gap:40px;padding:24px}.integrations__logo img{width:40px;height:40px}.app__container{grid-template-columns:repeat(1,1fr);gap:48px}.app__left{padding-top:80px;padding-bottom:0}}@media (max-width:992px) and (orientation:landscape){.hero{padding-top:96px}.hero__content{padding-top:0}}@media (max-width:768px){.header__nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;padding-top:80px;padding-bottom:40px;background-color:var(--white);overflow-y:auto;-webkit-transform:translate3D(0,-100%,0);-ms-transform:translate3D(0,-100%,0);transform:translate3D(0,-100%,0);-webkit-transition:-webkit-transform .4s cubic-bezier(.455,.03,.515,.955);transition:transform .4s cubic-bezier(.455,.03,.515,.955);transition:transform .4s cubic-bezier(.455,.03,.515,.955),-webkit-transform .4s cubic-bezier(.455,.03,.515,.955)}.header__nav.is-open{-webkit-transform:translateZ(0);transform:translateZ(0)}.header__nav .nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px;text-align:center}.header__nav .nav__item a{display:inline-block;width:100%;padding-block:10px;font-size:22px}.burger{display:block;position:relative;z-index:100;-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;border-radius:var(--border-radius);-webkit-transition:-webkit-box-shadow var(--transition);transition:box-shadow var(--transition);transition:box-shadow var(--transition),-webkit-box-shadow var(--transition)}.burger:focus-visible{-webkit-box-shadow:0 0 0 var(--focus-stroke-width) var(--color-focus);box-shadow:0 0 0 var(--focus-stroke-width) var(--color-focus)}.burger__line,.burger__line::after,.burger__line::before{position:absolute;background-color:var(--color);width:var(--line-width);height:var(--line-height);border-radius:30px}.burger__line{top:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition)}.burger__line::after,.burger__line::before{content:"";right:0;-webkit-transition:var(--transition);transition:var(--transition)}.burger__line::before{top:5px}.burger__line::after{bottom:5px}.burger.is-active .burger__line{background-color:transparent}.burger.is-active .burger__line::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.burger.is-active .burger__line::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:0}.reviews{padding-bottom:80px}.integrations__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.integrations__left{width:100%}}@media (max-width:768px) and (max-width:576px){.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:20px}}@media (max-width:576px){.container{max-width:var(--container-width-mobile);padding:0 var(--container-padding-mobile)}.container-left-50,.container-right-50{max-width:100%}.container-half-left,.container-half-right{padding:0 var(--container-padding)}.app-badges--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header{padding-block:14px}.header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__app-badges{display:none}.hero{background-image:var(--bg-image-mobile)}.features__list{row-gap:48px}.reviews{padding:80px 0 48px}.reviews__container::before{width:96px;height:78px;left:20px;top:-30px}.benefits{padding-block:48px}.benefits__list{grid-template-columns:repeat(1,1fr);gap:24px}.integrations{padding-block:40px}.app__left{padding-top:48px}.app__images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer{padding-block:40px}.footer__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:374px){.hero__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero__link{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (any-hover:hover){.hover-underline:hover::after,.nav__item a:hover::after{opacity:1;visibility:visible}.app-badges__link:hover{opacity:.8}.btn--primary:hover{background-color:#995ffd}.btn--secondary:hover{background-color:var(--primary-100)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX3Jlc2V0LnNjc3MiLCJfZ2xvYmFscy5zY3NzIiwiX3ZhcnMuc2NzcyIsIl9mb250c0F1dG9HZW4uc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiX2NvbnRhaW5lcnMuc2NzcyIsIl91dGlscy5zY3NzIiwiYmxvY2tzL19hcHAtYmFkZ2VzLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19idXJnZXIuc2NzcyIsImJsb2Nrcy9fbmF2LnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fYnRuLnNjc3MiLCJibG9ja3MvX2ljb24uc2NzcyIsImJsb2Nrcy9fcGFydG5lcnMuc2NzcyIsImJsb2Nrcy9fZmVhdHVyZXMuc2NzcyIsImJsb2Nrcy9fcmV2aWV3cy5zY3NzIiwiYmxvY2tzL19yZXZpZXdzLWNhcmQuc2NzcyIsImJsb2Nrcy9fYmVuZWZpdHMuc2NzcyIsImJsb2Nrcy9faW50ZWdyYXRpb25zLnNjc3MiLCJibG9ja3MvX2FwcC5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxJLENBQ0UsNkIsQ0NERSxxQixDREVKLFcsQ0VLSSxzQixDQUFBLHVCLENGREosQyxDQUNBLE8sQ0FDQSxRLENBQ0UsMEIsQ0FERixrQixDQUtBLEksQ0FEQSxlLENBTUEsRSxDQURBLEUsQ0FBQSxTLENBa0JBLFUsQ0F0QkEsSSxDQXdCQSxFLENBREEsRSxDQUZBLFUsQ0FEQSxNLENBVkEsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBb0RBLE0sQ0FoREEsRSxDQURBLEUsQ0FGQSxDLENBQ0EsRSxDQU1BLFEsQ0FLQSxFLENBREEsZSxDQUtBLEcsQ0NGSSxjLENBQ0EsYSxDRElGLG1CLENDSEUsZ0IsQ0RFSixXLENBTUEsSyxDQUdBLE0sQ0FEQSxRLENDRkksWSxDQUNBLFEsQ0RFSixtQixDQU1BLEMsQ0FSQSxNLENBUUEsbUIsQ0FSQSxNLENDREksWSxDQUNBLFEsQ0FXQSxTLENBQ0EsYyxDQUNBLGMsQ0RMSixDLENDSEksb0IsQ0FDQSxhLENEZUosTyxDQUNBLEksQ0FGQSxpQixDQU1BLE0sQ0NISSxhLENBQ0EsVSxDQUVBLFMsQ0RFSixVLENBR0EsUSxDQUlFLFUsQ0FHRixRLENDRkksUSxDQUNBLGlCLENEQ0osUSxDQUlFLFcsQ0FBRixTQUFBLCtCLENBSUUsa0IsQ0FHRixnQyxDQUVBLGdDLENBRUUsdUIsQ0NBRixRLENFN0dBLGtCLENBQ0kseUIsQ0hzSEosSyxDR2xISSwrQixDQUNBLHNCLENBR0EsK0IsQ0FDQSxnQixDQUVBLGlCLENBQ0EsaUIsQ0FFQSx3QixDQUNBLHdCLENBR0EsK0IsQ0FDQSwrQixDQUVBLCtCLENBQ0EsK0IsQ0FDQSxZLENBQ0EsWSxDQUNBLHFCLENBRUEscUIsQ0FDQSxxQixDQUNBLHFCLENBQ0Esb0IsQ0FDQSx1QixDQUVBLHVCLENBQ0EsdUIsQ0FDQSx1QixDQUNBLHNCLENBQ0EscUIsQ0FDQSxxQixDQUNBLHFCLENBQ0EscUIsQ0FDQSxxQixDQUNBLHFCLENBRUEscUIsQ0FDQSxxQixDQUNBLHFCLENBQ0Esb0IsQ0FDQSxtQixDQUNBLG1CLENBQ0EsbUIsQ0FJQSxtQixDQUNBLG1CLENBQ0EsbUIsQ0hvR0osbUIsQ0FJRSxhLENJaktGLHdGLENBQ0MsNkIsQ0pxS0QsV0lqS0MsaUIsQ0pnS0QsaUIsQ0k5SkEsK0YsQ0FDQyxlLENBQ0Esa0IsQUpxS0QsV0FGQSxpQixDSTlKQSxpQixDQUNDLG1HLENBQ0EsZSxDQUNBLGtCLEFKa0tELFdJOUpBLGlCLENBQ0MsaUIsQ0FDQSx1RyxDQUNBLGUsQ0FDQSxrQixBRnZCRCxXQUNJLGlCLENBQ0EsaUIsQ0YwTEoscUcsQ0FJRSxlLENFM0xGLGtCRm9NQSxJLENFaE1JLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0EsMkIsQ0FDQSw0QixDRjBMSix5QixDQVNFLHFCLENFaE1GLDRCLENBQ0ksK0IsQ0ZrTUYsdUIsQ0FDQSwwQixDQVRGLDhCLENBV0UsOEIsQ0FHRixLLENFbE1JLGtCLENGMExKLG1CLENBV0UsVyxDQUdGLEUsQ0FDQSxFLENBVEEsRSxDQVdFLGUsQ0FQRixFLENBV0EsRSxDRWxNQSxnQixDR3hCSSxxQixDSDRCSixFLENHNUJJLGlFLENIZ0NKLEUsQ0FDSSwrRCxDQUdKLEUsQ0FDSSxnRSxDQUdBLE8sQ0FDSSxlLENBSVIsSyxDQUNJLGMsQ0FBQSxnQixDRmtwQkosZ0NBQUEsWSxDQTVjQSxZRXJNSSxZLENGc01GLGtCLENBWkYsUSxDQWdCRSxtQixDRXRNRixtQixDRndNRSxZLENFdE1FLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENGeUxKLE8sQ0FxQkEsQyxDQUNBLE0sQ0FsQkEsaUYsQ0VyTEksc0csQ0Z1TUosTSxDRXhNQSxpRSxDQUdJLGUsQ0Y2TUosb0IsQ0FuQkEsNkMsQ0FxQkUscUMsQ0FHRixDLENNelJJLDRDLENBQ0Esb0MsQ042UkosUSxDQUNFLFUsQ0FqQkYsVSxDQTJCQSxlLENNM1JBLGtDLENOZ1FBLFUsQ0s5T0ksYSxDTHFRRixnQyxDQUNBLFUsQ0FHRixlLENNMVJJLGMsQ04rUkosa0IsQ0s5UUksbUIsQ0NiSixrQyxDQUNJLGEsQ0RZQSxtQixDTGtRRixnQixDTXRRRixnQixDQUNJLCtFLENONFFKLGUsQ0t6UUksZ0YsQ0xpU0osb0IsQ0FuQkEsZ0YsQ0FxQkUsK0UsQ0FqQkYscUIsQ0s5UkksK0UsQ0NrQkosZ0YsQ05pUkEsUSxDQXFCRSxpQixDTTlSRixTLENBQ0ksVSxDTjRRSixXLENLdlNJLFEsQ0MwQkosUyxDTm9TRSxrQixDQW5CQSxxQixDQUNGLGtCLENBcUJFLGUsQ0FHRixVLENBbkJBLGlCLENBdUJBLEssQ0FuQkUsWSxDQUNGLG9DLENLMVNJLFEsQ0xrVUosb0MsQ0FuQkEsTyxDQXVCQSxvQyxDTWpTSSxTLENOcVNKLDBDLENBQ0UsZSxDQW5CQSxxQixDQXVCRiwwQyxDQUNFLCtDLENBbkJBLGUsQ0FDRix1QixDQXVCQSxrQixDT3ZYSSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ1AyWEosZ0IsQ0FpSEEsWSxDT3hlQSxpQixDUDJYQSx1QixDQXFIQSxtQixDTzVlQSxVLENBQ0ksYSxDQUNBLGlCLENBQ0EsTSxDUHFXSixRLENBcUJFLFUsQ090WEUsVSxDQUNJLDZCLENQb1dSLFMsQ0FxQkUsaUIsQ09wWEUseUUsQ0FDSSxpRSxDUHNXUixXLENPOVZJLG1CLENBQ0ksbUIsQ0FDQSxZLENBQ0EsMkIsQ1BnV1IsNEIsQ0FxQkUseUIsQ09oWEUscUIsQ0Z1Q0EsVyxDTDhVSixrQixDT2xYUSxjLENBQ0EsZSxDUGtXUixpQixDQXFCRSxtQixDT2pYRixtQixDQUNJLFksQ1ArVkosd0IsQ083VkkscUIsQ0YwQkEsa0IsQ0FDQSx1QixDQUNBLG9CLENFMUJJLGUsQ1B1WFIsaUIsQ09uWFEsVyxDUHVYUixpQixDT3BYUSxvQixDUHdYUix3QixDQUNFLFUsQ0FsQkYsbUIsQ0FzQkUsWSxDQUdGLE8sQ1FwY0ksYyxDQUFBLE0sQ0FDQSxLLENBQUEsTyxDUndjRixjLENBQ0Esa0IsQ1F4Y0UsVSxDUmdiSiwwRixDUTdhUSwwRSxDQUNBLCtHLENSNGNSLGlCLENReGNRLDZCLENBQUEsZ0QsQ0FDQSx3QyxDUjZjUixjLENBQ0UsbUIsQ0FDQSxtQixDQS9CRixZLENRNWFJLHdCLENBQ0kscUIsQ1I4YVIsa0IsQ1EzYUksdUIsQ0FDSSxvQixDUjZhUixlLENBbUNBLG1CLENBL0JFLGdCLENBbUNGLFUsQ0EvQkEsbUIsQ1ExYUksbUIsQ0FDSSxZLENSNGFSLHdCLENLemFJLHFCLENHSkEsa0IsQ1JnZEYsdUIsQ0FDQSxvQixDQUNBLGUsQ0FHRixZLENBbENBLGMsQ0FxQ0UsZSxDU3hmRixnQixDQUNJLGlCLENUMmdCSixPLENBQ0UsWSxDQXZDQSxnQyxDQUNGLHdCLENTbGRJLGlCLENBQ0ksaUIsQ0FBQSxtQixDQUFBLGlCLENBQ0EsWSxDVCtvQlIsdUIsQ0EvSUEsSyxDQW1KRSwyQixDQTdFQSxxQixDVXBrQk0saUMsQ1Y4ZlIsSyxDS25mSSxpQixDSWZBLG1CLENUd2dCRix3QyxDQUdGLGdCLENBL0NBLG1CLENLbmRJLG1CLENJQ0EsWSxDVHFnQkYsdUIsQ0FDQSxvQixDQUNBLGlCLENBQ0EsUSxDQUdGLGMsQ0FDRSxrQixDQUNBLGdCLENBQ0EsWSxDQUNBLDhELENBR0YsWSxDQUNFLGtCLENBR0YsWSxDU3ZnQlksa0IsQ1QyZ0JaLGMsQ0FyREEsbUIsQ0toZUksbUIsQ0lMQSxZLENUOGhCRix3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxRLENBR0YsVSxDQUNFLGtCLENBQ0EsZ0IsQ0FDQSxZLENBR0YsSSxDQUNFLDBCLENBOURBLDBCLENBQ0YsbUIsQ0svZUksd0IsQ0k2QkkscUIsQ1RvaEJOLGtCLENBQ0EsZSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSw0QixDQUNBLCtFLENBakVBLHVFLENBcUVGLFcsQ0FDRSxVLENBR0YsYSxDQWpFRSxtQyxDQUNGLGtCLENBR0EsZSxDSzNmSSx3QixDSTJDQSxzQixDVHFoQkYsbUIsQ0FqRUEsYyxDV2ppQkUsSyxDQUNJLFUsQ0FBQSxXLENBQUEsbUIsQ0FDQSxnQixDWDJtQlIsZSxDQUNFLG1CLENBQ0EsbUIsQ0F2RUYsWSxDV2xpQkksd0IsQ0FDSSxxQixDQUNBLGtCLENBQ0EsdUIsQ0FDQSxvQixDQUNBLHNCLENYb2lCUixrQixDV2xpQlEsYyxDTnVFSixhLENBQ0Esa0IsQ0FDQSx1QyxDTXZFUSwwQyxDWGduQlosUyxDVzVtQlksaUIsQ0FDQSw4RCxDWGduQlosYyxDQXhFQSxtQixDSzlmSSxtQixDTXBDUSxZLENYOG1CViwyQixDQUNBLDRCLENBeEVBLHlCLENBQ0YscUIsQ0EwRUUsVyxDVTlvQkYsZSxDQUNJLCtELENWa3BCSixlLENVOW9CSSxZLENBQ0EseUQsQ0FDQSxhLENMdUJBLGUsQ0s5QkosaUIsQ1YycEJFLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0EsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FDQSxXLENBQ0EsZ0IsQ0FHRix1QixDQTVFRSxVLENVcmtCTSxhLENWb3BCTixpQixDQUlBLEssQ0FDQSxRLENBQ0Esa0MsQ0FDQSw4QixDQUNBLDBCLENBQ0EsVSxDQUNBLFcsQ0FHRixpQixDQUNFLHdCLENBR0YsMEIsQ0FsRkUsbUQsQ0FzRkYsMEIsQ0FDRSxtRCxDQUdGLDBCLENBQ0UsbUQsQ0FHRiwwQixDVXJwQlksbUQsQ1Z5cEJaLDBCLENBQ0UsbUQsQ0FHRiwwQixDQW5GRSxtRCxDQXVGRixRLENBQ0UscUMsQ0FDQSxvQixDQUdGLG1CLENBQ0UsaUIsQ0FDQSxtQixDQUNBLG1CLENBdkZBLFksQ0FDRiwyQixDQXlGRSw0QixDWTd0QkYseUIsQ1A0RkkscUIsQ0FDQSx3QixDQUNBLHFCLENPNUZBLDZCLENBQ0EsUSxDUHFCQSwyQixDT3hCSixzRCxDWjh1QkUsVyxDQXZGQSxZLENBQ0YsUyxDWXpvQkksUyxDQWZKLFMsQ1ptdkJFLFUsQ1lodUJFLGtCLENab3VCSixtQixDSy90QkksWSxDTG9wQkosYSxDWXpwQkksa0IsQ1pvdUJKLG1CLENBV0EsaUIsQ0sxdUJJLG1CLENPTUEsbUIsQ1pvdkJGLFksQ0FDQSwyQixDQUNBLDRCLENBcEdBLHlCLENBQ0YscUIsQ0FpRkEsaUIsQ0FDRSxpQixDQUNBLFMsQ0FRQSxXLENBaEdGLGEsQ1l0b0JRLFksQ0FSSixZLENaMnZCRiw2QixDQXBHQSw0QixDQUNGLG9DLENZM29CSSw0QixDQUlBLG9CLENBQ0ksaUIsQ1o0b0JSLGlCLENBeUtBLHVCLENBakVBLDRCLENLNXdCSSwyQixDTDgwQkYsVSxDQXhIRixhLENLOXFCSSxpQixDQUNJLDJCLENMeXlCTixxQixDQXhIQSxpQyxDQWtERiw0QixDWTV1QlEsc0QsQ0FMSixNLENaMHZCRixLLENBQ0EsVSxDQUNBLFcsQ0F6R0YseUIsQ1l4b0JRLGtCLENad3ZCUiwyQixDQUNFLGMsQ0FPRixxQixDQS9HQSxjLENLdnJCSSxlLENMMnlCSiw4QixDQUNFLGMsQ0FqSEEsZ0IsQ0FDRix3QixDQXFIQSxTLENheDBCSSxrQixDYjQwQkosb0IsQ0FNQSxlLENBTEUsWSxDYTMwQkUsbUMsQ0FDQSxRLENiKzBCSixlLENheDBCSSxhLENBSUEsZSxDQUNJLGlCLENBQ0EsbUIsQ2JvdEJSLG1CLENLcnFCSSxZLENBQ0ksMkIsQ0w4eEJOLDZCLENBdEhBLGlDLENBQ0YsNkIsQ2FsdEJJLGlCLENiNjBCSix1QixDQWxIQSxVLENBMEhFLFcsQ2M3MkJGLFEsQ0FDSSxPLENBQ0Esa0MsQ0FDQSw4QixDQUNBLDBCLENDSEEsZ0IsQ0FDSSxnRSxDQUFBLGUsQ0FBQSxnQixDQUNBLHFCLENmeTNCUixrQyxDQUNFLG1ELENBR0YsOEIsQ2UxM0JRLG1ELENmODNCUixnQyxDQS9IQSxtRCxDQW1JQSxrQyxDZ0J0NEJJLG1ELENoQjA0QkosYSxDZ0J2NEJRLGtCLENoQjI0QlIsd0IsQ0FDRSxtQixDQUNBLG1CLENnQjM0Qk0sWSxDQUNBLHdCLENBQ0EscUIsQ2hCd3dCUiw2QixDZ0Jqd0JJLHdCLENBQ0kscUIsQ0FDQSxrQixDQUNBLFEsQ2hCMDRCUixtQixDQUNFLFMsQ2dCcDRCRSxvQixDQUNJLFcsQ0FDQSxrQixDQUFBLG1CLENBQUEsbUMsQ0FDQSw2QixDQUFBLFksQ2hCMjRCTixtQyxDQUNBLGdDLENnQjM0Qk0sUSxDQUdBLG1CLENYcURKLG1CLENMMjFCSixnQyxDQUNBLGdDLENBQ0EsZ0MsQ2dCLzRCWSxZLENoQm01QlosZ0MsQ0FDRSxlLENBeklGLGdDLENnQnB3QlEsZSxDQU1BLGdDLENBQ0ksZSxDaEJpNUJaLEksQ0EzSUEscUMsQ0FHQSxlLENnQnh2QlEsWSxDQUNJLG1DLENoQjB2QlosUSxDQThKQSxZLENBM0pBLFUsQ0E0SkUsbUIsQ0EzSUEsbUIsQ0FDRixZLENpQnIwQlEsdUIsQ0FBQSxvQixDQUNBLHNCLENqQmt6QlIsVSxDQWdKRSwyQixDaUJqOUJGLDRCLENBQ0kseUIsQ0FDQSxxQixDakJzOUJGLFksQ0EzSUEsbUIsQ0ErSUYsWSxDaUI3OEJRLFEsQ2pCMDlCUixzQixDQUNFLGUsQ0FoSkYsTyxDaUJ2MEJRLDZCLENabUVKLGtCLENBQ0Esa0IsQ0w0NUJKLGtCLENBYUEsYSxDQXJJQSxZLENpQjcwQlEsbUIsQ0FsQ0osbUIsQ2pCcWdDRixZLENBOUJGLGtCLENpQjM5QlksdUIsQ0FDQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxxQixDakI2MEJaLDZCLENLajFCSSxRLENMdytCSixhLENBcklBLFksQ0F1SkUsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FyQkYsYSxDQTNJRSx1QixDQUNGLG9CLENpQjUwQlEsaUIsQ0E5QkosWSxDakIrMkJKLFksQ0FLRSxZLENBeUpGLHVCLENpQm4rQlEsa0IsQ0FBQSxjLENBQ0EsWSxDakJ3K0JSLGMsQ2lCditCUSxjLENqQjgwQlIsZSxDQThKQSxrQixDQUNFLGMsQ0FDQSxnQixDQTNKQSx3QixDQStKRixZLENBQ0UsWSxDaUJsK0JNLCtCLENBQ0ksd0IsQ2pCdytCWiw4QixDQUNFLDJCLENBM0pBLDRCLENBQ0YseUIsQ2lCN3pCSSxxQixDQUNJLFksQ2pCNjlCUiwwQmlCMzlCUSxtQixDQUNBLDZCLENBQUEsNEIsQ2pCODlCSixzQixDQUNBLGtCLENpQjk5QkksUSxDQUxKLGtCLENqQncrQkYsbUIsQ0FoS0EsMkIsQ0FDRixjLENrQnI2QkEsWSxDQUNJLGtELENBQ0Esa0IsQ2xCNGtDRixnRCxDa0Iza0NFLGdCLENBR0EsbUQsQ0FDQSxtQixDQUlBLGlCLENBQ0kscUIsQWxCK2tDUiwwQktwZ0NJLG1CLENBQ0Esc0IsQUx5Z0NKLDBCa0I5a0NZLFUsQ0FDQSx1QyxDQUNBLHlDLENBS1IsZ0IsQ0FDSSxxQyxDQUdJLGUsQ2xCdTZCWixzQyxDQUdBLG9CLENrQmw2QkkscUMsQ2xCczZCSixxQixDa0JqNkJJLHNDLENBR0ksSyxDbEJtNkJSLHVDLENBd0tJLGdCLENBcEtKLGdCLENLajdCSSwyQixDY3BDSiw0QixDQUlRLHlCLENuQnE5Qk4scUIsQ0FDRix3QixDbUJuOUJJLHFCLENBQ0ksa0IsQ25CdTlCUixjLENBTUEsVSxDSzc4Qkksa0IsQ2NqQkEsaUIsQ0FNUSxhLENkdUJSLDJCLENjWkEsUyxDbkJ1OUJGLG9CLENBQ0YsbUMsQ21CNzhCSSxRLENBRUksb0IsQ0FBQSxXLENBQ0EsUSxDQUFBLFksQ0FDQSx1QixDbkIrOEJSLFUsQ21CNzhCUSxXLENkK0NKLGUsQ0FJQSxtQyxDQUNBLFEsQ2NoRFEsVSxDQUNBLGdCLENBQ0Esa0IsQW5CbzlCWixxRG1CNzhCSSxLLENkMUNBLGdCLENjOENJLGMsQ25CKzhCUixlLEFtQm44QlEseUJBQ0ksWSxDbkJ3OEJaLGMsQ21CbDhCUSxLLENBQ0ksTSxDbkJvOEJaLFUsQ21COTdCUSxXLENBQ0ksVyxDbkJnOEJaLGdCLENBK0tJLG1CLENvQnBzQ0osNkIsQ0FDSSxlLENwQndoQ0osd0MsQ0tyL0JJLG9DLENlcENKLGdDLENBSVEseUUsQ3BCMGhDUix5RCxDb0J2aENJLGdILENBQ0ksb0IsQ0FDQSwrQixDcEJ5c0NKLHVCLENBR0YsdUIsQ0FDRSwyQixDb0Izc0NJLDRCLENwQnloQ1IseUIsQ0t0Z0NJLHFCLENldkJBLFksQ0FPUSxpQixDcEJndENWLHlCLENBdExBLG9CLENBQ0YsVSxDb0J2aENJLGtCLENBQ0ksYyxDQURKLE8sQ0FJUSxhLENwQjBoQ1YsaUIsQ0FDRixXLENvQm5oQ0ksbUIsQ0FDSSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQyxDQUNBLHVELENBRUEsdUMsQ0FDQSw0RSxDZmRKLHFCLENlTUEscUUsQ0FZUSw2RCxDcEJ3aENWLGEsQ29CMS9CVSxvQixDZmhEUixxQixDZWtEWSxpQixDcEI2Z0NkLDZCLENBQ0YsdUIsQ0F3TEkseUIsQ3FCN3dDQSxrQixDckIrakNGLGEsQ29CbGhDRSxRLENBQ0ksUSxDcEJ3aENSLGtDLENvQi9nQ1EsOEIsQ0FDSSwwQixDcEJpaENaLHNELENvQjdnQ1ksc0MsQ3BCZ2hDWiwwRSxDb0J2Z0NZLG9CLENmaERSLHFCLENlaURZLFUsQ0N6RWhCLE8sQ0FDSSxvQyxDckIybENKLDRCLENxQnRsQ1EscUIsQ3JCMmxDUixPLENBMExFLG9CLENxQmp4Q1UsVSxDQUlSLCtCLENBQ0ksNEIsQ0FDQSx1QyxDQUFBLGdDLENyQnF4Q0osNEIsQ0FDQSx3QixDcUJyeENJLEssQ0FDQSxzQyxDQUNBLCtCLENyQjJsQ1IsMkIsQ0t0bENJLHVCLENnQlZBLFEsQ3JCcW1DRixRLENBQ0YsbUIsQ0FpTUUsd0IsQ0E3TEEsMkIsQ0FDRiw0QixDcUJwbENJLHlCLENBQ0kscUIsQ0FDQSxtQixDckJzeENKLFksQUFJSiwrQ3FCeHhDUSxZLENyQnNsQ1IsbUIsQ0szbENJLG1CLENnQkNBLFksQ0FPUSwyQixDQUFBLDRCLENyQjR4Q1IseUIsQ0FDQSxxQixDcUI1eENRLHdCLENyQjh4Q1IscUIsQ0FDQSw2QixDQXhNRix3QixDQUNGLHFCLENxQm5sQ1Esa0IsQ0FDSSxjLEFyQml5Q1oseUJzQmwxQ0ksVSxDQUNBLHVDLEN0QjJvQ0oseUMsQ0E0TUUsa0IsQ3NCaDFDTSxtQixDdEJ3b0NOLGMsQ0FnTkEsb0IsQ0FJQSxxQixDQUhFLGtDLENzQjExQ0EsbUIsQ0FPUSxtQixDQUFBLG1CLEN0QjYxQ1IsWSxDQUNBLHVCLENBak5GLG9CLENBQ0Ysc0IsQ3NCem9DUSxPLENBQUEsa0IsQ3RCazJDTixjLENBQ0Usd0IsQ3NCajJDSSxxQixDdEJtMkNKLDZCLENBdE5KLG1CLENzQnpvQ0ksWSxDQUNJLEssQ0FDQSx1QyxDdEJ3MkNOLGUsQ3NCdjJDTSxZLENBR0ksUSxDdEJ5MkNSLG1CLENzQnIyQ0ksMkIsQ0FDSSxVLENBQ0EsVyxDdEIwb0NaLFMsQ3NCdG9DSSxTLENBR0ksUyxDdEJ3b0NSLGtCLENBR0EsZSxDc0Jyb0NRLG1DLENBQ0ksUSxDQUlBLGEsQ0FBQSxrQixDQUNBLFUsQ3RCc29DWixnQixDQXFPRSxZLENBQ0UsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FHRixPLENBQ0Usa0IsQ0FHRixrQixDQUNFLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLHVCLEFBSUoseUJBQ0UsYyxDQUNFLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLHFCLENBR0YsVyxDQUNFLFUsQ0FDQSx1QixDQUNBLG9CLENBQ0Esd0IsQUFJSix5QkFDRSw2QixDQVNBLHlCLENBUkUsUyxDQUNBLGtCLENBR0YsdUIsQ0FDRSxVLENBUUYsbUIsQ0FDRSx3QixDQUdGLHFCLENBQ0UscUMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG59XG5cbmFkZHJlc3MsXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjAxZW0gMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5ib2R5Om5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1tYWluOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC0tcGFnZS1iZzogdmFyKC0td2hpdGUpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtOTAwKTtcbiAgLS1mb250LXNpemU6IDE2cHg7XG4gIC0tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1mb250LXdlaWdodDogNDAwO1xuICAtLWNvbnRhaW5lci13aWR0aDogMTI0NnB4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuICAtLWNvbnRhaW5lci13aWR0aC10YWJsZXQ6IDEyOTZweDtcbiAgLS1jb250YWluZXItcGFkZGluZy10YWJsZXQ6IDQwcHg7XG4gIC0tY29udGFpbmVyLXdpZHRoLW1vYmlsZTogMTI1NnB4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTogMjBweDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS1wcmltYXJ5LTkwMDogIzRjMWQ5NTtcbiAgLS1wcmltYXJ5LTYwMDogIzdjM2FlZDtcbiAgLS1wcmltYXJ5LTMwMDogI2M0YjVmZDtcbiAgLS1wcmltYXJ5LTEwMDogI2VkZTlmZTtcbiAgLS1wcmltYXJ5LTUwOiAjZjVmM2ZmO1xuICAtLXNlY29uZGFyeS05MDA6ICMyYTRlNTE7XG4gIC0tc2Vjb25kYXJ5LTYwMDogIzFkYjViZTtcbiAgLS1zZWNvbmRhcnktMzAwOiAjNzVlM2VhO1xuICAtLXNlY29uZGFyeS0xMDA6ICNkNWZhZmM7XG4gIC0tc2Vjb25kYXJ5LTUwOiAjZWNmZWZmO1xuICAtLW5ldXRyYWwtOTAwOiAjMTExODI3O1xuICAtLW5ldXRyYWwtODAwOiAjMWYyOTM3O1xuICAtLW5ldXRyYWwtNzAwOiAjMzc0MTUxO1xuICAtLW5ldXRyYWwtNjAwOiAjNGI1NTYzO1xuICAtLW5ldXRyYWwtNTAwOiAjNmI3MjgwO1xuICAtLW5ldXRyYWwtNDAwOiAjOWNhM2FmO1xuICAtLW5ldXRyYWwtMzAwOiAjZDFkNWRiO1xuICAtLW5ldXRyYWwtMjAwOiAjZTVlN2ViO1xuICAtLW5ldXRyYWwtMTAwOiAjZjNmNGY2O1xuICAtLW5ldXRyYWwtNTA6ICNmOWZhZmI7XG4gIC0tYWNjZW50LTAxOiAjYzFlNWMwO1xuICAtLWFjY2VudC0wMjogI2MwZGFlNTtcbiAgLS1hY2NlbnQtMDM6ICNmZGQ5ZDk7XG4gIC0tYWNjZW50LTA0OiAjZmZjM2Q4O1xuICAtLWFjY2VudC0wNTogI2EwZGNmZjtcbiAgLS1hY2NlbnQtMDY6ICNkOWU4ZWY7XG4gIC0tYWNjZW50LTA3OiAjZjliNTAxO1xuICAtLXJvdW5kZWQ6IDhweDtcbiAgLS1ib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKDE3LCAyNCwgMzksIDAuMDYpLCAwIDRweCA4cHggLTJweCByZ2JhKDE3LCAyNCwgMzksIDAuMSk7XG4gIC0tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG59XG5cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbmgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS42MDcxNDI4NTcxcmVtICsgMi44NTcxNDI4NTcxdncsIDMuNzVyZW0pO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44NzVyZW0sIDEuMzkyODU3MTQyOXJlbSArIDIuMTQyODU3MTQyOXZ3LCAzcmVtKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4zMzkyODU3MTQzcmVtICsgMC43MTQyODU3MTQzdncsIDEuODc1cmVtKTtcbn1cblxuc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cbi50ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbmEsXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24pO1xufVxuYTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tYWNjZW50LTA0KTtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5hOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgtdGFibGV0KTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXRhYmxldCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aC1tb2JpbGUpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWxlZnQtNTAge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0LTUwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yaWdodC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodC01MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cblxuLmhpZGRlbi1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAycHg7XG59XG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4ubGluay1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5ob3Zlci11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG92ZXItdW5kZXJsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuaG92ZXItdW5kZXJsaW5lOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi8qIEJsb2NrcyAqL1xuLmFwcC1iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG4uYXBwLWJhZGdlc19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXBwLWJhZGdlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uYXBwLWJhZGdlc19faXRlbSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hcHAtYmFkZ2VzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hcHAtYmFkZ2VzX19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5hcHAtYmFkZ2VzX19saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hcHAtYmFkZ2VzLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcHAtYmFkZ2VzLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSwgYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXItLXNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHZhcigtLW5ldXRyYWwtMzAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNHB4O1xuICB9XG59XG4uaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB9XG4gIC5oZWFkZXJfX25hdi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX25hdiAubmF2X19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmhlYWRlcl9fYXBwLWJhZGdlcyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX2FwcC1iYWRnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4ubmF2X19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHBhZGRpbmctYmxvY2s6IDRweDtcbn1cbi5uYXZfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm5hdl9faXRlbSBhOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5idXJnZXIge1xuICAtLWNvbG9yOiAjMDAwO1xuICAtLWNvbG9yLWZvY3VzOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tZm9jdXMtc3Ryb2tlLXdpZHRoOiAzcHg7XG4gIC0tbGluZS13aWR0aDogMTZweDtcbiAgLS1saW5lLWhlaWdodDogMnB4O1xuICAtLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLS10cmFuc2l0aW9uOiAwLjJzO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbik7XG4gIH1cbiAgLmJ1cmdlcjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCB2YXIoLS1mb2N1cy1zdHJva2Utd2lkdGgpIHZhcigtLWNvbG9yLWZvY3VzKTtcbiAgfVxuICAuYnVyZ2VyX19saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgd2lkdGg6IHZhcigtLWxpbmUtd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuYnVyZ2VyX19saW5lOjpiZWZvcmUsIC5idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgd2lkdGg6IHZhcigtLWxpbmUtd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgLmJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAuYnVyZ2VyX19saW5lOjphZnRlciB7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbiAgLmJ1cmdlci5pcy1hY3RpdmUgLmJ1cmdlcl9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ1cmdlci5pcy1hY3RpdmUgLmJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogMDtcbiAgfVxuICAuYnVyZ2VyLmlzLWFjdGl2ZSAuYnVyZ2VyX19saW5lOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGVybyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLWRlc2t0b3ApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtdGFibGV0KTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1tb2JpbGUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbn1cbi5oZXJvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVyb19fY29udGVudCB7XG4gIGZsZXg6IDEgMCA1MiU7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyLjVyZW0sIDAuOTM5MzU3OTA3M3JlbSArIDYuNjU4NzM5NTk1N3Z3LCA2cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaGVyb19fZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmhlcm9fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmhlcm9fX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaGVyb19fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5oZXJvX19pbWcge1xuICBmbGV4OiAwIDAgNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19faW1nIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSwgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5idG46YWN0aXZlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1RkZEO1xuICB9XG59XG4uYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIH1cbn1cblxuLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYXJ0bmVyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweCA2NHB4O1xuICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0yMDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0yMDApO1xufVxuXG4uZmVhdHVyZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDNyZW0sIDEuNjYyMzA2Nzc3NnJlbSArIDUuNzA3NDkxMDgydncsIDZyZW0pO1xufVxuLmZlYXR1cmVzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIGNsYW1wKDNyZW0sIDIuNTU0MTAyMjU5MnJlbSArIDEuOTAyNDk3MDI3M3Z3LCA0cmVtKTtcbn1cbi5mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4NXB4LCAxZnIpKTtcbiAgZ2FwOiA2NHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVzX19saXN0IHtcbiAgICByb3ctZ2FwOiA0OHB4O1xuICB9XG59XG4uZmVhdHVyZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG59XG4uZmVhdHVyZXNfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZmVhdHVyZXNfX2l0ZW0gcCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG59XG4uZmVhdHVyZXNfX2l0ZW0tLTE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2ZlYXR1cmVzLTEuc3ZnXCIpO1xufVxuLmZlYXR1cmVzX19pdGVtLS0yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9mZWF0dXJlcy0yLnN2Z1wiKTtcbn1cbi5mZWF0dXJlc19faXRlbS0tMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvZmVhdHVyZXMtMy5zdmdcIik7XG59XG4uZmVhdHVyZXNfX2l0ZW0tLTQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2ZlYXR1cmVzLTQuc3ZnXCIpO1xufVxuLmZlYXR1cmVzX19pdGVtLS01OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9mZWF0dXJlcy01LnN2Z1wiKTtcbn1cbi5mZWF0dXJlc19faXRlbS0tNjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvZmVhdHVyZXMtNi5zdmdcIik7XG59XG5cbi5yZXZpZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTEwMCk7XG4gIHBhZGRpbmc6IDEyMHB4IDAgOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogODBweCAwIDQ4cHg7XG4gIH1cbn1cbi5yZXZpZXdzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnJldmlld3NfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvcXVvdGUtbWFyay1zbS5zdmdcIik7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAtNjBweDtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3c19fY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmV2aWV3c19fY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldmlld3NfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ucmV2aWV3c19fY29sLWxlZnQsIC5yZXZpZXdzX19jb2wtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3c19fY29sLWxlZnQsIC5yZXZpZXdzX19jb2wtcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzX19jb2wtbGVmdCAucmV2aWV3c19fYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzX19jb2wtcmlnaHQgLnJldmlld3NfX2Jsb2NrOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cbiAgLnJldmlld3NfX2NvbC1yaWdodCAucmV2aWV3c19fYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDRweDtcbiAgfVxufVxuLnJldmlld3NfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3NfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucmV2aWV3cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG59XG4ucmV2aWV3cy1jYXJkX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLnJldmlld3MtY2FyZF9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL3F1b3RlLW1hcmstc20uc3ZnXCIpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4ucmV2aWV3cy1jYXJkX19ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZXZpZXdzLWNhcmRfX2Jsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5yZXZpZXdzLWNhcmRfX2Jsb2NrcXVvdGUgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5yZXZpZXdzLWNhcmRfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZXZpZXdzLWNhcmRfX2F1dGhvci1wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTUwMCk7XG59XG5cbi5iZW5lZml0cyB7XG4gIHBhZGRpbmctYmxvY2s6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0OHB4O1xuICB9XG59XG4uYmVuZWZpdHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJlbmVmaXRzX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG4uYmVuZWZpdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQwcHggMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmVuZWZpdHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xufVxuLmJlbmVmaXRzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmVuZWZpdHNfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMTc4NTcxNDI4NnJlbSArIDEuNDI4NTcxNDI4NnZ3LCAyLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xufVxuLmJlbmVmaXRzX19pdGVtLS1kb3dubG9hZHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2ZlYXR1cmVzLTEuc3ZnXCIpO1xufVxuLmJlbmVmaXRzX19pdGVtLS11c2Vyczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvZmVhdHVyZXMtNC5zdmdcIik7XG59XG4uYmVuZWZpdHNfX2l0ZW0tLWNsaWVudHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2ZlYXR1cmVzLTUuc3ZnXCIpO1xufVxuLmJlbmVmaXRzX19pdGVtLS1jb3VudHJpZXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2ZlYXR1cmVzLTcuc3ZnXCIpO1xufVxuXG4uaW50ZWdyYXRpb25zIHtcbiAgcGFkZGluZy1ibG9jazogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaW50ZWdyYXRpb25zIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG4uaW50ZWdyYXRpb25zX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRpb25zX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5pbnRlZ3JhdGlvbnNfX2xlZnQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGlvbnNfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW50ZWdyYXRpb25zX19sb2dvcyB7XG4gIHdpZHRoOiA1NDBweDtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDUwMHB4IDUwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlZ3JhdGlvbnNfX2xvZ29zIHtcbiAgICB3aWR0aDogMzI4cHg7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5pbnRlZ3JhdGlvbnNfX2xvZ28ge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5pbnRlZ3JhdGlvbnNfX2xvZ286bnRoLWNoaWxkKDUpLCAuaW50ZWdyYXRpb25zX19sb2dvOm50aC1jaGlsZCg2KSwgLmludGVncmF0aW9uc19fbG9nbzpudGgtY2hpbGQoNykge1xuICBncmlkLXJvdzogMi8zO1xufVxuLmludGVncmF0aW9uc19fbG9nbzpudGgtY2hpbGQoNSkge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLmludGVncmF0aW9uc19fbG9nbzpudGgtY2hpbGQoNikge1xuICBncmlkLWNvbHVtbjogMi80O1xufVxuLmludGVncmF0aW9uc19fbG9nbzpudGgtY2hpbGQoNykge1xuICBncmlkLWNvbHVtbjogMy81O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZWdyYXRpb25zX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5hcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNjAwKTtcbn1cbi5hcHBfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFwcF9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuLmFwcF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiA0OHB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFwcF9fbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXBwX19sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmFwcF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcHBfX2ltYWdlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYXBwX19pbWc6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgcGFkZGluZy1ibG9jazogNjRweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3Rlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG59XG4uZm9vdGVyX19uYXYgLm5hdl9fbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTJweDtcbn1cbi5mb290ZXJfX25hdiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKTtcbn1cbi5mb290ZXJfX2FwcCB7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uZm9vdGVyX19hcHAgLmFwcC1iYWRnZXNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKTtcbn1cbi5mb290ZXJfX2FwcCAuYXBwLWJhZGdlc19fbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG59IiwiaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbnVsLFxyXG5vbCxcclxubGksXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuYmxvY2txdW90ZSxcclxuZGwsXHJcbmRkIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hZGRyZXNzLFxyXG5jaXRlIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgKyoge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwLjAxZW0gMCAwIDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuXHJcbi8vIC0tLS0tIFJlbW92ZSBBcnJvd3MvU3Bpbm5lcnMgLS0tLS0tLS0vL1xyXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogRmlyZWZveCAqL1xyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy8iLCJAdXNlICdoZWxwZXJzJyBhcyAqO1xuXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbmJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbn1cblxuLm1haW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbmgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoNjAsIDM2KTtcbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoNDgsIDMwKTtcbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoMzAsIDI0KTtcbn1cblxuc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcblxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxufVxuXG4uaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLWFjY2VudC0wNCk7XG4gICAgfVxufVxuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufSIsIjpyb290IHtcbiAgICAtLWZvbnQtbWFpbjogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAtLXBhZ2UtYmc6IHZhcigtLXdoaXRlKTtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtOTAwKTtcbiAgICAtLWZvbnQtc2l6ZTogMTZweDtcbiAgICAtLWxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLS1mb250LXdlaWdodDogNDAwO1xuXG4gICAgLy8gLS0tLS0gY29udGFpbmVyIC0tLS0tLSAvL1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMjQ2cHg7XG4gICAgLS1jb250YWluZXItcGFkZGluZzogMTVweDtcblxuICAgIC0tY29udGFpbmVyLXdpZHRoLXRhYmxldDogMTI5NnB4O1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmctdGFibGV0OiA0MHB4O1xuXG4gICAgLS1jb250YWluZXItd2lkdGgtbW9iaWxlOiAxMjU2cHg7XG4gICAgLS1jb250YWluZXItcGFkZGluZy1tb2JpbGU6IDIwcHg7XG5cbiAgICAvLyAtLS0tLSBjb2xvcnMgLS0tLS0tIC8vXG4gICAgLS13aGl0ZTogI2ZmZjtcbiAgICAtLWJsYWNrOiAjMDAwO1xuXG4gICAgLS1wcmltYXJ5LTkwMDogIzRjMWQ5NTtcbiAgICAtLXByaW1hcnktNjAwOiAjN2MzYWVkO1xuICAgIC0tcHJpbWFyeS0zMDA6ICNjNGI1ZmQ7XG4gICAgLS1wcmltYXJ5LTEwMDogI2VkZTlmZTtcbiAgICAtLXByaW1hcnktNTA6ICNmNWYzZmY7XG5cbiAgICAtLXNlY29uZGFyeS05MDA6ICMyYTRlNTE7XG4gICAgLS1zZWNvbmRhcnktNjAwOiAjMWRiNWJlO1xuICAgIC0tc2Vjb25kYXJ5LTMwMDogIzc1ZTNlYTtcbiAgICAtLXNlY29uZGFyeS0xMDA6ICNkNWZhZmM7XG4gICAgLS1zZWNvbmRhcnktNTA6ICNlY2ZlZmY7XG5cbiAgICAtLW5ldXRyYWwtOTAwOiAjMTExODI3O1xuICAgIC0tbmV1dHJhbC04MDA6ICMxZjI5Mzc7XG4gICAgLS1uZXV0cmFsLTcwMDogIzM3NDE1MTtcbiAgICAtLW5ldXRyYWwtNjAwOiAjNGI1NTYzO1xuICAgIC0tbmV1dHJhbC01MDA6ICM2YjcyODA7XG4gICAgLS1uZXV0cmFsLTQwMDogIzljYTNhZjtcbiAgICAtLW5ldXRyYWwtMzAwOiAjZDFkNWRiO1xuICAgIC0tbmV1dHJhbC0yMDA6ICNlNWU3ZWI7XG4gICAgLS1uZXV0cmFsLTEwMDogI2YzZjRmNjtcbiAgICAtLW5ldXRyYWwtNTA6ICNmOWZhZmI7XG5cbiAgICAtLWFjY2VudC0wMTogI2MxZTVjMDtcbiAgICAtLWFjY2VudC0wMjogI2MwZGFlNTtcbiAgICAtLWFjY2VudC0wMzogI2ZkZDlkOTtcbiAgICAtLWFjY2VudC0wNDogI2ZmYzNkODtcbiAgICAtLWFjY2VudC0wNTogI2EwZGNmZjtcbiAgICAtLWFjY2VudC0wNjogI2Q5ZThlZjtcbiAgICAtLWFjY2VudC0wNzogI2Y5YjUwMTtcblxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiAgICAtLXJvdW5kZWQ6IDhweDtcbiAgICAtLWJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMTcsIDI0LCAzOSwgMC4wNiksIDAgNHB4IDhweCAtMnB4IHJnYmEoMTcsIDI0LCAzOSwgMC4xKTtcbiAgICAtLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbn0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQG1peGluIGZsdWlkLXRleHQoJG1heDogNDgsICRtaW46IDE2KSB7XG4gICAgJG1heFZpZXdwb3J0V2lkdGg6IDEyMDA7XG4gICAgJG1pblZpZXdwb3J0V2lkdGg6IDM2MDtcblxuICAgICRtYXhTaXplOiBtYXRoLmRpdigkbWF4LCAxNik7XG4gICAgJG1pblNpemU6IG1hdGguZGl2KCRtaW4sIDE2KTtcbiAgICAkbWF4V2lkdGg6IG1hdGguZGl2KCRtYXhWaWV3cG9ydFdpZHRoLCAxNik7XG4gICAgJG1pbldpZHRoOiBtYXRoLmRpdigkbWluVmlld3BvcnRXaWR0aCwgMTYpO1xuXG4gICAgJHNsb3BlOiBtYXRoLmRpdigoJG1heFNpemUgLSAkbWluU2l6ZSksICgkbWF4V2lkdGggLSAkbWluV2lkdGgpKTtcbiAgICAkeUF4aXNJbnRlcnNlY3Rpb246IC0kbWluV2lkdGggKiAkc2xvcGUgKyAkbWluU2l6ZTtcblxuICAgIGZvbnQtc2l6ZTogY2xhbXAoI3skbWluU2l6ZSAqIDFyZW19LFxuICAgICAgICAjeyR5QXhpc0ludGVyc2VjdGlvbiAqIDFyZW19ICsgI3skc2xvcGUgKiAxMDB2d30sXG4gICAgICAgICN7JG1heFNpemUgKiAxcmVtfSk7XG59XG5cbkBtaXhpbiBkZXNrdG9wKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0KCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXNtKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1vYmlsZS1zbSgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXM6IDEpIHtcbiAgICBAaWYgJGxpbmVzIDw9MSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG59XG5cbkBtaXhpbiBob3ZlciB7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBjaGVja2JveC1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuQG1peGluIGFic29sdXQtY2VudGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cbkBtaXhpbiBpbWdCZyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59IiwiQHVzZSAnaGVscGVycycgYXMgKjtcblxuXG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aC10YWJsZXQpO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXRhYmxldCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgtbW9iaWxlKTtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZy1tb2JpbGUpO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1mdWxsIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItbGVmdC01MCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLXJpZ2h0LTUwIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICB9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArICh2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMikpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICB9XG59XG5cbi5jb250YWluZXItaGFsZi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgfVxufSIsIkB1c2UgJ2hlbHBlcnMnIGFzICo7XG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5oaWRkZW4tc2Nyb2xsYmFyIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmN1c3RvbS1zY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG4gICAgfVxufVxuXG4ubGluay1mdWxsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG59XG5cbi5ob3Zlci11bmRlcmxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdoZWxwZXJzJyBhcyAqO1xyXG5cclxuLmFwcC1iYWRnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiA4cHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLFxyXG4gICAgICAgIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgJi0tc2Nyb2xsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHZhcigtLW5ldXRyYWwtMzAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcblxyXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdl9fbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdl9faXRlbSBhIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FwcC1iYWRnZXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4uYnVyZ2VyIHtcclxuICAgIC0tY29sb3I6ICMwMDA7XHJcbiAgICAtLWNvbG9yLWZvY3VzOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAtLWZvY3VzLXN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgLS1saW5lLXdpZHRoOiAxNnB4O1xyXG4gICAgLS1saW5lLWhlaWdodDogMnB4O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtLXRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtc20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHZhcigtLWZvY3VzLXN0cm9rZS13aWR0aCkgdmFyKC0tY29sb3ItZm9jdXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWxpbmUtd2lkdGgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tbGluZS13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUgLmJ1cmdlcl9fbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUgLmJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUgLmJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLm5hdiB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogNHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4uaGVybyB7XHJcbiAgICBAaW5jbHVkZSBpbWdCZztcclxuICAgIHBhZGRpbmctdG9wOiAxNTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtZGVza3RvcCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS10YWJsZXQpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbW9iaWxlKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6IDk5MnB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgMCA1MiU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGZsdWlkKDk2LCA0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogMzc0cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAzNzRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZmxleDogMCAwIDQwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLFxyXG4gICAgICAgIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5NUZGRDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxufSIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4ucGFydG5lcnMge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDMycHggNjRweDtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtMjAwKTtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4uZmVhdHVyZXMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ibG9jazogZmx1aWQoOTYsIDQ4KTtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byBmbHVpZCg2NCwgNDgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHt9XHJcblxyXG4gICAgJl9fZGVzY3Ige31cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4NXB4LCAxZnIpKTtcclxuICAgICAgICBnYXA6IDY0cHggMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcm93LWdhcDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW1nQmc7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tMSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9mZWF0dXJlcy0xLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS0yIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2ZlYXR1cmVzLTIuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLTMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvZmVhdHVyZXMtMy5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tNCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9mZWF0dXJlcy00LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS01IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2ZlYXR1cmVzLTUuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLTYge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvZmVhdHVyZXMtNi5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLnJldmlld3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTEwMCk7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDk2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXNtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ0JnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL3F1b3RlLW1hcmstc20uc3ZnJyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wtbGVmdCxcclxuICAgICZfX2NvbC1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wtbGVmdCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAucmV2aWV3c19fYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sLXJpZ2h0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIC5yZXZpZXdzX19ibG9jazpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXZpZXdzX19ibG9jazpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7fVxyXG5cclxuICAgICZfX2Rlc2NyIHt9XHJcbn0iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLnJldmlld3MtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcclxuXHJcbiAgICAmX19sb2dvIHt9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW1nQmc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvcXVvdGUtbWFyay1zbS5zdmcnKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3F1b3RlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3ItcG9zaXRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5iZW5lZml0cyB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7fVxyXG5cclxuICAgICZfX3RpdGxlIHt9XHJcblxyXG4gICAgJl9fZGVzY3Ige31cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA0MHB4IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWdCZztcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19rZXkge31cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdGV4dCgzNiwgMjQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWRvd25sb2FkcyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9mZWF0dXJlcy0xLnN2ZycpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tdXNlcnMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvZmVhdHVyZXMtNC5zdmcnKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWNsaWVudHMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvZmVhdHVyZXMtNS5zdmcnKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWNvdW50cmllcyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9mZWF0dXJlcy03LnN2ZycpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLmludGVncmF0aW9ucyB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc20ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge31cclxuXHJcbiAgICAmX19kZXNjciB7fVxyXG5cclxuICAgICZfX2xvZ29zIHtcclxuICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDUwMHB4IDUwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogNjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg2KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5hcHAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTYwMCk7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICByb3ctZ2FwOiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDExMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge31cclxuXHJcbiAgICAmX19kZXNjciB7fVxyXG5cclxuICAgICZfX2xpbmtzIHt9XHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IDY0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgcm93LWdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAubmF2X19saXN0IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcHAge1xyXG4gICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIC5hcHAtYmFkZ2VzX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTMwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwLWJhZGdlc19fbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
