@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes shadow-pulse{0%{-webkit-box-shadow:0 0 0 0 var(--white-20);box-shadow:0 0 0 0 var(--white-20)}to{-webkit-box-shadow:0 0 7px 25px transparent;box-shadow:0 0 7px 25px transparent}}@keyframes shadow-pulse{0%{-webkit-box-shadow:0 0 0 0 var(--white-20);box-shadow:0 0 0 0 var(--white-20)}to{-webkit-box-shadow:0 0 7px 25px transparent;box-shadow:0 0 7px 25px transparent}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}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;border-radius:var(--rounded-xs);-webkit-transition:opacity var(--transition),color var(--transition),-webkit-box-shadow var(--transition);transition:box-shadow var(--transition),opacity var(--transition),color var(--transition);transition:box-shadow var(--transition),opacity var(--transition),color var(--transition),-webkit-box-shadow var(--transition)}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:"Jost", serif;--font-second:"Playfair Display", serif;--page-bg:var(--white-500);--text-color:var(--dark-500);--font-size:16px;--line-height:1.4;--font-weight:400;--container-width:1170px;--container-padding:15px;--primary-500:#3e54eb;--secondary-500:#a3d139;--tertiary-500:#b21589;--dark-500:#0f1015;--gray-500:#a4a6ac;--light-500:#d9e1e1;--white-500:#fff;--primary-100:#d6dbfb;--primary-200:#afb7f1;--primary-300:#8694f5;--primary-400:#6e7ff4;--primary-600:#2c42dc;--primary-700:#243acb;--primary-800:#1225a9;--primary-900:#0c1d8d;--primary-90:rgba(62, 84, 235, 0.9);--primary-80:rgba(62, 84, 235, 0.8);--primary-40:rgba(62, 84, 235, 0.4);--primary-20:rgba(62, 84, 235, 0.2);--primary-10:rgba(62, 84, 235, 0.1);--primary-5:rgba(62, 84, 235, 0.05);--secondary-100:#e1f1bc;--secondary-200:#cee993;--secondary-300:#bcde6b;--secondary-400:#afd751;--secondary-600:#97bd33;--secondary-700:#88a52a;--secondary-800:#798d21;--secondary-900:#626615;--secondary-90:rgba(163, 209, 57, 0.9);--secondary-80:rgba(163, 209, 57, 0.8);--secondary-20:rgba(163, 209, 57, 0.2);--secondary-10:rgba(163, 209, 57, 0.1);--secondary-5:rgba(163, 209, 57, 0.05);--tertiary-100:#f0b0d9;--tertiary-200:#e67bc2;--tertiary-300:#d846ab;--tertiary-400:#cd0d9b;--tertiary-600:#af0a87;--tertiary-700:#9b0982;--tertiary-800:#8a087c;--tertiary-900:#6c0772;--tertiary-90:rgba(178, 21, 137, 0.9);--tertiary-80:rgba(178, 21, 137, 0.8);--tertiary-20:rgba(178, 21, 137, 0.2);--tertiary-10:rgba(178, 21, 137, 0.1);--tertiary-5:rgba(178, 21, 137, 0.05);--dark-90:rgba(15, 16, 21, 0.9);--dark-80:rgba(15, 16, 21, 0.8);--dark-40:rgba(15, 16, 21, 0.4);--dark-30:rgba(15, 16, 21, 0.3);--dark-20:rgba(15, 16, 21, 0.2);--dark-10:rgba(15, 16, 21, 0.1);--dark-5:rgba(15, 16, 21, 0.05);--gray-90:rgba(164, 166, 172, 0.9);--gray-80:rgba(164, 166, 172, 0.8);--gray-40:rgba(164, 166, 172, 0.4);--gray-20:rgba(164, 166, 172, 0.2);--gray-10:rgba(164, 166, 172, 0.1);--gray-5:rgba(164, 166, 172, 0.05);--light-90:rgba(217, 225, 225, 0.9);--light-80:rgba(217, 225, 225, 0.8);--light-20:rgba(217, 225, 225, 0.2);--light-10:rgba(217, 225, 225, 0.1);--light-5:rgba(217, 225, 225, 0.05);--white-90:rgba(255, 255, 255, 0.9);--white-80:rgba(255, 255, 255, 0.8);--white-20:rgba(255, 255, 255, 0.2);--white-10:rgba(255, 255, 255, 0.1);--white-5:rgba(255, 255, 255, 0.05);--color-option-1:#30be82;--color-option-2:#30beb6;--color-option-3:#5d30be;--color-option-4:#304fbe;--rounded-xs:5px;--rounded-sm:10px;--rounded-md:12px;--rounded-lg:16px;--rounded-full:100%;--transition:0.2s ease-in-out;--rating-star:#f6b34d;--height-hero-section:clamp(12.5rem, 6.364rem + 27.27vw, 50rem)}@font-face{font-family:Jost;font-display:swap;src:url(../fonts/Jost-Bold.woff2) format("woff2"),url(../fonts/Jost-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Jost;font-display:swap;src:url(../fonts/Jost-Regular.woff2) format("woff2"),url(../fonts/Jost-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;font-display:swap;src:url(../fonts/PlayfairDisplay-Bold.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:PlayfairDisplay;font-display:swap;src:url(../fonts/PlayfairDisplay-Regular.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal}.wrapper,body,html{height:100%}html{scroll-behavior:smooth}body{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)}a:focus-visible{-webkit-box-shadow:0 0 0 3px var(--tertiary-200);box-shadow:0 0 0 3px var(--tertiary-200)}a:active{opacity:.85}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer,.header{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:clamp(3.125rem,1.683rem + 6.41vw,6.25rem)}.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(3,1fr);gap:30px}.hidden-scrollbar::-webkit-scrollbar{width:0;height:0}.custom-scrollbar::-webkit-scrollbar{width:2px;height: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}.hover-underline::after,.link-full::before{content:"";display:block;position:absolute;left:0;width:100%}.link-full::before{top:0;height:100%;z-index:5}.hover-underline{position:relative}.hover-underline::after{bottom:0;height:1px;background-color:currentColor;opacity:0;visibility:hidden;-webkit-transition:opacity var(--transition),visibility var(--transition);transition:opacity var(--transition),visibility var(--transition)}.overlay{position:fixed;inset:0;z-index:100;background-color:var(--dark-40);display:none}.overlay.is-active{display:block}.bg-color{background-color:var(--gray-5)}.padding-0{padding:0}.span-2{grid-column:2 span}.preloader{position:fixed;left:0;top:0;width:100%;height:100%;background-color:var(--white-500);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;-webkit-transition:opacity var(--transition),visibility var(--transition);transition:opacity var(--transition),visibility var(--transition)}.preloader__spiner{width:50px;height:50px;border:5px solid var(--primary-200);border-top:5px solid var(--primary-500);border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.title{font-family:var(--font-second);font-weight:700}.title--xl{font-size:clamp(2rem,1.192rem + 3.59vw,3.75rem)}.title--lg{font-size:clamp(1.75rem,1.404rem + 1.54vw,2.5rem)}.title--md{font-size:clamp(1rem,.769rem + 1.03vw,1.5rem)}.title--sm{font-size:20px}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.nav__link--active{color:var(--primary-500)}.burger{--burger-color:var(--dark-500);--burger-color-focus:rgba(0, 0, 0, 0.3);--burger-focus-stroke-width:3px;--burger-line-width:30px;--burger-line-height:1.5px;--burger-border-radius:5px;display:none}.mobile-nav,.mobile-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:40px;padding-bottom:40px;background-color:#8ccae6;overflow-y:auto;-webkit-transform:translate3D(0,-100%,0);-ms-transform:translate3D(0,-100%,0);transform:translate3D(0,-100%,0);-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.mobile-nav.is-open{-webkit-transform:translateZ(0);transform:translateZ(0)}.mobile-nav__list{row-gap:20px;font-size:28px}.mobile-nav__link{color:#fff}.icon{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;fill:currentColor;pointer-events:none;-webkit-transition:fill var(--transition),stroke var(--transition),-webkit-transform var(--transition);transition:fill var(--transition),stroke var(--transition),transform var(--transition);transition:fill var(--transition),stroke var(--transition),transform var(--transition),-webkit-transform var(--transition)}.icon--arrow-down,.icon--close,.icon--filter,.icon--grid,.icon--heart,.icon--list,.icon--location,.icon--share,.icon--whatsapp{fill:transparent;stroke:currentColor}.btn--md svg,.icon--chevron-right{width:20px;height:20px}.icon--play{fill:transparent;stroke:var(--white-500)}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:inherit;font-weight:inherit;line-height:1;text-align:center;border-radius:var(--rounded-sm);-webkit-transition:background-color var(--transition),opacity var(--transition),color var(--transition),border-color var(--transition),-webkit-box-shadow var(--transition);transition:background-color var(--transition),box-shadow var(--transition),opacity var(--transition),color var(--transition),border-color var(--transition);transition:background-color var(--transition),box-shadow var(--transition),opacity var(--transition),color var(--transition),border-color var(--transition),-webkit-box-shadow var(--transition);cursor:pointer}.btn:focus-visible{-webkit-box-shadow:0 0 0 3px var(--tertiary-200);box-shadow:0 0 0 3px var(--tertiary-200)}.btn:active{opacity:.85}.btn--primary{background-color:var(--primary-500);color:var(--white-500)}.btn--outline{color:var(--dark-500);border-radius:var(--rounded-xs);border:1px solid var(--gray-20)}.btn--outline:active{background-color:var(--primary-10)}.btn--with-icon{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.btn--xl{min-height:56px;min-width:56px;padding:16px}.btn--lg{min-height:50px;min-width:50px;padding:13px}.btn--md{min-height:40px;min-width:40px;padding:10px;font-size:14px}.btn--sm{min-height:34px;min-width:34px;padding:8px;font-size:12px}.btn--sm svg{width:18px;height:18px}.btn--full{width:100%}.btn--only-icon{padding:0}.social,.social__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.social__link{width:48px;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--white-500);border-radius:var(--rounded-full);border:1px solid transparent;-webkit-transition:border var(--transition),background-color var(--transition),opacity var(--transition);transition:border var(--transition),background-color var(--transition),opacity var(--transition)}.social__link svg{fill:var(--primary-500)}.social__link:active{opacity:.7}.logo{-ms-flex-negative:0;flex-shrink:0}.logo__img{width:clamp(6.25rem,4.917rem + 5.93vw,9.25rem)}.slider-one{height:1206px}.slider-two{height:476px}.breadcrumbs{font-size:14px}.breadcrumbs__link,.breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.breadcrumbs__list{overflow-x:auto;text-wrap:nowrap;padding:3px}.form-label{display:inline-block;font-size:12px}.form-label__label{display:inherit;margin-bottom:5px}.form-input{width:100%;font-size:16px;line-height:1;padding:15px;border:1px solid var(--gray-20);border-radius:var(--rounded-sm);-webkit-transition:border-color var(--transition),-webkit-box-shadow var(--transition);transition:box-shadow var(--transition),border-color var(--transition);transition:box-shadow var(--transition),border-color var(--transition),-webkit-box-shadow var(--transition)}.form-input::-webkit-input-placeholder{color:var(--gray-500);-webkit-transition:color var(--transition);transition:color var(--transition)}.form-input::-moz-placeholder{color:var(--gray-500);-moz-transition:color var(--transition);transition:color var(--transition)}.form-input:-ms-input-placeholder{color:var(--gray-500);-ms-transition:color var(--transition);transition:color var(--transition)}.form-input::-ms-input-placeholder{color:var(--gray-500);-ms-transition:color var(--transition);transition:color var(--transition)}.form-input::placeholder{color:var(--gray-500);-webkit-transition:color var(--transition);transition:color var(--transition)}.form-input:focus-visible{border-color:var(--primary-500)}.checkbox{--color-text:inherit;--color-bg:#fff;--color-border:var(--gray-20);--color-hover:var(--primary-500);--color-focus:var(--tertiary-200);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;color:var(--color-text);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color var(--transition);transition:color var(--transition);cursor:pointer}.checkbox__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.checkbox__input:checked+.checkbox__custom-checkbox{background-color:var(--color-hover);border:2px solid var(--color-hover)}.checkbox__input:checked+.checkbox__custom-checkbox::before{opacity:1;visibility:visible}.checkbox__input:focus-visible+.checkbox__custom-checkbox{-webkit-box-shadow:0 0 0 3px var(--color-focus);box-shadow:0 0 0 3px var(--color-focus)}.checkbox__custom-checkbox{position:relative;width:20px;height:20px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:5px;-webkit-transition:border var(--transition),background-color var(--transition);transition:border var(--transition),background-color var(--transition)}.checkbox__custom-checkbox::before{content:"";display:block;position:absolute;width:13px;height:9px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(./../img/icons/checkmark.svg);background-repeat:no-repeat;opacity:0;visibility:hidden;-webkit-transition:opacity var(--transition),visibility var(--transition);transition:opacity var(--transition),visibility var(--transition)}.modal,.modal.is-open{-webkit-transition:opacity var(--transition-time),visibility var(--transition-time);transition:opacity var(--transition-time),visibility var(--transition-time)}.modal{--transition-time:0.2s;position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,.5);cursor:pointer;overflow-y:auto;overflow-x:hidden;text-align:center;opacity:0;visibility:hidden}.modal::before{content:"";vertical-align:middle;height:100%}.modal.is-open{opacity:1;visibility:visible}.modal__container{position:relative;display:none;width:430px;margin:50px auto;padding:20px;vertical-align:middle;background-color:var(--white-500);border-radius:20px;-moz-text-align-last:center;text-align-last:center;cursor:default}.modal::before,.modal__container.is-open{display:inline-block}.fade,.fade.animate-open{opacity:0;-webkit-transition:opacity var(--transition-time);transition:opacity var(--transition-time)}.fade.animate-open{opacity:1}.disable-scroll{overflow:hidden;height:100vh;position:fixed;left:0;top:0;width:100%}.filter{background-color:var(--white-500)}.filter__close,.filter__item.is-hidden .filter__content,.range-slider .noUi-handle::after,.range-slider .noUi-handle::before{display:none}.filter__form{width:100%}.filter__list{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:10px}.filter__item{padding-bottom:20px;border-bottom:1px solid var(--gray-10)}.filter__item.is-hidden{padding-bottom:10px}.filter__item.is-hidden .filter__btn svg{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.filter__btn{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-size:18px;font-weight:700;padding:10px 0}.filter__btn svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.filter__select:not(:last-child){margin-bottom:20px}.filter__select-title{font-size:12px;margin-bottom:5px}.filter__content{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:10px;padding-top:10px}.select{width:100%;background-color:var(--white-500);padding:12px 20px;border:1px solid var(--gray-40);border-radius:var(--rounded-sm);-webkit-transition:border-color var(--transition);transition:border-color var(--transition);cursor:pointer}.select:focus-visible{border-color:var(--primary-500)}.pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.pagination__item:first-child .pagination__link,.pagination__item:last-child .pagination__link{border:0}.pagination__link{width:40px;height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--rounded-xs);border:1px solid var(--gray-20);-webkit-transition:border-color var(--transition);transition:border-color var(--transition)}.pagination__link--disable{opacity:.3;pointer-events:none}.pagination__link--current{background-color:var(--primary-500);color:var(--white-500)}.range-slider{--bg-static:var(--gray-20);--bg-range:var(--primary-500);--rounded-range:20px;--bg-handle:#ffffff;--width-handle:20px;--height-handle:20px;--rounded-handle:100%;--border-handle:2px solid var(--primary-500);--box-shadow-handle:0 2px 4px 0 rgba(16, 0, 0, 0.1);--input-color:#000;--height-range:4px;width:95%;padding-bottom:8px}.range-slider__inputs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;margin-bottom:25px}.range-slider__input{width:100%;color:var(--input-color);text-align:center}.range-slider__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.range-slider .noUi-target{background:var(--bg-static);border-radius:0;border:0;-webkit-box-shadow:none;box-shadow:none}.range-slider .noUi-connect{background:var(--bg-range)}.range-slider .noUi-horizontal{height:var(--height-range);border-radius:var(--rounded-range)}.range-slider .noUi-handle{border:var(--border-handle);border-radius:0;background:var(--bg-handle);cursor:pointer;-webkit-box-shadow:none;box-shadow:none}.range-slider .noUi-horizontal .noUi-handle{top:-8px;width:var(--width-handle);height:var(--height-handle);border-radius:var(--rounded-handle);-webkit-box-shadow:var(--box-shadow-handle);box-shadow:var(--box-shadow-handle)}.tabs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;margin-bottom:20px;border-bottom:1px solid var(--gray-20);overflow-x:auto;text-wrap:nowrap}.tabs__btn{font-size:20px;padding:12px 0}.tabs__btn--active{position:relative;color:var(--primary-500)}.tabs__btn--active::after{content:"";display:block;position:absolute;width:100%;height:2px;background-color:var(--primary-500);left:0;bottom:0}.tabs__content{display:none}.tabs__content--active{display:block}.calculator__top:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--gray-20)}.calculator__top p:not(:last-child),.product-descr__block p:not(:last-child),.product-features__text p:not(:last-child){margin-bottom:24px}.calculator__result{margin-bottom:12px}.calculator__result span{font-weight:700;font-size:20px}.calculator__progress{position:relative;width:100%;height:16px;margin-bottom:16px;border-radius:50px;overflow:hidden}.calculator__progress-insurance,.calculator__progress-interest{position:absolute;height:100%;top:0}.calculator__progress-interest{width:70%;background-color:var(--primary-500);left:0}.calculator__progress-insurance{width:30%;right:0;background-color:var(--primary-200)}.calculator__descr{position:relative;padding-left:20px}.calculator__descr:not(:last-child){margin-bottom:16px}.calculator__descr::before{content:"";display:block;position:absolute;width:10px;height:10px;border-radius:100%;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.calculator__descr--interest::before{background-color:var(--primary-500)}.calculator__descr--insurance::before{background-color:var(--primary-200)}.calculator__inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 10px;margin-bottom:30px}.calculator__btn{min-width:210px}.about-benefits{padding:clamp(1.875rem,1.298rem + 2.56vw,3.125rem) 0}.about-benefits__top{max-width:645px;margin-bottom:clamp(1.875rem,1.298rem + 2.56vw,3.125rem)}.about-benefits__title{margin-bottom:10px}.about-benefits__descr{color:var(--gray-500)}.about-benefits__list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.about-slider{padding:clamp(1.875rem,1.298rem + 2.56vw,3.125rem) 0}.about-slider__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.about-slider__container::before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url(./../img/decor/dots-rhomb.svg);top:-100px;left:-100px;width:130px;height:134px}.about-slider__content,.about-slider__slider{width:50%}.about-slider__images{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-slider__images .swiper-slide:nth-child(even) .about-slider__img{height:496px}.about-slider__img,.agents::before{background-repeat:no-repeat;background-position:center center}.about-slider__img{background-size:cover;display:inline-block;width:262px;height:358px;border-radius:var(--rounded-lg);background-color:var(--gray-20)}.about-slider__title{margin-bottom:20px}.about-slider__descr{margin-bottom:50px;color:var(--gray-500)}.about-slider__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.agent-details{padding:20px;border-radius:var(--rounded-lg)}.agent-details__title{font-family:var(--font-main);font-size:18px;margin-bottom:30px}.agent-details__header{display:grid;grid-template-columns:70px 1fr;gap:10px 16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--gray-20)}.agent-details__img{grid-column:1/2;grid-row:2 span}.agent-details__img img{border-radius:var(--rounded-sm)}.agent-details__position{color:var(--gray-500)}.agent-details__form{margin-bottom:10px}.agent-details__fields{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:20px;margin-bottom:20px}.agent-details__textarea{resize:vertical;min-height:104px}.agent-details__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.agent-details__link{width:50%;color:var(--primary-500);border-color:var(--primary-500);border-radius:var(--rounded-sm)}.agents-galery{padding-top:clamp(1.875rem,1.298rem + 2.56vw,3.125rem)}.agents-galery__list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.agents{position:relative;z-index:2;padding:clamp(1.875rem,-.144rem + 8.97vw,6.25rem) 0}.agents.about-page{background-color:var(--gray-5);padding:clamp(1.875rem,.721rem + 5.13vw,4.375rem) 0}.agents::before{content:"";display:block;position:absolute;background-size:contain;background-image:url(./../img/decor/dots.svg);width:102px;height:201px;right:0;bottom:0;z-index:0}.agents__title{margin-bottom:10px}.agents__descr{max-width:500px;color:var(--gray-500);margin-bottom:clamp(1.875rem,1.298rem + 2.56vw,3.125rem)}.agents__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;row-gap:40px}.agents__item{position:relative}.auth__inner{min-height:100vh;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}.auth__img,.card-product__item::before{background-repeat:no-repeat;background-size:cover;background-position:center center}.auth__img{width:60%;height:100vh}.auth__content{width:40%;padding:clamp(.938rem,-.072rem + 4.49vw,3.125rem)}.auth__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;padding:10px 0;margin-bottom:30px}.auth__logo{display:inline-block;margin-bottom:50px}.auth__title{font-family:var(--font-second);font-size:30px;margin-bottom:5px}.auth__descr{max-width:450px;color:var(--gray-500);margin-bottom:30px}.auth__form{max-width:500px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.auth__code,.auth__fields,.auth__form,.auth__row{display:-webkit-box;display:-ms-flexbox;display:flex}.auth__fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:16px}.auth__code,.auth__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.auth__code .form-label{width:60px;height:60px}.auth__code .form-input{font-family:var(--font-second);height:100%;font-size:24px;font-weight:700;padding:0;text-align:center}.auth__row{-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.auth__link{display:inline-block;font-size:14px;color:var(--primary-500);margin-left:auto}.auth__link--terms-conditions{margin-left:0}.benefits__container{display:grid;grid-template-columns:repeat(2,1fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end}.benefits__content{padding-bottom:clamp(1.875rem,-.144rem + 8.97vw,6.25rem)}.benefits__title{margin-bottom:10px}.benefits__descr{color:var(--gray-500);margin-bottom:clamp(1.875rem,1.298rem + 2.56vw,3.125rem)}.benefits__list,.card-agent{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:20px}.card-agent__img,.card-agent__img img{border-radius:var(--rounded-sm)}.card-agent__img img{background-color:var(--gray-20)}.card-agent__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-second);margin-bottom:10px}.card-agent__position{color:var(--gray-500);margin-bottom:20px}.card-benefits{padding-bottom:20px;border-bottom:1px solid var(--gray-20)}.card-benefits__icon{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;width:50px;height:50px;background-color:var(--primary-5);margin-bottom:16px;border-radius:var(--rounded-sm)}.card-benefits__icon svg{fill:transparent;stroke:var(--primary-500)}.card-benefits__title{margin-bottom:5px}.card-benefits__descr{color:var(--gray-500)}.card-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;background-color:var(--white-500);padding:20px;border-radius:var(--rounded-lg);-webkit-box-shadow:0 8px 8px -4px rgba(16,24,40,.02),0 10px 40px -4px rgba(16,24,40,.02);box-shadow:0 8px 8px -4px rgba(16,24,40,.02),0 10px 40px -4px rgba(16,24,40,.02)}.card-product.list-view{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:10px}.card-product.list-view .card-product__top{-ms-flex-negative:0;flex-shrink:0}.card-product.list-view .card-product__img img{height:238px}.card-product.list-view .card-product__title{-webkit-line-clamp:1}.card-product__top{position:relative}.card-product__img,.card-product__img img{border-radius:var(--rounded-md)}.card-product__img img{background-color:var(--light-500)}.card-product__favourite{position:absolute;top:16px;right:16px;z-index:2;width:32px;height:32px;background:var(--white-80);border-radius:var(--rounded-xs);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-product__favourite svg{width:20px;height:20px}.card-product__body{width:100%}.card-product__title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--font-second);margin-bottom:10px}.card-product__price{font-size:20px;margin-bottom:10px}.card-product__descr{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--gray-500);margin-bottom:16px}.card-product__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:16px}.card-product__item{position:relative;padding-left:34px}.card-product__item::before{content:"";display:block;position:absolute;left:0;top:0;width:24px;height:24px}.card-product__item--bed::before{background-image:url(./../img/icons/bed.svg)}.card-product__item--bath::before{background-image:url(./../img/icons/bath.svg)}.card-product__item--auto::before{background-image:url(./../img/icons/auto.svg)}.card-product__bottom{display:grid;grid-template-columns:34px 1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--gray-20)}.card-product__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-product__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.card-testimonials{display:grid;grid-template-columns:50px 1fr;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;background-color:var(--white-500);border-radius:var(--rounded-sm);padding:20px;-webkit-box-shadow:0 8px 8px -4px rgba(16,24,40,.02),0 10px 40px -4px rgba(16,24,40,.02);box-shadow:0 8px 8px -4px rgba(16,24,40,.02),0 10px 40px -4px rgba(16,24,40,.02)}.card-testimonials__rating,.card-testimonials__text{grid-column:1/-1;margin-bottom:20px}.card-testimonials__rating{font-size:20px}.card-testimonials__text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-testimonials__img{grid-column:1/2;grid-row:3/5;border-radius:var(--rounded-full)}.card-testimonials__img img{background-color:var(--gray-20);border-radius:var(--rounded-full)}.card-testimonials__title{grid-column:2/-1}.card-testimonials__position{grid-column:2/-1;grid-row:4/5;color:var(--gray-500);font-size:14px}.contacts{padding-top:clamp(1.875rem,1.298rem + 2.56vw,3.125rem)}.contacts__container{display:grid;grid-template-columns:53% 47%}.contacts__left{padding-right:50px;border-right:1px solid var(--gray-20)}.contacts__title{margin-bottom:10px}.contacts__descr{max-width:470px;color:var(--gray-500);margin-bottom:50px}.contacts__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px}.contacts__icon,.contacts__item,.contacts__list{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__item{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding-bottom:20px;border-bottom:1px solid var(--gray-20)}.contacts__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0;background-color:var(--primary-5);border-radius:var(--rounded-sm)}.contacts__icon svg{fill:transparent;stroke:var(--primary-500)}.contacts__icon .icon--phone{fill:var(--primary-500);stroke:transparent}.contacts__label{color:var(--gray-500);margin-bottom:10px}.contacts__link{font-size:18px;display:inline-block}.contacts__right{padding-left:50px}.contacts__form{background-color:var(--white-500);padding:20px;-webkit-box-shadow:0 55px 110px 0 rgba(0,0,0,.01),0 55px 110px 0 rgba(0,0,0,.03);box-shadow:0 55px 110px 0 rgba(0,0,0,.01),0 55px 110px 0 rgba(0,0,0,.03);border-radius:var(--rounded-lg)}.contacts__fields{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:20px;margin-bottom:30px}.contacts__textarea{min-height:110px;resize:vertical}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px}.details__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.details__label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:60%;font-weight:700}.favourite{padding-top:clamp(1.875rem,1.298rem + 2.56vw,3.125rem)}.favourite__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.featured-card{max-width:516px;color:var(--white-500);background-color:var(--primary-500);border-radius:var(--rounded-lg);padding:20px}.featured-card__title{font-family:var(--font-second);margin-bottom:10px}.featured-card__price{font-size:20px;margin-bottom:10px}.featured-card__descr{margin-bottom:16px}.featured-card__item,.featured-card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.featured-card__list{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-bottom:30px}.featured-card__item{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.featured-card__btn{min-width:180px;color:inherit;border-radius:var(--rounded-sm);border-color:var(--white-500)}.featured-properties{padding-top:clamp(1.875rem,-.144rem + 8.97vw,6.25rem);padding-bottom:clamp(1.875rem,-3.029rem + 21.79vw,12.5rem)}.featured-properties__top{position:relative;max-width:700px;text-align:center;margin:0 auto clamp(1.875rem,.721rem + 5.13vw,4.375rem)}.featured-properties__top::before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url(./../img/decor/dots-rhomb.svg);width:130px;height:134px;top:-50px;left:-40%}.featured-properties__title{margin-bottom:10px}.featured-properties__descr{color:var(--gray-500)}.featured-properties__inner{position:relative}.featured-properties__img{background-color:var(--gray-20)}.featured-properties__img,.featured-properties__img img{border-radius:var(--rounded-lg)}.featured-properties__card{position:absolute;right:100px;bottom:-100px;z-index:2}.footer{background-color:var(--primary-500);color:var(--white-500)}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:10px;padding:30px 0}.footer__logo{display:inline-block;margin-bottom:20px}.footer__descr{max-width:326px;text-wrap:balance}.footer__title{font-size:18px;font-weight:700;margin-bottom:20px}.footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.footer__link{display:inline-block}.footer__link--address{margin-bottom:16px}.footer__bottom,.footer__privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:20px 0 30px;text-align:center;border-top:1px solid var(--white-20)}.footer__privacy{gap:30px}.gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.gallery__link{display:block;border-radius:var(--rounded-sm)}.gallery__link:nth-child(5){position:relative}.gallery__link:nth-child(5)::before{content:"";display:block;position:absolute;inset:0;z-index:1;background-color:var(--dark-30);border-radius:var(--rounded-sm)}.gallery__link:nth-child(n+6){display:none}.gallery__link-text{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:var(--white-500);text-align:center;z-index:2}.gallery__img{background-color:var(--gray-20);border-radius:var(--rounded-sm)}.header{background-color:var(--white-500);padding:20px 0}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.header__login{min-width:100px}.hero-section{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;height:var(--height-hero-section);width:100%;color:var(--white-500)}.hero-section::before{content:"";display:block;position:absolute;inset:0;background-color:var(--primary-40);z-index:1}.hero-section::after,.hero::after,.hero::before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-position:center center;background-size:contain}.hero-section::after{background-image:url(./../img/decor/dots.svg);width:102px;height:200px;right:100px;bottom:-180px;z-index:-1}.hero-section__inner{position:relative;min-height:var(--height-hero-section);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;z-index:2}.hero{position:relative;padding:50px 0 145px;overflow:hidden}.hero::after,.hero::before{z-index:0}.hero::before{background-image:url(./../img/decor/dots.svg);width:102px;height:201px;right:100px;bottom:85px}.hero::after{background-image:url(./../img/decor/circles.svg);width:347px;height:347px;top:80px;right:-100px}.hero__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:50px}.hero__title{max-width:650px;text-wrap:balance}.hero__content{max-width:460px}.hero__text{font-size:20px;margin-bottom:30px}.hero__btn{min-width:clamp(8.75rem,5.288rem + 15.38vw,16.25rem);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__img,.popup::before{background-repeat:no-repeat;background-size:cover;background-position:center center}.hero__img{position:relative;z-index:1;background-color:var(--gray-20);width:100%;height:clamp(15.625rem,4.087rem + 51.28vw,40.625rem)}.popup{position:relative;padding-top:138px}.popup::before{content:"";display:block;position:absolute;background-image:url(./../img/icons/modal-icon.svg);width:108px;height:108px;left:50%;top:10px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.popup__title{font-family:var(--font-second);margin-bottom:10px}.popup__descr{margin-bottom:30px}.privacy-policy{padding-top:clamp(1.875rem,1.298rem + 2.56vw,3.125rem)}.privacy-policy__title{margin-bottom:30px}.privacy-policy__block:not(:last-child){margin-bottom:20px}.product-features__text:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--gray-20)}.product-features__list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-features__item{position:relative;background-color:var(--white-500);padding:60px 20px 20px;text-align:center;border-radius:var(--rounded-sm);-webkit-box-shadow:0 55px 110px 0 rgba(0,0,0,.01),0 55px 110px 0 rgba(0,0,0,.03);box-shadow:0 55px 110px 0 rgba(0,0,0,.01),0 55px 110px 0 rgba(0,0,0,.03)}.product-features__item::before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;width:30px;height:30px;top:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.product-features__item--pool::before{background-image:url(./../img/icons/pool.svg)}.product-features__item--security::before{background-image:url(./../img/icons/security.svg)}.product-features__item--parking::before{background-image:url(./../img/icons/parking.svg)}.product-features__item--lift::before{background-image:url(./../img/icons/lift.svg)}.product-features__item--games::before{background-image:url(./../img/icons/games.svg)}.product-features__item--wifi::before{background-image:url(./../img/icons/wifi.svg)}.product-features__item--sit::before{background-image:url(./../img/icons/sit.svg)}.product-features__item--gym::before{background-image:url(./../img/icons/gym.svg)}.product-features__item--water::before{background-image:url(./../img/icons/water.svg)}.product{padding-top:clamp(1.875rem,1.298rem + 2.56vw,3.125rem)}.product__breadcrumbs{margin-bottom:50px}.product__hero{background-repeat:no-repeat;background-size:cover;background-position:center center;height:clamp(12.5rem,-1.346rem + 61.54vw,42.5rem);background-color:var(--gray-20)}.product__body{display:grid;grid-template-columns:repeat(12,1fr);gap:50px 30px}.product__gallery,.product__heading{grid-column:12 span}.product__gallery{-webkit-transform:translateY(-62px);-ms-transform:translateY(-62px);transform:translateY(-62px)}.product__heading{display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:20px;border-bottom:1px solid var(--gray-20)}.product__title{font-family:var(--font-second);font-size:30px;margin-bottom:10px}.product__address{position:relative;grid-column:1/2;margin-bottom:20px;padding-left:34px}.product__address::before,.schedule__date::after,.schedule__time::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;width:24px;height:24px}.product__address::before{background-image:url(./../img/icons/location.svg);left:0;top:-2px}.product__price{grid-column:1/2}.product__actions{grid-column:2/3;grid-row:1/2;justify-self:end;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product__tabs{grid-column:7 span}.product__agent{grid-column:5 span}.property{padding-top:clamp(1.875rem,1.298rem + 2.56vw,3.125rem)}.property__breadcrumbs{margin-bottom:50px}.property__inner{display:grid;grid-template-columns:244px 1fr;gap:50px}.property__settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:30px}.property__filter-btn{display:none}.property__grid-view.is-active,.property__list-view.is-active{pointer-events:none}.property__grid-view.is-active svg,.property__list-view.is-active svg{stroke:var(--primary-500)}.property__sort{margin-left:auto}.property__sort-select{padding-right:10px;cursor:pointer}.property__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px;margin-bottom:50px}.property__list.list-view{grid-template-columns:1fr}.schedule__form{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.schedule__date,.schedule__time{position:relative}.schedule__date::after,.schedule__time::after{right:16px;bottom:15px}.schedule__date .form-input,.schedule__time .form-input{padding-right:55px}.schedule__date::after{background-image:url(./../img/icons/calendar.svg)}.schedule__time::after{background-image:url(./../img/icons/clock.svg)}.schedule__textarea{resize:vertical;min-height:215px}.schedule__btn{max-width:210px}.schedule .form-label:not(:nth-child(-n+2)){grid-column:span 2}.search{max-width:945px;-webkit-transform:translateY(-52px);-ms-transform:translateY(-52px);transform:translateY(-52px);position:relative;z-index:90}.search__block,.search__form,.search__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search__form{width:100%;background-color:var(--primary-500);padding:20px;border-radius:var(--rounded-sm);display:grid;grid-template-columns:1fr 1fr 1fr 56px}.search__block,.search__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.search__block{position:relative;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.search__icon{width:60px;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;background-color:var(--white-10);border-radius:var(--rounded-full)}.search__icon svg{stroke:var(--white-500);fill:transparent}.search__label{width:100%;padding-right:16px}.search__title{display:inline-block;color:var(--white-500);margin-bottom:7px;padding-left:5px}.search__input{width:100%;background-color:transparent;color:var(--white-500);padding:5px;border-radius:var(--rounded-xs);-webkit-transition:-webkit-box-shadow var(--transition);transition:box-shadow var(--transition);transition:box-shadow var(--transition),-webkit-box-shadow var(--transition)}.search__input::-webkit-input-placeholder{color:var(--white-500);opacity:.5}.search__input::-moz-placeholder{color:var(--white-500);opacity:.5}.search__input:-ms-input-placeholder{color:var(--white-500);opacity:.5}.search__input::-ms-input-placeholder{color:var(--white-500);opacity:.5}.search__input::placeholder{color:var(--white-500);opacity:.5}.search__input:focus-visible{-webkit-box-shadow:0 0 0 2px var(--white-500);box-shadow:0 0 0 2px var(--white-500)}.search__dropdown{position:absolute;left:-20px;top:calc(100% + 20px);width:100%;background-color:var(--white-500);padding:20px 0;border-radius:0 0 var(--rounded-sm) var(--rounded-sm);border:1px solid #000;display:none}.search__item,.search__list{display:-webkit-box;display:-ms-flexbox;display:flex}.search__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:23px;-moz-column-gap:23px;column-gap:23px;padding:13px 20px 13px 33px;-webkit-transition:background-color var(--transition),opacity var(--transition);transition:background-color var(--transition),opacity var(--transition);cursor:pointer}.search__item:active{opacity:.8}.search__btn{background-color:var(--white-500)}.search__btn svg{fill:var(--primary-500)}.slider-section{padding:clamp(1.875rem,.721rem + 5.13vw,4.375rem) 0}.slider-section__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:20px;margin-bottom:clamp(1.875rem,1.298rem + 2.56vw,3.125rem)}.slider-section__title{max-width:640px}.slider-section__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.slider-section__btn{background-color:var(--gray-5)}.social-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.social-contact__link{display:block}.social-contact__link svg{fill:transparent;stroke:var(--dark-500)}.video{padding:clamp(1.875rem,1.298rem + 2.56vw,3.125rem) 0}.video__inner{position:relative}.video__link,.video__link img,.video__link::after{border-radius:var(--rounded-lg)}.video__link::after{content:"";display:block;position:absolute;inset:0;z-index:2;background-color:var(--dark-10);opacity:0;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.video__pulse-btn{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;background-color:var(--primary-500);border-radius:var(--rounded-full);-webkit-transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition);-webkit-animation:shadow-pulse 1.5s infinite;animation:shadow-pulse 1.5s infinite}.product-descr__block:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--gray-20)}.product-descr__title{font-size:18px;font-weight:700;margin-bottom:20px}.product-descr__images{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (min-width:1023.98px){.agents__item:nth-child(3n+2) .card-agent{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}.agents__item::after{content:"";display:block;position:absolute;width:1px;height:100%;background-color:var(--gray-20);top:0;right:-30px}.agents__item:nth-child(3n+3)::after{display:none}}@media (max-width:1366px){.agents::before{display:none}}@media (max-width:1199.98px){.about-slider__container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.about-slider__container::before{display:none}.about-slider__content,.about-slider__img,.about-slider__slider,.card-agent__img img{width:100%}.about-slider__images .swiper-slide:nth-child(even) .about-slider__img{height:358px}.about-slider__descr{margin-bottom:0}.about-slider__navigation,.hero-section::after{display:none}.property__inner{gap:20px}.slider-section__navigation{display:none}}@media (max-width:1023.98px){.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)}.nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;padding-top:60px;padding-bottom:40px;background-color:#8ccae6;overflow-y:auto;-webkit-transform:translate3D(0,-100%,0);-ms-transform:translate3D(0,-100%,0);transform:translate3D(0,-100%,0);-webkit-transition:-webkit-transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955);transition:transform .5s cubic-bezier(.455,.03,.515,.955),-webkit-transform .5s cubic-bezier(.455,.03,.515,.955)}.nav.is-open{-webkit-transform:translateZ(0);transform:translateZ(0)}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:28px}.burger{display:block;position:relative;z-index:100;-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;border-radius:var(--burger-border-radius);-webkit-transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.burger:focus-visible{-webkit-box-shadow:0 0 0 var(--burger-focus-stroke-width) var(--burger-color-focus);box-shadow:0 0 0 var(--burger-focus-stroke-width) var(--burger-color-focus)}.burger__line,.burger__line::after,.burger__line::before{position:absolute;background-color:var(--burger-color);width:var(--burger-line-width);height:var(--burger-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 .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.burger__line::after,.burger__line::before{content:"";right:0;-webkit-transition:.2s;transition:.2s}.burger__line::before{top:10px}.burger__line::after{bottom:10px}.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}.filter,.slider-one,.slider-two{height:100%}.filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end;row-gap:20px;position:fixed;left:0;top:0;z-index:999;width:100%;padding:20px 0;-webkit-transform:translate3D(0,-100%,0);-ms-transform:translate3D(0,-100%,0);transform:translate3D(0,-100%,0);-webkit-transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.filter.is-open{-webkit-transform:translateZ(0);transform:translateZ(0)}.filter__close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:var(--gray-10);margin-right:20px}.filter__close svg{width:32px;height:32px}.filter__form{height:calc(100% - 60px);overflow-y:auto;padding:0 20px}.pagination__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-x:auto}.agents__list{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.auth__content{width:60%}.benefits__container{display:block}.benefits__img,.featured-properties__top::before,.hero::after,.hero::before{display:none}.card-benefits{max-width:700px}.card-product{padding:10px}.card-product__img img{width:100%}.contacts__container{grid-template-columns:repeat(2,1fr)}.contacts__left{padding-right:20px}.contacts__label{margin-bottom:0}.contacts__link{padding:10px 0}.contacts__right{padding-left:20px}.featured-card{max-width:400px}.footer__list{gap:0}.footer__link{padding:8px 0}.header__login{min-height:40px;min-width:70px;margin-left:auto}.hero{padding:20px 0}.hero__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.hero__content{max-width:800px}.product__body{gap:20px 0}.product__agent,.product__tabs{grid-column:12 span}.product__agent{padding:20px 0 0}.property__filter-btn,.property__inner{display:block}.search__form{grid-template-columns:repeat(1,1fr);row-gap:20px}.search__block{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.search__icon{width:50px;height:50px}.search__label{padding-right:0}.search__input{padding:10px 5px}.social-contact{gap:8px}.social-contact__link{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;width:44px;height:44px}}@media (max-width:767.98px){.agents-galery__list{grid-template-columns:repeat(2,1fr)}.agents__list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.auth__img,.card-product.list-view .card-product__descr,.card-product.list-view .card-product__favourite,.card-product.list-view .card-product__list{display:none}.auth__content{width:100%}.auth__form{max-width:100%}.card-product.list-view .card-product__img img{width:200px;height:150px}.contacts__container{grid-template-columns:1fr;row-gap:30px}.contacts__left{border-right:none}.contacts__right{padding-left:0}.featured-card{max-width:100%}.featured-properties__img{margin-bottom:20px}.featured-properties__card{position:static}.footer__top{grid-template-columns:repeat(2,1fr);row-gap:30px}.footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding-bottom:20px}.gallery{gap:10px}.product__hero{margin-bottom:15px}.product__body{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media (max-width:575.98px){body{font-size:14px}.container-left-50,.container-right-50{max-width:100%}.container-half-left,.container-half-right{padding:0 var(--container-padding)}.modal__container{width:90%}.tabs__btn{font-size:16px}.calculator__inputs{grid-template-columns:repeat(1,1fr)}.calculator__btn{min-width:100%}.about-benefits__list{grid-template-columns:repeat(1,1fr);gap:20px}.about-slider__title{margin-bottom:10px}.agents-galery__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.agents-galery__item{scroll-snap-align:start}.agents-galery__item .card-agent{width:300px}.agents__list{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.agents__item{scroll-snap-align:start}.agents__item .card-agent{width:297px}.auth__code{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.card-product.list-view{gap:10px}.card-product.list-view .card-product__img img{width:90px;height:90px}.card-product.list-view .card-product__title{font-size:18px;margin-bottom:5px}.card-product.list-view .card-product__price{font-size:16px;margin-bottom:5px}.card-product.list-view .card-product__bottom{grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;padding-top:0;border-top:none}.card-product.list-view .card-product__avatar{display:none}.card-product__title{font-size:20px}.contacts__descr{margin-bottom:30px}.contacts__icon{width:44px;height:44px}.details,.footer__top{grid-template-columns:repeat(1,1fr)}.footer__top{padding:20px 0;row-gap:20px}.footer__logo,.footer__title{margin-bottom:10px}.footer__logo img{width:100px}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;overflow-x:auto}.gallery__link{min-width:90px}.header{padding:10px 0}.header__container{gap:10px}.header__login{padding:8px 13px}.hero__top{margin-bottom:30px}.hero__text{font-size:18px;margin-bottom:20px}.product-features__list{grid-template-columns:repeat(2,1fr);gap:15px}.product__breadcrumbs{margin-bottom:20px}.product__gallery{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.product__heading{grid-template-columns:repeat(1,1fr);row-gap:10px}.product__title{font-size:24px}.product__actions{grid-column:1/-1;grid-row:4/5;justify-self:start}.property__breadcrumbs{margin-bottom:20px}.property__settings{-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.property__showing{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.schedule__btn,.schedule__date,.schedule__time{grid-column:span 2}.schedule__btn{max-width:100%}.slider-section__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.video__link,.video__link img{border-radius:var(--rounded-sm)}.video__pulse-btn{width:44px;height:44px}.video__pulse-btn .icon--play{width:18px;height:18px}}@media (any-hover:hover){.hover-underline:hover::after{opacity:1;visibility:visible}.nav__link:hover{color:var(--primary-500)}.btn--primary:hover{background-color:var(--primary-600)}.btn--outline:hover{border-color:var(--primary-500)}.btn--outline:hover svg{stroke:var(--primary-500)}.social__link:hover{border:1px solid var(--white-500);background-color:transparent}.social__link:hover svg{fill:var(--white-500)}.checkbox:hover .checkbox__custom-checkbox{border:1px solid var(--color-hover)}.select:hover{border-color:var(--primary-500)}.agent-details__link:hover{background-color:var(--primary-500);color:var(--white-500)}.agent-details__link:hover svg{stroke:currentColor}.agent-details__link:hover:first-child svg{stroke:transparent}.auth__back:hover,.auth__link:hover{text-decoration:underline}.card-product__favourite:hover svg{stroke:var(--primary-500)}.featured-card__btn:hover{background-color:var(--primary-600);border-color:var(--white-500)}.search__item:hover{background-color:var(--gray-20)}.slider-section__btn:hover{background-color:var(--primary-500)}.slider-section__btn:hover svg{fill:var(--white-500)}.social-contact__link:hover svg{stroke:var(--primary-500)}.video__link:hover+.video__pulse-btn{-webkit-transform:scale(.95) translate(-50%,-50%);-ms-transform:scale(.95) translate(-50%,-50%);transform:scale(.95) translate(-50%,-50%)}.video__link:hover::after{opacity:1}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3V0aWxzLnNjc3MiLCJtYWluLmNzcyIsImJhc2UvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3QtZmVhdHVyZXMuc2NzcyIsImJsb2Nrcy9fcHJvZHVjdC5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2ZvbnRzQXV0b0dlbi5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19jb250YWluZXJzLnNjc3MiLCJiYXNlL2NvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJiYXNlL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiYmFzZS9jb21wb25lbnRzL19idXJnZXIuc2NzcyIsImJhc2UvY29tcG9uZW50cy9fbW9iaWxlLW5hdi5zY3NzIiwiYmFzZS9jb21wb25lbnRzL19pY29ucy5zY3NzIiwiYmFzZS9jb21wb25lbnRzL19idG4uc2NzcyIsImJhc2UvY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJiYXNlL2NvbXBvbmVudHMvX2xvZ28uc2NzcyIsImJhc2UvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJiYXNlL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJiYXNlL2NvbXBvbmVudHMvX2Zvcm0taW5wdXQuc2NzcyIsImJhc2UvY29tcG9uZW50cy9fZm9ybS1sYWJlbC5zY3NzIiwiYmFzZS9jb21wb25lbnRzL19jaGVja2JveC5zY3NzIiwiYmFzZS9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiYmFzZS9jb21wb25lbnRzL19maWx0ZXIuc2NzcyIsImJhc2UvY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJiYXNlL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9fZmVhdHVyZWQtY2FyZC5zY3NzIiwiYmFzZS9jb21wb25lbnRzL19yYW5nZS1zbGlkZXIuc2NzcyIsImJhc2UvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiYmxvY2tzL19hYm91dC1zbGlkZXIuc2NzcyIsImJhc2UvY29tcG9uZW50cy9fY2FsY3VsYXRvci5zY3NzIiwibWFpbi5zY3NzIiwiYmxvY2tzL19hYm91dC1iZW5lZml0cy5zY3NzIiwiYmxvY2tzL19hdXRoLnNjc3MiLCJibG9ja3MvX2FnZW50LWRldGFpbHMuc2NzcyIsImJsb2Nrcy9fYWdlbnRzLWdhbGVyeS5zY3NzIiwiYmxvY2tzL19hZ2VudHMuc2NzcyIsImJsb2Nrcy9fYmVuZWZpdHMuc2NzcyIsImJsb2Nrcy9fY2FyZC1hZ2VudC5zY3NzIiwiYmxvY2tzL19jYXJkLWJlbmVmaXRzLnNjc3MiLCJibG9ja3MvX2NhcmQtcHJvZHVjdC5zY3NzIiwiYmxvY2tzL19jYXJkLXRlc3RpbW9uaWFscy5zY3NzIiwiYmxvY2tzL19jb250YWN0cy5zY3NzIiwiYmxvY2tzL19kZXRhaWxzJTIwLnNjc3MiLCJibG9ja3MvX2Zhdm91cml0ZS5zY3NzIiwiYmxvY2tzL19mZWF0dXJlZC1wcm9wZXJ0aWVzLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19nYWxsZXJ5LnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19oZXJvLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9faGVyby5zY3NzIiwiYmxvY2tzL19wb3B1cC5zY3NzIiwiYmxvY2tzL19wcml2YWN5LXBvbGljeS5zY3NzIiwiYmxvY2tzL19wcm9wZXJ0eS5zY3NzIiwiYmxvY2tzL19zY2hlZHVsZS5zY3NzIiwiYmxvY2tzL19zZWFyY2guc2NzcyIsImJsb2Nrcy9fc2xpZGVyLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9fc29jaWFsLWNvbnRhY3Quc2NzcyIsImJsb2Nrcy9fdmlkZW8uc2NzcyIsImJsb2Nrcy9wcm9kdWN0LWRlc2NyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkEsQUFzR0Esd0JBQ0ksRSxDQ2tXSiw4QixDQWtCSSxzQixDQzFkQSxFLENBQ0EsZ0MsQ0FDQSwwQixBRGllSixnQkM3ZEksRSxDQUFBLDhCLENBQ0Esc0IsQ0FDQSxFLENEa2VBLGdDLENBQ0EsMEIsQUF5c0VKLGdDRS9tRlEsRSxDQUNJLDBDLENGaW5GWixrQyxDQUdBLEUsQ0V6bUZRLDJDLENBQ0kscUMsQUY4bUZaLHdCRW5tRlEsRSxDQUNJLDBDLENGcW1GWixrQyxDR25zRkksRSxDSHVzRkosMkMsQ0dyc0ZJLHFDSERKLEksQ0FDRSw2QixDQUFGLHFCLENBSUEsQyxDQUNBLE8sQ0FDQSxRLENBQ0UsMEIsQ0FERixrQixDQU1BLEUsQ0FEQSxFLENBQUEsUyxDQWtCQSxVLENBYkEsSSxDQWVBLEUsQ0FEQSxFLENBRkEsVSxDQURBLE0sQ0FWQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0FvREEsTSxDQWhEQSxFLENBREEsRSxDQUZBLEMsQ0FDQSxFLENBTUEsUSxDQUtBLEUsQ0FEQSxlLENBS0EsRyxDSUZJLGMsQ0FDQSxhLENKSUYsbUIsQ0lIRSxnQixDSkVKLFcsQ0FNQSxLLENBR0EsTSxDQURBLFEsQ0lGSSxZLENBQ0EsUSxDSkVKLG1CLENBTUEsQyxDQVJBLE0sQ0FRQSxtQixDQVJBLE0sQ0lESSxZLENBQ0EsUSxDQVdBLFMsQ0FDQSxjLENBQ0EsYyxDSkxKLEMsQ0lISSxvQixDQUNBLGEsQ0MvQkEsK0IsQ0FBQSx5RyxDQUVBLHlGLENBQ0ksOEgsQ0wyQ1IsTyxDQUNBLEksQ0FGQSxpQixDQU1BLE0sQ0lISSxhLENBQ0EsVSxDQUVBLFMsQ0pFSixVLENBR0EsUSxDQUlFLFUsQ0FHRixRLENJRkksUSxDQUNBLGlCLENKQ0osUSxDQUlFLFcsQ0FBRixTQUFBLCtCLENBSUUsa0IsQ0FHRixnQyxDQUVBLGdDLENBaWlDRSx1QixDQUNBLFEsQ014b0NGLGtCLENOOG9DRSx5QixDQTVoQ0YsSyxDTTdHSSx5QixDQUNBLHVDLENBQ0EsMEIsQ0FHQSw0QixDQUNBLGdCLENBR0EsaUIsQ0FDQSxpQixDQUNBLHdCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLHVCLENBQ0Esc0IsQ0FFQSxrQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxnQixDQUNBLHFCLENBQ0EscUIsQ0FDQSxxQixDQUNBLHFCLENBQ0EscUIsQ0FDQSxxQixDQUNBLHFCLENBQ0EscUIsQ0FDQSxtQyxDQUNBLG1DLENBRUEsbUMsQ0FDQSxtQyxDQUNBLG1DLENBQ0EsbUMsQ0FDQSx1QixDQUNBLHVCLENBQ0EsdUIsQ0FDQSx1QixDQUNBLHVCLENBQ0EsdUIsQ0FDQSx1QixDQUNBLHVCLENBQ0Esc0MsQ0FFQSxzQyxDQUNBLHNDLENBQ0Esc0MsQ0FDQSxzQyxDQUNBLHNCLENBQ0Esc0IsQ0FDQSxzQixDQUNBLHNCLENBQ0Esc0IsQ0FDQSxzQixDQUNBLHNCLENBQ0Esc0IsQ0FDQSxxQyxDQUVBLHFDLENBQ0EscUMsQ0FDQSxxQyxDQUNBLHFDLENBQ0EsK0IsQ0FDQSwrQixDQUNBLCtCLENBRUEsK0IsQ0FDQSwrQixDQUNBLCtCLENBQ0EsK0IsQ0FDQSxrQyxDQUNBLGtDLENBRUEsa0MsQ0FDQSxrQyxDQUNBLGtDLENBQ0Esa0MsQ0FDQSxtQyxDQUVBLG1DLENBQ0EsbUMsQ0FDQSxtQyxDQUNBLG1DLENBQ0EsbUMsQ0FFQSxtQyxDQUNBLG1DLENBQ0EsbUMsQ0FDQSxtQyxDQVlBLHdCLENBQ0Esd0IsQ0FDQSx3QixDQUNBLHdCLENBQ0EsZ0IsQ0FHQSxpQixDQUdBLGlCLENBQ0EsaUIsQ05pRkosbUIsQ0FJRSw2QixDTzNNRixxQixDQUNDLCtELENQK01ELFdPM01DLGdCLENQME1ELGlCLENPeE1BLDZGLENBQ0MsZSxDQUNBLGtCLEFQK01ELFdBRkEsZ0IsQ094TUEsaUIsQ0FDQyxtRyxDQUNBLGUsQ0FDQSxrQixBUDRNRCxXT3hNQSwyQixDQUNDLGlCLENBQ0EsbUgsQ0FDQSxlLENBQ0Esa0IsQUZ6QkQsV0x5T0UsMkIsQ0FDQSxpQixDS3ZPRSx5SCxDTHNPSixlLENBSUUsa0JLbE9GLFEsQ0xzT0EsSSxDQUpBLEksQ0tqT0ksVyxDTDBPSixJLENLdE9JLHNCLENHR0EsSSxDSFJKLDRCLENMaVBFLCtCLENBRkEsdUIsQ0FDRiwwQixDQUlFLDhCLENLdk9GLDhCLENBUUksZSxDQUNJLGdELENMcU9SLHdDLENBVUEsUSxDSzFPSSxXLENMOE9KLFEsQ0FDRSxtQixDQUNBLG1CLENBWEYsWSxDQWFFLDJCLENLOU9GLDRCLENMZ1BFLHlCLENLOU9FLHFCLENMbVBKLE8sQ0FmQSxPLENLak9BLGtCLENBQ0ksbUIsQ0xrUEYsVyxDQWJGLEssQ0FpQkUsa0IsQ1N0U0YsbUIsQ0FDSSxXLENBQ0Esd0QsQ1QwUkosVSxDU2hSQSxlLENBQ0ksa0MsQ1QrUUosVSxDQWlCRSxhLENTclNFLGdDLENBQ0EsVSxDQUdKLGUsQ0FFSSxjLENUMFNKLGtCLENTblNBLG1CLENUb1NFLGtDLENBZkEsYSxDU3JSRixtQixDQUdJLGdCLENUMlNKLGdCLENBQ0UsK0UsQ0FHRixlLENTeFNBLGdGLENEeEJJLG9CLENDd0JKLGdGLENUOFNFLCtFLENBR0YscUIsQ1N6U0EsK0UsQ0FDSSxnRixDVDZTSixRLENBQ0UsaUIsQ0FmQSxTLENBQ0YsVSxDQWlCRSxXLENTMVNGLFEsQ0FDSSxTLENBQ0Esa0IsQ1Q0UkoscUIsQ1F0VUksa0IsQ0N3Q0osZSxDVG1TQSxVLENRL1RJLGlCLENSbVZKLEssQ0FmQSxZLENBaUJFLG1DLENTNVNGLFEsQ1RnU0Esb0MsQ1FyVkksTyxDQ3FESixRLENUcVNBLG9DLENROVVJLFMsQ0N5Q0osVSxDVDBTQSwwQyxDQWlCRSxlLENEdlhGLHFCLENDMlhBLDBDLENEdlhJLCtDLENBQ0EsZSxDQUNBLHVCLENDMFlKLHVCLENBZkEsa0IsQ0R2V1EsVSxDQ3dXUixhLENBaUJFLGlCLENEcFhFLE0sQ0FFSSxVLENDZ1dSLGtCLENEblhJLEssQ0MwWEYsVyxDRHZYRixTLENDMlhBLGdCLENBZkEsaUIsQ0FtQkEsdUIsQ0RoWFEsUSxDQ3VXUixVLENEbldJLDZCLENBQ0ksUyxDQUNBLGlCLENDcVdSLHlFLENEbFdJLGlFLENDc1hKLFEsQ0FmQSxjLENBaUJFLE8sQ0RoWEUsVyxDU29CQSwrQixDQUNBLFksQ1JpV0osa0IsQ0RsWFEsYSxDQ3NXUixTLENBaUJFLDhCLENBYkYsVSxDRGpXSSxTLENDcVhKLE8sQ0RuWFEsa0IsQ0N5WFIsVSxDRG5YUSxjLENBQ0EsTSxDQUFBLEssQ0NxV1IsVSxDUTdYSSxXLENUNEJJLGlDLENDcVhOLG1CLENBQ0EsbUIsQ0FoQkEsWSxDQUNGLHVCLENBa0JFLG9CLENEbFhGLHNCLENBQ0ksd0IsQ0FDQSxxQixDQUNBLGtCLENBQ0EsWSxDQUNBLHlFLENDbVdKLGlFLENBR0Esa0IsQ0FrQkUsVSxDRGpYRixXLENBQ0ksbUMsQ0NrV0osdUMsQ0FrQkUsaUIsQ0RqWEYseUMsQ0FDSSxpQyxDQ3FYSixNLENDM2NJLDhCLENBQ0ksZSxDRHVlUixVLENDbmVRLCtDLENEOGNSLFUsQ0MxY0ksaUQsQ0R1ZUosVSxDQXpCRSw2QyxDQTZCRixVLENBMUJFLGMsQ0E4QkYsVSxDQUNFLG1CLENBQ0EsbUIsQ0FuQ0EsWSxDQ3pjTSx3QixDRCtlTixxQixDQUNBLGtCLENBcENBLFEsQ1V2ZUYsa0IsQ0FDSSx3QixDQUdBLE8sQ0FDSSw4QixDVjJlUix1QyxDVXhlSSwrQixDQUNJLHdCLENWMGVSLDBCLENVdGVJLDBCLENBQ0ksWSxDVitnQlIsVyxDQXNDQSxpQixDQUNFLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0EsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FoREYsVyxDQXBDQSxjLENBc0NFLEssQ1F4aEJFLE0sQ0dQSixVLENYa2lCRSxXLENBQ0EsVSxDQVdBLHVCLENBQ0Esb0IsQ0FDQSxzQixDQUNBLGdCLENBQ0EsbUIsQ0F6Q0Esd0IsQ1cxZk0sZSxDWHNpQk4sd0MsQ0FDQSxvQyxDQTFDQSxnQyxDQUNGLHlFLENXeGZRLHlELENBQUEsZ0gsQ1h5aUJSLG1CLENBQ0UsK0IsQ1d4aUJNLHVCLENYNGlCUixpQixDQVdFLFksQ0FDQSxjLENRaGlCRSxpQixDQUNJLFUsQ1JnZlIsSyxDV3hmSSxVLENBQ0ksVyxDWDBmUixtQixDQXVERSxhLENZMWxCRixpQixDQUNJLG1CLENBQ0Esc0csQ0FFQSxzRixDQUNBLDBILENaaW1CSixpQixDQUlBLFksQ0FEQSxhLENBRkEsVyxDQTFEQSxZLENBMkRBLFcsQ0FIQSxlLENROWxCSSxZLENSb21CSixlLENBQ0UsZ0IsQ0FDQSxtQixDQW9GRixZLENBakZBLG9CLENBQ0UsVSxDQXpEQSxXLENBNkRGLFcsQ0ExREUsZ0IsQ1luaUJNLHVCLENaa21CUixJLENBQ0UsMEIsQ0FDQSwwQixDQUNBLG1CLENBQ0Esd0IsQ0FDQSxxQixDQUNBLGtCLENBQ0EsdUIsQ0FDQSxvQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxtQixDQS9EQSxhLENZbmlCVSxpQixDWnFtQlYsK0IsQ0FDQSwySyxDQUVBLDJKLENBQ0EsZ00sQ0FDQSxjLENBR0Ysa0IsQ0FoRUUsZ0QsQ1loaUJVLHdDLENacW1CWixXLENBQ0UsVyxDQUdGLGEsQ0FoRUUsbUMsQ1k1aEJNLHNCLENaaW1CUixhLENBQ0UscUIsQ0FsRUEsK0IsQ1kzaEJNLCtCLENaa21CUixvQixDQUNFLGtDLENBR0YsZSxDYXhxQkEsdUIsQ0FDSSxvQixDQUNBLGUsQ2I0cUJKLFEsQ2F4cUJJLGUsQ0FDQSxjLENBQUEsWSxDYjZxQkosUSxDQUNFLGUsQ0FDQSxjLENhN3FCRSxZLENiaXJCSixRLENBQ0UsZSxDQUNBLGMsQ2FqckJFLFksQ0FDQSxjLENiMHJCSixRLENhcnJCSSxlLENib21CSixjLENhbG1CSSxXLENBQ0ksYyxDQUdKLFksQ0FDSSxVLENBQUEsVyxDYjByQlIsVSxDQUNFLFUsQ0FHRixlLENBQ0UsUyxDQXhGRixPLENBdUdBLGEsQ2NodUJJLG1CLENkcW9CSixtQixDY25vQkksWSxDQVNJLHdCLENBQ0EscUIsQ2Q2bkJSLGtCLENBaEJBLE8sQ2M3bkJJLGtCLENBQ0EsYyxDZGd1QkYsUSxDQUdGLGEsQ2NodUJJLFUsQ0FBQSxXLENBZUEsdUIsQ0FDSSxvQixDQUNBLHNCLENkNG5CUixpQyxDY3puQkksaUMsQ0FDSSw0QixDQUNBLHdHLENkMm5CUixnRyxDQWtHQSxpQixDZXh2QkksdUIsQ2Y0dkJKLG9CLENBQ0UsVSxDQUdGLEssQ2U3dkJJLG1CLENBQ0EsYSxDZml3QkosVSxDZTd2QkksOEMsQ2Zpd0JKLFcsQ2Vod0JJLGEsQ2Zvd0JKLFcsQ0FDRSxZLENBR0YsWSxDQXhHQSxjLENBSUEsa0IsQ0F3R0Esa0IsQ1F2dUJJLG1CLENBQ0ksbUIsQ1IwdUJOLFksQ0F4R0Esd0IsQ0FDRixxQixDZXJwQkksa0IsQ0FDSSxPLENmeXBCUixrQixDUXpvQkksZSxDQUNJLGdCLENSb3ZCTixXLENBR0YsVyxDQXhHRSxvQixDQUNGLGMsQ0FHQSxrQixDZW5wQkksZSxDQUNJLGlCLENmcXBCUixXLENlbHBCSSxVLENBQ0ksYyxDQUNBLGEsQ0FDQSxZLENmb3BCUiwrQixDZWpwQkksK0IsQ0FDSSxzRixDQUVBLHNFLENmbXBCUiwyRyxDQThHQSxzQyxDZTN2QlEscUIsQ0FDQSwwQyxDZmtwQlIsa0MsQ0E4R0EsNkIsQ0ExR0EscUIsQ2U5b0JJLHVDLENBQ0ksa0MsQ2Y2dkJSLGlDLENBMUdBLHFCLENlOW9CUSxzQyxDQUNJLGtDLENBS1Isa0MsQ0FDSSxxQixDZjhvQlIsc0MsQ2Uzb0JJLGtDLENmMHZCSix3QixDZ0J0MUJBLHFCLENBQ0ksMEMsQ0FBQSxrQyxDaEIyMUJKLHlCLENBQ0UsK0IsQ0FHRixTLENBL0dBLG9CLENnQjN1QkksZSxDQUNJLDZCLENBQ0EsZ0MsQ0FDQSxpQyxDQUFBLDBCLENBQUEsMEIsQ0FDQSxtQixDaEIrMUJOLHdCLENBQ0EscUIsQ2dCLzFCTSxrQixDaEJpMkJOLHVCLENBQ0Esb0IsQ2dCajJCTSxlLENBQ0EsdUIsQ0FDQSx3QixDQUNBLHFCLENBQUEsb0IsQ2hCNnVCUixnQixDZ0IzdUJRLDBDLENBQ0ksa0MsQ2hCNnVCWixjLENBMEhBLGdCLENBQ0UsaUIsQ0F0SEEsUyxDZ0J6dUJVLFUsQ2hCazJCVixlLENBdEhBLGtCLENBMEhGLG1ELENBdEhBLG1DLENBd0hFLG1DLENBR0YsMkQsQ0F2SEEsUyxDaUI1d0JJLGtCLENqQnc0QkoseUQsQ2tCLzNCQSwrQyxDQUNJLHVDLENsQm00QkosMEIsQ0FDRSxpQixDQXZIQSxVLENBQ0YsVyxDQXlIRSxnQyxDa0JoNEJGLG9DLENBQ0ksaUIsQ2xCMHdCSiw4RSxDUXh4Qkksc0UsQ1JvNUJKLGtDLENBdkhBLFUsQ0F5SEUsYSxDbUI3NUJGLGlCLENBQ0ksVSxDbkJ1eUJKLFUsQ21CcnlCSSxRLENBRUksTyxDQUFBLHNDLENBQUEsa0MsQ0FDQSw4QixDbkJnNkJOLGtELENBQ0EsMkIsQ21CaDZCTSxTLENuQnN5QlIsaUIsQ21CbnlCSSx5RSxDQUNJLGlFLENuQnV5QlIsTSxDQXNKQSxjLENvQjk3QlEsbUYsQ0FDQSwyRSxDcEJ1eUJSLE0sQ0E2SEUsc0IsQ3FCLzZCRixjLENBQ0ksTSxDQUNBLEssQ3JCcXpCSixPLENxQm56QkksUSxDQUNJLFksQ0FDQSwrQixDckJxekJSLGMsQ0E2SEUsZSxDb0J4N0JGLGlCLENBQ0ksaUIsQ0FDQSxTLENBQ0EsaUIsQ3BCODdCSixjLENvQjE3QkksVSxDcEI4ekJKLHFCLENvQjV6QkksVyxDcEIrN0JKLGMsQ0EvSEEsUyxDb0JoMEJJLGtCLENBQUEsaUIsQ0FDSSxpQixDQUNBLFksQ0FBQSxXLENwQjh6QlIsZ0IsQ29CaDBCSSxZLENBQ0kscUIsQ0FDQSxpQyxDQUFBLGtCLENwQjh6QlIsMkIsQ29CaDBCSSxzQixDQUNJLGMsQ3BCdTdCUixjLENBeEhBLHlCLENvQjN6Qkksb0IsQ0VkSixLLEN0QnUrQkEsa0IsQ3NCdCtCSSxTLENBQ0EsaUQsQ0FDQSx5QyxDdEJvK0JKLGtCLENzQmgrQkksUyxDdEJzK0JKLGUsQ0FFRSxlLENzQnIrQkUsWSxDQUNBLGMsQ3RCdStCRixNLENBQ0EsSyxDQUNBLFUsQ0FHRixPLENBN0pBLGlDLENBaUtBLGMsQ0FrQ0Esd0MsQ0FtTEEsaUMsQ0FEQSxrQyxDQWpYRSxZLENBaUtGLGEsQ1F2OEJJLFUsQ1IyOEJKLGEsQ0E3SkEsbUIsQ3NCNTBCSSxtQixDQUNJLFksQ0FDQSwyQixDdEI4MEJSLDRCLENzQjUwQlEseUIsQ0FDSSxxQixDQUNBLFksQ3RCOCtCWixhLENBQ0UsbUIsQ0E5SkYsc0MsQ0FrS0EsdUIsQ3NCeCtCUSxtQixDdEI0K0JSLHdDLENzQngrQlEsMkIsQ0FBQSx1QixDdEIyMEJSLG1CLENBdUtBLFksQ3NCMytCWSx3QixDQUNBLHFCLEN0QjYrQlYsNkIsQ0FDQSxVLENzQjcrQlUsYyxDQUNBLGUsQ0FDQSxjLEN0QmkvQlosZ0IsQ0FsS0EsZ0MsQ0FvS0UsNEIsQ3VCN2lDRix3QixDdkJpakNBLG9CdUI5aUNJLFksQ0FDQSxrQixDdkJpakNKLHFCLEN1QjdpQ0ksYyxDQUNBLGlCLEN2QmlqQ0osZ0IsQ3VCN2lDSSxtQixDQUNBLG1CLENBQ0EsWSxDQUFBLDJCLEN2QjQ0QkosNEIsQ3VCeDRCSSx5QixDQUNJLHFCLENBQ0EsWSxDQUNBLGdCLENBSUosTyxDQUNJLFUsQ0FDQSxpQyxDQUNBLGlCLENBQUEsK0IsQ3ZCeTRCUiwrQixDdUJwNEJJLGlELENBQ0kseUMsQ0FDQSxjLEN2QjZpQ1IscUIsQ3VCemlDUSwrQixDdkI2aUNSLGlCLENBQ0UsbUIsQ3VCMWlDTSxtQixDdkJzNEJSLFksQ1EvNUJJLHdCLENlZUEscUIsQ3ZCeWpDRixrQixDQXJLQSxvQixDQUNGLGlCLEN1QnI0QlEsd0IsQ0FDSSxRLENBTVosK0MsQ3ZCMGlDQSw4QyxDdUJ4aUNJLFEsQ0FFQSxpQixDQUNJLFUsQ0FDQSxXLENBQUEsMEIsQ3ZCbzRCUiwwQixDQXlLRSxtQixDdUJ6aUNGLHVCLENBQ0ksb0IsQ0FDQSxzQixDQUNBLHdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLCtCLENBQ0EsK0IsQ3ZCbTRCSixpRCxDQXlLRSx5QyxDQXJLRiwwQixDUTE4QkksVSxDZ0JQSixtQixDeEI4bkNBLDBCLENBQ0UsbUMsQ0FDQSxzQixDQWlCRixhLENBQ0UsMEIsQ0FDQSw2QixDQUNBLG9CLENBbkxBLG1CLEN3Qi84Qk0sbUIsQ3hCcW9DTixvQixDQUNBLHFCLENBcExBLDRDLENBQ0YsbUQsQ3dCOThCSSxrQixDQUNJLGtCLEN4Qmc5QlIsUyxDUWorQkksa0IsQ1IwcENKLHFCLENBQ0UsbUIsQ0FDQSxtQixDQUNBLFksQ0F0TEEsTyxDd0IvOEJVLGtCLEN4QjBvQ1osb0IsQ0F0TEEsVSxDd0I3OEJJLHdCLENBQ0ksaUIsQ3hCd29DUixvQixDQUNFLDBCLENBQ0EsMEIsQ0FDQSxtQixDd0Jsb0NFLDBCLENBQ0ksMkIsQ0FBQSxlLENBQUEsUSxDQUNBLHVCLENBQUEsZSxDeEIyb0NSLDJCLENBM0xBLDBCLENBK0xBLDhCLENBM0xBLDBCLEN3QjU4QlEsa0MsQ0FHSSwwQixDQUNJLDJCLEN4QjBvQ2QsZSxDQUNBLDJCLENBN0xGLGMsQ3dCMzhCWSx1QixDQUNJLGUsQ3hCa3BDaEIsMkMsQ3dCeG9DUSxRLEN4QjA4QlIseUIsQ3dCeDhCUSwyQixDQUNJLG1DLEN4QjBvQ1YsMkMsQ0FDQSxtQyxDQUdGLFcsQ0FqTUEsbUIsQ3dCbjhCSSxtQixDQUNJLFksQ0FDQSx3QixDeEJxOEJSLHFCLEN3Qmw4Qkksa0IsQ0FDSSxRLENBQUEsa0IsQ0FBQSxzQyxDQUNBLGUsQ0FBQSxnQixDeEIyb0NSLFUsQ3dCem9DUSxjLEN4Qm84QlIsYyxDQTBNQSxrQixDeUI5dUNJLGlCLENBQ0Esd0IsQ3pCa3ZDSix5QixDeUIvdUNJLFUsQ0FDQSxhLEN6QnlpQ0osaUIsQ3lCdmlDSSxVLENBQ0ksVSxDekJ5aUNSLG1DLENRcGdDSSxNLENBQ0ksUSxDUndnQ1IsYyxDQXlNRSxZLENBR0Ysc0IsQzBCandDUSxhLEMxQnF3Q1IscUIwQnB3Q1EsWSxDQUNBLGtCLEMxQnF3Q04sbUIsQ0FDQSxzQyxDUXB3Q0UsdUJBQUEsWSxDUjhvR0osNEJRemtHSSxZLENSeWdGSiw4QjJCMWlGUSxZLENEekNKLGtCLEMxQmd4Q0osbUIsQ0FDRSxrQixDMEJqd0NVLHdCLENBQ0ksZSxDMUJxakNoQixjLENBbU5BLHFCLEMwQmh3Q1EsaUIsQ0FBQSxVLENBQUEsVyxDQUNBLGtCLEMxQm93Q04sa0IsQ0FDQSxlLENBSUYsK0IsQ0FEQSw4QixDMEJyd0NRLGlCLENBQ0EsVyxDQUFBLEssQzFCMndDUiw4QixDMEJ0d0NRLFMsQzFCaWpDUixtQyxDMEI5aUNJLE0sQzFCa2pDSiwrQixDQXdORSxTLEM0Qmx6Q0YsTyxDQUNBLG1DLEM1QnN6Q0Esa0IsQ0F0TkEsaUIsQ0F3TkUsaUIsQ0FHRix1QjRCbnpDSSxZLEM1QjZsQ0osa0IsQ0EwTkEsMEIsQzRCbHpDSSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDQUNBLE0sQ0FDQSxPLENBQ0Esa0MsQ0FDQSw4QixDQUdBLDBCLENBR0Esb0MsQ0FDSSxtQyxDNUJvekNSLHFDLEM0Qmx6Q1EsbUMsQzVCc3pDUixtQixDNEJqekNRLFksQ0FDQSxtQyxDNUIwbENSLGEsQzRCdmxDSSxrQixDNUJvekNKLGdCLENBMU5BLGUsQ0FnT0EsZSxDNEJqekNJLG9ELEM1QnF6Q0osb0IsQzRCbHpDQSxlLENBQ0ksd0QsQ0FHSixzQixDQUNJLGtCLEM1QnN6Q0osc0IsQzRCbHpDQSxxQixDNUJzekNBLHFCLEM0Qmx6Q0ksWSxDQUNBLG1DLEM1Qm96Q0YsUSxDQUdGLGEsQ0E1TkEsb0QsQ0FnT0Esd0IsQzRCanpDSSxpQixDQUNBLG1CLENBQ0EsbUIsQ0FDQSxZLEM1Qm16Q0Ysd0IsQ0E3TkYscUIsQ0ErTkUsa0IsQzZCcDRDRSxRLEM3Qnc0Q0osZ0MsQzZCdDRDUSxVLEM3Qnc0Q04sYSxDQUNBLGlCLEM2Qng0Q00sMkIsQ0FDQSxxQixDQUNBLGlDLENBQ0EsbUQsQ0FDQSxVLEM3QndxQ1IsVyxDNkJycUNJLFcsQ0FDSSxZLEM3QjQ0Q1Isc0IsQ1FyNENJLHFCLENSczRDRixTLEM2QnA0Q0UscUIsQ0FDSSx3QixDQUNBLHFCLEM3QnNxQ1Isa0IsQ0FxT0Esc0UsQ1EzMUNJLFksQ1IrMUNKLGtCLENBMEhBLGUsQzhCM2hEUSwyQixDQUFBLGlDLEM5Qmk2Q1Isa0IsQzZCdjRDWSxxQixDQUtSLG9CLENBQ0ksVyxDN0JxcUNSLFksQzZCbHFDSSwrQixDQUNJLCtCLENFckNBLG9CLENBQ0ksa0IsQy9COHNDWixvQixDK0J4c0NZLGtCLENBQ0kscUIsQy9CODZDaEIseUIsQ0FqT0EsbUIsQytCcnNDUSxtQixDQUNJLFksQ0FDQSx3QixDL0J1c0NaLHFCLEMrQm5zQ0ksa0IsQ0FDSSxRLEMvQnk2Q1IsYyxDK0JyNkNRLFksQ0FDQSwrQixDL0J5NkNSLHFCLEMrQm42Q1EsNEIsQ0FDQSxjLEMvQm1zQ1Isa0IsQ0FxT0Esc0IsQytCbDZDUSxZLEMvQmtzQ1IsOEIsQytCL3JDSSxhLENBQ0ksbUIsQ0FDQSxrQixDQUNBLHNDLEMvQnE2Q1IsbUIsQytCaDZDUSxlLEMvQmdzQ1IsZSxDQUdBLHVCLEMrQjdyQ1EsK0IsQy9CbTZDUix3QixDK0JqNkNZLHFCLEMvQnE2Q1osb0IsQytCajZDWSxrQixDL0JxNkNaLHNCLENBbk9BLG1CLEMrQjVyQ1EsbUIsQ0FDSSxZLEMvQjhyQ1osMkIsQytCenJDUSw0QixDQUNJLHlCLEMvQjJyQ1oscUIsQytCdnJDSSxZLENBQ0ksa0IsQy9CKzVDUix3QixDQW5PQSxlLENRL3ZDSSxnQixDUnUrQ0oscUIsQ0FuT0EsbUIsQytCdnJDSSxtQixDQUNJLFksQy9CeXJDUix3QixDUXZ3Q0kscUIsQ3VCNkVBLGtCLEMvQmk2Q0YsUSxDQUdGLG9CLENnQ2wrQ0EsUyxDQ2xDQSx3QixDQUNJLCtCLENqQ215Q0osK0IsQ0F1T0EsYyxDQW5PQSxzRCxDQUdBLG9CLENpQy94Q0ksWSxDQUNJLG1DLENqQ2l5Q1IsUSxDQXVPQSxPLENpQ2xnRFEsaUIsQ2pDZ3lDUixTLENRaHlDSSxtRCxDUndnREosa0IsQ0FuT0UsOEIsQ0FDRixtRCxDQXVPQSxlLENBbk9BLFUsQzhCMXpDSSxhLENBQ0ksaUIsQ0FDQSx1QixDQUNBLDZDLEM5QmtpRE4sVyxDQUNBLFksQzhCbGlETSxPLEM5QjR6Q1IsUSxDUWwwQ0ksUyxDUjhpREosYyxDQUNFLGtCLENBeE9GLGMsQzhCM3pDUSxlLEN0QndESixxQixDQUNBLHdELENSbS9DSixhLENRNStDSSxZLENzQjdEUSx5RCxDQUNBLHdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLHVCLEM5QmkwQ1osb0IsQ1FwMUNJLGUsQ3NCWUksWSxDOUI2MENSLGEsQzhCN3pDSSxpQixDdEI1QkEsWSxDc0I0QkEsZ0IsQzlCOGlERixtQixDQTFPQSxtQixDQUNGLFksQzhCNXpDSSx3QixDQUNJLHFCLEM5QnlpRE4sa0IsQ0FDQSx1QixDQTVPRixvQixDOEIzekNZLHNCLEN0QnpDUixVLENSZzZESiwyQixDa0NsMkRRLDJCLENBQUEscUIsQ0FBQSxpQyxDMUI5REosVSxDUjQyQ0osUyxDOEJ6ekNJLFksQzlCMGlESixjLEM4QnhpRFEsUyxDQUNBLGlELEM5QjRpRFIsVyxDQTVPQSwwQixDUXQzQ0ksMEIsQ3NCbURBLG1CLEM5Qm1qREYsd0IsQ0E1T0EscUIsQ0FDRixrQixDOEIxekNJLHNCLENBQ0ksbUIsQzlCNHpDUixjLENRNTJDSSxjLENzQitDQSxrQixDOUJrMENKLFcsQzhCMXpDSSxvQixDQUNJLGtCLEN0QjFFSixZLENzQnlFQSw4QixDOUI4aURGLGMsQ0E1T0EsaUIsQ0FnUEYsWSxDOEJ4aURRLGUsQ0FBQSxxQixDQUNBLGtCLEM5QjZpRFIsVyxDQWhQQSxlLENBSUUsMkIsQ0FDRiw0QixDQWtQRSx5QixDbUN6b0RGLHFCLENBQ0ksWSxDbkN3cERKLFcsQ21DcnBESSxhLENuQzhuREosVyxDbUN2bERJLFUsQ25DODNDSixtQixDbUN0NUNJLG1CLENBQ0ksWSxDQWhCSixhLENuQzY1Q0osMkIsQ21DdjVDSSw0QixDQUNJLHlCLENBQ0EscUIsQ0FDQSxZLENuQzRvRFIsVyxDbUM5bURJLFUsQ0F0Qkksd0IsQ25DdzVDUixxQixDbUN0NUNRLGtCLENBQ0ksdUIsQ25DdzVDWixvQixDbUNwNUNJLGUsQ0FJQSx1QixDQUNJLFUsQ25DcTVDUixXLENBb1BBLHVCLENtQ3JvRFEsOEIsQ0FDQSxXLENBQUEsYyxDbkN3b0ROLGUsQ0FDQSxTLENtQ3hvRE0saUIsQ0FJSixVLENBTUksc0IsQ0FDQSxtQixDbkMwb0ROLGMsQ0F2UEYsVyxDbUMvNENJLG9CLENBQ0ksYyxDQUNBLHdCLENBQ0EsZ0IsQzNCVkosNkIsQ0FDSSxhLENSMHBEUixvQixDbUMxb0RZLFksQ25DNG9EVixtQyxDQXpQQSxxQixDbUM5NENjLGtCLENuQzBvRGQsZSxDQUdGLGtCLENvQ2x0REEsd0QsQ0FHSSxnQixDQUNJLGtCLENwQzQ5Q1IsZ0IsQ1FuOUNJLHFCLEM0QlZBLHdELENwQ2srQ0osZSxDQVFBLFcsQ1ExOUNJLG1CLEM0QmhCQSxtQixDcEMrdERGLFksQ0FDQSwyQixDQUNBLDRCLENBQ0EseUIsQ0FDQSxxQixDQUNBLFksQ0FjRixnQixDcUNodkRJLG9CLENBSEEsK0IsQ0FHQSxvQixDQUNJLCtCLENyQ3d2RFIsa0IsQ1F4ckRJLGUsQ0FDQSxzQixDNkIzREksa0IsQ0FDQSw4QixDQUNBLGtCLENyQ3d2RFIscUIsQ3FDcHZEUSxxQixDQUNBLGtCLENBR0EsYyxDQVpKLG1CLENyQ213REYsc0MsQ3FDbHZERSxvQixDQUNJLG1CLENyQ3kvQ1IsbUIsQ3FDdC9DSSxZLENBQ0ksd0IsQ0FDQSxxQixDQUNBLGtCLENyQ3cvQ1IsdUIsQ3FDci9DSSxvQixDQUNJLHNCLENBQ0EsVSxDQUNBLFcsQ3JDb3ZETixpQyxDQUNBLGtCLENxQ3B2RE0sK0IsQ3JDd3ZEUix3QixDQWhRQSxnQixDUTFoREkseUIsQ1IreERKLHFCLENBQ0UsaUIsQ1ExeERFLHFCLEM2QndCQSxxQixDckNzZ0RKLGEsQ1F4aERJLG1CLEM2QmtCQSxtQixDckM0d0RGLFksQ0FDQSwyQixDQUNBLDRCLENBQ0EseUIsQ0FDQSxxQixDQUNBLFEsQ0FyUUEsaUMsQ0FDRixZLENxQ3YvQ0ksK0IsQ0FDSSx3RixDckN5L0NSLGdGLENBeVFBLHVCLENBQ0UsNkIsQ0FDQSw0QixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxZLENBR0YsMEMsQ0FDRSxtQixDQUNBLGEsQ0FHRiw4QyxDQUNFLFksQ0FHRiw0QyxDcUMzdkRnQixvQixDckNvL0NoQixrQixDUXJqREksaUIsQ1JvMERKLGtCLENBdlFBLHNCLENxQ24vQ1ksK0IsQ3JDbS9DWixzQixDQTRRRSxpQyxDQUlGLHdCLENrQzcxRFEsaUIsQ0FDQSxRLENsQysxRE4sVSxDQUNBLFMsQ2tDLzFETSxVLENsQ2kyRE4sVyxDQUNBLDBCLENBaFJGLCtCLENrQzlrREksa0MsQzFCa0VBLDBCLENSa3lESiw0QixDa0NqMkRRLFUsQ2xDa2xEUixXLENBb1JBLG1CLENBaFJFLFUsQ0FvUkYsb0IsQ2tDajJEUSxlLENsQ2tsRFIsc0IsQ1FobURJLG1CLEMwQllBLG9CLENsQ3cyREYsMkIsQ0FoUkEsOEIsQ0FDRixrQixDQW9SQSxvQixDQWhSRSxjLENBQ0Ysa0IsQ0FvUkEsb0IsQ2tDcDJEUSxlLENBQ0Esc0IsQ2xDczJETixtQixDQUNBLG9CLENrQ3QyRE0sMkIsQ2xDdzJETixxQixDQUNBLGtCLENBcFJGLG1CLENRemtESSxtQixDQUNJLG1CLENSazJETixZLENBdFJBLHdCLENBQ0YscUIsQ2tDamxESSxrQixDQUNJLGtCLENBQ0EsYyxDbENtbERSLFEsQ2tDaGxESSxrQixDbEMyMkRKLG1CLENBdFJBLGlCLENrQy9rREksaUIsQ2xDMDJESiwyQixDQXRSQSxVLENrQzlrREksYSxDQUNJLGlCLENBRUEsTSxDQUFBLEssQ2xDMDJETixVLENBQ0EsVyxDUTk1REUsZ0MsQzBCZ0RBLDRDLENsQ3lsREosaUMsQ2tDOWtESSw2QyxDbEM4MkRKLGlDLENrQzUyRFEsNkMsQ2xDZzNEUixxQixDa0MvMkRRLFksQ2xDZ2xEUixrQyxDa0M3a0RJLHdCLENBQ0kscUIsQ0FBQSxrQixDQUFBLFEsQ0FDQSxnQixDbENrM0ROLG1DLENBR0YsbUIsQ0FDRSxlLENBdFNGLHNCLENRN29ESSxrQixDUnc3REosc0IsQ0FDRSxtQixDQXhTQSxtQixDQUNGLFksQ2tDOWtEUSx3QixDQUNJLHFCLENBQ0Esa0IsQ2xDZ2xEWixvQixDa0M3a0RRLGlCLENBQ0ksd0IsQ0FDQSxPLENsQzAzRFosa0IsQ2tDdDNEWSxZLENsQytrRFosOEIsQ2tDM2tESSx1QixDQUNJLG9CLENBQUEsZSxDQUFBLGlDLENBQ0EsK0IsQ2xDdzNETixZLENBQ0Esd0YsQ2tDeDNETSxnRixDbEM2a0RSLDBCLENrQzFrREksd0IsQ0FDSSxnQixDQUNBLGtCLENsQzhrRFIsMEIsQ2tDMWtEUSxjLEMxQm5FSix3QixDQUNJLGUsQ1JpOEROLHNCLENBOVNBLG1CLENBQ0Ysb0IsQ0FnVEUsMkIsQ0FHRix1QixDc0NuL0RRLGUsQ3RDcS9ETixZLENBQ0EsaUMsQ0FHRiwyQixDQUNFLCtCLENBaFRBLGlDLENBb1RGLHlCLENBaFRBLGdCLENBR0EsNEIsQ3NDbHNESSxnQixDQUNJLFksQ0FDQSxxQixDdENvc0RSLGMsQ0FvVEEsUyxDc0NwL0RRLHNELEN0Q3cvRFIsb0IsQ0FDRSxZLENzQ3YvRE0sNkIsQ3RDMi9EUixlLENBQ0Usa0IsQ0FyVEEscUMsQ3VDbHVERixnQixDQUNJLGtCLEN2QzhoRUosZ0IsQ3VDN2hFSSxlLEN2QytoRUYscUIsQ0FDQSxrQixDdUM3aEVFLGUsQ0FJUSwyQixDQUNBLDRCLEN2Q3N1RFoseUIsQ1EvdURJLHFCLEMrQk9JLFksQ3ZDd3ZEUixlLENBWEEsZSxDdUNodkRJLGUsQ3ZDdWpFRixtQixDd0M1akVGLG1CLENBQ0ksWSxDeENvdkRKLGUsQ1FudERRLHVCLEMrQmRBLG9CLENBQ0EsZSxDdkN1dURSLG1CLEN1Q3B1REksc0MsQ3ZDd3VESixlLEN3Qzl2REksd0IsQ3hDbXdESixxQixDUTl2REksa0IsQ2dDUEosdUIsQ3hDbWtFRSxvQixDQTFUQSxzQixDQUNGLFUsQ3dDbHdESSxXLENBQ0ksbUIsQ0FBQSxhLENBQUEsaUMsQ0FDQSwrQixDeENta0VSLG1CLENBQ0UsZ0IsQ0FDQSx5QixDQUdGLDRCLEN3Q25rRVEsdUIsQ0FDQSxrQixDeEN1a0VSLGdCLEN3Q25rRVkscUIsQ3hDb3dEWixrQixDQUdBLGUsQ3dDL3ZESSxjLENBQ0ksb0IsQ0M3QlIsZ0IsQ0FDSSxpQixDekNvbUVKLGUsQ3lDbm1FSSxpQyxDekNxbUVGLFksQ0FDQSxnRixDeUNybUVFLHdFLENBQ0EsK0IsQ3pDeW1FSixpQixDQUNFLG1CLENBdFVGLG1CLEN5Qy94REksWSxDQUNJLDJCLENBQUEsNEIsQ3pDeW1FTix5QixDQUNBLHFCLEN5Q3ptRU0sWSxDekNpeURSLGtCLENBNlVBLG1CLENBelVFLGdCLENBQ0YsZSxDQTZVQSxRLENBMVVBLFksQ3lDOXhEWSxtQyxDQUNJLGEsQ3pDNm1FaEIsYyxDQUNFLG1CLENBQ0EsbUIsQ0ExVUEsWSxDQUNGLFEsQ1ExeURJLHVCLENpQ0dRLG9CLEN6Q3FuRVYsc0IsQ0F4VUYsZSxDUXR6REksa0IsQ2lDeUJJLG1CLEN6QzJtRU4sVyxDQUNBLGEsQ0FDQSxlLEN5Q3JtRU0sVSxDQUNJLHNELEN6QzJtRVosZ0IsQ0FDRSxZLENBQ0EseUQsQ0ExVUEsUSxDQThVRixjLENBQ0UsZSxDQUNBLHNCLENBMVVBLG1DLENBQ0YsK0IsQ1F0MERJLFksQ1JxcEVKLHFCLENBQ0UsOEIsQ0FDQSxrQixDUXZwRUUscUIsQ2lDbURJLGMsQ3pDeW1FTixrQixDUXhxRUUscUIsQ2lDUEosa0IsQ3pDbXNFQSxvQixDQXpWQSxvQixDQWNFLG1CLENBQ0YsbUIsQ3lDdnhESSxZLENBQ0ksd0IsQ0FDQSxxQixDQUNBLGtCLEN6Q3F3RFIsb0IsQ3lDbHhEUSx1QixDQUNJLG9CLENBQ0EsZSxDekMweERaLGtCLENBK1VBLG9CLEN5QzdsRVEsdUIsQ0FDQSxvQixDQUNBLGUsQ3pDdW1FUixtQixDQUNFLGUsQ0E1VUYsYSxDeUN2eERRLCtCLENBQ0ksNkIsQ2pDL0RSLG9CLENpQ3FFUSxxRCxDekNvbUVWLDBELEN5QzlsRUUseUIsQ0FDSSxpQixDekNxeERSLGUsQ3lDbHhESSxpQixDakN4RkksdUQsQ1I0ckVSLGlDLENReHJFUSxVLENpQ3NGQSxhLENBQ0EsaUIsQ3pDd3hEUiwyQixDUXQ0REkscUIsQ2lDMkdBLGlDLEN6QzJtRUYsbUQsQ0E1VUEsVyxDQUNGLFksQ3lDdHhESSxTLENBQ0ksUyxDQUlKLDJCLENqQ3ZHSSxrQixDUjhzRVIsMkIsQ1Exc0VRLHFCLENSaTREUiwyQixDeUN4eERJLGlCLEN6Q3ltRUoseUIsQ3lDdm1FUSwrQixDekN1bUVSLHlCLENBS0EsNkIsQ3lDMW1FUSwrQixDQUlKLDBCLENBQ0ksaUIsQ0FDQSxXLEN6Q3l4RFIsYSxDeUN2eERRLFMsQ3pDNm1FUixPLENRanNFSSxtQyxDQUNBLHNCLENScXNFSixZLEN5QzdtRVksWSxDQUNBLHFDLEN6QzZ4RFosUSxDeUMxeERRLGMsQ0FJQSxhLENBQ0ksb0IsQ3pDMnhEWixrQixDQUdBLGMsQ3lDdHhESSxlLENBQ0ksaUIsQ3pDNG1FUixjLENBQ0UsYyxDeUMxbUVNLGUsQ0FDQSxrQixDQUlKLGEsQ2pDOUpJLG1CLENBQ0EsbUIsQ0FDQSxZLENSczdEUiwyQixDeUN0eERJLDRCLENBQ0kseUIsQ0FBQSxxQixDQUFBLFEsQ3pDZ25FUixhLEN5QzltRVEsb0IsQ3pDa25FUixzQixDQXpWQSxrQixDQTZWQSxlLENBZ0JBLGdCLENBNVZBLG1CLEMwQzU5REksbUIsQ2xDbUJJLFksQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ1JreEVSLGUsQzBDcnpFSSx3QixDQUNBLHFCLEMxQzZ6RUYsNkIsQ0E1VkYsUSxDMEMvOURJLG1CLENBRUksaUIsQ0FDQSxvQyxDMUMrekVSLGdCLENRanlFUSxRLENSMnlFUixRLEMwQzV6RVEsWSxDQUNBLG1DLEMxQ2krRFIsUSxDQWdXQSxjLENBNVZBLGEsQzBDNzlESSwrQixDQUlBLDJCLENBQ0ksaUIsQzFDNnpFUixtQyxDQTVWQSxVLENBOFZFLGEsQzJDdDJFRixpQixDQUNJLE8sQzNDMmdFSixTLEMyQ3pnRUksK0IsQ0FDSSwrQixDbkNHSiw2QixDbUNKQSxZLEMzQ2toRUosbUIsQ1F4Z0VJLGlCLENtQ1ZBLFEsQzNDazNFRixPLENBQ0Esc0MsQ0E1VkEsa0MsQ0FDRiw4QixDMkMxZ0VJLHNCLENBQ0ksaUIsQ0FDQSxTLEMzQzIyRVIsYSxDQUNFLCtCLENBNVZBLCtCLENBZ1dGLE8sQ0FDRSxpQyxDQTVWQSxjLENBZ1dGLGtCLENBNVZBLG1CLEMyQzFnRUksbUIsQ0FDSSxZLENBQ0Esd0IsQ0FDQSxxQixDM0M0Z0VSLGtCLENROWhFSSx3QixDbUNlQSxxQixDM0MrMkVGLDZCLENBNVZBLFEsQ0FnV0YsYyxDMkN4MkVRLGUsQzNDNDJFUixhLENBQ0UsMkIsQ0FDQSxxQixDMkM1MkVNLGlDLEMzQzRnRVIsaUIsQzJDemdFSSxpQyxDQUNJLFUsQ0FBQSxzQixDM0NnM0VSLHFCLENBQ0UsVSxDMkMvMkVNLGEsQ0FDQSxpQixDM0MyZ0VSLE8sQzJDeGdFSSxrQyxDbkN3QkEsUyxDUjIxRUosb0IsQ0EwQ0EsWSxDQURBLGEsQ0EzV0UsVSxDQUNGLGEsQzJDeGdFSSxpQixDQUNJLDJCLEMzQzBnRVIsaUMsQ1F2bUVJLHVCLENScTZFSixvQixDQUlFLDZDLEMyQ24zRU0sVyxDM0N3M0VOLFksQzJDdjNFTSxXLENBQ0EsYSxDM0M0Z0VSLFUsQ0FnWEEsb0IsQ0FDRSxpQixDQTVXQSxxQyxDQUNGLG1CLEMyQzNnRVEsbUIsQ0FDSSxZLENBQ0EsMkIsQzNDNmdFWiw0QixDMkMxZ0VRLHlCLENBQ0kscUIsQ0FDQSx1QixDM0M0Z0VaLG9CLEMyQ3hnRUksc0IsQ0FDSSx3QixDQUNBLHFCLEMzQzBnRVIsa0IsQ1F0bEVJLFEsQ21DMEVBLFMsQzNDaWhFSixLLEMyQ3hnRUksaUIsQ0FDSSxvQixDQUNBLGUsQzNDMDNFUixZLENBREEsYSxDMkNsM0VJLFMsQzNDZ2hFSixhLENRdG1FSSw2QyxDbUNzRkEsVyxDM0NnNEVGLFksQ0E1V0EsVyxDQUNGLFcsQ0FnWEEsWSxDMkN0M0VRLGdELEMzQ3czRU4sVyxDMkN2M0VNLFksQzNDMmdFUixRLEMyQ3hnRUksWSxDM0MwM0VKLFUsQzJDeDNFUSxtQixDQUFBLG1CLEMzQzIzRU4sWSxDQUNBLHdCLEMyQzMzRU0scUIsQ0FDQSxrQixDM0MwZ0VSLHdCLEMyQ3ZnRUkscUIsQ0FDSSw2QixDQUNBLFEsQzNDeWdFUixrQixDQXNYQSxZLEM0QzUvRUksZSxDQUNBLGlCLEM1Q2dnRkosYyxDQUNFLGUsQzRDMy9FRSxXLENBQ0ksYyxDQUFBLGtCLEM1Q2tnRlIsVSxDQUNFLG9ELENBQ0EsMEIsQ0F0WEYsMEIsQzRDem9FSSxtQixDQUNJLHVCLEM1Q2tnRk4sb0IsQ0FDQSxzQixDNENsZ0ZNLHdCLENBQ0EscUIsQzVDMm9FUixrQixDQTRYQSxVLENBZ0JBLGMsQ1E1aEZJLDJCLENtQmJKLHFCLEMzQitpRkUsaUMsQ0F0QkYsVSxDNkNwaEZRLGlCLENBQ0EsUyxDN0NncUVSLCtCLENBMFhFLFUsQzJCaGlGRixvRCxDM0JvaUZBLE0sQzJCaGlGSSxpQixDQUNBLGlCLEMzQm9pRkosYyxDQUNFLFUsQ0F4WEEsYSxDQUNGLGlCLENBSUUsbUQsQ0FDRixXLEMyQnpxRUksWSxDQUNJLFEsQ0FDQSxRLEMzQjJxRVIsa0MsQzJCeHFFSSw4QixDQUNJLDBCLENBSUosYSxDQUNJLDhCLEMzQnlxRVIsa0IsQ0E0WEEsYSxDMkJqaUZRLGtCLEMzQnFpRlIsZSxDMkJuaUZRLHNELEMzQnVpRlIsc0IsQ0E5WEEsa0IsQ0FrWUEsMkIyQnRpRlEsWSxDQUFBLGtCLEMzQjBpRlIsNEIyQnppRlEsWSxDQUNBLGtCLEMzQjBpRk4sbUIsQ0FDQSxzQyxDQTlYRix1QixDUXJxRUksWSxDQUNJLG1DLENSNGlGTixRLENBbFlGLHVCLENBc1lFLGlCLEM4Q2htRkYsaUMsQ0FDSSxzQixDQUNBLGlCLEM5QzZ0RUosK0IsQzhDM3RFSSxnRixDQUNJLHdFLEM5Q29tRlIsK0IsQ0FwWUEsVSxDOEMzdEVRLGEsQ3RDMkRKLGlCLENBQ0EsMkIsQ0FDQSxxQixDQUlBLGlDLENBQ0EsVSxDQUNBLFcsQ3NDaEVRLFEsQ0FDQSxRLENBQ0Esa0MsQ0FDQSw4QixDQUNBLDBCLEM5Q3dtRloscUMsQ0FDRSw2QyxDOENqbUZFLHlDLENBQ0ksaUQsQzlDdW1GUix3QyxDQXBZQSxnRCxDQUdBLHFDLEM4QzN0RUksNkMsQzlDK3RFSixzQyxDUXZ2RUksOEMsQ1Jnb0ZKLHFDLENBcFlBLDZDLENBR0Esb0MsQzhDMXRFSSw0QyxDOUNtbUZKLG9DLEM4Qy9sRlEsNEMsQzlDbW1GUixzQyxDQUNFLDhDLENBR0YsUSxDK0M3cEZBLHNELEMvQzR4RUEscUIsQytDeHhFSSxrQixDL0NpcUZKLGMsQytDN3BGUSwyQixDL0MweEVSLHFCLENRcnhFSSxpQyxDdUNUQSxpRCxDL0NzcUZGLCtCLENBbFlGLGMsQ1FyeEVJLFksQ3VDZkEsb0MsQy9DNHFGRixhLENBR0YsaUIsQ0FwWUEsaUIsQytDenhFSSxtQixDL0M2eEVKLGlCLENRaHlFSSxtQyxDdUNHQSwrQixDL0NxcUZGLDJCLENBR0YsaUIsQ0FwWUUsWSxDQUNGLG1DLEMrQ3h4RUksbUIsQ0FDSSxzQyxDQUlKLGUsQ0FDSSw4QixDQUNBLGMsQ0FDQSxrQixDL0NncUZSLGlCLENBQ0UsaUIsQ0FwWUEsZSxDQUNGLGtCLEMrQ3Z4RUksaUIsQy9DZ3FGSix5QixDQTJHQSxzQixDQUNBLHNCLENBQ0UsVSxDQUNBLGEsQ2dEbnhGTSxpQixDQUNBLDJCLENBQ0EscUIsQ2hEdzNFUixpQyxDZ0RyM0VJLFUsQ0FDSSxXLENoRCtwRlIseUIsQ1Ezc0ZJLGlELENSMjBFRixNLENBQ0YsUSxDQUdBLGUsQ1EvMEVJLGUsQ1I2dEZKLGlCLENBellBLGUsQytDeHhFUSxZLENBQ0ksZ0IsQy9DMHhFWixZLEMrQ3R4RUksbUMsQ0FDSSxRLEMvQ29xRlIsYyxDQUNFLGtCLENBR0YsZSxDQUNFLGtCLENBR0YsUyxDK0N0cUZRLHNELEMvQzBxRlIsc0IsQ0FDRSxrQixDQUdGLGdCLENBQ0UsWSxDQUNBLCtCLENBQ0EsUSxDQUdGLG1CLENBcFpBLG1CLEMrQ3R4RUksbUIsQ0FDSSxZLENBQUEsd0IsQ0FBQSxxQixDQUNBLGtCLEMvQytxRk4sa0IsQ0FDQSxjLEMrQy9xRk0sUSxDL0N3eEVSLGtCLENBNFpBLHFCLENnRDl3RkksWSxDeENXQSw4QixDUnd3RkosOEIsQ0FDRSxtQixDUW53RkUsa0MsQ1J1d0ZKLGtDLENBQ0UseUIsQ0FHRixlLENBQ0UsZ0IsQ2dEaHhGRSxzQixDQUNJLGtCLENBQ0EsYyxDaERzeEZSLGUsQ0ExWkEsWSxDZ0R2M0VZLHlELEN4QytDUixRLENBQ0Esa0IsQ1J3dUZKLHlCLENnRHB4RmdCLHlCLENBS1IsZSxDQUNJLFksQ2hEeTNFWixtQyxDUXQ0RUksUSxDUnF5RkosZSxDQTFaQSxlLENnRHQzRUksaUIsQ2hEcXhGSixzQixDQUNBLHNCLENnRDF3RlEsVSxDaER1M0VSLFcsQ0FnYUEsMkIsQ0FDQSwyQixDQTVaQSxrQixDQWdhQSxzQixDQTVaRSxpRCxDQWdhRixzQixDaUQzMEZRLDhDLENqRCswRlIsbUIsQ0FDRSxlLENpRDkwRk0sZ0IsQ2pEazFGUixjLENBbGFBLGUsQ0FzYUEsMEJpRGwxRlksaUIsQ2pEZzdFVixrQixDQXNhRixPLENBbGFBLGUsQ1E1N0VJLG1DLEN5Q1lBLCtCLENqRHMxRkYsMkIsQ0FDQSxpQixDQUNBLFUsQ0FlRixjLENRdjJGSSxhLENSbzNGSixhLENrRG4zRlEsd0IsQ0FDQSxxQixDQUNBLGtCLEMxQ0hKLGEsQ3lDQUEsVSxDakQ2MUZGLG1DLENBbGFBLFksQ0FDRiwrQixDQW9hRSxZLENrRG4zRkYsc0MsQ2xEMDNGQSxjLENBYUEsYSxDa0R0M0ZRLG1CLENBQ0EsbUIsQ0FDQSxZLENsRHUyRlIsYyxDa0RyM0ZJLGlCLENBS0ksdUIsQ0FDQSxvQixDbERzOUVSLGUsQ0FzYUEsYSxDUWgwRkksVSxDMEN2REksVyxDQU9BLHVCLENBQ0Esb0IsQ2xEdTlFUixzQixDUTkrRUksbUIsQzBDYUEsYSxDbER1NEZGLGdDLENBbGFBLGlDLENBc2FGLGlCLENrRHgzRlEsdUIsQ0FDQSxnQixDbEQ0M0ZSLGMsQ2tEMzNGUSxVLENsRDYzRk4sa0IsQ0FHRixjLENBQ0Usb0IsQ2tELzNGTSxzQixDbERpNEZOLGlCLENBQ0EsZ0IsQ0F6YUYsYyxDQTZhRSxVLENtRDM2RkYsNEIsQ0FDSSxzQixDQUNBLFcsQ0FDQSwrQixDbkRpZ0ZKLHVELENRLzdFSSx1QyxDQUNBLDRFLENSZzNGSix5QyxDbUQ1NkZRLHNCLENBQ0EsVSxDbkRnN0ZSLGdDLENBQ0Usc0IsQ0EzYUEsVSxDQSthRixvQyxDbUQ1NkZRLHNCLENBQ0EsVSxDbkRvZ0ZSLHFDLENtRC8vRUksc0IsQ0FDSSxVLENuRCs2RlIsMkIsQ21EMzZGUSxzQixDbkRpZ0ZSLFUsQ0ErYUEsNEIsQ0EzYUUsNkMsQ0FDRixxQyxDQSthQSxpQixDbUQ3NkZRLGlCLENBQ0EsVSxDbkQrNkZOLHFCLENBQ0EsVSxDbUQvNkZNLGlDLENuRGk3Rk4sYyxDQUNBLHFELENtRGo3Rk0scUIsQ0FDQSxZLEMzQ3hCSixhLENSNjhGSixhLENtRDE3RkksbUIsQ25EczhGRixtQixDQXRiQSxZLENBMGFGLGEsQ0FJRSwyQixDQUNBLDRCLENBQ0EseUIsQ0FDQSxxQixDUXA5RkUsYSxDUm9pRkosd0IsQ21EOS9FSSxxQixDQUNJLGtCLENBQ0EsdUIsQ25EZ2dGUixvQixDbUQ3L0VJLGUsQ0FDSSwyQixDbkQrL0VSLCtFLENRdmpGSSx1RSxDMkN1REEsYyxDbkRxZ0ZKLG9CLENtRDcvRUksVSxDbkRpZ0ZKLFksQ1FwakZJLGlDLENSKytGSixnQixDQXRiRSx1QixDQTBiRixlLENtRHA3RlEsbUQsQ25EdzdGUixvQixDQUNFLG1CLENBQ0EsbUIsQ21EeDdGTSxZLENuRDA3Rk4sd0IsQ0FDQSxxQixDQTViRiw2QixDbUQ1L0VJLHVCLEMzQ1pBLG9CLENBQ0EsaUIsQ0FDQSxRLEMyQ1lJLHdELENuRCs3RlIsc0IsQ21EMzdGUSxlLENDN0ZSLDJCLENBQ0ksbUIsQ0FDQSxtQixDcERnbUZKLFksQ29EOWxGSSx3QixDNUNpRUEscUIsQ0FDQSxrQixDQUNBLFEsQ1IrOUZKLG9CLENvRC9oR1EsOEIsQ3BEbWlHUixlLENvRC9oR1EsbUIsQ0FDQSxtQixDcERpaUdOLFksQ0FDQSx3QixDQTliRixxQixDb0RobUZJLGtCLENBQ0ksUSxDQUlKLHFCLENBQ0ksYSxDcERraUdSLHlCLENBOWJBLGdCLENxRHZuRkksc0IsQ0FLSSxNLENBQ0ksb0QsQ25EUEosYSxDQUNJLGlCLENGbW9GWixZLENBZ2RBLGdCLENFdmtHSSxtQixDQU5RLCtCLENBTVIsbUIsQ0FDSSxVLENBQ0EsYSxDQUNBLGlCLENGNG5GUixPLENRM25GSSxTLENOSkEsK0IsQ0Zra0dGLFMsQ0E5YkEsNEMsQ0FDRixvQyxDQXNjQSxpQixDQUNFLGlCLENBL2JGLFEsQ0UxbkZRLE8sQ01tQ0osc0MsQ0FDQSxrQyxDQUNBLDhCLENBSUEsUyxDQUNBLDBCLENBQ0EsMEIsQ054Q1EsbUIsQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ0FDQSx3QixDRmdrR1YscUIsQ0FDQSxrQixDQWpjRixVLENFM25GUSxXLENBQ0ksbUMsQ0Y2bkZaLGlDLENFeG5GUSxzRCxDRjJuRlIsc0MsQ0VybkZRLDBFLENBQ0ksNEMsQ0Z1bkZaLG9DLENBNmRBLDBCRzVvR0ksWSxDSDZvR0Ysa0IsQ0FqY0EsbUIsQ0FDRixzQyxDQU9BLHFCLENRMXNGSSxjLENMRkEsZSxDSGlwR0Ysa0IsQ0d2b0dFLHNCLENBQ0ksWSxDQUNBLG1DLENBQ0EsUSxDSDZvR1IsNkJBQ0UseUMsQ0FDRSxtQixDQUNBLG1CLENBbmNGLFksQ0FDRiwyQixDUS90RkksNkIsQ0xjQSxpQyxDQVVRLDZCLENBSVIsb0IsQ0FFSSxVLENIeXNGUixhLENHdHNGSSxpQixDQUNJLFMsQ0g0b0dKLFcsQ0FDQSwrQixDQXJjSixLLENROXRGSSxXLENSd3FHRixvQyxDQUNFLGMsQUFJSiwwQkc5b0dRLGUsQ0FDQSxjLEFIbXBHUiw2QkFDRSx3QixDRy9vR1UsMkIsQ0h5c0ZWLDZCLENBQ0YsaUMsQ0d0c0ZJLDZCLENBR0ksZ0MsQ0h3c0ZSLFksQ0FJRSxzQixDRy9yRk0sa0IsQ0hzb0dOLHFCLENBbmJGLG9CLENBbkJBLFUsQ0dwc0ZRLHNFLENBQ0EsWSxDS0VKLG9CLENBQ0EsZSxDTElRLHlCLENBV1Isb0IsQ0FWUSxZLENBY0osZ0IsQ0FDQSxRLENLN0VKLDJCLENMd0VBLGMsQUg2cEdKLDZCQXZjQSxnQixDR3ZzRkkscUMsQ0tuR0EsZSxDTG1HQSxzQyxDSCtzRkosb0IsQ0d2c0ZJLHFDLENLM0dBLHFCLENMMkdBLHNDLENIK3NGRixJLENBQ0YsYyxDQXljSSxLLENzRDN3R0osTSxDQUNJLFUsQ3REcTBGSixXLENzRG4wRkksVSxDQUNJLGdCLEN0RHEwRlIsbUIsQ1F0ekZJLHdCLEM4Q2hCQSxlLENBSVEsd0MsQ3REczBGVixvQyxDQUNGLGdDLENzRG4wRkkseUUsQ0FFSSx5RCxDQUNBLGdILENBSEosWSxDQU1RLCtCLEN0RHMwRlYsdUIsQ3NENTBGRSxVLENBVVEsbUIsQ3REdTBGVixtQixDQUNGLFksQ3NEcDBGSSwyQixDQUNJLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHdCLEN0RGd4R0oscUIsQ0FDQSxrQixDc0RoeEdJLFEsQ3REa3hHSixjLENBMWNKLE8sQ1FqMUZJLGEsQzhDTUEsaUIsQ0FRUSxXLEN0RG94R1IsbUIsQ0FDQSxhLENBOWNGLFUsQ0FDRixXLENzRHAwRkkseUMsQ0FDSSx5QyxDOUMvQkoseUIsQzhDOEJBLGdELEN0RDQwRkoscUIsQ3NEajBGUSxtRixDQUNJLDJFLENBR0ksYSxDQXNCUixvQixDQURKLHFCLENBR0ksaUIsQ0FDQSxvQyxDdEQ2ekZSLDhCLENzRDN6RlEsZ0MsQ0M5RUosa0IsQ0RtRFksYSxDOUNqQ1osUSxDOENzQ0EsUSxDdERteEdBLGtDLENBaGRGLDhCLENBQ0YsMEIsQ3NEN3pGSSx3QyxDdERnMEZKLHdCLENzRDV6RkksOEMsQ0FNSSxvQixDQURKLHFCLENBRUksVSxDQUtJLE8sQ3RENnpGWixzQixDQWtkSSxjLEN1RDMxR0kscUIsQ3ZEKzRGUixRLENBR0Esb0IsQ3VEMzRGUSxXLEMvQzRESiwrQixDQUlBLDRCLEMrQzdEUSx1QyxDQUNBLGdDLENBQ0EsNEIsQ0FDQSx3QixDdkRpNUZaLEssQ0FHQSxzQyxDUWw1RkksK0IsQytDWkEsMkIsQ0FrQlEsdUIsQ3ZEZzVGVixRLENBV0YsTyxDdURyNUZZLFcsQ3ZEaTVGWixXLENBSEEsVyxDQU9BLE8sQ3VEdDRGSSxtQixDQUNJLG1CLEN2RHc0RlIsWSxDUXA2RkksMkIsQytDMkJBLDRCLENBSVEseUIsQ0FDQSxxQixDdkR5NEZWLHFCLENBQ0Ysa0IsQ3VEcjRGUSxlLENBQ0ksWSxDdkR1NEZaLGMsQ0FrZEksTSxDd0RsNUdKLEssQ0FDSSxXLEN4RHE1R0EsVSxDQUNBLGMsQ3dEcDVHQSx3QyxDQUNBLG9DLEN4RG04RkosZ0MsQ3dEajhGSSxvRCxDQUVJLG9DLENBQ0Esc0UsQ0FHQSxlLENBQ0EsK0IsQ3hEczVHSix1QixDUTU1R0EsYyxDZ0REQSwwQixDQVVRLDBCLENBQ0EsbUIsQ3hEbzhGViwrQixDQUNGLGlCLEN3RC83RlEsa0IsQ0FBQSxVLENBQUEsVyxDeEQ0NUdOLGEsQ3dEMTVHTSx3QixDeEQ0NUdKLGUsQ0FDQSxjLEN3RGo2R0EsaUIsQ0FPUSx1QixDeEQrNUdSLG9CLENBQ0Esc0IsQ0E1ZEYsZSxDd0QvN0ZNLGEsQ0FDQSx1QixDQUNBLG9CLENBQUEsZSxDeERtNkdOLGMsQ0FDRSxTLENBR0Ysb0IsQ3dEcDZHTSxhLENBRUEsYyxDeEQ4OEdOLGlDLEN3RHI2R00sWSxDeERvOEZSLGEsQ0ExQ0EsWSxDQXVlRSxjLEN3RHQ2R1UsZSxDQUdKLGEsQ0FDSSxZLENBS1Isc0IsQ0FDSSxVLENoRC9DSixvQixDZ0Q4Q0EsbUMsQ3hEeThGSixlLEN3RGg4Rkksa0IsQ0FHSSxnQixDQUNBLGUsQ0FJQSxlLENBQ0EsYyxDQUdBLGdCLENBQ0EsaUIsQ0FBQSxjLEN4RGk4RlIsZSxDd0QxN0ZZLGEsQ0FDQSxLLENBREEsYSxDQUNBLGEsQ0FEQSxjLENBQ0EsZSxDeERrOEZaLGMsQ3dEcDhGUSxnQixDQUtBLEssQ0FDSSxjLENBT1IsVSxDQUNJLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLHFCLENBQ0EsdUIsQ0FDQSxvQixDQUNBLGlCLEN4RDg3RlIsYyxDd0R6N0ZJLGUsQ0FDSSxjLENBQ0EsVSxDQUlBLGUsQ3hEbTdHTixjLENBNWZGLG1CLEN3RHY3RlEsZSxDQUNBLGdCLENBR0EscUIsQ0FGQSxnQixDeEQyN0dKLGEsQ1E5L0dBLGEsQ0FDSSxtQyxDZ0QyRUksWSxDQUdKLGMsQ0FDSSx1QixDeER3N0ZaLG9CLEN3RGw3RkksZSxDQUdJLGEsQ0FDSSxVLEN4RG83RlosVyxDeUQ1akdJLGMsQ3pEZ2tHSixlLEN5RDdqR1EsYyxDQUFBLGdCLEN6RHdrSE4sZSxDeUR0a0hNLE8sQ0FDQSxxQixDQUNBLG1CLEN6RGdrR1IsbUIsQ1FyakdJLFksQ2lEaEJBLHdCLENBUVEscUIsQ0FBQSxrQixDekQ0a0hSLHVCLENBQ0Esb0IsQ3lENWtIUSxzQixDekRpa0dWLFUsQ0FDRixhLEF5RDFqR0ksNEJBQ0ksb0IsQ0FBQSxtQyxDekQra0hOLGEsQ0FDRSx5RCxDUXBtSEEsVSxDa0RBQSw0QyxDQUFBLGdELENBQUEsMkMsQ0RtQkEsWSxDekR1a0dKLGMsQ3lEN2pHSSxVLENqRGlCQSxXLENBQ0ksYyxDaURWSSw4QyxDQUNJLFcsQ3pEOGpHZCxZLEMwRGxtR0Usb0IsQzFEd21HSix5QixDUXBtR0ksWSxDUndtR0YsZSxDQUNGLGlCLENBR0EsZ0IsQ1E1bUdJLGMsQ1Jxb0hGLGMsQ1EzakhFLGMsQ1IrakhGLHlCLENRN2pIRSxrQixDUmlrSEYsMEIsQzBEcm9IVSxlLENBR0osWSxDQUNJLG1DLENBQ0EsWSxDQUlBLGUsQ0FDSSwyQixDMUQybUdkLDRCLENBQ0YseUIsQ0E0aEJJLHFCLEMyRGpxSEosdUIsQ0FDSSxvQixDM0R3b0dKLHNCLEMyRHRvR0ksUSxDQUNJLG1CLENBSUEsUSxDM0R1b0dSLFEsQ1F6a0dJLGMsQ0FDQSxrQixDbUR6RFEsYyxDQUNBLCtCLENBQ0EsMkIsQ0FDQSx5QixBM0R1cUhaLDRCQTNoQkEsSSxDUTltR0ksYyxDUjhvSEYsa0IsQ0FJQSxtQixDQUhFLGMsQzJEdnJIQSxvQixDM0Rrc0hGLHFCLEMyRHRxSFUsa0MsQ0FVSixpQixDQUNBLFMsQzNEbXFITixVLENBQ0UsYyxDMkRocUhJLG1CLENBQUEsbUMsQzNEdXFITixnQixDMkRycUhNLGMsQ0FDQSxxQixDQUNBLG1DLENBQ0EsUSxDQUVBLG9CLENBQUEsa0IsQzNENnFITixvQixDQXppQkYsbUIsQ1ExcUdJLG1CLENtRHlCQSxZLENBaUJRLFEsQ0FDQSxlLEMzRG9vR1YsZ0MsQzJEbG9HVSw0QixDM0Rzb0dWLG9CLENBQ0YsdUIsQ0E2aUJFLGdDLENBQ0UsVyxDQUdGLGEsQ0FDRSxtQixDQTNpQkYsbUIsQ0FDRixZLEMyRHhvR0ksZSxDQUNJLGdDLENBQ0ksNEIsQ0FHSixhLENBQ0ksdUIsQzNEa29HWix5QixDQXVqQkksVyxDNERsd0hRLFcsQ0FDQSx1QixDNURndEdaLG9CLEM0RDVzR1ksZSxDQU1SLHVCLENBQ0ksUSxDNUQ2c0dSLDhDLEM0RHhzR0ksVSxDQUNJLFcsQzVENHNHUiw0QyxDQXVqQkksYyxDQUNBLGlCLENBR0YsNEMsQ0FDRSxjLENBQ0EsaUIsQ0FHRiw2QyxDQUNFLDZDLENBQ0EscUMsQ0FDQSxhLENBQ0EsZSxDQUdGLDZDLENBQ0UsWSxDQUdGLG9CLENBQ0UsYyxDQUdGLGdCLENBQ0Usa0IsQ0FHRixlLENBQ0UsVSxDQUNBLFcsQ0FHRixRLENBSUEsWSxDQUhFLG1DLENBR0YsWSxDQUVFLGMsQ0FDQSxZLENBR0YsYSxDQVFBLGMsQ0FQRSxrQixDQUdGLGlCLENBQ0UsVyxDQU9GLFEsQ0FDRSxtQixDQUNBLG1CLENBQ0EsWSxDQUNBLGtCLENBQ0EsZSxDQUdGLGMsQ0FDRSxjLENBR0YsTyxDQUNFLGMsQ0FHRixrQixDQUNFLFEsQ0FHRixjLENBQ0UsZ0IsQ0FHRixVLENBQ0Usa0IsQ0FHRixXLENBQ0UsYyxDQUNBLGtCLENBR0YsdUIsQ0FDRSxtQyxDQUNBLFEsQ0FHRixxQixDQUNFLGtCLENBR0YsaUIsQ0FDRSwrQixDQUNBLDJCLENBQ0EsdUIsQ0FHRixpQixDQUNFLG1DLENBQ0EsWSxDQUdGLGUsQ0FDRSxjLENBR0YsaUIsQ0FDRSxnQixDQUNBLFksQ0FDQSxrQixDQUdGLHNCLENBQ0Usa0IsQ0FHRixtQixDQUNFLHNCLENBQ0EsbUIsQ0FDQSxjLENBR0Ysa0IsQ0FDRSxVLENBQ0EsMkIsQ0FDQSxnQixDQUNBLE8sQ0FRRixjLENBTEEsZSxDQUNBLGUsQ0FDRSxrQixDQUdGLGMsQ0FDRSxjLENBSUYsb0IsQ0FDRSwyQixDQUNBLDRCLENBQ0EseUIsQ0FDQSxxQixDQUNBLFEsQ0FHRixZLENBSUEsZ0IsQ0FIRSwrQixDQU9GLGlCLENBQ0UsVSxDQUNBLFcsQ0FHRiw2QixDQUNFLFUsQ0FDQSxhLEFBSUoseUJBQ0UsNkIsQ0FDRSxTLENBQ0Esa0IsQ0FHRixnQixDQUNFLHdCLENBR0YsbUIsQ0FDRSxtQyxDQUdGLG1CLENBQ0UsK0IsQ0FHRix1QixDQUNFLHlCLENBR0YsbUIsQ0FDRSxpQyxDQUNBLDRCLENBR0YsdUIsQ0FDRSxxQixDQUdGLDBDLENBQ0UsbUMsQ0FHRixhLENBQ0UsK0IsQ0FHRiwwQixDQUNFLG1DLENBQ0Esc0IsQ0FHRiw4QixDQUNFLG1CLENBR0YsMEMsQ0FDRSxrQixDQUdGLGlCLENBSUEsaUIsQ0FIRSx5QixDQU9GLGtDLENBQ0UseUIsQ0FHRix5QixDQUNFLG1DLENBQ0EsNkIsQ0FHRixtQixDQUNFLCtCLENBR0YsMEIsQ0FDRSxtQyxDQUdGLDhCLENBQ0UscUIsQ0FHRiwrQixDQUNFLHlCLENBR0Ysb0MsQ0FDRSxpRCxDQUNBLDZDLENBQ0EseUMsQ0FHRix5QixDQUNFLFciLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc3Itb25seSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5vLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uaGlkZGVuLXNjcm9sbGJhciB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNjcm9sbGJhciB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay1mdWxsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG92ZXItdW5kZXJsaW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstNDApO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUpO1xyXG59XHJcblxyXG4ucGFkZGluZy0wIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zcGFuLTIge1xyXG4gICAgZ3JpZC1jb2x1bW46IDIgc3BhbjtcclxufSIsIi8qIEJhc2UgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbn1cblxuYWRkcmVzcyxcbmNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogYm90aDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuMDFlbSAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbjpyb290IHtcbiAgLS1mb250LW1haW46IFwiSm9zdFwiLCBzZXJpZjtcbiAgLS1mb250LXNlY29uZDogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAtLXBhZ2UtYmc6IHZhcigtLXdoaXRlLTUwMCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZGFyay01MDApO1xuICAtLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1saW5lLWhlaWdodDogMS40O1xuICAtLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMTcwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG4gIC0tcHJpbWFyeS01MDA6ICMzZTU0ZWI7XG4gIC0tc2Vjb25kYXJ5LTUwMDogI2EzZDEzOTtcbiAgLS10ZXJ0aWFyeS01MDA6ICNiMjE1ODk7XG4gIC0tZGFyay01MDA6ICMwZjEwMTU7XG4gIC0tZ3JheS01MDA6ICNhNGE2YWM7XG4gIC0tbGlnaHQtNTAwOiAjZDllMWUxO1xuICAtLXdoaXRlLTUwMDogI2ZmZjtcbiAgLS1wcmltYXJ5LTEwMDogI2Q2ZGJmYjtcbiAgLS1wcmltYXJ5LTIwMDogI2FmYjdmMTtcbiAgLS1wcmltYXJ5LTMwMDogIzg2OTRmNTtcbiAgLS1wcmltYXJ5LTQwMDogIzZlN2ZmNDtcbiAgLS1wcmltYXJ5LTYwMDogIzJjNDJkYztcbiAgLS1wcmltYXJ5LTcwMDogIzI0M2FjYjtcbiAgLS1wcmltYXJ5LTgwMDogIzEyMjVhOTtcbiAgLS1wcmltYXJ5LTkwMDogIzBjMWQ4ZDtcbiAgLS1wcmltYXJ5LTkwOiByZ2JhKDYyLCA4NCwgMjM1LCAwLjkpO1xuICAtLXByaW1hcnktODA6IHJnYmEoNjIsIDg0LCAyMzUsIDAuOCk7XG4gIC0tcHJpbWFyeS00MDogcmdiYSg2MiwgODQsIDIzNSwgMC40KTtcbiAgLS1wcmltYXJ5LTIwOiByZ2JhKDYyLCA4NCwgMjM1LCAwLjIpO1xuICAtLXByaW1hcnktMTA6IHJnYmEoNjIsIDg0LCAyMzUsIDAuMSk7XG4gIC0tcHJpbWFyeS01OiByZ2JhKDYyLCA4NCwgMjM1LCAwLjA1KTtcbiAgLS1zZWNvbmRhcnktMTAwOiAjZTFmMWJjO1xuICAtLXNlY29uZGFyeS0yMDA6ICNjZWU5OTM7XG4gIC0tc2Vjb25kYXJ5LTMwMDogI2JjZGU2YjtcbiAgLS1zZWNvbmRhcnktNDAwOiAjYWZkNzUxO1xuICAtLXNlY29uZGFyeS02MDA6ICM5N2JkMzM7XG4gIC0tc2Vjb25kYXJ5LTcwMDogIzg4YTUyYTtcbiAgLS1zZWNvbmRhcnktODAwOiAjNzk4ZDIxO1xuICAtLXNlY29uZGFyeS05MDA6ICM2MjY2MTU7XG4gIC0tc2Vjb25kYXJ5LTkwOiByZ2JhKDE2MywgMjA5LCA1NywgMC45KTtcbiAgLS1zZWNvbmRhcnktODA6IHJnYmEoMTYzLCAyMDksIDU3LCAwLjgpO1xuICAtLXNlY29uZGFyeS0yMDogcmdiYSgxNjMsIDIwOSwgNTcsIDAuMik7XG4gIC0tc2Vjb25kYXJ5LTEwOiByZ2JhKDE2MywgMjA5LCA1NywgMC4xKTtcbiAgLS1zZWNvbmRhcnktNTogcmdiYSgxNjMsIDIwOSwgNTcsIDAuMDUpO1xuICAtLXRlcnRpYXJ5LTEwMDogI2YwYjBkOTtcbiAgLS10ZXJ0aWFyeS0yMDA6ICNlNjdiYzI7XG4gIC0tdGVydGlhcnktMzAwOiAjZDg0NmFiO1xuICAtLXRlcnRpYXJ5LTQwMDogI2NkMGQ5YjtcbiAgLS10ZXJ0aWFyeS02MDA6ICNhZjBhODc7XG4gIC0tdGVydGlhcnktNzAwOiAjOWIwOTgyO1xuICAtLXRlcnRpYXJ5LTgwMDogIzhhMDg3YztcbiAgLS10ZXJ0aWFyeS05MDA6ICM2YzA3NzI7XG4gIC0tdGVydGlhcnktOTA6IHJnYmEoMTc4LCAyMSwgMTM3LCAwLjkpO1xuICAtLXRlcnRpYXJ5LTgwOiByZ2JhKDE3OCwgMjEsIDEzNywgMC44KTtcbiAgLS10ZXJ0aWFyeS0yMDogcmdiYSgxNzgsIDIxLCAxMzcsIDAuMik7XG4gIC0tdGVydGlhcnktMTA6IHJnYmEoMTc4LCAyMSwgMTM3LCAwLjEpO1xuICAtLXRlcnRpYXJ5LTU6IHJnYmEoMTc4LCAyMSwgMTM3LCAwLjA1KTtcbiAgLS1kYXJrLTkwOiByZ2JhKDE1LCAxNiwgMjEsIDAuOSk7XG4gIC0tZGFyay04MDogcmdiYSgxNSwgMTYsIDIxLCAwLjgpO1xuICAtLWRhcmstNDA6IHJnYmEoMTUsIDE2LCAyMSwgMC40KTtcbiAgLS1kYXJrLTMwOiByZ2JhKDE1LCAxNiwgMjEsIDAuMyk7XG4gIC0tZGFyay0yMDogcmdiYSgxNSwgMTYsIDIxLCAwLjIpO1xuICAtLWRhcmstMTA6IHJnYmEoMTUsIDE2LCAyMSwgMC4xKTtcbiAgLS1kYXJrLTU6IHJnYmEoMTUsIDE2LCAyMSwgMC4wNSk7XG4gIC0tZ3JheS05MDogcmdiYSgxNjQsIDE2NiwgMTcyLCAwLjkpO1xuICAtLWdyYXktODA6IHJnYmEoMTY0LCAxNjYsIDE3MiwgMC44KTtcbiAgLS1ncmF5LTQwOiByZ2JhKDE2NCwgMTY2LCAxNzIsIDAuNCk7XG4gIC0tZ3JheS0yMDogcmdiYSgxNjQsIDE2NiwgMTcyLCAwLjIpO1xuICAtLWdyYXktMTA6IHJnYmEoMTY0LCAxNjYsIDE3MiwgMC4xKTtcbiAgLS1ncmF5LTU6IHJnYmEoMTY0LCAxNjYsIDE3MiwgMC4wNSk7XG4gIC0tbGlnaHQtOTA6IHJnYmEoMjE3LCAyMjUsIDIyNSwgMC45KTtcbiAgLS1saWdodC04MDogcmdiYSgyMTcsIDIyNSwgMjI1LCAwLjgpO1xuICAtLWxpZ2h0LTIwOiByZ2JhKDIxNywgMjI1LCAyMjUsIDAuMik7XG4gIC0tbGlnaHQtMTA6IHJnYmEoMjE3LCAyMjUsIDIyNSwgMC4xKTtcbiAgLS1saWdodC01OiByZ2JhKDIxNywgMjI1LCAyMjUsIDAuMDUpO1xuICAtLXdoaXRlLTkwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC0td2hpdGUtODA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13aGl0ZS0yMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdoaXRlLTEwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2hpdGUtNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS1jb2xvci1vcHRpb24tMTogIzMwYmU4MjtcbiAgLS1jb2xvci1vcHRpb24tMjogIzMwYmViNjtcbiAgLS1jb2xvci1vcHRpb24tMzogIzVkMzBiZTtcbiAgLS1jb2xvci1vcHRpb24tNDogIzMwNGZiZTtcbiAgLS1yb3VuZGVkLXhzOiA1cHg7XG4gIC0tcm91bmRlZC1zbTogMTBweDtcbiAgLS1yb3VuZGVkLW1kOiAxMnB4O1xuICAtLXJvdW5kZWQtbGc6IDE2cHg7XG4gIC0tcm91bmRlZC1mdWxsOiAxMDAlO1xuICAtLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tcmF0aW5nLXN0YXI6ICNmNmIzNGQ7XG4gIC0taGVpZ2h0LWhlcm8tc2VjdGlvbjogY2xhbXAoMTIuNXJlbSwgNi4zNjRyZW0gKyAyNy4yN3Z3LCA1MHJlbSk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSm9zdDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0pvc3QtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBKb3N0O1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSm9zdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Kb3N0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyRGlzcGxheTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUGxheWZhaXJEaXNwbGF5O1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuaHRtbCxcbmJvZHksXG4ud3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQteHMpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbmE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS10ZXJ0aWFyeS0yMDApO1xufVxuYTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oZWFkZXIsXG4uZm9vdGVyIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4ubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMuMTI1cmVtLCAxLjY4M3JlbSArIDYuNDF2dywgNi4yNXJlbSk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZnVsbCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItbGVmdC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFpbmVyLWxlZnQtNTAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyLXJpZ2h0LTUwIHtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFpbmVyLXJpZ2h0LTUwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jb250YWluZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY29udGFpbmVyLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jb250YWluZXItaGFsZi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWluZXItaGFsZi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWluZXItaGFsZi1yaWdodCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMwcHg7XG59XG5cbi5oaWRkZW4tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xufVxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmxpbmstZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uaG92ZXItdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdmVyLXVuZGVybGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmhvdmVyLXVuZGVybGluZTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay00MCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS01KTtcbn1cblxuLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zcGFuLTIge1xuICBncmlkLWNvbHVtbjogMiBzcGFuO1xufVxuXG4vKiBjb21wb25lbnRzICovXG4ucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLnByZWxvYWRlcl9fc3BpbmVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tcHJpbWFyeS0yMDApO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlLS14bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4xOTJyZW0gKyAzLjU5dncsIDMuNzVyZW0pO1xufVxuLnRpdGxlLS1sZyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS40MDRyZW0gKyAxLjU0dncsIDIuNXJlbSk7XG59XG4udGl0bGUtLW1kIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjc2OXJlbSArIDEuMDN2dywgMS41cmVtKTtcbn1cbi50aXRsZS0tc20ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjYWU2O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB9XG4gIC5uYXYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4ubmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm5hdl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgfVxufVxuLm5hdl9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLmJ1cmdlciB7XG4gIC0tYnVyZ2VyLWNvbG9yOiB2YXIoLS1kYXJrLTUwMCk7XG4gIC0tYnVyZ2VyLWNvbG9yLWZvY3VzOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tYnVyZ2VyLWZvY3VzLXN0cm9rZS13aWR0aDogM3B4O1xuICAtLWJ1cmdlci1saW5lLXdpZHRoOiAzMHB4O1xuICAtLWJ1cmdlci1saW5lLWhlaWdodDogMS41cHg7XG4gIC0tYnVyZ2VyLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnVyZ2VyLWJvcmRlci1yYWRpdXMpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgfVxuICAuYnVyZ2VyOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHZhcigtLWJ1cmdlci1mb2N1cy1zdHJva2Utd2lkdGgpIHZhcigtLWJ1cmdlci1jb2xvci1mb2N1cyk7XG4gIH1cbiAgLmJ1cmdlcl9fbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnVyZ2VyLWNvbG9yKTtcbiAgICB3aWR0aDogdmFyKC0tYnVyZ2VyLWxpbmUtd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tYnVyZ2VyLWxpbmUtaGVpZ2h0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuYnVyZ2VyX19saW5lOjpiZWZvcmUsIC5idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXJnZXItY29sb3IpO1xuICAgIHdpZHRoOiB2YXIoLS1idXJnZXItbGluZS13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXJnZXItbGluZS1oZWlnaHQpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuYnVyZ2VyX19saW5lOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuYnVyZ2VyX19saW5lOjphZnRlciB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIC5idXJnZXIuaXMtYWN0aXZlIC5idXJnZXJfX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idXJnZXIuaXMtYWN0aXZlIC5idXJnZXJfX2xpbmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmJ1cmdlci5pcy1hY3RpdmUgLmJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2NhZTY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubW9iaWxlLW5hdi5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLm1vYmlsZS1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG4ubW9iaWxlLW5hdl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLXRyYW5zaXRpb24pLCBzdHJva2UgdmFyKC0tdHJhbnNpdGlvbiksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5pY29uLS1oZWFydCwgLmljb24tLXNoYXJlLCAuaWNvbi0tbG9jYXRpb24sIC5pY29uLS1hcnJvdy1kb3duLCAuaWNvbi0tZ3JpZCwgLmljb24tLWxpc3QsIC5pY29uLS1maWx0ZXIsIC5pY29uLS1jbG9zZSwgLmljb24tLXdoYXRzYXBwIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLmljb24tLWNoZXZyb24tcmlnaHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmljb24tLXBsYXkge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZS01MDApO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSwgYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKSwgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXRlcnRpYXJ5LTIwMCk7XG59XG4uYnRuOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gIH1cbn1cbi5idG4tLW91dGxpbmUge1xuICBjb2xvcjogdmFyKC0tZGFyay01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXhzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMCk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi0tb3V0bGluZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIH1cbiAgLmJ0bi0tb3V0bGluZTpob3ZlciBzdmcge1xuICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xuICB9XG59XG4uYnRuLS1vdXRsaW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTApO1xufVxuLmJ0bi0td2l0aC1pY29uIHtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cbi5idG4tLXhsIHtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJ0bi0tbGcge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG4uYnRuLS1tZCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bi0tbWQgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5idG4tLXNtIHtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgbWluLXdpZHRoOiAzNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5idG4tLXNtIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYnRuLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLS1vbmx5LWljb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uc29jaWFsX19saW5rIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtZnVsbCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgdmFyKC0tdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uc29jaWFsX19saW5rIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuc29jaWFsX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS01MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zb2NpYWxfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZS01MDApO1xuICB9XG59XG4uc29jaWFsX19saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmxvZ28ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5sb2dvX19pbWcge1xuICB3aWR0aDogY2xhbXAoNi4yNXJlbSwgNC45MTdyZW0gKyA1LjkzdncsIDkuMjVyZW0pO1xufVxuXG4uc2xpZGVyLW9uZSB7XG4gIGhlaWdodDogMTIwNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2xpZGVyLW9uZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zbGlkZXItdHdvIHtcbiAgaGVpZ2h0OiA0NzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNsaWRlci10d28ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3QsIC5icmVhZGNydW1ic19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mb3JtLWxhYmVsX19sYWJlbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5mb3JtLWlucHV0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jaGVja2JveCB7XG4gIC0tY29sb3ItdGV4dDogaW5oZXJpdDtcbiAgLS1jb2xvci1iZzogI2ZmZjtcbiAgLS1jb2xvci1ib3JkZXI6IHZhcigtLWdyYXktMjApO1xuICAtLWNvbG9yLWhvdmVyOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tY29sb3ItZm9jdXM6IHZhcigtLXRlcnRpYXJ5LTIwMCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX2N1c3RvbS1jaGVja2JveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItaG92ZXIpO1xuICB9XG59XG4uY2hlY2tib3hfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fY3VzdG9tLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaG92ZXIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ob3Zlcik7XG59XG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2N1c3RvbS1jaGVja2JveDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jaGVja2JveF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveF9fY3VzdG9tLWNoZWNrYm94IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWNvbG9yLWZvY3VzKTtcbn1cbi5jaGVja2JveF9fY3VzdG9tLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIHZhcigtLXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuLmNoZWNrYm94X19jdXN0b20tY2hlY2tib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2NoZWNrbWFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLm1vZGFsIHtcbiAgLS10cmFuc2l0aW9uLXRpbWU6IDAuMnM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSk7XG59XG4ubW9kYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSksIHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbn1cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDMwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ubW9kYWxfX2NvbnRhaW5lci5pcy1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbn1cbi5mYWRlLmFuaW1hdGUtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbn1cblxuLmRpc2FibGUtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgfVxuICAuZmlsdGVyLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmZpbHRlcl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZmlsdGVyX19jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5maWx0ZXJfX2Nsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uZmlsdGVyX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5maWx0ZXJfX2Zvcm0ge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5maWx0ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLmZpbHRlcl9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0xMCk7XG59XG4uZmlsdGVyX19pdGVtLmlzLWhpZGRlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmZpbHRlcl9faXRlbS5pcy1oaWRkZW4gLmZpbHRlcl9fYnRuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmZpbHRlcl9faXRlbS5pcy1oaWRkZW4gLmZpbHRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyX19idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5maWx0ZXJfX2J0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlcl9fc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZpbHRlcl9fc2VsZWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmlsdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTQwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnNlbGVjdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wYWdpbmF0aW9uX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4ucGFnaW5hdGlvbl9faXRlbTpmaXJzdC1jaGlsZCAucGFnaW5hdGlvbl9fbGluaywgLnBhZ2luYXRpb25fX2l0ZW06bGFzdC1jaGlsZCAucGFnaW5hdGlvbl9fbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXhzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5wYWdpbmF0aW9uX19saW5rLS1kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdpbmF0aW9uX19saW5rLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcbn1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucmFuZ2Utc2xpZGVyIHtcbiAgLS1iZy1zdGF0aWM6IHZhcigtLWdyYXktMjApO1xuICAtLWJnLXJhbmdlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tcm91bmRlZC1yYW5nZTogMjBweDtcbiAgLS1iZy1oYW5kbGU6ICNmZmZmZmY7XG4gIC0td2lkdGgtaGFuZGxlOiAyMHB4O1xuICAtLWhlaWdodC1oYW5kbGU6IDIwcHg7XG4gIC0tcm91bmRlZC1oYW5kbGU6IDEwMCU7XG4gIC0tYm9yZGVyLWhhbmRsZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1ib3gtc2hhZG93LWhhbmRsZTogMCAycHggNHB4IDAgcmdiYSgxNiwgMCwgMCwgMC4xKTtcbiAgLS1pbnB1dC1jb2xvcjogIzAwMDtcbiAgLS1oZWlnaHQtcmFuZ2U6IDRweDtcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5yYW5nZS1zbGlkZXJfX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnJhbmdlLXNsaWRlcl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJhbmdlLXNsaWRlcl9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnJhbmdlLXNsaWRlciAubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdGF0aWMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yYW5nZS1zbGlkZXIgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXJhbmdlKTtcbn1cblxuLnJhbmdlLXNsaWRlciAubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXJhbmdlKTtcbn1cblxuLnJhbmdlLXNsaWRlciAubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1oYW5kbGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1oYW5kbGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucmFuZ2Utc2xpZGVyIC5ub1VpLWhhbmRsZTo6YmVmb3JlLCAucmFuZ2Utc2xpZGVyIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFuZ2Utc2xpZGVyIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgdG9wOiAtOHB4O1xuICB3aWR0aDogdmFyKC0td2lkdGgtaGFuZGxlKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaGFuZGxlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1oYW5kbGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWhhbmRsZSk7XG59XG5cbi50YWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLnRhYnNfX2J0biB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJzX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRhYnNfX2J0bi0tYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLnRhYnNfX2J0bi0tYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4udGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFic19fY29udGVudC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYWxjdWxhdG9yX190b3A6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMCk7XG59XG4uY2FsY3VsYXRvcl9fdG9wIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2FsY3VsYXRvcl9fcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jYWxjdWxhdG9yX19yZXN1bHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYWxjdWxhdG9yX19wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYWxjdWxhdG9yX19wcm9ncmVzcy1pbnRlcmVzdCwgLmNhbGN1bGF0b3JfX3Byb2dyZXNzLWluc3VyYW5jZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG59XG4uY2FsY3VsYXRvcl9fcHJvZ3Jlc3MtaW50ZXJlc3Qge1xuICB3aWR0aDogNzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGxlZnQ6IDA7XG59XG4uY2FsY3VsYXRvcl9fcHJvZ3Jlc3MtaW5zdXJhbmNlIHtcbiAgd2lkdGg6IDMwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKTtcbn1cbi5jYWxjdWxhdG9yX19kZXNjciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNhbGN1bGF0b3JfX2Rlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhbGN1bGF0b3JfX2Rlc2NyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNhbGN1bGF0b3JfX2Rlc2NyLS1pbnRlcmVzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNhbGN1bGF0b3JfX2Rlc2NyLS1pbnN1cmFuY2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKTtcbn1cbi5jYWxjdWxhdG9yX19pbnB1dHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FsY3VsYXRvcl9faW5wdXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uY2FsY3VsYXRvcl9fYnRuIHtcbiAgbWluLXdpZHRoOiAyMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FsY3VsYXRvcl9fYnRuIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogQmxvY2tzICovXG4uYWJvdXQtYmVuZWZpdHMge1xuICBwYWRkaW5nOiBjbGFtcCgxLjg3NXJlbSwgMS4yOThyZW0gKyAyLjU2dncsIDMuMTI1cmVtKSAwO1xufVxuLmFib3V0LWJlbmVmaXRzX190b3Age1xuICBtYXgtd2lkdGg6IDY0NXB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjg3NXJlbSwgMS4yOThyZW0gKyAyLjU2dncsIDMuMTI1cmVtKTtcbn1cbi5hYm91dC1iZW5lZml0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFib3V0LWJlbmVmaXRzX19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG59XG4uYWJvdXQtYmVuZWZpdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFib3V0LWJlbmVmaXRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uYWJvdXQtc2xpZGVyIHtcbiAgcGFkZGluZzogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSkgMDtcbn1cbi5hYm91dC1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWJvdXQtc2xpZGVyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmFib3V0LXNsaWRlcl9fY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9kZWNvci9kb3RzLXJob21iLnN2Z1wiKTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWJvdXQtc2xpZGVyX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0LXNsaWRlcl9fc2xpZGVyLCAuYWJvdXQtc2xpZGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFib3V0LXNsaWRlcl9fc2xpZGVyLCAuYWJvdXQtc2xpZGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFib3V0LXNsaWRlcl9faW1hZ2VzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYm91dC1zbGlkZXJfX2ltYWdlcyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChldmVuKSAuYWJvdXQtc2xpZGVyX19pbWcge1xuICBoZWlnaHQ6IDQ5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWJvdXQtc2xpZGVyX19pbWFnZXMgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikgLmFib3V0LXNsaWRlcl9faW1nIHtcbiAgICBoZWlnaHQ6IDM1OHB4O1xuICB9XG59XG4uYWJvdXQtc2xpZGVyX19pbWcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNjJweDtcbiAgaGVpZ2h0OiAzNThweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1sZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWJvdXQtc2xpZGVyX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWJvdXQtc2xpZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFib3V0LXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hYm91dC1zbGlkZXJfX2Rlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFib3V0LXNsaWRlcl9fZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hYm91dC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hYm91dC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFnZW50LWRldGFpbHMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWxnKTtcbn1cbi5hZ2VudC1kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWdlbnQtZGV0YWlsc19faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IDFmcjtcbiAgZ2FwOiAxMHB4IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMCk7XG59XG4uYWdlbnQtZGV0YWlsc19faW1nIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDIgc3Bhbjtcbn1cbi5hZ2VudC1kZXRhaWxzX19pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XG59XG4uYWdlbnQtZGV0YWlsc19fcG9zaXRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xufVxuLmFnZW50LWRldGFpbHNfX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFnZW50LWRldGFpbHNfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWdlbnQtZGV0YWlsc19fdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtaW4taGVpZ2h0OiAxMDRweDtcbn1cbi5hZ2VudC1kZXRhaWxzX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5hZ2VudC1kZXRhaWxzX19saW5rIHtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hZ2VudC1kZXRhaWxzX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XG4gIH1cbiAgLmFnZW50LWRldGFpbHNfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAuYWdlbnQtZGV0YWlsc19fbGluazpob3ZlcjpmaXJzdC1jaGlsZCBzdmcge1xuICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmFnZW50cy1nYWxlcnkge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSk7XG59XG4uYWdlbnRzLWdhbGVyeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWdlbnRzLWdhbGVyeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hZ2VudHMtZ2FsZXJ5X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFnZW50cy1nYWxlcnlfX2l0ZW0ge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxuICAuYWdlbnRzLWdhbGVyeV9faXRlbSAuY2FyZC1hZ2VudCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5hZ2VudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IGNsYW1wKDEuODc1cmVtLCAtMC4xNDRyZW0gKyA4Ljk3dncsIDYuMjVyZW0pIDA7XG59XG4uYWdlbnRzLmFib3V0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUpO1xuICBwYWRkaW5nOiBjbGFtcCgxLjg3NXJlbSwgMC43MjFyZW0gKyA1LjEzdncsIDQuMzc1cmVtKSAwO1xufVxuLmFnZW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9kZWNvci9kb3RzLnN2Z1wiKTtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDIwMXB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuYWdlbnRzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZ2VudHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hZ2VudHNfX2Rlc2NyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSk7XG59XG4uYWdlbnRzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjkwcHgsIDFmcikpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2MHB4O1xuICByb3ctZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuYWdlbnRzX19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFnZW50c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFnZW50c19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uYWdlbnRzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjMuOThweCkge1xuICAuYWdlbnRzX19pdGVtOm50aC1jaGlsZCgzbisyKSAuY2FyZC1hZ2VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmFnZW50c19faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjApO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbiAgLmFnZW50c19faXRlbTpudGgtY2hpbGQoM24rMyk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFnZW50c19faXRlbSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5hZ2VudHNfX2l0ZW0gLmNhcmQtYWdlbnQge1xuICAgIHdpZHRoOiAyOTdweDtcbiAgfVxufVxuXG4uYXV0aF9faW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXV0aF9faW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXV0aF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXV0aF9fY29udGVudCB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM4cmVtLCAtMC4wNzJyZW0gKyA0LjQ5dncsIDMuMTI1cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmF1dGhfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXV0aF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdXRoX19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hdXRoX19iYWNrOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmF1dGhfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYXV0aF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmQpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hdXRoX19kZXNjciB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXV0aF9fZm9ybSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmF1dGhfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmF1dGhfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uYXV0aF9fY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmF1dGhfX2NvZGUge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbn1cbi5hdXRoX19jb2RlIC5mb3JtLWxhYmVsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5hdXRoX19jb2RlIC5mb3JtLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRoX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG4uYXV0aF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hdXRoX19saW5rLS10ZXJtcy1jb25kaXRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmF1dGhfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5iZW5lZml0c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmJlbmVmaXRzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmVuZWZpdHNfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMS44NzVyZW0sIC0wLjE0NHJlbSArIDguOTd2dywgNi4yNXJlbSk7XG59XG4uYmVuZWZpdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iZW5lZml0c19fZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjg3NXJlbSwgMS4yOThyZW0gKyAyLjU2dncsIDMuMTI1cmVtKTtcbn1cbi5iZW5lZml0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5iZW5lZml0c19faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJkLWFnZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cbi5jYXJkLWFnZW50X19pbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcbn1cbi5jYXJkLWFnZW50X19pbWcgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FyZC1hZ2VudF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLWFnZW50X190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmQpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhcmQtYWdlbnRfX3Bvc2l0aW9uIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtYmVuZWZpdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2FyZC1iZW5lZml0cyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLmNhcmQtYmVuZWZpdHNfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XG59XG4uY2FyZC1iZW5lZml0c19faWNvbiBzdmcge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY2FyZC1iZW5lZml0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY2FyZC1iZW5lZml0c19fZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xufVxuXG4uY2FyZC1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWxnKTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAyKSwgMCAxMHB4IDQwcHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDIpO1xufVxuLmNhcmQtcHJvZHVjdC5saXN0LXZpZXcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJkLXByb2R1Y3QubGlzdC12aWV3IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5jYXJkLXByb2R1Y3QubGlzdC12aWV3IC5jYXJkLXByb2R1Y3RfX3RvcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcmQtcHJvZHVjdC5saXN0LXZpZXcgLmNhcmQtcHJvZHVjdF9faW1nIGltZyB7XG4gIGhlaWdodDogMjM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdC5saXN0LXZpZXcgLmNhcmQtcHJvZHVjdF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZC1wcm9kdWN0Lmxpc3QtdmlldyAuY2FyZC1wcm9kdWN0X19pbWcgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1wcm9kdWN0Lmxpc3QtdmlldyAuY2FyZC1wcm9kdWN0X19mYXZvdXJpdGUsXG4gIC5jYXJkLXByb2R1Y3QubGlzdC12aWV3IC5jYXJkLXByb2R1Y3RfX2Rlc2NyLFxuICAuY2FyZC1wcm9kdWN0Lmxpc3QtdmlldyAuY2FyZC1wcm9kdWN0X19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZC1wcm9kdWN0Lmxpc3QtdmlldyAuY2FyZC1wcm9kdWN0X190aXRsZSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZC1wcm9kdWN0Lmxpc3QtdmlldyAuY2FyZC1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJkLXByb2R1Y3QubGlzdC12aWV3IC5jYXJkLXByb2R1Y3RfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdC5saXN0LXZpZXcgLmNhcmQtcHJvZHVjdF9fYm90dG9tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdC5saXN0LXZpZXcgLmNhcmQtcHJvZHVjdF9fYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jYXJkLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5jYXJkLXByb2R1Y3RfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLXByb2R1Y3RfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtbWQpO1xufVxuLmNhcmQtcHJvZHVjdF9faW1nIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtbWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2FyZC1wcm9kdWN0X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdF9fZmF2b3VyaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS04MCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQteHMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG4uY2FyZC1wcm9kdWN0X19mYXZvdXJpdGUgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuY2FyZC1wcm9kdWN0X19mYXZvdXJpdGU6aG92ZXIgc3ZnIHtcbiAgICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtcHJvZHVjdF9fdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZC1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY2FyZC1wcm9kdWN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLXByb2R1Y3RfX2Rlc2NyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2FyZC1wcm9kdWN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2FyZC1wcm9kdWN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4uY2FyZC1wcm9kdWN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2FyZC1wcm9kdWN0X19pdGVtLS1iZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2JlZC5zdmdcIik7XG59XG4uY2FyZC1wcm9kdWN0X19pdGVtLS1iYXRoOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9iYXRoLnN2Z1wiKTtcbn1cbi5jYXJkLXByb2R1Y3RfX2l0ZW0tLWF1dG86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2F1dG8uc3ZnXCIpO1xufVxuLmNhcmQtcHJvZHVjdF9fYm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNHB4IDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTIwKTtcbn1cbi5jYXJkLXByb2R1Y3RfX25hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXJkLXByb2R1Y3RfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbn1cblxuLmNhcmQtdGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMiksIDAgMTBweCA0MHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAyKTtcbn1cbi5jYXJkLXRlc3RpbW9uaWFsc19fcmF0aW5nLCAuY2FyZC10ZXN0aW1vbmlhbHNfX3RleHQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJkLXRlc3RpbW9uaWFsc19fcmF0aW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNhcmQtdGVzdGltb25pYWxzX190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uY2FyZC10ZXN0aW1vbmlhbHNfX2ltZyB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAzLzU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtZnVsbCk7XG59XG4uY2FyZC10ZXN0aW1vbmlhbHNfX2ltZyBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1mdWxsKTtcbn1cbi5jYXJkLXRlc3RpbW9uaWFsc19fdGl0bGUge1xuICBncmlkLWNvbHVtbjogMi8tMTtcbn1cbi5jYXJkLXRlc3RpbW9uaWFsc19fcG9zaXRpb24ge1xuICBncmlkLWNvbHVtbjogMi8tMTtcbiAgZ3JpZC1yb3c6IDQvNTtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29udGFjdHMge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSk7XG59XG4uY29udGFjdHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTMlIDQ3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhY3RzX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdHNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxufVxuLmNvbnRhY3RzX19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JheS0yMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jb250YWN0c19fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0c19fbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4uY29udGFjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250YWN0c19fZGVzY3Ige1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWN0c19fZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMwcHg7XG59XG4uY29udGFjdHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xufVxuLmNvbnRhY3RzX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFjdHNfX2ljb24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLmNvbnRhY3RzX19pY29uIHN2ZyB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb250YWN0c19faWNvbiAuaWNvbi0tcGhvbmUge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdHNfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhY3RzX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRhY3RzX19saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jb250YWN0c19fbGluayB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uY29udGFjdHNfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY29udGFjdHNfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdHNfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb250YWN0c19fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgNTVweCAxMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgNTVweCAxMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtbGcpO1xufVxuLmNvbnRhY3RzX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3RzX190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kZXRhaWxzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZGV0YWlsc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGV0YWlsc19fbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNjAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmF2b3VyaXRlIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDEuODc1cmVtLCAxLjI5OHJlbSArIDIuNTZ2dywgMy4xMjVyZW0pO1xufVxuLmZhdm91cml0ZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uZmVhdHVyZWQtY2FyZCB7XG4gIG1heC13aWR0aDogNTE2cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtbGcpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZmVhdHVyZWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlZC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWF0dXJlZC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmVhdHVyZWQtY2FyZF9fcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmVhdHVyZWQtY2FyZF9fZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZlYXR1cmVkLWNhcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZlYXR1cmVkLWNhcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuLmZlYXR1cmVkLWNhcmRfX2J0biB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mZWF0dXJlZC1jYXJkX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb3BlcnRpZXMge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMS44NzVyZW0sIC0wLjE0NHJlbSArIDguOTd2dywgNi4yNXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxLjg3NXJlbSwgLTMuMDI5cmVtICsgMjEuNzl2dywgMTIuNXJlbSk7XG59XG4uZmVhdHVyZWQtcHJvcGVydGllc19fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIGNsYW1wKDEuODc1cmVtLCAwLjcyMXJlbSArIDUuMTN2dywgNC4zNzVyZW0pO1xufVxuLmZlYXR1cmVkLXByb3BlcnRpZXNfX3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvZGVjb3IvZG90cy1yaG9tYi5zdmdcIik7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzRweDtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZlYXR1cmVkLXByb3BlcnRpZXNfX3RvcDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmVhdHVyZWQtcHJvcGVydGllc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZlYXR1cmVkLXByb3BlcnRpZXNfX2Rlc2NyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbn1cbi5mZWF0dXJlZC1wcm9wZXJ0aWVzX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlZC1wcm9wZXJ0aWVzX19pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1sZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVkLXByb3BlcnRpZXNfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmZlYXR1cmVkLXByb3BlcnRpZXNfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWxnKTtcbn1cbi5mZWF0dXJlZC1wcm9wZXJ0aWVzX19jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwcHg7XG4gIGJvdHRvbTogLTEwMHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlZC1wcm9wZXJ0aWVzX19jYXJkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xufVxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmciAyZnI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmZvb3Rlcl9fZGVzY3Ige1xuICBtYXgtd2lkdGg6IDMyNnB4O1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZm9vdGVyX19saW5rIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxufVxuLmZvb3Rlcl9fbGluay0tYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTIwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19wcml2YWN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uZ2FsbGVyeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcbn1cbi5nYWxsZXJ5X19saW5rOm50aC1jaGlsZCg1KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5X19saW5rOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMzApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcbn1cbi5nYWxsZXJ5X19saW5rOm50aC1jaGlsZChuKzYpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2FsbGVyeV9fbGluayB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICB9XG59XG4uZ2FsbGVyeV9fbGluay10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5nYWxsZXJ5X19pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9naW4ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGVyX19sb2dpbiB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhZGVyX19sb2dpbiB7XG4gICAgcGFkZGluZzogOHB4IDEzcHg7XG4gIH1cbn1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaGVyby1zZWN0aW9uKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xufVxuLmhlcm8tc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNDApO1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm8tc2VjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9kZWNvci9kb3RzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAycHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiAtMTgwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVyby1zZWN0aW9uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlaWdodC1oZXJvLXNlY3Rpb24pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwIDE0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm86OmJlZm9yZSwgLmhlcm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVybzo6YmVmb3JlLCAuaGVybzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9kZWNvci9kb3RzLnN2Z1wiKTtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDIwMXB4O1xuICByaWdodDogMTAwcHg7XG4gIGJvdHRvbTogODVweDtcbn1cbi5oZXJvOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2RlY29yL2NpcmNsZXMuc3ZnXCIpO1xuICB3aWR0aDogMzQ3cHg7XG4gIGhlaWdodDogMzQ3cHg7XG4gIHRvcDogODBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLmhlcm9fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVyb19fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZXJvX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5oZXJvX190aXRsZSB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbi5oZXJvX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZXJvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhlcm9fX2J0biB7XG4gIG1pbi13aWR0aDogY2xhbXAoOC43NXJlbSwgNS4yODhyZW0gKyAxNS4zOHZ3LCAxNi4yNXJlbSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvX19pbWcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgxNS42MjVyZW0sIDQuMDg3cmVtICsgNTEuMjh2dywgNDAuNjI1cmVtKTtcbn1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTM4cHg7XG59XG4ucG9wdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL21vZGFsLWljb24uc3ZnXCIpO1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucG9wdXBfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wb3B1cF9fZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByaXZhY3ktcG9saWN5IHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDEuODc1cmVtLCAxLjI5OHJlbSArIDIuNTZ2dywgMy4xMjVyZW0pO1xufVxuLnByaXZhY3ktcG9saWN5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJpdmFjeS1wb2xpY3lfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTIwKTtcbn1cbi5wcm9kdWN0LWZlYXR1cmVzX190ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZHVjdC1mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xuICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcbiAgYm94LXNoYWRvdzogMCA1NXB4IDExMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCA1NXB4IDExMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0tLXBvb2w6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL3Bvb2wuc3ZnXCIpO1xufVxuLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0tLXNlY3VyaXR5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9zZWN1cml0eS5zdmdcIik7XG59XG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbS0tcGFya2luZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvcGFya2luZy5zdmdcIik7XG59XG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbS0tbGlmdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvbGlmdC5zdmdcIik7XG59XG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbS0tZ2FtZXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2dhbWVzLnN2Z1wiKTtcbn1cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtLS13aWZpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy93aWZpLnN2Z1wiKTtcbn1cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtLS1zaXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL3NpdC5zdmdcIik7XG59XG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbS0tZ3ltOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9neW0uc3ZnXCIpO1xufVxuLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0tLXdhdGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy93YXRlci5zdmdcIik7XG59XG5cbi5wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDEuODc1cmVtLCAxLjI5OHJlbSArIDIuNTZ2dywgMy4xMjVyZW0pO1xufVxuLnByb2R1Y3RfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdF9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0X19oZXJvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiBjbGFtcCgxMi41cmVtLCAtMS4zNDZyZW0gKyA2MS41NHZ3LCA0Mi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX2hlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogNTBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19ib2R5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnByb2R1Y3RfX2JvZHkge1xuICAgIGdhcDogMjBweCAwO1xuICB9XG59XG4ucHJvZHVjdF9fZ2FsbGVyeSwgLnByb2R1Y3RfX2hlYWRpbmcge1xuICBncmlkLWNvbHVtbjogMTIgc3Bhbjtcbn1cbi5wcm9kdWN0X19nYWxsZXJ5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdF9fZ2FsbGVyeSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ucHJvZHVjdF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX2hlYWRpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxufVxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHJvZHVjdF9fYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLnByb2R1Y3RfX2FkZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2xvY2F0aW9uLnN2Z1wiKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMnB4O1xufVxuLnByb2R1Y3RfX3ByaWNlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5wcm9kdWN0X19hY3Rpb25zIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdF9fYWN0aW9ucyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZ3JpZC1yb3c6IDQvNTtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG59XG4ucHJvZHVjdF9fdGFicyB7XG4gIGdyaWQtY29sdW1uOiA3IHNwYW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wcm9kdWN0X190YWJzIHtcbiAgICBncmlkLWNvbHVtbjogMTIgc3BhbjtcbiAgfVxufVxuLnByb2R1Y3RfX2FnZW50IHtcbiAgZ3JpZC1jb2x1bW46IDUgc3Bhbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnByb2R1Y3RfX2FnZW50IHtcbiAgICBncmlkLWNvbHVtbjogMTIgc3BhbjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB9XG59XG5cbi5wcm9wZXJ0eSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxLjg3NXJlbSwgMS4yOThyZW0gKyAyLjU2dncsIDMuMTI1cmVtKTtcbn1cbi5wcm9wZXJ0eV9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9wZXJ0eV9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eV9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0NHB4IDFmcjtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHJvcGVydHlfX2lubmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnByb3BlcnR5X19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9wZXJ0eV9fc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvcGVydHlfX3NldHRpbmdzIHtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eV9fZmlsdGVyLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wcm9wZXJ0eV9fZmlsdGVyLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9wZXJ0eV9fZ3JpZC12aWV3LmlzLWFjdGl2ZSwgLnByb3BlcnR5X19saXN0LXZpZXcuaXMtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvcGVydHlfX2dyaWQtdmlldy5pcy1hY3RpdmUgc3ZnLCAucHJvcGVydHlfX2xpc3Qtdmlldy5pcy1hY3RpdmUgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb3BlcnR5X19zaG93aW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnByb3BlcnR5X19zb3J0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHJvcGVydHlfX3NvcnQtc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb3BlcnR5X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjI1cHgsIDFmcikpO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucHJvcGVydHlfX2xpc3QubGlzdC12aWV3IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbi5zY2hlZHVsZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5zY2hlZHVsZV9fZGF0ZSwgLnNjaGVkdWxlX190aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaGVkdWxlX19kYXRlOjphZnRlciwgLnNjaGVkdWxlX190aW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDE1cHg7XG59XG4uc2NoZWR1bGVfX2RhdGUgLmZvcm0taW5wdXQsIC5zY2hlZHVsZV9fdGltZSAuZm9ybS1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNjaGVkdWxlX19kYXRlLCAuc2NoZWR1bGVfX3RpbWUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5zY2hlZHVsZV9fZGF0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9jYWxlbmRhci5zdmdcIik7XG59XG4uc2NoZWR1bGVfX3RpbWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvY2xvY2suc3ZnXCIpO1xufVxuLnNjaGVkdWxlX190ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4O1xufVxuLnNjaGVkdWxlX19idG4ge1xuICBtYXgtd2lkdGg6IDIxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zY2hlZHVsZV9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLnNjaGVkdWxlIC5mb3JtLWxhYmVsOm5vdCg6bnRoLWNoaWxkKC1uKzIpKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi5zZWFyY2gge1xuICBtYXgtd2lkdGg6IDk0NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwO1xufVxuLnNlYXJjaF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDU2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZWFyY2hfX2Zvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuLnNlYXJjaF9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZWFyY2hfX2Jsb2NrIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG4uc2VhcmNoX19pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtZnVsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZWFyY2hfX2ljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNlYXJjaF9faWNvbiBzdmcge1xuICBzdHJva2U6IHZhcigtLXdoaXRlLTUwMCk7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaF9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNlYXJjaF9fbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWFyY2hfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXhzKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG59XG4uc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlYXJjaF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS13aGl0ZS01MDApO1xufVxuLnNlYXJjaF9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcm91bmRlZC1zbSkgdmFyKC0tcm91bmRlZC1zbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2hfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyM3B4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCAzM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnNlYXJjaF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMCk7XG4gIH1cbn1cbi5zZWFyY2hfX2l0ZW06YWN0aXZlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNlYXJjaF9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcbn1cbi5zZWFyY2hfX2J0biBzdmcge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5cbi5zbGlkZXItc2VjdGlvbiB7XG4gIHBhZGRpbmc6IGNsYW1wKDEuODc1cmVtLCAwLjcyMXJlbSArIDUuMTN2dywgNC4zNzVyZW0pIDA7XG59XG4uc2xpZGVyLXNlY3Rpb25fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuODc1cmVtLCAxLjI5OHJlbSArIDIuNTZ2dywgMy4xMjVyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zbGlkZXItc2VjdGlvbl9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnNsaWRlci1zZWN0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG4uc2xpZGVyLXNlY3Rpb25fX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zbGlkZXItc2VjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci1zZWN0aW9uX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zbGlkZXItc2VjdGlvbl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIH1cbiAgLnNsaWRlci1zZWN0aW9uX19idG46aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZS01MDApO1xuICB9XG59XG4uc29jaWFsLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zb2NpYWwtY29udGFjdCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5zb2NpYWwtY29udGFjdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc29jaWFsLWNvbnRhY3RfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5zb2NpYWwtY29udGFjdF9fbGluayBzdmcge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB2YXIoLS1kYXJrLTUwMCk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnNvY2lhbC1jb250YWN0X19saW5rOmhvdmVyIHN2ZyB7XG4gICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIH1cbn1cblxuLnZpZGVvIHtcbiAgcGFkZGluZzogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSkgMDtcbn1cbi52aWRlb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW9fX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWxnKTtcbn1cbi52aWRlb19fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0xMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtbGcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLnZpZGVvX19saW5rIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtbGcpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC52aWRlb19fbGluazpob3ZlciArIC52aWRlb19fcHVsc2UtYnRuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAudmlkZW9fX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZGVvX19saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcbiAgfVxuICAudmlkZW9fX2xpbmsgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcbiAgfVxufVxuLnZpZGVvX19wdWxzZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1mdWxsKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xuICBhbmltYXRpb246IHNoYWRvdy1wdWxzZSAxLjVzIGluZmluaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWRlb19fcHVsc2UtYnRuIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnZpZGVvX19wdWxzZS1idG4gLmljb24tLXBsYXkge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFkb3ctcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHZhcigtLXdoaXRlLTIwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgN3B4IDI1cHggcmdiYSgwLCAxMTIsIDI0NCwgMCk7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVzY3JfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xufVxuLnByb2R1Y3QtZGVzY3JfX2Jsb2NrIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZHVjdC1kZXNjcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdC1kZXNjcl9faW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNXB4O1xufSIsIi5wcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAmX19zcGluZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdC1mZWF0dXJlcyB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNTVweCAxMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgNTVweCAxMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW1nQmc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLXBvb2wge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvcG9vbC5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tc2VjdXJpdHkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvc2VjdXJpdHkuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLXBhcmtpbmcge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvcGFya2luZy5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tbGlmdCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9saWZ0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1nYW1lcyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9nYW1lcy5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0td2lmaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy93aWZpLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1zaXQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvc2l0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1neW0ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvZ3ltLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS13YXRlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy93YXRlci5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSk7XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlcm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0JnO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXAoMTIuNXJlbSwgLTEuMzQ2cmVtICsgNjEuNTR2dywgNDIuNXJlbSk7IC8vIDIwMHB4LTY4MHB4XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA1MHB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19nYWxsZXJ5LFxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEyIHNwYW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MnB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ0JnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2xvY2F0aW9uLnN2ZycpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogNCAvIDU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA3IHNwYW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMiBzcGFuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZ2VudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDUgc3BhbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEyIHNwYW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG51bCxcclxub2wsXHJcbmxpLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmJsb2NrcXVvdGUsXHJcbmRsLFxyXG5kZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYWRkcmVzcyxcclxuY2l0ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICsqIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMC4wMWVtIDAgMCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5ib2R5Om5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpIGZpZWxkc2V0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLSBSZW1vdmUgQXJyb3dzL1NwaW5uZXJzIC0tLS0tLS0tLy9cclxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEZpcmVmb3ggKi9cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vIiwiaHRtbCxcclxuYm9keSxcclxuLndyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgLy8gc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXhzKTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXRlcnRpYXJ5LTIwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uaGVhZGVyLFxyXG4uZm9vdGVyIHtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxufVxyXG5cclxuLm1haW4ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMuMTI1cmVtLCAxLjY4M3JlbSArIDYuNDF2dywgNi4yNXJlbSk7XHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLWZvbnQtbWFpbjogJ0pvc3QnLCBzZXJpZjtcclxuICAgIC0tZm9udC1zZWNvbmQ6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICAtLXBhZ2UtYmc6IHZhcigtLXdoaXRlLTUwMCk7XHJcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLWRhcmstNTAwKTtcclxuICAgIC0tZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLS1saW5lLWhlaWdodDogMS40O1xyXG4gICAgLS1mb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIC8vIC0tLS0tIGNvbnRhaW5lciAtLS0tLS0gLy9cclxuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMTcwcHg7XHJcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIC8vIC0tLS0tIGNvbG9ycyAtLS0tLS0gLy9cclxuICAgIC0tcHJpbWFyeS01MDA6ICMzZTU0ZWI7XHJcbiAgICAtLXNlY29uZGFyeS01MDA6ICNhM2QxMzk7XHJcbiAgICAtLXRlcnRpYXJ5LTUwMDogI2IyMTU4OTtcclxuICAgIC0tZGFyay01MDA6ICMwZjEwMTU7XHJcbiAgICAtLWdyYXktNTAwOiAjYTRhNmFjO1xyXG4gICAgLS1saWdodC01MDA6ICNkOWUxZTE7XHJcbiAgICAtLXdoaXRlLTUwMDogI2ZmZjtcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAtLXByaW1hcnktMTAwOiAjZDZkYmZiO1xyXG4gICAgLS1wcmltYXJ5LTIwMDogI2FmYjdmMTtcclxuICAgIC0tcHJpbWFyeS0zMDA6ICM4Njk0ZjU7XHJcbiAgICAtLXByaW1hcnktNDAwOiAjNmU3ZmY0O1xyXG4gICAgLS1wcmltYXJ5LTYwMDogIzJjNDJkYztcclxuICAgIC0tcHJpbWFyeS03MDA6ICMyNDNhY2I7XHJcbiAgICAtLXByaW1hcnktODAwOiAjMTIyNWE5O1xyXG4gICAgLS1wcmltYXJ5LTkwMDogIzBjMWQ4ZDtcclxuICAgIC0tcHJpbWFyeS05MDogcmdiYSg2MiwgODQsIDIzNSwgMC45KTtcclxuICAgIC0tcHJpbWFyeS04MDogcmdiYSg2MiwgODQsIDIzNSwgMC44KTtcclxuICAgIC0tcHJpbWFyeS00MDogcmdiYSg2MiwgODQsIDIzNSwgMC40KTtcclxuICAgIC0tcHJpbWFyeS0yMDogcmdiYSg2MiwgODQsIDIzNSwgMC4yKTtcclxuICAgIC0tcHJpbWFyeS0xMDogcmdiYSg2MiwgODQsIDIzNSwgMC4xKTtcclxuICAgIC0tcHJpbWFyeS01OiByZ2JhKDYyLCA4NCwgMjM1LCAwLjA1KTtcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAtLXNlY29uZGFyeS0xMDA6ICNlMWYxYmM7XHJcbiAgICAtLXNlY29uZGFyeS0yMDA6ICNjZWU5OTM7XHJcbiAgICAtLXNlY29uZGFyeS0zMDA6ICNiY2RlNmI7XHJcbiAgICAtLXNlY29uZGFyeS00MDA6ICNhZmQ3NTE7XHJcbiAgICAtLXNlY29uZGFyeS02MDA6ICM5N2JkMzM7XHJcbiAgICAtLXNlY29uZGFyeS03MDA6ICM4OGE1MmE7XHJcbiAgICAtLXNlY29uZGFyeS04MDA6ICM3OThkMjE7XHJcbiAgICAtLXNlY29uZGFyeS05MDA6ICM2MjY2MTU7XHJcbiAgICAtLXNlY29uZGFyeS05MDogcmdiYSgxNjMsIDIwOSwgNTcsIDAuOSk7XHJcbiAgICAtLXNlY29uZGFyeS04MDogcmdiYSgxNjMsIDIwOSwgNTcsIDAuOCk7XHJcbiAgICAtLXNlY29uZGFyeS0yMDogcmdiYSgxNjMsIDIwOSwgNTcsIDAuMik7XHJcbiAgICAtLXNlY29uZGFyeS0xMDogcmdiYSgxNjMsIDIwOSwgNTcsIDAuMSk7XHJcbiAgICAtLXNlY29uZGFyeS01OiByZ2JhKDE2MywgMjA5LCA1NywgMC4wNSk7XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4gICAgLS10ZXJ0aWFyeS0xMDA6ICNmMGIwZDk7XHJcbiAgICAtLXRlcnRpYXJ5LTIwMDogI2U2N2JjMjtcclxuICAgIC0tdGVydGlhcnktMzAwOiAjZDg0NmFiO1xyXG4gICAgLS10ZXJ0aWFyeS00MDA6ICNjZDBkOWI7XHJcbiAgICAtLXRlcnRpYXJ5LTYwMDogI2FmMGE4NztcclxuICAgIC0tdGVydGlhcnktNzAwOiAjOWIwOTgyO1xyXG4gICAgLS10ZXJ0aWFyeS04MDA6ICM4YTA4N2M7XHJcbiAgICAtLXRlcnRpYXJ5LTkwMDogIzZjMDc3MjtcclxuICAgIC0tdGVydGlhcnktOTA6IHJnYmEoMTc4LCAyMSwgMTM3LCAwLjkpO1xyXG4gICAgLS10ZXJ0aWFyeS04MDogcmdiYSgxNzgsIDIxLCAxMzcsIDAuOCk7XHJcbiAgICAtLXRlcnRpYXJ5LTIwOiByZ2JhKDE3OCwgMjEsIDEzNywgMC4yKTtcclxuICAgIC0tdGVydGlhcnktMTA6IHJnYmEoMTc4LCAyMSwgMTM3LCAwLjEpO1xyXG4gICAgLS10ZXJ0aWFyeS01OiByZ2JhKDE3OCwgMjEsIDEzNywgMC4wNSk7XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4gICAgLS1kYXJrLTkwOiByZ2JhKDE1LCAxNiwgMjEsIDAuOSk7XHJcbiAgICAtLWRhcmstODA6IHJnYmEoMTUsIDE2LCAyMSwgMC44KTtcclxuICAgIC0tZGFyay00MDogcmdiYSgxNSwgMTYsIDIxLCAwLjQpO1xyXG4gICAgLS1kYXJrLTMwOiByZ2JhKDE1LCAxNiwgMjEsIDAuMyk7XHJcbiAgICAtLWRhcmstMjA6IHJnYmEoMTUsIDE2LCAyMSwgMC4yKTtcclxuICAgIC0tZGFyay0xMDogcmdiYSgxNSwgMTYsIDIxLCAwLjEpO1xyXG4gICAgLS1kYXJrLTU6IHJnYmEoMTUsIDE2LCAyMSwgMC4wNSk7XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4gICAgLS1ncmF5LTkwOiByZ2JhKDE2NCwgMTY2LCAxNzIsIDAuOSk7XHJcbiAgICAtLWdyYXktODA6IHJnYmEoMTY0LCAxNjYsIDE3MiwgMC44KTtcclxuICAgIC0tZ3JheS00MDogcmdiYSgxNjQsIDE2NiwgMTcyLCAwLjQpO1xyXG4gICAgLS1ncmF5LTIwOiByZ2JhKDE2NCwgMTY2LCAxNzIsIDAuMik7XHJcbiAgICAtLWdyYXktMTA6IHJnYmEoMTY0LCAxNjYsIDE3MiwgMC4xKTtcclxuICAgIC0tZ3JheS01OiByZ2JhKDE2NCwgMTY2LCAxNzIsIDAuMDUpO1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuICAgIC0tbGlnaHQtOTA6IHJnYmEoMjE3LCAyMjUsIDIyNSwgMC45KTtcclxuICAgIC0tbGlnaHQtODA6IHJnYmEoMjE3LCAyMjUsIDIyNSwgMC44KTtcclxuICAgIC0tbGlnaHQtMjA6IHJnYmEoMjE3LCAyMjUsIDIyNSwgMC4yKTtcclxuICAgIC0tbGlnaHQtMTA6IHJnYmEoMjE3LCAyMjUsIDIyNSwgMC4xKTtcclxuICAgIC0tbGlnaHQtNTogcmdiYSgyMTcsIDIyNSwgMjI1LCAwLjA1KTtcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAtLXdoaXRlLTkwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAtLXdoaXRlLTgwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAtLXdoaXRlLTIwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAtLXdoaXRlLTEwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAtLXdoaXRlLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4gICAgLS1jb2xvci1vcHRpb24tMTogIzMwYmU4MjtcclxuICAgIC0tY29sb3Itb3B0aW9uLTI6ICMzMGJlYjY7XHJcbiAgICAtLWNvbG9yLW9wdGlvbi0zOiAjNWQzMGJlO1xyXG4gICAgLS1jb2xvci1vcHRpb24tNDogIzMwNGZiZTtcclxuXHJcbiAgICAvLyAtLS0tLSBTcGFjaW5nIC0tLS0tIC8vIFxyXG4gICAgLy8gLS1zcGFjaW5nLXhzOiA4cHg7XHJcbiAgICAvLyAtLXNwYWNpbmctc206IDE2cHg7XHJcbiAgICAvLyAtLXNwYWNpbmctbWQ6IDI0cHg7XHJcbiAgICAvLyAtLXNwYWNpbmctbGc6IDMycHg7XHJcbiAgICAvLyAtLXNwYWNpbmcteGw6IDQwcHg7XHJcbiAgICAvLyAtLXNwYWNpbmcteHhsOiA0OHB4O1xyXG4gICAgLy8gLS1zcGFjaW5nLXh4eGw6IDU2cHg7XHJcblxyXG4gICAgLy8gLS0tLS0gYm9yZGVyIHJhZGl1cyAtLS0tLSAvL1xyXG4gICAgLS1yb3VuZGVkLXhzOiA1cHg7XHJcbiAgICAtLXJvdW5kZWQtc206IDEwcHg7XHJcbiAgICAtLXJvdW5kZWQtbWQ6IDEycHg7XHJcbiAgICAtLXJvdW5kZWQtbGc6IDE2cHg7XHJcbiAgICAtLXJvdW5kZWQtZnVsbDogMTAwJTtcclxuXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cclxuICAgIC0tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC8vIC0tc2hhZG93OiAwIDRweCA4cHggMnB4IHJnYmEoMzEsIDM0LCAzOSwgMC4wOCk7XHJcblxyXG4gICAgLS1yYXRpbmctc3RhcjogI2Y2YjM0ZDtcclxuICAgIC0taGVpZ2h0LWhlcm8tc2VjdGlvbjogY2xhbXAoMTIuNXJlbSwgNi4zNjRyZW0gKyAyNy4yN3Z3LCA1MHJlbSk7XHJcblxyXG59IiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBKb3N0O1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSm9zdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Kb3N0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogSm9zdDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0pvc3QtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSm9zdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFBsYXlmYWlyRGlzcGxheTtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBQbGF5ZmFpckRpc3BsYXk7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbiIsIkBtaXhpbiBkZXNrdG9wKCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0KCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LXNtKCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUoKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZS1zbSgpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXM6IDEpIHtcclxuICAgIEBpZiAkbGluZXMgPD0xIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjaGVja2JveC1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0LWNlbnRlciB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xyXG4gICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIHBvc2l0aW9uOiAkcG9zO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQmcge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1hbGwtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn0iLCIuY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mdWxsIHtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWxlZnQtNTAge1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1yaWdodC01MCB7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItaGFsZi1sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyAodmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpKTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWhhbGYtcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gICAgfVxyXG59IiwiLnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICYtLXhsIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMTkycmVtICsgMy41OXZ3LCAzLjc1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjQwNHJlbSArIDEuNTR2dywgMi41cmVtKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43NjlyZW0gKyAxLjAzdncsIDEuNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufSIsIi5uYXYge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Y2NhZTY7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XHJcblxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay0tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xyXG4gICAgfVxyXG59IiwiLmJ1cmdlciB7XHJcbiAgICAtLWJ1cmdlci1jb2xvcjogdmFyKC0tZGFyay01MDApO1xyXG4gICAgLS1idXJnZXItY29sb3ItZm9jdXM6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIC0tYnVyZ2VyLWZvY3VzLXN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgLS1idXJnZXItbGluZS13aWR0aDogMzBweDtcclxuICAgIC0tYnVyZ2VyLWxpbmUtaGVpZ2h0OiAxLjVweDtcclxuICAgIC0tYnVyZ2VyLWJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnVyZ2VyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggdmFyKC0tYnVyZ2VyLWZvY3VzLXN0cm9rZS13aWR0aCkgdmFyKC0tYnVyZ2VyLWNvbG9yLWZvY3VzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXJnZXItY29sb3IpO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYnVyZ2VyLWxpbmUtd2lkdGgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWJ1cmdlci1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXJnZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWJ1cmdlci1saW5lLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYnVyZ2VyLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIC5idXJnZXJfX2xpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIC5idXJnZXJfX2xpbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIC5idXJnZXJfX2xpbmU6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1vYmlsZS1uYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjYWU2O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTEwMCUsIDApO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufSIsIi5pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tdHJhbnNpdGlvbiksIHN0cm9rZSB2YXIoLS10cmFuc2l0aW9uKSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICYtLWhlYXJ0LFxyXG4gICAgJi0tc2hhcmUsXHJcbiAgICAmLS1sb2NhdGlvbixcclxuICAgICYtLWFycm93LWRvd24sXHJcbiAgICAmLS1ncmlkLFxyXG4gICAgJi0tbGlzdCxcclxuICAgICYtLWZpbHRlcixcclxuICAgICYtLWNsb3NlLFxyXG4gICAgJi0td2hhdHNhcHAge1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wbGF5IHtcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlLTUwMCk7XHJcbiAgICB9XHJcbn0iLCIuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSwgYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKSwgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS10ZXJ0aWFyeS0yMDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vdXRsaW5lIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay01MDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQteHMpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aXRoLWljb24ge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teGwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb25seS1pY29uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59IiwiLnNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1mdWxsKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgdmFyKC0tdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge31cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS01MDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZS01MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG9nbyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcCg2LjI1cmVtLCA0LjkxN3JlbSArIDUuOTN2dywgOS4yNXJlbSk7XHJcbiAgICB9XHJcbn0iLCIvLy0tLSBnbG9uYWwgc3dpcGVyIC0tLSAvL1xyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHt9XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHt9XHJcblxyXG4uc3dpcGVyIHt9XHJcblxyXG4uc3dpcGVyLXdyYXBwZXIge31cclxuXHJcbi5zd2lwZXItc2xpZGUge31cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnNsaWRlci1vbmUge1xyXG4gICAgaGVpZ2h0OiAxMjA2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItdHdvIHtcclxuICAgIGhlaWdodDogNDc2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICZfX2xpc3QsXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcbn0iLCIuZm9ybS1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7fVxyXG5cclxufSIsIi5mb3JtLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn0iLCIuY2hlY2tib3gge1xyXG4gICAgLS1jb2xvci10ZXh0OiBpbmhlcml0O1xyXG4gICAgLS1jb2xvci1iZzogI2ZmZjtcclxuICAgIC0tY29sb3ItYm9yZGVyOiB2YXIoLS1ncmF5LTIwKTtcclxuICAgIC0tY29sb3ItaG92ZXI6IHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgIC0tY29sb3ItZm9jdXM6IHZhcigtLXRlcnRpYXJ5LTIwMCk7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMTJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG5cclxuICAgICAgICAuY2hlY2tib3hfX2N1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dDpjaGVja2VkKy5jaGVja2JveF9fY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItaG92ZXIpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dDpmb2N1cy12aXNpYmxlKy5jaGVja2JveF9fY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tY29sb3ItZm9jdXMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIHZhcigtLXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvY2hlY2ttYXJrLnN2ZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1vZGFsIHtcclxuICAgIC0tdHJhbnNpdGlvbi10aW1lOiAwLjJzO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSksXHJcbiAgICAgICAgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSxcclxuICAgICAgICAgICAgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSk7XHJcblxyXG4gICAgJi5hbmltYXRlLW9wZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzYWJsZS1zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIuZmlsdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTApO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMTApO1xyXG5cclxuICAgICAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlcl9fYnRuIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCIuc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktNDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcbiAgICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQteHMpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLS1kaXNhYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay0tY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xyXG4gICAgfVxyXG59IiwiLmZlYXR1cmVkLWNhcmQge1xyXG4gICAgbWF4LXdpZHRoOiA1MTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1sZyk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtc20ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEZpcmVmb3ggKi9cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLnJhbmdlLXNsaWRlciB7XHJcbiAgICAtLWJnLXN0YXRpYzogdmFyKC0tZ3JheS0yMCk7XHJcbiAgICAtLWJnLXJhbmdlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcbiAgICAtLXJvdW5kZWQtcmFuZ2U6IDIwcHg7XHJcbiAgICAtLWJnLWhhbmRsZTogI2ZmZmZmZjtcclxuICAgIC0td2lkdGgtaGFuZGxlOiAyMHB4O1xyXG4gICAgLS1oZWlnaHQtaGFuZGxlOiAyMHB4O1xyXG4gICAgLS1yb3VuZGVkLWhhbmRsZTogMTAwJTtcclxuICAgIC0tYm9yZGVyLWhhbmRsZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgIC0tYm94LXNoYWRvdy1oYW5kbGU6IDAgMnB4IDRweCAwIHJnYmEoMTYsIDAsIDAsIDAuMSk7XHJcbiAgICAtLWlucHV0LWNvbG9yOiAjMDAwO1xyXG4gICAgLS1oZWlnaHQtcmFuZ2U6IDRweDtcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAmX19pbnB1dHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyIC5ub1VpLXRhcmdldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdGF0aWMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS1zbGlkZXIgLm5vVWktY29ubmVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1yYW5nZSk7XHJcbn1cclxuXHJcbi5yYW5nZS1zbGlkZXIgLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1yYW5nZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXJhbmdlKTtcclxufVxyXG5cclxuLnJhbmdlLXNsaWRlciAubm9VaS1oYW5kbGUge1xyXG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItaGFuZGxlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1oYW5kbGUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnJhbmdlLXNsaWRlciAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICB0b3A6IC04cHg7XHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtaGFuZGxlKTtcclxuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LWhhbmRsZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWhhbmRsZSk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWhhbmRsZSk7XHJcbn0iLCIudGFicyB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4tLWFjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxufSIsIi5hYm91dC1zbGlkZXIge1xyXG4gICAgcGFkZGluZzogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSkgMDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWdCZztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9kZWNvci9kb3RzLXJob21iLnN2ZycpO1xyXG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcixcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIC5hYm91dC1zbGlkZXJfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdCZztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI2MnB4O1xyXG4gICAgICAgIGhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1sZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhbGN1bGF0b3Ige1xyXG4gICAgJl9fZm9ybSB7fVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXN1bHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzLWludGVyZXN0LFxyXG4gICAgJl9fcHJvZ3Jlc3MtaW5zdXJhbmNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1pbnRlcmVzdCB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1pbnN1cmFuY2Uge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0yMDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjci0taW50ZXJlc3Qge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3ItLWluc3VyYW5jZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0yMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDIwcHggMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBCYXNlICovXHJcbkBpbXBvcnQgJy4vYmFzZS9yZXNldCc7XHJcbkBpbXBvcnQgJy4vYmFzZS92YXJzJztcclxuQGltcG9ydCAnLi9iYXNlL21peGlucyc7XHJcbkBpbXBvcnQgJy4vYmFzZS9mb250c0F1dG9HZW4nO1xyXG5AaW1wb3J0ICcuL2Jhc2UvYmFzZSc7XHJcbkBpbXBvcnQgJy4vYmFzZS9jb250YWluZXJzJztcclxuQGltcG9ydCAnLi9iYXNlL3V0aWxzJztcclxuXHJcbi8qIGNvbXBvbmVudHMgKi9cclxuQGltcG9ydCAnLi9iYXNlL2NvbXBvbmVudHMvbG9hZGVyJztcclxuQGltcG9ydCAnLi9iYXNlL2NvbXBvbmVudHMvdGl0bGUnO1xyXG5AaW1wb3J0ICcuL2Jhc2UvY29tcG9uZW50cy9uYXYnO1xyXG4vLyBAaW1wb3J0ICcuL2Jhc2UvY29tcG9uZW50cy9saW5rJztcclxuQGltcG9ydCAnLi9iYXNlL2NvbXBvbmVudHMvYnVyZ2VyJztcclxuQGltcG9ydCAnLi9iYXNlL2NvbXBvbmVudHMvbW9iaWxlLW5hdic7XHJcbkBpbXBvcnQgJy4vYmFzZS9jb21wb25lbnRzL2ljb25zJztcclxuQGltcG9ydCAnLi9iYXNlL2NvbXBvbmVudHMvYnRuJztcclxuQGltcG9ydCAnLi9iYXNlL2NvbXBvbmVudHMvc29jaWFsJztcclxuQGltcG9ydCAnLi9iYXNlL2NvbXBvbmVudHMvbG9nbyc7XHJcbkBpbXBvcnQgJy4vYmFzZS9jb21wb25lbnRzL3N3aXBlcic7XHJcbkBpbXBvcnQgJy4vYmFzZS9jb21wb25lbnRzL2JyZWFkY3J1bWJzJztcclxuQGltcG9ydCAnLi9iYXNlL2NvbXBvbmVudHMvZm9ybS1sYWJlbCc7XHJcbkBpbXBvcnQgJy4vYmFzZS9jb21wb25lbnRzL2Zvcm0taW5wdXQnO1xyXG5AaW1wb3J0ICcuL2Jhc2UvY29tcG9uZW50cy9jaGVja2JveCc7XHJcbkBpbXBvcnQgJy4vYmFzZS9jb21wb25lbnRzL21vZGFsJztcclxuQGltcG9ydCAnLi9iYXNlL2NvbXBvbmVudHMvZmlsdGVyJztcclxuQGltcG9ydCAnLi9iYXNlL2NvbXBvbmVudHMvc2VsZWN0JztcclxuQGltcG9ydCAnLi9iYXNlL2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJy4vYmFzZS9jb21wb25lbnRzL3JhbmdlLXNsaWRlcic7XHJcbkBpbXBvcnQgJy4vYmFzZS9jb21wb25lbnRzL3RhYnMnO1xyXG5AaW1wb3J0ICcuL2Jhc2UvY29tcG9uZW50cy9jYWxjdWxhdG9yJztcclxuXHJcblxyXG4vKiBCbG9ja3MgKi9cclxuQGltcG9ydCBcImJsb2Nrcy9fYWJvdXQtYmVuZWZpdHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYWJvdXQtc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2FnZW50LWRldGFpbHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYWdlbnRzLWdhbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19hZ2VudHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYXV0aC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19iZW5lZml0cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXJkLWFnZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NhcmQtYmVuZWZpdHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY2FyZC1wcm9kdWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NhcmQtdGVzdGltb25pYWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NvbnRhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2RldGFpbHMgLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Zhdm91cml0ZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mZWF0dXJlZC1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ZlYXR1cmVkLXByb3BlcnRpZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2dhbGxlcnkuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlcm8tc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3BvcHVwLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3ByaXZhY3ktcG9saWN5LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3Byb2R1Y3QtZmVhdHVyZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcHJvZHVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wcm9wZXJ0eS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zY2hlZHVsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc2xpZGVyLXNlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc29jaWFsLWNvbnRhY3Quc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdmlkZW8uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wcm9kdWN0LWRlc2NyLnNjc3NcIjsiLCIuYWJvdXQtYmVuZWZpdHMge1xyXG4gICAgcGFkZGluZzogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSkgMDtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIG1heC13aWR0aDogNjQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hdXRoIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nQmc7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDAuOTM4cmVtLCAtMC4wNzJyZW0gKyA0LjQ5dncsIDMuMTI1cmVtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taW5wdXQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLS10ZXJtcy1jb25kaXRpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hZ2VudC1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWxnKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCAxZnI7XHJcbiAgICAgICAgZ2FwOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDIgc3BhbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvc2l0aW9uIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxufSIsIi5hZ2VudHMtZ2FsZXJ5IHtcclxuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxLjg3NXJlbSwgMS4yOThyZW0gKyAyLjU2dncsIDMuMTI1cmVtKTtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc20ge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtYWdlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFnZW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogY2xhbXAoMS44NzVyZW0sIC0wLjE0NHJlbSArIDguOTd2dywgNi4yNXJlbSkgMDtcclxuXHJcbiAgICAmLmFib3V0LXBhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNSk7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMS44NzVyZW0sIDAuNzIxcmVtICsgNS4xM3Z3LCA0LjM3NXJlbSkgMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvZGVjb3IvZG90cy5zdmcnKTtcclxuICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDFweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuODc1cmVtLCAxLjI5OHJlbSArIDIuNTZ2dywgMy4xMjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjkwcHgsIDFmcikpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNjBweDtcclxuICAgICAgICByb3ctZ2FwOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNtIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQwcHgsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjMuOThweCkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1hZ2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1hZ2VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLmJlbmVmaXRzIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMS44NzVyZW0sIC0wLjE0NHJlbSArIDguOTd2dywgNi4yNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXJkLWFnZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMjBweDtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wb3NpdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiLmNhcmQtYmVuZWZpdHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICB9XHJcbn0iLCIuY2FyZC1wcm9kdWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWxnKTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMiksIDAgMTBweCA0MHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAyKTtcclxuXHJcbiAgICAmLmxpc3QtdmlldyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1wcm9kdWN0X190b3Age1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXByb2R1Y3RfX2ltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1wcm9kdWN0X19mYXZvdXJpdGUsXHJcbiAgICAgICAgLmNhcmQtcHJvZHVjdF9fZGVzY3IsXHJcbiAgICAgICAgLmNhcmQtcHJvZHVjdF9fbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1wcm9kdWN0X190aXRsZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXByb2R1Y3RfX3ByaWNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtcHJvZHVjdF9fYm90dG9tIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1wcm9kdWN0X19hdmF0YXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLW1kKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtNTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1tZCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmF2b3VyaXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTgwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXhzKTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ0JnO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iZWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvYmVkLnN2ZycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmF0aDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9iYXRoLnN2ZycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXV0bzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9hdXRvLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNHB4IDFmciAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbn0iLCIuY2FyZC10ZXN0aW1vbmlhbHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMiksIDAgMTBweCA0MHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAyKTtcclxuXHJcbiAgICAmX19yYXRpbmcsXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmF0aW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICBncmlkLXJvdzogMyAvIDU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1mdWxsKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtZnVsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvc2l0aW9uIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIC0xO1xyXG4gICAgICAgIGdyaWQtcm93OiA0IC8gNTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufSIsIi5jb250YWN0cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSk7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTMlIDQ3JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGwtY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tLXBob25lIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS01MDApO1xyXG4gICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNTVweCAxMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgNTVweCAxMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1sZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG59IiwiLmRldGFpbHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDE2cHggNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59IiwiLmZhdm91cml0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMS44NzVyZW0sIDEuMjk4cmVtICsgMi41NnZ3LCAzLjEyNXJlbSk7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG59IiwiLmZlYXR1cmVkLXByb3BlcnRpZXMge1xyXG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDEuODc1cmVtLCAtMC4xNDRyZW0gKyA4Ljk3dncsIDYuMjVyZW0pO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEuODc1cmVtLCAtMy4wMjlyZW0gKyAyMS43OXZ3LCAxMi41cmVtKTtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byBjbGFtcCgxLjg3NXJlbSwgMC43MjFyZW0gKyA1LjEzdncsIDQuMzc1cmVtKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWdCZztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9kZWNvci9kb3RzLXJob21iLnN2ZycpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM0cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1sZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWxnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc20ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMmZyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjZweDtcclxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGUtMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc20ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpdmFjeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxufSIsIi5nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMzApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA2KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9naW4ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVyby1zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIGltZ0JnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaGVyby1zZWN0aW9uKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS00MCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvZGVjb3IvZG90cy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3R0b206IC0xODBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0taGVpZ2h0LWhlcm8tc2VjdGlvbik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn0iLCIuaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTQ1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvZGVjb3IvZG90cy5zdmcnKTtcclxuICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDFweDtcclxuICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2RlY29yL2NpcmNsZXMuc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDM0N3B4O1xyXG4gICAgICAgIGhlaWdodDogMzQ3cHg7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1pbi13aWR0aDogY2xhbXAoOC43NXJlbSwgNS4yODhyZW0gKyAxNS4zOHZ3LCAxNi4yNXJlbSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0JnO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXAoMTUuNjI1cmVtLCA0LjA4N3JlbSArIDUxLjI4dncsIDQwLjYyNXJlbSk7XHJcblxyXG4gICAgfVxyXG59IiwiLnBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMzhweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICBAaW5jbHVkZSBpbWdCZztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL21vZGFsLWljb24uc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7fVxyXG59IiwiLnByaXZhY3ktcG9saWN5IHtcclxuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxLjg3NXJlbSwgMS4yOThyZW0gKyAyLjU2dncsIDMuMTI1cmVtKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvcGVydHkge1xyXG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDEuODc1cmVtLCAxLjI5OHJlbSArIDIuNTZ2dywgMy4xMjVyZW0pO1xyXG5cclxuICAgICZfX2JyZWFkY3J1bWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0NHB4IDFmcjtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2V0dGluZ3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQtdmlldyxcclxuICAgICZfX2xpc3QtdmlldyB7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvd2luZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb3J0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19zb3J0LXNlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjVweCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICYubGlzdC12aWV3IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNjaGVkdWxlIHtcclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSxcclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ0JnO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2NhbGVuZGFyLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvY2xvY2suc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbisyKSkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuc2VhcmNoIHtcclxuICAgIG1heC13aWR0aDogOTQ1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUycHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTA7XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zbSk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDU2cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0xMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1mdWxsKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUtNTAwKTtcclxuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTUwMCk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQteHMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXdoaXRlLTUwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7fVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNTAwKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJvdW5kZWQtc20pIHZhcigtLXJvdW5kZWQtc20pO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4IDEzcHggMzNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLFxyXG4gICAgICAgICAgICBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7fVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0aW9uIHt9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS01MDApO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNsaWRlci1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IGNsYW1wKDEuODc1cmVtLCAwLjcyMXJlbSArIDUuMTN2dywgNC4zNzVyZW0pIDA7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuODc1cmVtLCAxLjI5OHJlbSArIDIuNTZ2dywgMy4xMjVyZW0pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNSk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge31cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUtNTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge31cclxuICAgIH1cclxufSIsIi5zb2NpYWwtY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsbC1jZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1kYXJrLTUwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi52aWRlbyB7XHJcbiAgICBwYWRkaW5nOiBjbGFtcCgxLjg3NXJlbSwgMS4yOThyZW0gKyAyLjU2dncsIDMuMTI1cmVtKSAwO1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1sZyk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0xMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtbGcpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1sZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICYrLnZpZGVvX19wdWxzZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19wdWxzZS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1mdWxsKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFkb3ctcHVsc2UgMS41cyBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLS1wbGF5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc2hhZG93LXB1bHNlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDBweCB2YXIoLS13aGl0ZS0yMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAyNXB4IHJnYmEoMCwgMTEyLCAyNDQsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9kdWN0LWRlc2NyIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge31cclxufSJdfQ== */
