@charset "UTF-8";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,li,ol,p,ul{margin:0}ul{list-style:none}img{max-width:100%;display:block;-o-object-fit:cover;object-fit:cover;height:auto}input,select,textarea{font:inherit;border:0;outline:transparent}a,button{outline:transparent}button{font:inherit;border:0;padding:0;background:0 0;cursor:pointer}a{text-decoration:none;color:inherit}address,cite{font-style:normal}:root{--container-width:1230px;--container-padding:15px;--font-main:"Inter", sans-serif;--page-bg:#f7fafc;--accent:#ac182c;--link-color:#2578c8;--rounded:6px;--rounded-sm:4px;--rounded-full:100%;--transition:0.2s;--border-color:var(--gray-300);--border-style:1px solid;--shadow:0 4px 8px 2px rgba(31, 34, 39, 0.08);--overlay:rgba(0, 0, 0, 0.15);--white:#fff;--dark:#1c1c1c;--silver:#bdbdbd;--gray-600:#505050;--gray-500:#8b96a5;--gray-400:#bdc4cd;--gray-300:#dee2e7;--gray-200:#eff2f4;--gray-100:#f7fafc;--primary:#0d6efd;--primary-10:rgba(13, 110, 253, 0.1);--primary-15:rgba(13, 110, 253, 0.15);--primary-30:#b7d4fe;--primary-80:rgba(13, 110, 253, 0.8);--primary-70:rgba(13, 110, 253, 0.7);--blue:#395498;--blue-2:#0077af;--blue-3:#E3F0FF;--blue-4:#E5F1FF;--blue-5:#005ADE;--light-blue:#1c96e9;--green:#00b517;--green-30:rgba(0, 181, 23, 0.3);--green-light:#c3ffcb;--purpure:#c435a5;--orange:#ff9017;--red:#fa3434;--red-30:rgba(250, 52, 52, 0.3);--red-20:rgba(250, 52, 52, 0.2);--black-25:rgba(0, 0, 0, 0.25);--black-20:rgba(0, 0, 0, 0.2);--spacing-sm:10px;--spacing-md:20px;--spacing-lg:30px;--laptop-size:1199px;--tablet-size:959px;--mobile-size:599px}.dark{--page-bg:#252526;--text-color:#fff}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Bold.woff2) format("woff2"),url(../fonts/Inter-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-SemiBold.woff2) format("woff2"),url(../fonts/Inter-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Medium.woff2) format("woff2"),url(../fonts/Inter-Medium.woff) format("woff");font-weight:500;font-style:normal}.wrapper,body,html{height:100%}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:var(--page-bg);color:var(--dark);font-family:var(--font-main);font-size:16px;line-height:1.5;font-weight:400;text-wrap:balance}.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}.rating-label{position:relative;padding-right:200px}.rating-label:after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;top:50%;left:32px;width:100px;height:18px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.rating-label--5:after{background-image:url(./../img/icons/rating-5.svg)}.rating-label--4:after{background-image:url(./../img/icons/rating-4.svg)}.rating-label--3:after{background-image:url(./../img/icons/rating-3.svg)}.rating-label--2:after{background-image:url(./../img/icons/rating-2.svg)}.rating-label--1:after{background-image:url(./../img/icons/rating-1.svg)}.content-demo{margin-bottom:5rem;padding:1rem;background-color:#dadada}.container,.container-full{padding:0 var(--container-padding)}.container{margin:0 auto;max-width:var(--container-width);width:100%}.container-full{max-width:100%}.container-left-50,.container-right-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{margin-left:auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.docs{display:grid;line-height:1.5}.docs p{margin:1rem 0}.docs ol,.docs ul{padding-left:2rem}.docs ol li,.docs ul li{list-style:disc;margin-bottom:.5rem}.docs ol li{list-style:decimal}.docs section,.docs section.docs{padding:40px 0}.docs section+section{border-top:1px solid #dae5e9}.docs small{font-size:1rem;color:#acacac}.docs .title-1:first-child,.docs .title-2:first-child{margin-top:0!important}.test,.test-2{width:600px;height:300px;margin:50px auto;background-color:#999;background-position:center center;background-size:cover;background-repeat:no-repeat}.test{background-image:url(./../img/project-02.jpg)}.test-2{background-image:-webkit-image-set(url(./../img/project-02.jpg) 1x,url(./../img/project-02@2x.jpg) 2x);background-image:image-set(url(./../img/project-02.jpg) 1x,url(./../img/project-02@2x.jpg) 2x)}.font-1{font-family:"Montserrat";font-weight:700;font-style:italic}.font-2{font-family:"FirasansBook";font-weight:400}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow-y:hidden}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.col-1{grid-column:1 span}.col-2{grid-column:2 span}.col-3{grid-column:3 span}.col-4{grid-column:4 span}.col-5{grid-column:5 span}.col-6{grid-column:6 span}.col-7{grid-column:7 span}.col-8{grid-column:8 span}.col-9{grid-column:9 span}.col-10{grid-column:10 span}.col-11{grid-column:11 span}.col-12{grid-column:12 span}.hidden-scrollbar::-webkit-scrollbar{width:0}.custom-scrollbar::-webkit-scrollbar{width:2px}.custom-scrollbar::-webkit-scrollbar-thumb{border-radius:0;background-color:var(--gray-500)}.custom-scrollbar::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);border-radius:0;background-color:var(--gray-100)}.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::after{bottom:0;height:1px;background-color:var(--dark);opacity:0;visibility:hidden;-webkit-transition:opacity var(--transition),visibility var(--transition);transition:opacity var(--transition),visibility var(--transition)}.text-green{color:var(--green)}.text-gray{color:var(--gray-500)}.gray-200{background-color:var(--gray-200)}.text-red{color:var(--red)}.overlay,.overlay-hover:after{width:100%;height:100%;left:0;top:0;right:0;bottom:0;opacity:0}.overlay{position:fixed;background-color:rgba(0,0,0,.5);z-index:98;visibility:hidden;-webkit-transition:opacity .4s cubic-bezier(.25,.8,.25,1),visibility .4s cubic-bezier(.25,.8,.25,1);transition:opacity .4s cubic-bezier(.25,.8,.25,1),visibility .4s cubic-bezier(.25,.8,.25,1)}.overlay.is-visible{opacity:1;visibility:visible}.overlay-hover{position:relative}.overlay-hover:after{content:"";display:block;position:absolute;background-color:var(--overlay);z-index:1;-webkit-transition:var(--transition);transition:var(--transition)}.heading{font-weight:600;letter-spacing:-.03em}.heading--xxl{font-size:48px}.heading--xl,.hero__title strong{font-size:32px}.heading--lg{font-size:24px}.heading--md{font-size:20px}.heading--sm{font-size:18px}.btn,.heading--xs{font-size:16px}.btn{display:inline-block;line-height:1;font-weight:500;padding:12px 16px;text-align:center;border-radius:var(--rounded);background-color:var(--white);color:var(--dark);-webkit-transition:background-color var(--transition),opacity var(--transition),color var(--transition),-webkit-box-shadow var(--transition);transition:background-color var(--transition),box-shadow var(--transition),opacity var(--transition),color var(--transition);transition:background-color var(--transition),box-shadow var(--transition),opacity var(--transition),color var(--transition),-webkit-box-shadow var(--transition)}.btn:focus-visible{-webkit-box-shadow:0 0 0 3px var(--primary-30);box-shadow:0 0 0 3px var(--primary-30)}.btn:active{opacity:.75}.btn--primary{background-color:var(--primary);color:var(--white)}.btn--primary:active{background-color:var(--primary-70)}.btn--secondary{background-color:var(--white);color:var(--primary);-webkit-box-shadow:0 0 0 1px var(--gray-300);box-shadow:0 0 0 1px var(--gray-300)}.btn--only-icon,.btn--with-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn--with-icon{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.btn--only-icon{width:40px;height:40px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn--ghost{background-color:transparent;color:var(--primary)}.btn--sm{font-size:13px;padding:8.5px 10px}.btn--lg{font-size:18px;padding:17px 20px;border-radius:8px}.btn--full{width:100%}.link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;border-radius:var(--rounded);letter-spacing:-.01em;-webkit-transition:color var(--transition),opacity var(--transition),background-color var(--transition),-webkit-box-shadow var(--transition);transition:box-shadow var(--transition),color var(--transition),opacity var(--transition),background-color var(--transition);transition:box-shadow var(--transition),color var(--transition),opacity var(--transition),background-color var(--transition),-webkit-box-shadow var(--transition)}.link:focus-visible{-webkit-box-shadow:0 0 0 3px var(--primary-30);box-shadow:0 0 0 3px var(--primary-30)}.link:active{opacity:.7}.input{width:100%;line-height:1;padding:10px;border:1px solid var(--gray-300);border-radius:var(--rounded);-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)}.input::-webkit-input-placeholder{color:var(--gray-500);-webkit-transition:color var(--transition);transition:color var(--transition)}.input::-moz-placeholder{color:var(--gray-500);-moz-transition:color var(--transition);transition:color var(--transition)}.input:-ms-input-placeholder{color:var(--gray-500);-ms-transition:color var(--transition);transition:color var(--transition)}.input::-ms-input-placeholder{color:var(--gray-500);-ms-transition:color var(--transition);transition:color var(--transition)}.input::placeholder{color:var(--gray-500);-webkit-transition:color var(--transition);transition:color var(--transition)}.input:focus{-webkit-box-shadow:0 0 0 3px var(--primary-30);box-shadow:0 0 0 3px var(--primary-30);border-color:var(--primary)}.input--warning:focus{-webkit-box-shadow:0 0 0 3px var(--red-30);box-shadow:0 0 0 3px var(--red-30)}.input--success:focus{-webkit-box-shadow:0 0 0 3px var(--green-30);box-shadow:0 0 0 3px var(--green-30)}.price{font-weight:600;font-size:20px;line-height:1.4;letter-spacing:-.01em}.price-old{text-decoration:line-through;color:var(--gray-500)}.rating{position:relative;width:103px;font-size:0;margin-right:30px;color:#d4cdc5}.rating::after,.rating__progress::after{content:"★★★★★";font-size:20px}.rating__num,.rating__progress{position:absolute;color:var(--orange)}.rating__progress{top:0;left:0;bottom:0;overflow:hidden}.rating__num{top:50%;right:-30px;font-size:14px;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section{background-color:var(--white);padding:var(--spacing-md);border-radius:var(--rounded)}.section,.table,.table td,.table th{border:var(--border-style) var(--border-color)}.table{width:100%;border-spacing:0;border-bottom-width:0}.table td,.table th{padding:6px 10px;border-top-width:0;border-left-width:0}.table td:last-child,.table th:last-child{border-right-width:0}.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.3s;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__close{margin-bottom:20px;margin-left:auto}.modal__container{position:relative;display:none;width:600px;margin:50px auto;padding:50px 80px;vertical-align:middle;background-color:#fff;border-radius:20px;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%}.auth{max-width:100%;height:100%;background-color:var(--white);border-radius:16px;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:24px}.auth__top{text-align:center}.auth__heading{margin-bottom:8px}.auth__descr{font-weight:500}.auth__form{width:100%}.auth__label-wrap{position:relative;margin-bottom:16px}.auth__label{display:block;font-weight:500;margin-bottom:5px;text-align:left}.auth__input{margin-bottom:24px}.auth__input--password{margin-bottom:0;padding-right:50px}.auth__row{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;margin-bottom:24px}.auth__bottom{font-size:14px}.auth__btn-view{position:absolute;top:30px;right:1px}.auth__btn-view::before{content:"";display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:70%;height:1px;background-color:var(--dark)}.auth__btn-view.is-active::before{display:none}.authorization{background-color:var(--blue-3);padding:14px 10px 12px;border-radius:var(--rounded)}.authorization__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.authorization__avatar{-ms-flex-negative:0;flex-shrink:0;border-radius:100%;overflow:hidden;margin-bottom:13px}.authorization__join{margin-bottom:7px}.banner{margin-bottom:40px}.banner__inner{position:relative;color:var(--white);border-radius:var(--rounded);padding:25px 45px 35px 30px;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:15px;overflow:hidden}.banner__inner:after,.benefits__item:before{content:"";display:block;position:absolute;left:0;top:0}.banner__inner:after{background-color:rgba(255,255,255,.25);width:60%;height:100%;z-index:1;-webkit-clip-path:polygon(0 0,93% 0,100% 100%,0 100%);clip-path:polygon(0 0,93% 0,100% 100%,0 100%)}.banner__content{max-width:450px;position:relative;z-index:2}.banner__descr,.banner__heading,.product-card__heading a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.banner__descr{opacity:.7}.banner__link{background-color:var(--orange);color:inherit;text-wrap:nowrap}.benefits{padding:var(--spacing-lg) 0 var(--spacing-lg)}.benefits__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:20px}.benefits__item{position:relative;padding-left:58px}.benefits__item:before{background-repeat:no-repeat;background-size:cover;background-position:center center;width:48px;height:48px}.benefits__item--secure-payment:before{background-image:url(./../img/benefits/lock.svg)}.benefits__item--customer-support:before{background-image:url(./../img/benefits/message.svg)}.benefits__item--free-delivery:before{background-image:url(./../img/benefits/truck.svg)}.benefits__heading{font-weight:400}.benefits__descr{color:var(--gray-600)}.breadcrumbs{color:var(--gray-500);padding:10px 0}.breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;overflow-x:auto;text-wrap:nowrap}.breadcrumbs__list::-webkit-scrollbar{height:0;width:0;background-color:transparent}.breadcrumbs__item{position:relative}.breadcrumbs__item:not(:last-child){padding-right:15px}.breadcrumbs__item:not(:last-child)::after{content:"";display:block;position:absolute;width:8px;height:10px;top:50%;right:0;background-image:url(./../img/icons/arrow-right.svg);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.breadcrumbs__link{padding:14px 0}.breadcrumbs__link--current{color:var(--primary);padding:12px 0}.cart-card{position:relative;display:grid;grid-template-columns:80px auto 120px;grid-template-rows:auto auto auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:5px}.cart-card__img{grid-row:1/3;border:var(--border-style) var(--border-color);border-radius:var(--rounded);overflow:hidden;height:80px}.cart-card__heading{font-weight:500}.cart-card__link{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.cart-card__info{max-width:350px;grid-column:2/3;grid-row:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;color:var(--gray-500)}.cart-card__info-item:not(:last-child):after{content:","}.cart-card__buttons{grid-column:2/3;grid-row:3/4}.cart-card__remove{color:var(--red);margin-right:8px}.cart-card__price{font-weight:500;justify-self:end}.cart-card__dropdown{width:100%!important}.cart-card__dropdown .dropdown__list{top:45px}.cart-card__more{position:absolute;top:0;right:0;color:var(--gray-500);display:none}.cart{padding-top:var(--spacing-lg)}.cart__heading{margin-bottom:var(--spacing-md)}.cart__body{grid-row:1/4;align-self:start}.cart__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:var(--spacing-md);margin-bottom:var(--spacing-md)}.cart__item{padding-bottom:var(--spacing-lg);border-bottom:var(--border-style) var(--border-color)}.cart__actions{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}.cart__back .icon{height:16px}.cart__coupon{width:280px}.cart__coupon-title{color:var(--gray-600);font-weight:400;margin-bottom:var(--spacing-sm)}.cart__wrap-input{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px;padding:0}.cart__coupon-label{width:100%;border:var(--border-style) var(--border-color);border-radius:var(--rounded)}.cart__coupon-input{padding-right:85px;border:1px solid transparent}.cart__coupon-btn{height:calc(100% - 6px);position:absolute;top:3px;right:3px;border-radius:0 3px 3px 0;padding-top:0;padding-bottom:0;color:var(--primary);border-left:var(--border-style) var(--border-color)}.cart__summary{height:300px;grid-column:10/13}.cart__summary-list{color:var(--gray-600);padding-bottom:15px;margin-bottom:15px;border-bottom:var(--border-style) var(--border-color);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:5px}.cart__summary-item,.cart__summary-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart__summary-total{font-weight:700;margin-bottom:var(--spacing-md)}.cart__checkout{background-color:var(--green);color:var(--white);margin-bottom:var(--spacing-md)}.cart__checkout:focus{-webkit-box-shadow:0 0 0 3px var(--green-30);box-shadow:0 0 0 3px var(--green-30)}.catalog{position:relative;width:250px}.catalog__link{display:block;position:relative;font-weight:500;padding:12px 10px;color:var(--gray-600);z-index:98}.catalog__sub-catalog{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;background-color:var(--white);font-size:14px;padding:20px;position:absolute;left:100%;top:-20px;bottom:-19px;z-index:120;border-radius:var(--rounded);overflow-y:auto;display:none}.catalog__sub-catalog::-webkit-scrollbar{width:2px}.catalog__sub-catalog::-webkit-scrollbar-thumb{border-radius:0;background-color:var(--gray-500)}.catalog__sub-catalog::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);border-radius:0;background-color:var(--gray-100)}.catalog__sub-column{width:160px;padding-top:40px;padding-bottom:20px;background-repeat:no-repeat;background-size:45px;background-position:left top}.catalog__sub-column--wheels{background-image:-webkit-image-set(url(./../img/catalog/wheels.webp) 1x,url(./../img/catalog/wheels@2x.webp) 2x);background-image:image-set(url(./../img/catalog/wheels.webp) 1x,url(./../img/catalog/wheels@2x.webp) 2x)}.catalog__sub-column--jack{background-image:-webkit-image-set(url(./../img/catalog/jack.webp) 1x,url(./../img/catalog/jack@2x.webp) 2x);background-image:image-set(url(./../img/catalog/jack.webp) 1x,url(./../img/catalog/jack@2x.webp) 2x)}.catalog__sub-column--auto-care{background-image:-webkit-image-set(url(./../img/catalog/brushed.webp) 1x,url(./../img/catalog/brushed@2x.webp) 2x);background-image:image-set(url(./../img/catalog/brushed.webp) 1x,url(./../img/catalog/brushed@2x.webp) 2x)}.catalog__sub-column--electronics{background-image:-webkit-image-set(url(./../img/catalog/video.webp) 1x,url(./../img/catalog/video@2x.webp) 2x);background-image:image-set(url(./../img/catalog/video.webp) 1x,url(./../img/catalog/video@2x.webp) 2x)}.catalog__sub-column--for-men{background-image:-webkit-image-set(url(./../img/catalog/men.webp) 1x,url(./../img/catalog/men@2x.webp) 2x);background-image:image-set(url(./../img/catalog/men.webp) 1x,url(./../img/catalog/men@2x.webp) 2x)}.catalog__sub-column--for-women{background-image:-webkit-image-set(url(./../img/catalog/women.webp) 1x,url(./../img/catalog/women@2x.webp) 2x);background-image:image-set(url(./../img/catalog/women.webp) 1x,url(./../img/catalog/women@2x.webp) 2x)}.catalog__sub-column--children{background-image:-webkit-image-set(url(./../img/catalog/children.webp) 1x,url(./../img/catalog/children@2x.webp) 2x);background-image:image-set(url(./../img/catalog/children.webp) 1x,url(./../img/catalog/children@2x.webp) 2x)}.catalog__sub-title{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;font-weight:700;padding:5px 0}.catalog__sub-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:start;-ms-flex-align:start;align-items:flex-start}.catalog__sub-link{padding:5px 0}.categories-card{position:relative;height:100%;min-height:130px;background-color:var(--white);background-repeat:no-repeat;background-position:95% 95%;background-size:75px 75px;border:1px solid var(--border-color);-webkit-transition:border-color var(--transition);transition:border-color var(--transition);overflow:hidden}.categories-card__link{height:100%;display:block;padding:20px 15px}.categories-card__link::before,.categories__banner::after{-webkit-transition:background-color var(--transition);transition:background-color var(--transition)}.categories-card__heading{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative;font-weight:400;line-height:1.3;margin-bottom:5px}.categories-card__price{font-size:13px;line-height:1.3;color:var(--gray-500)}.categories{margin-bottom:var(--spacing-md);border-radius:var(--rounded)}.categories__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.categories__banner{position:relative;width:300px;height:260px;padding:20px;background-color:var(--gray-200);border-radius:var(--rounded) 0 0 var(--rounded);background-repeat:no-repeat;background-position:right center;background-size:cover;overflow:hidden}.categories__banner::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:rgba(255,232,186,.4)}.categories__link{display:inline-block}.categories__btn,.categories__heading{position:relative;z-index:2}.categories__heading{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:170px;margin-bottom:15px}.categories__btn--mobile,.categories__heading--mobile{display:none}.categories__cards{display:grid;grid-template-columns:repeat(4,224px);overflow-x:auto}.categories__cards::-webkit-scrollbar{height:2px}.checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;-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(--primary);border:2px solid var(--primary)}.checkbox__input:checked+.checkbox__custom-checkbox::before{opacity:1;visibility:visible}.checkbox__input:focus-visible+.checkbox__custom-checkbox,.dropdown__btn:focus-visible{-webkit-box-shadow:0 0 0 3px var(--primary-30);box-shadow:0 0 0 3px var(--primary-30)}.checkbox__custom-checkbox{position:relative;width:20px;height:20px;background-color:var(--white);border:2px solid var(--silver);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)}.discount{display:inline-block;background-color:var(--red-20);color:var(--red);padding:3px 13px;font-size:14px;font-weight:600;border-radius:30px;letter-spacing:-.01em;text-align:center}.dropdown{--color-black:var(--dark);--color-white:#fff;--color-border:var(--gray-300);--color:var(--primary);--color-focus:var(--primary-30);--color-bg:var(--gray-200);--rounded:6px;--transition:0.2s;position:relative;width:200px;line-height:1}.dropdown__btn,.dropdown__list{width:100%;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--rounded)}.dropdown__btn{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:10px;padding:9px;text-align:left;color:var(--color-black);white-space:nowrap;-webkit-transition:background-color var(--transition),color var(--transition),opacity var(--transition),border-color var(--transition),-webkit-box-shadow var(--transition);transition:background-color var(--transition),box-shadow var(--transition),color var(--transition),opacity var(--transition),border-color var(--transition);transition:background-color var(--transition),box-shadow var(--transition),color var(--transition),opacity var(--transition),border-color var(--transition),-webkit-box-shadow var(--transition)}.dropdown__btn span{pointer-events:none}.dropdown__btn.active .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dropdown__btn:active{opacity:.8}.dropdown__list{position:absolute;left:0;top:110%;z-index:100;-webkit-box-shadow:0 4px 10px 0 rgba(96,96,96,.2);box-shadow:0 4px 10px 0 rgba(96,96,96,.2);overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:opacity var(--transition),visibility var(--transition);transition:opacity var(--transition),visibility var(--transition)}.dropdown__list.visible{opacity:1;visibility:visible}.dropdown__list-item{width:100%;text-align:left;color:var(--color-black);padding:9px;cursor:pointer;-webkit-transition:color var(--transition),background-color var(--transition),opacity var(--transition);transition:color var(--transition),background-color var(--transition),opacity var(--transition)}.dropdown__list-item:focus{color:var(--color);background-color:var(--color-rgba-10)}.dropdown__list-item:active{opacity:.7}.dropdown__input{border:1px solid #000}.dropdown__input.hidden,.filter-btn-mobile,.filter__item.is-hidden .filter__content,.filter__item.is-hidden .filter__more{display:none}.dropdown--secondary .dropdown__btn{border:0}.filter__item{border-top:var(--border-style) var(--border-color)}.filter__item:last-child{border-bottom:var(--border-style) var(--border-color)}.filter__item.is-hidden .filter__btn .icon{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.filter__item.is-open-all .filter__content-item:nth-child(n+5){display:block}.filter__btn,.filter__more{width:100%;background-color:transparent}.filter__btn{font-weight:600;padding:12px 10px}.filter__btn .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.filter__btn:active{opacity:.7}.filter__more{color:var(--primary);padding:14px 10px;text-align:left}.filter__content{padding:10px}.filter__content-item:nth-child(n+5){display:none}.filter__content-label{width:100%;padding:6px 0}.filter__btn-close{display:none}.filter.is-open{-webkit-transform:translateZ(0);transform:translateZ(0)}.footer{background-color:var(--white)}.footer__top{padding:40px 0 60px}.footer__col,.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__col{max-width:280px;-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;row-gap:var(--spacing-md)}.footer__descr{color:var(--gray-600)}.footer__app-headitg{margin-bottom:16px}.footer__app-item:not(:last-child){margin-bottom:8px}.footer__app-link:active{opacity:.7}.footer__bottom{background-color:var(--gray-200);border-top:1px solid var(--gray-300);padding:20px 0}.footer__bottom-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__copyright{color:var(--gray-600)}.footer__language .dropdown{width:100px}.footer__language .dropdown__btn{background-color:transparent}.footer__language .dropdown__list{top:-140px}.header{background-color:var(--white)}.header__search-form,.header__search-inner,.header__top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__top{display:grid;grid-template-columns:.5fr 2fr .5fr;gap:15px;padding:20px 0}.header__search-form,.header__search-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.header__search-form{width:100%;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:var(--rounded)}.header__search-inner{position:absolute;top:0;right:0;bottom:2px;height:100%;border-top-right-radius:var(--rounded);border-bottom-right-radius:var(--rounded)}.header__search-label{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header__search-input{width:100%;padding:6px 285px 6px 10px;border:2px solid var(--primary);border-radius:var(--rounded);-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)}.header__search-input::-webkit-input-placeholder{-webkit-transition:color var(--transition);transition:color var(--transition)}.header__search-input::-moz-placeholder{-moz-transition:color var(--transition);transition:color var(--transition)}.header__search-input:-ms-input-placeholder{-ms-transition:color var(--transition);transition:color var(--transition)}.header__search-input::-ms-input-placeholder{-ms-transition:color var(--transition);transition:color var(--transition)}.header__search-input::placeholder{-webkit-transition:color var(--transition);transition:color var(--transition)}.header__search-input:focus-visible{-webkit-box-shadow:0 0 0 3px var(--primary-30);box-shadow:0 0 0 3px var(--primary-30)}.header__search-dropdown{border-left:1px solid var(--primary)}.header__search-dropdown .dropdown__btn{height:100%;border-top:var(--primary-30);border-bottom:var(--primary-30);border-radius:0;padding:8px 10px}.header__search-dropdown .dropdown__list{left:-1px;top:38px;width:101%;border-top-left-radius:0;border-top-right-radius:0;border-top:transparent;border-color:var(--primary)}.header__search-btn{border-top-left-radius:0;border-bottom-left-radius:0}.header__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;color:var(--gray-500)}.header__bottom{padding:8px 0;border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300)}.header__bottom .dropdown__btn{font-weight:500}.header__bottom-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.header__payment,.header__ship-to{width:150px}.header__payment .dropdown__list,.header__ship-to .dropdown__list{top:130%}.header__payment{margin-left:auto}.hero{padding-top:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--spacing-md);-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md)}.hero__banner{background-repeat:no-repeat;background-size:cover;background-position:center center;background-color:var(--gray-300);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:665px;height:373px;padding:50px 45px}.hero__info p,.hero__title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.hero__title{-webkit-line-clamp:2;position:relative;max-width:300px;font-weight:400;font-size:28px;margin-bottom:15px;z-index:2}.hero__column,.layout-catalog__cards.grid-view .product-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero__column{max-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero__info{height:95px;color:var(--white);line-height:1.4;padding:15px;background-color:var(--gray-600);border-radius:var(--rounded)}.hero__info p{-webkit-line-clamp:3}.hero__info--primary{background-color:#f38332}.hero__info--secondary{background-color:#55bdc3}.icon{width:20px;height:20px;-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{fill:var(--gray-500)}.icon--message{width:18px;height:18px}.icon--view{stroke:var(--dark);fill:transparent}.layout-catalog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--spacing-lg);margin-bottom:40px}.layout-catalog__sidebar{width:240px;-ms-flex-negative:0;flex-shrink:0}.layout-catalog__body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.layout-catalog__settings{margin-bottom:var(--spacing-md)}.layout-catalog__cards{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.layout-catalog__cards.grid-view{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.layout-catalog__cards.grid-view .product-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layout-catalog__cards.grid-view .product-card__heading{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.layout-catalog__cards.grid-view .product-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding:10px 70px 10px 20px}.layout-catalog__cards.grid-view .product-card__descr,.layout-catalog__cards.grid-view .product-card__link{display:none}.layout-catalog__bottom{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:end;gap:var(--spacing-sm)}.layout-catalog__cards-quantity{width:125px}.layout-catalog__cards-more{display:none}.layout-product{margin-bottom:var(--spacing-md)}.layout-product__main{display:grid;grid-template-columns:34% 1fr 24%;gap:20px}.link-header{min-width:65px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:inherit}.logo{width:-webkit-max-content;width:-moz-max-content;width:max-content}.logo:active{opacity:.7}.mobile-authorization{background-color:var(--gray-200);padding:20px 0 10px}.mobile-authorization__avatar{margin-left:16px;margin-bottom:10px}.mobile-authorization__img{border-radius:var(--rounded-full)}.mobile-authorization__btn{color:var(--dark);border-radius:0;padding-top:10px;padding-bottom:10px}.mobile-authorization__btn--signIn{border-right:1px solid var(--dark)}.mobile-nav{position:fixed;top:0;left:0;width:100%;max-width:280px;height:100%;z-index:99;padding-bottom:40px;background-color:var(--white);color:var(--dark);overflow-y:auto;-webkit-transform:translate3D(-100%,0,0);-ms-transform:translate3D(-100%,0,0);transform:translate3D(-100%,0,0);-webkit-transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.mobile-nav--open{-webkit-transform:translateZ(0);transform:translateZ(0)}.mobile-nav__list{padding:10px}.mobile-nav__item:nth-child(4),.mobile-nav__item:nth-child(7){padding-bottom:10px;border-bottom:var(--border-style) var(--border-color)}.mobile-nav__link{position:relative;display:block;width:100%;color:inherit;padding:12px 0 12px 40px;text-align:left}.mobile-nav__link:before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;width:24px;height:24px;left:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mobile-nav__link--home:before{background-image:url(./../img/icons/home.svg)}.mobile-nav__link--categories:before{background-image:url(./../img/icons/list.svg)}.mobile-nav__link--favorites:before{background-image:url(./../img/icons/heart.svg)}.mobile-nav__link--order:before{background-image:url(./../img/icons/inventory.svg)}.mobile-nav__link--language:before{background-image:url(./../img/icons/language.svg)}.mobile-nav__link--contact:before{background-image:url(./../img/icons/headset_mic.svg)}.mobile-nav__link--about:before{background-image:url(./../img/icons/business.svg)}.nav-footer__heading{padding-bottom:var(--spacing-sm)}.nav-footer__link{color:var(--gray-500);padding:5px 0}.mobile-nav-btn{--time:0.1s;--width:30px;--height:30px;--line-height:3px;--spacing:6px;--color:#000;--radius:4px;height:calc(var(--line-height)*3 + var(--spacing)*2);width:var(--width);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}.nav-icon,.nav-icon::after,.nav-icon::before{position:relative;width:var(--width);height:var(--line-height);background-color:var(--color);border-radius:var(--radius)}.nav-icon::after,.nav-icon::before{content:"";display:block;position:absolute;left:0;-webkit-transition:top var(--time) linear var(--time),-webkit-transform var(--time) ease-in;transition:transform var(--time) ease-in,top var(--time) linear var(--time);transition:transform var(--time) ease-in,top var(--time) linear var(--time),-webkit-transform var(--time) ease-in}.nav-icon::before{top:calc(-1*(var(--line-height) + var(--spacing)))}.nav-icon::after{top:calc(var(--line-height) + var(--spacing))}.nav-icon.nav-icon--active{background-color:transparent}.nav-icon.nav-icon--active::after,.nav-icon.nav-icon--active::before{top:0;-webkit-transition:top var(--time) linear,-webkit-transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time),-webkit-transform var(--time) ease-in var(--time)}.nav-icon.nav-icon--active::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-icon.nav-icon--active::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-btn{position:relative;z-index:98;display:none}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.nav__item:last-child{position:relative}.nav__link{font-weight:500;padding:12px 10px}.nav__link--active{color:var(--primary)}.nav__btn{background-color:transparent;color:var(--dark);font-weight:500;padding:9px}.nav__btn.active .nav__btn-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav__dropdown{position:absolute;left:0;top:130%;width:200px;background-color:var(--white);border:1px solid var(--gray-300);border-radius:var(--rounded);-webkit-box-shadow:0 4px 10px 0 rgba(96,96,96,.2);box-shadow:0 4px 10px 0 rgba(96,96,96,.2);opacity:0;visibility:hidden;z-index:100;-webkit-transition:opacity var(--transition),visibility var(--transition);transition:opacity var(--transition),visibility var(--transition)}.nav__dropdown.visible{opacity:1;visibility:visible}.nav__dropdown-link{width:100%;padding:9px}.newsletter{background-color:var(--gray-200);padding:40px 0}.newsletter__container{max-width:620px;text-align:center}.newsletter__descr{color:var(--gray-600);margin-bottom:var(--spacing-md)}.newsletter__form{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;gap:var(--spacing-sm)}.newsletter__label{width:50%;position:relative}.newsletter__label:before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url(./../img/icons/envelope.svg);width:20px;height:20px;left:8px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.newsletter__input{padding-left:35px;padding-top:10.5px;padding-bottom:10.5px}.pagination{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--white);border:1px solid var(--gray-300);font-weight:500;border-radius:var(--rounded)}.pagination__item{border-left:1px solid var(--gray-300)}.pagination__item:nth-child(1){border-left:none}.pagination__link{width:44px;height:39px;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;line-height:1;-webkit-transition:background-color var(--transition),opacity var(--transition);transition:background-color var(--transition),opacity var(--transition)}.pagination__link:focus-visible{-webkit-box-shadow:0 0 0 3px var(--primary-30);box-shadow:0 0 0 3px var(--primary-30)}.pagination__link:active{opacity:.7}.pagination__link--disable{opacity:.3;pointer-events:none}.pagination__link--current{background-color:var(--gray-200);color:var(--gray-500);pointer-events:none}.pagination__separator{pointer-events:none}.payment-method{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.payment-method__item,.product-card{background-color:var(--white);border:var(--border-style) var(--border-color)}.payment-method__item{position:relative;width:40px;height:28px;border-radius:var(--rounded-sm)}.payment-method__item:before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;width:38px;height:26px}.payment-method__item--american-express:before{background-image:url(./../img/payment/a-express.svg)}.payment-method__item--master-card:before{background-image:url(./../img/payment/master.svg)}.payment-method__item--pay-pal:before{background-image:url(./../img/payment/pay-pal.svg)}.payment-method__item--visa:before{background-image:url(./../img/payment/visa.svg)}.payment-method__item--apple-pay:before{background-image:url(./../img/payment/apple-pay.svg)}.product-card{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-radius:var(--rounded);-webkit-transition:-webkit-box-shadow var(--transition);transition:box-shadow var(--transition);transition:box-shadow var(--transition),-webkit-box-shadow var(--transition)}.product-card__img{-ms-flex-negative:0;flex-shrink:0;padding:10px}.product-card__img img{border-radius:var(--rounded)}.product-card__body{position:relative;width:100%;padding:25px 70px 30px 0}.product-card__heading{font-weight:500;line-height:1.4;margin-bottom:15px}.product-card__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-bottom:5px}.product-card__descr{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px}.product-card__link{color:var(--primary);font-weight:500}.product-card__wishlist{position:absolute;top:20px;right:20px}.product-info__availability{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;margin-bottom:5px}.product-info__availability--available{color:var(--green)}.product-info__availability--unavailable{color:var(--red)}.product-info__heading,.product-info__info{margin-bottom:var(--spacing-sm)}.product-info__info{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}.product-info__info-item{position:relative}.product-info__info-item:not(:first-child){color:var(--gray-500);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.product-info__info-item:not(:last-child){padding-right:15px}.product-info__info-item:not(:last-child):after{content:"";display:block;position:absolute;top:50%;right:0;width:6px;height:6px;border-radius:100%;background-color:var(--gray-300);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.product-info__prices,.product-info__prices-item{display:-webkit-box;display:-ms-flexbox;display:flex}.product-info__prices{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;background-color:#fff0df;padding:15px;margin-bottom:var(--spacing-md)}.product-info__prices-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:4px}.product-info__prices-item:not(:last-child){padding-right:40px;border-right:var(--border-style) var(--gray-500)}.product-info__price{font-size:18px;font-weight:600}.product-info__pcs{font-size:13px;color:#606060}.product-info__description{color:var(--gray-500);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.product-info__description-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.product-info__description-item:first-child,.product-info__description-item:last-child,.product-info__description-item:nth-child(4){padding-bottom:15px;border-bottom:var(--border-style) var(--border-color)}.product-info__description-value{width:70%;color:var(--gray-600)}.product-seller__inner{margin-bottom:var(--spacing-sm)}.product-seller__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding-bottom:var(--spacing-md);margin-bottom:15px;border-bottom:var(--border-style) var(--border-color)}.product-seller__img img{border-radius:4px}.product-seller__title{font-weight:400}.product-seller__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:8px;color:var(--gray-500);margin-bottom:var(--spacing-lg)}.product-seller__item:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.product-seller__item:not(:first-child){position:relative;padding-left:35px}.product-seller__item:not(:first-child):before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;left:0;top:0;width:20px;height:20px}.product-seller__item--verified:before{background-image:url(./../img/icons/verified-user.svg)}.product-seller__item--shipping:before{background-image:url(./../img/icons/language.svg)}.product-seller__btn{margin-bottom:var(--spacing-sm)}.product-seller__wishlist{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-slider{max-width:380px;height:380px;margin-bottom:20px}.product-slider__next,.product-slider__prev{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:40px;background-color:var(--black-25);position:absolute;z-index:98;bottom:10px;-webkit-transition:background-color var(--transition);transition:background-color var(--transition);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none}.product-slider__next .icon,.product-slider__prev .icon{fill:var(--white)}.product-slider__next:active,.product-slider__prev:active{background-color:var(--black-20)}.product-slider__next{right:10px;border-radius:0 50px 50px 0}.product-slider__prev{right:54px;border-radius:50px 0 0 50px}.product-slider .swiper-slide{overflow:hidden}.product-slider .swiper-slide img{margin:0 auto;cursor:pointer}.product-slider-thumbnails{height:58px;max-width:380px}.product-slider-thumbnails::after{background:-webkit-gradient(linear,right top,left top,from(#fff),to(rgba(245,245,245,0)));background:linear-gradient(270deg,#fff ,rgba(245,245,245,0));content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40px;z-index:1}.product-slider-thumbnails .swiper-slide{width:56px!important;height:56px;border:var(--border-style) var(--border-color);border-radius:4px}.product-slider-thumbnails .swiper-slide img{height:56px;border-radius:4px;margin:0 auto;cursor:pointer}.swiper-slide-thumb-active{border-color:var(--gray-600)!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.range-slider{--bg-static:#AFD0FF;--bg-range:#0d6efd;--rounded-range:20px;--bg-handle:#ffffff;--width-handle:20px;--height-handle:20px;--rounded-handle:100%;--border-handle:1px solid var(--bg-static);--box-shadow-handle:0 2px 4px 0 rgba(16, 0, 0, 0.1);--input-color:#000;--height-range:4px;width:100%;padding-top:24px}.range-slider__inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:20px}.range-slider__input{width:100%;color:var(--input-color)}.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-handle::after,.range-slider .noUi-handle::before{display: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)}.recommended-card{position:relative;height:100%;background-color:var(--white);border-radius:var(--rounded);border:var(--border-style) var(--border-color);padding:15px;overflow:hidden;-webkit-transition:border-color var(--transition),-webkit-box-shadow var(--transition);transition:border-color var(--transition),box-shadow var(--transition);transition:border-color var(--transition),box-shadow var(--transition),-webkit-box-shadow var(--transition)}.recommended-card__picture{margin-bottom:15px}.recommended-card__picture img,.related-products-card__img img{margin:0 auto}.recommended-card__price{font-weight:500;line-height:1.4;margin-bottom:4px}.recommended-card__heading{color:var(--gray-500);font-weight:400;-webkit-transition:color var(--transition);transition:color var(--transition)}.recommended-card__link{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recommended{margin-bottom:var(--spacing-lg)}.recommended__heading{margin-bottom:24px}.recommended__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-md)}.region{margin-bottom:var(--spacing-lg)}.region__heading{margin-bottom:24px}.region__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}.region__item{position:relative;padding-left:40px;-webkit-transition:opacity var(--transition);transition:opacity var(--transition);background-repeat:no-repeat;background-size:28px 20px;background-position:left top}.region__item:active{opacity:.75}.region__item--AU{background-image:url(./../img/flags/AU.svg)}.region__item--US{background-image:url(./../img/flags/US.svg)}.region__item--IT{background-image:url(./../img/flags/IT.svg)}.region__item--CN{background-image:url(./../img/flags/CN.svg)}.region__item--DK{background-image:url(./../img/flags/DK.svg)}.region__item--FR{background-image:url(./../img/flags/FR.svg)}.region__item--AE{background-image:url(./../img/flags/AE.svg)}.region__item--GB{background-image:url(./../img/flags/GB.svg)}.region__item--DE{background-image:url(./../img/flags/DE.svg)}.region__country{font-weight:400;line-height:1}.region__link{font-size:13px;color:var(--gray-500)}.related-products-card{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:var(--rounded)}.related-products-card--list-view{height:-webkit-max-content;height:-moz-max-content;height:max-content;display:grid;grid-template-columns:80px auto;grid-template-rows:auto auto;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.related-products-card--list-view .related-products-card__img{grid-row:2 span;background-color:var(--white);border:var(--border-style) var(--border-color);border-radius:var(--rounded);margin-bottom:0}.related-products-card--list-view .related-products-card__heading{margin-bottom:0}.related-products-card--list-view .related-products-card__prices{margin-top:0}.related-products-card__img{background-color:#eee;border-radius:var(--rounded);margin-bottom:15px;overflow:hidden}.related-products-card__heading{font-weight:400;margin-bottom:10px}.related-products-card__link{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.related-products-card__prices{color:var(--gray-500);margin-top:auto}.related-products{background-color:var(--white);border-radius:var(--rounded);border:var(--border-style) var(--border-color);padding:20px 20px 30px;margin-bottom:var(--spacing-md)}.related-products__heading{margin-bottom:15px}.related-products__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:var(--spacing-md)}.sale-card{width:180px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:12px;background-color:var(--white);padding:10px 10px 15px;border:1px solid var(--gray-300)}.sale-card__img-box{overflow:hidden}.sale-card__img{-webkit-transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition)}.sale-card__heading{text-align:center;border-bottom:1px solid transparent;-webkit-transition:border-bottom var(--transition);transition:border-bottom var(--transition)}.sale{margin-bottom:var(--spacing-md)}.sale__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}.sale__time-count{max-width:280px;-ms-flex-negative:0;flex-shrink:0;padding:22px 20px}.sale__text{margin-bottom:15px}.sale__descr{color:var(--gray-500)}.sale__cards{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;white-space:nowrap}.sale__cards::-webkit-scrollbar{width:0;height:2px}.sale__cards::-webkit-scrollbar-thumb{border-radius:0;background-color:var(--gray-500)}.sale__cards::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);border-radius:0;background-color:var(--gray-100)}.selected-filters{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:8px;margin-bottom:var(--spacing-md)}.selected-filters__link{position:relative;color:var(--gray-600);border:1px solid var(--primary);padding:7px 35px 7px 10px}.selected-filters__link:after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url(./../img/icons/clear.svg);width:20px;height:20px;top:50%;right:6px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.selected-filters__clear{padding:8px}.services-card{height:100%;background-color:var(--white);border-radius:var(--rounded);border:var(--border-style) var(--border-color);-webkit-transition:-webkit-box-shadow var(--transition);transition:box-shadow var(--transition);transition:box-shadow var(--transition),-webkit-box-shadow var(--transition);overflow:hidden}.services-card__img{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;height:120px}.services-card__img:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);-webkit-transition:background-color var(--transition);transition:background-color var(--transition);z-index:0}.services-card__content{position:relative;height:100%;padding:15px 70px 20px 20px;border-radius:0 0 var(--rounded) var(--rounded)}.services-card__heading{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500}.services-card__icon{position:absolute;top:-27px;right:20px;width:55px;height:55px;border-radius:var(--rounded-full);border:2px solid var(--white);background-color:#d1e7ff;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;z-index:1}.services-card__icon .icon{width:24px;height:24px}.services{margin-bottom:var(--spacing-lg)}.services__heading{margin-bottom:24px}.services__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-md)}.settings-catalog{background-color:var(--white);border:var(--border-style) var(--border-color);border-radius:var(--rounded);padding:10px 10px 10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.settings-catalog__verified{-ms-flex-negative:0;flex-shrink:0;margin-left:auto;margin-right:5px}.settings-catalog__sorting .dropdown{width:150px}.settings-catalog__view-switch{position:relative;border-radius:var(--rounded);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.settings-catalog__grid{border-radius:var(--rounded) 0 0 var(--rounded);z-index:1}.settings-catalog__list{border-radius:0 var(--rounded) var(--rounded) 0;z-index:1}.settings-catalog__grid,.settings-catalog__list{border:var(--border-style) var(--border-color)}.settings-catalog__grid.active,.settings-catalog__list.active{background-color:var(--gray-200);pointer-events:none}.settings-catalog__grid:active,.settings-catalog__list:active{opacity:.8}.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.social__link{border-radius:100%}.social__link .icon{fill:var(--gray-400);width:30px;height:30px}.suppliers-form{width:43%;border-radius:var(--rounded);background-color:var(--white);padding:20px;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}.suppliers-form__heading{line-height:1.4}.suppliers-form__textarea{min-height:75px;max-height:150px;resize:none}.suppliers-form__textarea::-webkit-scrollbar{width:5px}.suppliers-form__textarea::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--gray-500);cursor:pointer}.suppliers-form__textarea::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);border-radius:5px;background-color:var(--gray-100)}.suppliers-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.suppliers-form__dropdown{width:100%}.suppliers-form__dropdown .dropdown__btn{color:var(--gray-500)}.suppliers-form__dropdown .dropdown__btn:focus{-webkit-box-shadow:0 0 0 3px var(--primary-30);box-shadow:0 0 0 3px var(--primary-30);border:1px solid var(--primary)}.suppliers-form__btn{width:50%}.suppliers{margin-bottom:var(--spacing-lg)}.suppliers__inner{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;padding:30px 30px 45px;border-radius:var(--rounded)}.suppliers__inner:after,.tabs__btn--active::before{content:"";display:block;position:absolute;left:0;width:100%}.suppliers__inner:after{background:linear-gradient(128deg,#2c7cf1 0,rgba(0,209,255,.5) 100%);border-radius:var(--rounded);top:0;height:100%;z-index:2}.suppliers__heading{margin-bottom:10px}.suppliers__content,.suppliers__form{position:relative;z-index:3}.suppliers__content{width:40%;color:var(--white)}.tabs{padding:0}.tabs__list{font-weight:500;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;border-bottom:var(--border-style) var(--border-color);border-radius:var(--rounded) var(--rounded) 0 0;overflow-x:auto;text-wrap:nowrap}.tabs__btn{color:var(--gray-500);padding:15px}.tabs__btn--active{position:relative;color:var(--primary)}.tabs__btn--active::before{bottom:0;height:2px;background-color:var(--primary)}.tabs__content{color:var(--gray-600);padding:20px 45px 30px 30px;display:none}.tabs__content--active{display:block}.tabs__description{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}.tabs__description-table{max-width:550px}.tabs__description-table td:first-child{background-color:var(--gray-200)}.tabs__description-list{max-width:550px;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}.tabs__description-list li{position:relative;padding-left:27px}.tabs__description-list li:before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;left:0;top:2px;width:20px;height:20px;background-image:url(./../img/icons/checkmark-2.svg)}.time-count,.time-count__element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.time-count{-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}.time-count__element{width:45px;height:50px;-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;background-color:#606060;color:var(--white);border-radius:4px}.time-count__days,.time-count__hour,.time-count__minutes,.time-count__seconds{font-weight:700}.time-count__text{font-size:12px}.title-1,.title-2,.title-3,.title-4{margin:1em 0 .5em;font-size:38px;font-weight:700;font-family:var(--font-titles)}.title-2,.title-3,.title-4{font-size:32px}.title-3,.title-4{font-size:26px}.title-4{font-size:18px}.you-may-like__heading{margin-bottom:15px}.you-may-like__list{height:619px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;overflow-y:auto}@media (max-width:1199.98px){.layout-product__main{grid-template-columns:34% 1fr 24%}.product-info__prices{gap:20px}.product-slider,.product-slider-thumbnails{max-width:320px}}@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)}.heading--xl{font-size:24px}.modal__container{width:95%}.banner__inner:after{display:none}.cart{padding-top:var(--spacing-md)}.cart__body{grid-column:12 span}.cart__coupon{width:100%}.cart__coupon,.cart__summary{grid-column:12 span}.categories-card{width:180px;background-position:50% 20px;background-size:90px 90px}.categories-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:140px}.categories-card__heading{text-align:center}.categories-card__price{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.categories__inner{-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}.categories__banner,.categories__btn{display:none}.categories__heading--mobile{display:block;max-width:100%}.categories__btn--mobile,.categories__cards,.filter-btn-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.categories__cards{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:10px;border-radius:0}.filter-btn-mobile{-ms-flex-negative:0;flex-shrink:0;color:var(--dark);padding:10px}.filter{background-color:var(--white);padding:10px 10px 30px;position:fixed;z-index:99;top:0;left:0;height:100%;-webkit-transform:translate3D(-100%,0,0);-ms-transform:translate3D(-100%,0,0);transform:translate3D(-100%,0,0);-webkit-transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.filter__form{height:calc(100% - 40px);overflow-y:auto}.filter__content-label{padding-top:10px;padding-bottom:10px}.filter__btn-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;color:var(--dark);margin-bottom:10px;padding-left:10px}.filter__btn-close .icon{width:16px;height:16px}.footer__top{padding:30px 0 50px}.footer__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.footer__col{max-width:100%;margin-bottom:10px;row-gap:var(--spacing-sm)}.footer__app{padding-top:10px}.footer__app-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.footer__app-item:not(:last-child){margin-bottom:0}.header__top{grid-template-columns:40px 2fr .5fr;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.header__logo{margin-right:auto;margin-left:15px}.header__search-form{grid-column:1/4;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.header__bottom{position:relative;border:0;padding-top:0;padding-bottom:20px}.header__payment,.header__ship-to{display:none}.hero{padding-top:0}.hero__inner{padding:0;border:0;border-radius:0}.hero__catalog{display:none}.hero__banner{height:340px}.hero__title strong{font-size:28px}.hero__title{font-size:24px}.hero__column{display:none}.layout-catalog__sidebar{width:280px}.layout-catalog__cards.grid-view .product-card__img img{width:210px;height:210px}.layout-catalog__bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout-product__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-footer__heading{position:relative;background-color:var(--gray-200);border-radius:var(--rounded);padding-top:var(--spacing-sm);padding-left:10px;padding-right:10px;-webkit-transition:opacity var(--transition);transition:opacity var(--transition)}.nav-footer__heading::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url(./../img/icons/expand-more.svg);width:24px;height:24px;top:50%;right:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition)}.nav-footer__heading.is-active:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.nav-footer__heading:active{opacity:.75}.nav-footer__list{padding:0 10px;overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box;max-height:0;opacity:0;visibility:hidden;-webkit-transition:max-height .3s ease-out,padding .3s ease-out,opacity .3s ease-out,visibility .3s ease-out;transition:max-height .3s ease-out,padding .3s ease-out,opacity .3s ease-out,visibility .3s ease-out}.nav-footer__list.is-open{opacity:1;visibility:visible;padding:10px}.nav-footer__link{width:100%;color:var(--gray-600);padding-top:14px;padding-bottom:14px}.mobile-nav-btn{display:block}.nav{overflow-x:auto}.nav::-webkit-scrollbar{height:0}.nav__list{-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.nav__item:last-child{position:static}.nav__link{background-color:var(--gray-200);color:var(--primary);text-wrap:nowrap}.nav__link--active{background-color:var(--primary);color:var(--white)}.nav__btn{background-color:var(--gray-200);color:var(--primary)}.nav__dropdown{top:50px;left:15px;right:15px;width:auto;padding:15px}.nav__dropdown-item:not(:last-child){margin-bottom:5px}.nav__dropdown-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--gray-200);padding:14px;text-align:center}.product-card__img img{width:150px}.product-slider{max-width:1000px}.product-slider__next,.product-slider__prev{display:-webkit-box;display:-ms-flexbox;display:flex}.product-slider-thumbnails{display:none!important}.recommended__heading,.region__heading{margin-bottom:15px}.sale__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--page-bg);border-radius:0;border:0}.sale__time-count{max-width:100%;padding:0 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.sale__text{margin-bottom:0}.services{margin-bottom:var(--spacing-md)}.services__heading{margin-bottom:15px}.settings-catalog{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.social{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.social__link .icon{width:44px;height:44px}.social__link--facebook .icon{fill:var(--blue)}.social__link--twitter .icon{fill:var(--light-blue)}.social__link--linkedin .icon{fill:var(--blue-2)}.social__link--instagram .icon{fill:var(--purpure)}.social__link--youtube .icon{fill:var(--red)}.suppliers-form__textarea{min-height:120px}.suppliers-form__btn{width:100%}.suppliers__inner{-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;row-gap:20px}.suppliers__content,.suppliers__form{width:100%}.tabs{grid-column:12 span}.time-count__element{height:45px}.you-may-like{grid-column:12 span}.you-may-like__list{height:-webkit-max-content;height:-moz-max-content;height:max-content;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:767.98px){.banner__inner{-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;padding-right:30px}.banner__content{max-width:100%}.hero__banner{height:250px;padding:30px}.newsletter__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.newsletter__btn{width:50%}.settings-catalog__quantity{display:none}}@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)}.heading--xl{font-size:20px}.heading--lg,.heading--md,.hero__title strong{font-size:18px}.btn{font-size:14px}.price{font-size:16px}.price-old{font-size:13px}.rating{width:65px}.rating::after,.rating__progress::after{font-size:14px;letter-spacing:-2px}.section{padding:var(--spacing-sm)}.modal__close{margin-bottom:10px}.modal__container{padding:20px}.auth__input{margin-bottom:15px}.auth__btn-view{top:26px}.banner{margin-bottom:var(--spacing-md)}.banner__inner{padding:15px}.banner__link{padding:8px 12px;font-size:14px}.breadcrumbs{padding:5px 0}.cart-card{grid-template-columns:72px auto 54px}.cart-card__img{height:72px;width:72px}.cart-card__info{font-size:13px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.cart-card__buttons{grid-column:3/4;grid-row:1/2;background-color:var(--gray-200);padding:10px;position:absolute;top:0;right:0;z-index:1;width:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;border-radius:var(--rounded);opacity:0;visibility:hidden;-webkit-transition:opacity var(--transition),visibility var(--transition);transition:opacity var(--transition),visibility var(--transition)}.cart-card__buttons.is-open{opacity:1;visibility:visible}.cart-card__remove{margin-right:0}.cart-card__remove,.cart-card__wishlist{padding-top:13px;padding-bottom:13px}.cart-card__price{grid-column:3/4;grid-row:3/4}.cart-card__dropdown{font-size:14px;grid-column:1/2;grid-row:3/4}.cart-card__dropdown .dropdown__btn{padding-left:4px;padding-right:4px;gap:0}.cart-card__more{display:block}.cart{padding-top:var(--spacing-sm)}.cart__item{padding-bottom:15px}.cart__actions{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:10px}.cart__back,.cart__remove-all{width:100%}.cart__back{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.categories__heading--mobile{margin-bottom:10px}.dropdown__list-item{padding-top:15px;padding-bottom:15px}.filter-btn-mobile{width:49%;font-size:14px}.footer__top{padding-top:20px;padding-bottom:30px}.footer__bottom,.header__top{padding-top:10px;padding-bottom:10px}.footer__language .dropdown__list{top:-200px}.header__top{gap:10px;padding-bottom:15px}.header__search-inner{display:none}.header__search-input{padding:7px 10px;border:1px solid var(--gray-300);background-color:var(--gray-100)}.header__search-input:focus-visible{border-color:var(--primary)}.header__links-item:nth-child(2),.header__links-item:nth-child(3){display:none}.header__bottom{padding-bottom:15px}.hero{margin-bottom:var(--spacing-md)}.hero__inner{padding:0}.hero__banner{height:185px;padding:20px}.hero__title{max-width:240px;font-size:18px}.hero__btn{font-size:13px;padding-top:8px;padding-bottom:8px}.layout-catalog__cards.grid-view{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.layout-catalog__cards.grid-view .product-card__img img{width:150px;height:150px}.layout-catalog__cards.grid-view .product-card__body{padding:20px 15px}.layout-catalog__bottom{display:none}.layout-catalog__cards-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.link-header{font-size:0;min-width:44px;height:44px}.logo__img{max-width:120px}.newsletter{padding:20px 0 30px}.newsletter__btn,.newsletter__label{width:100%}.product-card__img img{width:70px}.product-card__body{padding:15px 10px 10px 0}.product-card__heading{margin-bottom:5px}.product-card__descr,.product-card__link,.product-card__wishlist{display:none}.product-info__prices-item:not(:last-child){padding-right:10px}.product-info__price{font-size:16px}.product-info__description-value{width:60%}.product-slider{height:360px}.recommended{margin-bottom:var(--spacing-md)}.recommended__heading{margin-bottom:10px}.recommended__list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-sm)}.region{margin-bottom:var(--spacing-sm)}.region__heading{margin-bottom:10px}.region__list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.related-products-card{width:140px}.related-products-card--list-view{width:230px}.related-products__cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-sm);overflow-x:auto}.sale-card__img{width:100px;height:100px}.sale__inner{padding:0}.sale__descr{font-size:13px}.selected-filters__clear,.selected-filters__link{padding-top:10px;padding-bottom:10px}.services-card__img{height:160px}.services__heading{margin-bottom:10px}.services__list{gap:var(--spacing-sm)}.settings-catalog{-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:var(--page-bg);padding-left:0;padding-right:0;border-radius:0;border-left:none;border-right:none}.settings-catalog__verified{display:none}.settings-catalog__sorting{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.settings-catalog__sorting .dropdown,.settings-catalog__view-switch{width:100%}.settings-catalog__grid,.settings-catalog__list{width:50%}.suppliers-form{row-gap:10px}.suppliers-form__row{grid-template-columns:repeat(1,1fr)}.suppliers{margin-bottom:var(--spacing-md)}.suppliers__inner{padding:15px}.suppliers__heading{margin-bottom:5px}.tabs__btn{padding-right:10px;padding-left:10px}.tabs__content{padding:15px 10px}.you-may-like__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.test{background-image:url(./../img/project-02@2x.jpg)}}@media (any-hover:hover){.hover-underline:hover::after{opacity:1;visibility:visible}.overlay-hover:hover::after{opacity:1}.btn--primary:hover{background-color:var(--primary-80)}.btn--secondary:hover{-webkit-box-shadow:0 0 0 1px var(--primary);box-shadow:0 0 0 1px var(--primary)}.btn--ghost:hover{background-color:var(--gray-200)}.link:hover{color:var(--primary)}.link:hover .icon{fill:var(--primary)}.input:hover::-webkit-input-placeholder{color:var(--dark)}.input:hover::-moz-placeholder{color:var(--dark)}.input:hover:-ms-input-placeholder{color:var(--dark)}.input:hover::-ms-input-placeholder{color:var(--dark)}.input:hover::placeholder{color:var(--dark)}.banner__link:hover{background-color:#e79135}.cart-card__remove:hover{-webkit-box-shadow:0 0 0 1px var(--red);box-shadow:0 0 0 1px var(--red)}.cart__checkout:hover{opacity:.9}.catalog__item:hover .catalog__sub-catalog{display:-webkit-box;display:-ms-flexbox;display:flex}.catalog__item:hover .catalog__link{background-color:var(--blue-4);color:var(--dark)}.categories-card:hover .categories-card__link:before{background-color:var(--primary-10)}.categories__banner:hover:after{background-color:rgba(255,232,186,.2)}.checkbox:hover{color:var(--primary)}.checkbox:hover .checkbox__custom-checkbox{border:2px solid var(--primary)}.dropdown__btn:hover,.dropdown__list-item:hover{background-color:var(--color-bg)}.filter__btn:hover{color:var(--primary)}.filter__btn:hover .icon{fill:currentColor}.filter__more:hover{opacity:.75}.footer__app-link:hover,.logo:hover{opacity:.8}.footer__language .dropdown__btn:hover{background-color:var(--gray-300)}.header__search-input:hover::-webkit-input-placeholder{color:var(--dark)}.header__search-input:hover::-moz-placeholder{color:var(--dark)}.header__search-input:hover:-ms-input-placeholder{color:var(--dark)}.header__search-input:hover::-ms-input-placeholder{color:var(--dark)}.header__search-input:hover::placeholder{color:var(--dark)}.nav__btn:hover{color:var(--primary)}.nav__dropdown-link:hover{color:var(--dark)}.nav__dropdown-link:hover,.pagination__link:hover{background-color:var(--gray-200)}.product-card:hover{-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.product-card__link:hover{opacity:.8}.recommended-card:hover{-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.recommended-card:hover .recommended-card__heading{color:var(--dark)}.region__item:hover{opacity:.85}.sale-card:hover .sale-card__img{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06)}.sale-card:hover .sale-card__heading{border-bottom:1px solid var(--dark)}.services-card:hover{-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.services-card:hover .services-card__img:before{background-color:rgba(0,0,0,.3)}.settings-catalog__grid:hover,.settings-catalog__list:hover{background-color:var(--gray-200)}.social__link--facebook:hover .icon{fill:var(--blue)}.social__link--twitter:hover .icon{fill:var(--light-blue)}.social__link--linkedin:hover .icon{fill:var(--blue-2)}.social__link--instagram:hover .icon{fill:var(--purpure)}.social__link--youtube:hover .icon{fill:var(--red)}.suppliers-form__dropdown .dropdown__btn:hover{background-color:var(--white);color:var(--dark)}.tabs__btn:hover{color:var(--primary)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2ZvbnRzQXV0b0dlbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19jb250YWluZXJzLnNjc3MiLCJiYXNlL19kb2NzLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29tcG9uZW50cy5zY3NzIiwiYmFzZS9fbW9kYWwuc2NzcyIsIm1haW4uc2NzcyIsImJsb2Nrcy9fYXV0aC5zY3NzIiwiYmxvY2tzL19hdXRob3JpemF0aW9uLnNjc3MiLCJibG9ja3MvX2Jhbm5lci5zY3NzIiwiYmxvY2tzL19iZW5lZml0cy5zY3NzIiwiYmxvY2tzL19icmVhZGNydW1icy5zY3NzIiwiYmxvY2tzL19jYXJ0LWNhcmQuc2NzcyIsImJsb2Nrcy9fY2FydC5zY3NzIiwiYmxvY2tzL19jYXRhbG9nLnNjc3MiLCJibG9ja3MvX2NhdGVnb3JpZXMtY2FyZC5zY3NzIiwiYmxvY2tzL19jYXRlZ29yaWVzLnNjc3MiLCJibG9ja3MvX2NoZWNrYm94LnNjc3MiLCJibG9ja3MvX2Rpc2NvdW50LnNjc3MiLCJibG9ja3MvX2Ryb3Bkb3duLnNjc3MiLCJibG9ja3MvX2ZpbHRlci1idG4tbW9iaWxlLnNjc3MiLCJibG9ja3MvX2ZpbHRlci5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9faWNvbnMuc2NzcyIsImJsb2Nrcy9fbGF5b3V0LWNhdGFsb2cuc2NzcyIsImJsb2Nrcy9fbGF5b3V0LXByb2R1Y3Quc2NzcyIsImJsb2Nrcy9fbGluay1oZWFkZXIuc2NzcyIsImJsb2Nrcy9fbG9nby5zY3NzIiwiYmxvY2tzL19tb2JpbGUtYXV0aG9yaXphdGlvbi5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3MiLCJibG9ja3MvX25hdi1mb290ZXIuc2NzcyIsImJsb2Nrcy9fbmF2LWljb24uc2NzcyIsImJsb2Nrcy9fbmF2LnNjc3MiLCJibG9ja3MvX25ld3NsZXR0ZXIuc2NzcyIsImJsb2Nrcy9fcGFnaW5hdGlvbi5zY3NzIiwiYmxvY2tzL19wYXltZW50LW1ldGhvZC5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LWNhcmQuc2NzcyIsImJsb2Nrcy9fcHJvZHVjdC1pbmZvLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3Qtc2VsbGVyLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3Qtc2xpZGVyLnNjc3MiLCJibG9ja3MvX3JhbmdlLXNsaWRlci5zY3NzIiwiYmxvY2tzL19yZWNvbW1lbmRlZC1jYXJkJTIwLnNjc3MiLCJibG9ja3MvX3JlY29tbWVuZGVkLnNjc3MiLCJibG9ja3MvX3JlZ2lvbi5zY3NzIiwiYmxvY2tzL19yZWxhdGVkLXByb2R1Y3RzLWNhcmQuc2NzcyIsImJsb2Nrcy9fcmVsYXRlZC1wcm9kdWN0cy5zY3NzIiwiYmxvY2tzL19zYWxlLWNhcmQuc2NzcyIsImJsb2Nrcy9fc2FsZS5zY3NzIiwiYmxvY2tzL19zZWxlY3RlZC1maWx0ZXJzLnNjc3MiLCJibG9ja3MvX3NlcnZpY2VzLWNhcmQuc2NzcyIsImJsb2Nrcy9fc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fc2V0dGluZ3MtY2F0YWxvZy5zY3NzIiwiYmxvY2tzL19zb2NpYWwuc2NzcyIsImJsb2Nrcy9fdGFicy5zY3NzIiwiYmxvY2tzL19zdXBwbGllcnMtZm9ybS5zY3NzIiwiYmxvY2tzL19zdXBwbGllcnMuc2NzcyIsImJsb2Nrcy9fdGltZS1jb3VudC5zY3NzIiwiYmxvY2tzL190aXRsZXMuc2NzcyIsImJsb2Nrcy9feW91LW1heS1saWtlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBSUEsSSxDQUFBLDZCLENBRUUscUIsQ0FHRixDLENBQ0EsTyxDQUNBLFEsQ0FEQSwwQixDQUdFLGtCLENBRUYsRSxDQUNBLEUsQ0FFRSxTLENBZ0JGLFUsQ0FiQSxJLENBYUEsRSxDQUNBLEUsQ0FGQSxVLENBREEsTSxDQVZBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUlBLEUsQ0FEQSxFLENBRkEsQyxDQUNBLEUsQ0FRRSxRLENBQ0YsRSxDQUdFLGUsQ0FHRixHLENDSEUsYyxDREtBLGEsQ0NKQSxtQixDREdGLGdCLENBSUUsVyxDQUdGLEssQ0FHQSxNLENBREEsUSxDQ0hFLFksQ0RHRixRLENBSUUsbUIsQ0FHRixDLENBUkEsTSxDQVdFLG1CLENBWEYsTSxDQ0ZFLFksQ0RHRixRLENDU0UsUyxDQUNBLGMsQ0RHRixjLENBTkEsQyxDQ0pFLG9CLENER0YsYSxDQWNBLE8sQ0FGQSxJLENBSUUsaUIsQ0FHRixLLENFM0VJLHdCLENBQ0Esd0IsQ0FDQSwrQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGEsQ0FDQSxnQixDQUNBLG1CLENBQ0EsaUIsQ0FDQSw4QixDQUNBLHdCLENBR0EsNkMsQ0FDQSw2QixDQUNBLFksQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSxrQixDQUVBLGtCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG9DLENBQ0EscUMsQ0FDQSxvQixDQUVBLG9DLENBQ0Esb0MsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGUsQ0FDQSxnQyxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSwrQixDQUNBLCtCLENBR0EsOEIsQ0FDQSw2QixDQUNBLGlCLENBR0EsaUIsQ0FDQSxpQixDQUNBLG9CLENGa0VKLG1CLENBSUUsbUIsQ0FHRixLLENBRkEsaUIsQ0FJRSxpQixDQUdGLFdHdklDLGlCLENBQ0EsaUIsQ0FDQSxxRyxDSHNJRCxlLENHcElBLGtCLEFIMklBLFdHdklDLGlCLENBQ0EsaUIsQ0hzSUQsK0YsQ0dwSUEsZSxDQUNDLGtCLEFIMklELFdHdklDLGlCLENIc0lELGlCLENHcElBLHVHLENBQ0MsZSxDQUNBLGtCLEFIMklELFdBRkEsaUIsQ0loS0EsaUIsQ0pxS0UsbUcsQ0FDQSxlLENJbktFLGtCQUdKLFEsQ0pzS0EsSSxDQURBLEksQ0FEQSxXLENBTUEsSSxDSW5LSSxzQixDQUNBLHVCLENKdUtKLEksQ0luS0ksK0IsQ0prS0osaUIsQ0tuSkksNEIsQ0R0QkosYyxDSitLRSxlLENBRkEsZSxDQUNGLGlCLENBTUEsUSxDSXJLSSxtQixDQUFBLG1CLENBQ0EsWSxDQUFBLDJCLENKeUtGLDRCLENBQ0EseUIsQ0FQRixxQixDQVlBLE8sQ0FEQSxPLENBRUUsa0IsQ0FDQSxtQixDQVRGLFcsQ0FhQSxLLENBQ0Usa0IsQ0FDQSxtQixDQVhGLFcsQ0FlQSxhLENJN0tJLGlCLENKbUtKLG1CLENBZUEsbUIsQ0t0SUksVSxDQUlBLGEsQ0FDQSxpQixDQUNBLDJCLENEN0NJLHFCLENBQ0EsaUMsQ0FDQSxPLENBQ0EsUyxDQUNBLFcsQ0ptTE4sVyxDQUNBLGtDLENBYkYsOEIsQ0luS1EsMEIsQ0FNQSxzQixDQUNJLGlELENKa0xaLHNCLENBYkEsaUQsQ0FHQSxzQixDSXZKUSxpRCxDSnlLUixzQixDTXZQQSxpRCxDTjJQQSxzQixDTXZQQyxpRCxDTjZQRCxhLENNdlBDLGtCLENBRUEsWSxDQUNBLHdCLENONFBELFUsQ0t4T0ksZSxDQ1pKLGtDLENOb1BBLFUsQ0FiQSxhLENNdk9BLGdDLENBQ0MsVSxDRFdHLGUsQ0xpUEYsYyxDQUdGLGtCLENBVEEsbUIsQ005T0Esa0MsQ0FDQyxhLENONk9ELG1CLENBaUJFLGdCLENBR0YsZ0IsQ014UEEsK0UsQ0RuQkksZSxDQ21CSixnRixDTmtQQSxvQixDQWVFLGdGLENNdlBGLCtFLENEN0JJLHFCLENDNkJKLCtFLENONlBFLGdGLENBR0YsSyxDTXRQQSxZLENBQ0MsZSxDRHhDRyxPLENDdUNKLGEsQ0QzQkksUSxDTDRRSixRLENNalBBLGlCLENOcVFBLFcsQ0FmQSxXLENNck9BLGUsQ0FDQyxtQixDTm1QRCxXLENNcFBBLGtCLENOK09BLGEsQ0szUkksa0IsQ0M0Q0osYyxDTm9QQSxxQixDQWVFLDRCLENBR0YsVyxDQWJBLGMsQ09qVUUsYSxDQUlBLDBCLENQZ1ZGLDBCLENPOVVJLHNCLENQa1ZKLEssQ0FZQSxPLENBYkEsVyxDTzVURSxZLENBQ0UsZ0IsQ0FDQSxxQixDUDhUSixpQyxDQWdCRSxxQixDT3pVRSwyQixDUHNUSixLLENPcFVJLDZDLENQZ1ZKLE8sQ0FMQSxzRyxDQWVFLDhGLENBR0YsTyxDT3hVRSx3QixDQUNBLGUsQ0FDQSxpQixDUDRVRixPLENBYkEsMEIsQ0s3V0ksZSxDTCtYSixnQixDQWJBLGlCLENBZUUsUyxDT2xVRixVLENBQ0UsVyxDQUNBLFEsQ0FDQSxTLENBQ0Esa0IsQ0FDQSw2QixDQUNBLHFCLENBQ0Esa0IsQ0FHQSxlLENQb1VGLFUsQ085VEEsaUIsQ1BrVUEsVSxDQWRBLGUsQ0FrQkEsVyxDTzlURSxnQixDQ3pGRixZLENBQ0ksaUIsQ1I4WkosSyxDUTFaSSxtQixDQUNBLG1CLENBQ0EsWSxDUjhaSixZLENRM1pJLHVCLENSNllKLG9CLENBaUJFLHNCLENBYkYsSyxDQWlCRSxZLENRM1pGLG9DLENBQ0ksUSxDQUdKLE0sQ0FDSSxrQixDQUdKLE0sQ0FDSSxrQixDQUdKLE0sQ0FDSSxrQixDUjZZSixNLENBbUJFLGtCLENBR0YsTSxDQUNFLGtCLENRN1pGLE0sQ0FDSSxrQixDUitZSixNLENBcUJFLGtCLENBakJGLE0sQ0FxQkUsa0IsQ0FqQkYsTSxDQXFCRSxrQixDQWpCRixPLENBcUJFLG1CLENBakJGLE8sQ0FxQkUsbUIsQ0FqQkYsTyxDQXFCRSxtQixDQWpCRixvQyxDQXFCRSxPLENBakJGLG9DLENBcUJFLFMsQ0FqQkYsMEMsQ0FxQkUsZSxDUS9aRixnQyxDUm1hQSwwQyxDUS9aQSwrQyxDQUNJLGUsQ1I2WUosZ0MsQ1EzWEksdUIsQ1JrWkosa0IsQ1FqWlEsVSxDUjBZUixhLENRdllJLGlCLENBQ0ksTSxDUjBZUixVLENBR0Esa0IsQ0FmQSxLLENRellJLFcsQ0FDSSxTLENBS0osdUIsQ0FNSSxRLENBR0osVSxDQUNJLDRCLENBQ0EsUyxDQUNBLGlCLENSd1lSLHlFLENBcUJFLGlFLENBR0YsVyxDS3piSSxrQixDTDZiSixVLENRMVpRLHFCLENSOFpSLFMsQ1F4WkksZ0MsQ1I0WkosUyxDUTFaUSxnQixDUjhaUixRLENBeUJBLG9CLENRcFpBLFUsQ0FDSSxXLENBQ0EsTSxDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUVBLFMsQ1JvWEosUSxDUTFaUSxjLENBUUEsK0IsQ1IyWk4sVSxDQW5CQSxpQixDQUNGLG1HLENBc0JFLDJGLENBbEJGLG1CLENBc0JFLFMsQ1F4WkYsa0IsQ1I0WkEsYyxDUXhaQSxpQixDUjRaQSxvQixDUXhaQSxVLENBQ0ksYSxDUnFZSixpQixDQXNCRSwrQixDUWxaRSxTLENBRUEsb0MsQ0FDQSw0QixDUjRaSixRLENRelpJLGUsQ1JxWUoscUIsQ0F5QkEsYSxDQXJCQSxjLENBeUJBLFksQ0Fpb0RBLG1CLENBdHBEQSxjLENBeUJBLFksQ0toZ0JJLGMsQ0xvZ0JKLFksQ1F6WlEsYyxDUjZaUixZLENRelpRLGMsQ1JpYVIsSSxDQUpBLFksQ0F0QkEsYyxDQTBCQSxJLENBdEJFLG9CLENBeUJBLGEsQ1N4bUJGLGUsQ0FDSSxpQixDQUNBLGlCLENUbWxCSiw0QixDU2psQkksNkIsQ0FDSSxpQixDVG1sQlIsNEksQ1Mva0JRLDRILENUa2xCUixpSyxDQTBCQSxrQixDQXRCRSw4QyxDQUNGLHNDLENBMEJBLFcsQ0F0QkUsVyxDQTBCRixhLENBdEJBLCtCLENLdmtCSSxrQixDTGttQkosb0IsQ0F0QkEsa0MsQ0FHQSxlLENLL2tCSSw2QixDSUxBLG9CLENUOG1CRiw0QyxDQXRCQSxvQyxDQXlDRixlLENBZkEsZSxDU3ZsQkksbUIsQ1RpbEJKLG1CLENLdm1CSSxZLENJWUosd0IsQ1R3bkJFLHFCLENBekJBLGtCLENBRUYsZSxDU2htQkksd0IsQ0FDQSxxQixDQUNBLDZCLENBQ0EsdUIsQ0FDQSxvQixDQUNBLGUsQ1QwbUJKLGUsQ1N0bUJJLFUsQ0FBQSxXLENBQUEsUyxDVHNsQkosdUIsQ1Mva0JJLG9CLENBQ0ksc0IsQ0FHSixXLENBQ0ksNEIsQ1RnbEJSLG9CLENBOEJBLFEsQ0ExQkEsYyxDSzFsQkksa0IsQ0x5bkJKLFEsQ0ExQkEsYyxDUzlrQlEsaUIsQ0FDSSxpQixDVDZtQlosVSxDU3ZtQlEsVSxDVCtrQlIsSyxDS3ZtQkksMEIsQ0FDSSwwQixDTHFvQk4sbUIsQ0FDQSxhLENBNUJBLDRCLENBQ0YscUIsQ1M1a0JJLDRJLENBQ0ksNEgsQ0FBQSxpSyxDVCttQlIsbUIsQ1M3bUJRLDhDLENUK21CTixzQyxDQUdGLFksQ0FDRSxVLENBR0YsTSxDU2huQlEsVSxDQUNBLGEsQ0FDQSxZLENBQUEsZ0MsQ0FBQSw0QixDQUNBLHNGLENUcW5CTixzRSxDU3BuQk0sMkcsQ1Q2a0JSLGlDLENTMWtCSSxxQixDQUNJLDBDLENBQ0Esa0MsQ1R5bkJSLHdCLENBQ0UscUIsQ0ExQ0EsdUMsQ0FDRixrQyxDQThDQSw0QixDQTFDQSxxQixDU3prQkksc0MsQ0FDSSxrQyxDVDZrQlIsNkIsQ1N4a0JJLHFCLENBQ0ksc0MsQ1Qwa0JSLGtDLENBOENBLG1CLENTam5CSSxxQixDQUFBLDBDLENBQ0Esa0MsQ1RzbkJKLFksQ1NubkJJLDhDLENBQUEsc0MsQ0FBQSwyQixDVHluQkoscUIsQ0FDRSwwQyxDQWhERixrQyxDQW9EQSxxQixDQWhERSw0QyxDU3BrQk0sb0MsQ1R3a0JSLE0sQ1Nua0JJLGUsQ0FDSSxjLENUcWtCUixlLENBa0RFLHFCLENBR0YsVSxDU25uQkksNEIsQ0FDQSxxQixDVHVuQkosTyxDU3JuQkksaUIsQ0FBQSxXLENUb2tCSixXLENTbGtCSSxpQixDQUNJLGEsQ1Rxa0JSLGMsQ0FtRUEsd0IsQ1N6b0JJLGUsQ0FDSSxjLENUNm9CUixZLENBeEVBLGlCLENBQUEsaUIsQ0FJQSxtQixDQUpBLGlCLENTcmtCUSxLLENBQ0EsTSxDQUFBLFEsQ1Rva0JSLGUsQ0F3RUEsWSxDU3pvQkksTyxDQUNJLFcsQ1Q0b0JOLGMsQ1Mzb0JNLGEsQ0puSEosa0MsQ0l1SEksOEIsQ1Q0b0JOLDBCLENBR0YsUSxDQTVFRSw2QixDU25rQk0seUIsQ1Rta0JOLDRCLENBNEVGLFEsQ0FPQSxNLENBL0VBLFMsQ0FzRkEsUyxDU2hwQlksOEMsQ1R5b0JaLE0sQ1N0cEJRLFUsQ1Rta0JOLGdCLENBQ0YscUIsQ0FHQSxTLENBc0ZBLFMsQ1NqcEJRLGdCLENUcXBCTixrQixDQXZGRixtQixDQTRGQSxvQixDQURBLG9CLENTaHBCSSxvQixDSnhLQSxNLENMdTFCSixjLENTbHBCUSxtRixDQUNBLDJFLENKdE1KLE0sQ0lxS0osc0IsQ1QwcEJFLGMsQ0F2RkEsTSxDQUNGLEssQ0F5RkUsTyxDU2xwQkYsUSxDQUNJLFksQ0FDQSwrQixDVDRqQkosYyxDSzl1QkksZSxDSWdMSixpQixDVHlwQkUsaUIsQ0F2RkEsUyxDQUNGLGlCLENBNkZBLGMsQ1NucEJJLFUsQ1Q4akJKLHFCLENLM3ZCSSxXLENMdTFCSixjLENBdkZBLFMsQ1M1akJJLGtCLENUMHBCSixhLENBQ0Usa0IsQ0FDQSxnQixDU2pwQkUsaUIsQ0FDSSxpQixDQUNBLFksQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHFCLENUNmpCUixxQixDUzNqQlEsa0IsQ0FDSSxjLENUd25CWixjLENLaDFCSSx5QixDSXVOSSxvQixDVDRwQlIsSyxDQU1BLGtCLENBN0ZBLFMsQ1N6akJJLGlELENBQ0kseUMsQ1RxcEJSLGtCLENTanBCUSxTLENUNmpCUixlLENTdmpCQSxlLENBQ0ksWSxDQUNBLGMsQ0FDQSxNLENBQ0EsSyxDVDBqQkosVSxDQUtBLEssQ0EyRkUsYyxDU25wQkYsVyxDQUNJLDZCLENBQ0Esa0IsQ0FDQSxtQixDQUNBLG1CLENUMmpCSixZLENTempCSSwyQixDVHFwQkYsNEIsQ1NucEJNLHlCLENBQ0EscUIsQ0FDQSx3QixDQUNBLHFCLENUMmpCUixrQixDU3hqQkksUSxDVDRqQkosVSxDQTJGRSxpQixDQUdGLGMsQ1UvN0JJLGlCLENWbThCSixZLENVLzdCSSxlLENWbThCSixXLENVLzdCSSxVLENWbThCSixpQixDVS83QkksaUIsQ0FBQSxrQixDVm84QkosWSxDVTk3QlEsYSxDQUNBLGUsQ0FDQSxpQixDVnEyQlIsZSxDQThGQSxZLENVNzdCUSxrQixDQUtKLHNCLENBQ0ksZSxDQUNBLGtCLENWKzdCUixVLENBQ0UsbUIsQ0EzRkEsbUIsQ0FDRixZLENVLzFCSSx3QixDQUNJLHFCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLHFCLENBQ0EsNkIsQ0FDQSxrQixDVis3QlIsYSxDQTNGQSxjLENBK0ZBLGUsQ0EzRkUsaUIsQ0FDRixRLENLejNCSSxTLENMeTlCSix1QixDQTNGQSxVLENVajJCUSxhLENBQ0ksaUIsQ1ZtMkJaLFEsQ0E2RkUsTyxDVTE3QkYsb0QsQ0FDSSxnRCxDQUNBLDRDLENBQUEsUyxDVmcyQkosVSxDVTkxQkksNEIsQ1YrN0JKLGlDLENBN0ZBLFksQ0FpR0EsYyxDVTM3QkksOEIsQ0FDQSxzQixDQUNBLDRCLENWKzdCSix1QixDQTdGQSxtQixDQStGRSxtQixDV3hnQ0YsWSxDQ1pBLHdCLENBQ0kscUIsQ0FDQSxrQixDQUNBLHVCLENBQ0Esb0IsQ0FDQSxlLENaeWhDSixzQixDWXhoQ0ksbUIsQ1owaENGLGEsQ0FDQSxrQixDWTFoQ0UsZSxDWjRoQ0Ysa0IsQ0FsR0Ysb0IsQ1l2N0JJLGlCLENBSUEsTyxDQUNJLGtCLENaK2hDUixjLENBcEdBLGlCLENZcDdCSSxrQixDQUNJLDRCLENaczdCUiwyQixDWW43QkksbUIsQ0FDSSxtQixDQUNBLFksQ1pxN0JSLHdCLENZbDdCSSxxQixDQUNJLGtCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLDZCLENabzdCUixRLENZajdCSSxlLENQTEEsb0IsQ0x5bENKLHNCLENhcG5DUSxVLENBQ0EsYSxDYnNuQ04saUIsQ2FsbkNFLE0sQ0FDSSxLLENScUJKLG9CLENMODdCSixzQyxDWWo3QkksUyxDQUNJLFcsQ0FJSixTLENBQ0kscUQsQ0FBQSw2QyxDWjBoQ1IsZ0IsQ0FDRSxlLENZemhDTSxpQixDWjJoQ04sUyxDQWhHRixjLENBUkEsZ0IsQ0F3NkRBLHdCLENZdjFGSSxlLENBQ0ksc0IsQ1ppN0JSLG1CLENZOTZCSSxvQixDQUNJLDJCLENaazdCUixjLENZMzZCWSxVLENaK2hDWixhLENZN2hDWSw4QixDQUNBLGEsQ0FDQSxnQixDWmlpQ1osUyxDQTVHQSw2QyxDQWdIQSxlLENBNUdFLFksQ0FDRix5RCxDQThHRSxRLENBR0YsZSxDYWxuQ0ksaUIsQ2J1Z0NKLGlCLENBZ0hBLHNCLENBSUUsMkIsQ2F0bkNNLHFCLENid25DTixpQyxDQUNBLFUsQ0FsSEYsVyxDQXdIQSxzQyxDYXhuQ1EsZ0QsQ2I0bkNSLHdDLENBbkhBLG1ELENBR0EscUMsQ0sxL0JJLGlELENMa25DSixrQixDQW5IQSxlLENBdUhBLGdCLENjN29DUSxxQixDZGlwQ1IsWSxDYy9vQ1EscUIsQ0FDQSxjLENkbXBDUixrQixDQUNFLG1CLENBQ0EsbUIsQ2NucENNLFksQ0FDQSw2QixDZDJoQ1IsNEIsQ0toaENJLHNCLENTcEJBLGtCLENkaXFDRix3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxRLENBQ0EsZSxDQUNBLGdCLENBR0YscUMsQ0E5SEEsUSxDS2poQ0ksTyxDUzFCQSw0QixDZGdqQ0osa0IsQ2MzaENRLGlCLENkOHBDUix1Qkt4bUNxQyxZLENTcER6QixrQixDZGdxQ1osdUJjN3BDWSxtQixDQUNBLFUsQ0FDQSxhLENBQ0EsaUIsQ2Q4cENWLFMsQ0EvSEYsVyxDSzlpQ0ksTyxDU09JLE8sQ2QwcUNOLG9ELENBL0hBLDJCLENBQ0YsdUIsQ2M1aENJLDBCLENBQ0ksa0MsQ0FDQSw4QixDQUNBLDBCLENkZ3FDUixrQixDQUNFLGMsQ2MxcENFLDJCLENURkksb0IsQ0FDQSxjLENMbXFDUixVLENBL0hBLGlCLENjL2hDSSxZLENUTkkscUMsQ0FDQSxpQyxDQUNBLHVCLENBQ0Esb0IsQ0FDQSxpQixDU0lBLHVCLENkcWlDUixvQixDY2xpQ0ksZSxDQUNJLFcsQ2RzaUNSLGUsQ0tya0NJLFksQ1M4QkEsOEMsQ2QwcUNGLDRCLENBQ0EsZSxDQS9IQSxXLENBbUlGLG1CLENBQ0UsZSxDQUdGLGdCLENlbHZDQSxlLENBQ0ksc0IsQ2ZvbkNKLG1CLENlbG5DSSxvQixDQUNJLDJCLENBQ0EsZSxDQUlKLGdCLENBQ0ksZSxDQUNBLGUsQ2ZtbkNSLFksQ2VqbkNRLG1CLENWc0VKLG1CLENBQ0EsWSxDQUNBLGtCLENBSUEsYyxDQUNBLHNCLENBQ0EsbUIsQ1UzRVEsYyxDQUNBLHFCLENmeW5DWiwwQkFBQSxrQixDZWxuQ1EsVyxDQU1BLG1CLENBQ0ksZSxDZmluQ1osWSxDQUdBLGtCLENlMW1DSSxnQixDQUNJLGdCLENmOHVDUixpQixDQS9IQSxlLENBaUlFLGdCLENBR0Ysb0IsQ0EvSEEsb0IsQ0FtSUEsb0MsQ0EvSEUsUSxDQW1JRixnQixDZ0I1eENRLGlCLENBQUEsSyxDQUNBLE8sQ0FBQSxxQixDaEJneUNOLFksQ0FHRixLLENBQ0UsNkIsQ0FHRixjLENBdElBLCtCLENBMElBLFcsQ2dCbHlDWSxZLENoQjZwQ1osZ0IsQ0FHQSxXLENnQnpwQ1EsbUIsQ0FDSSxtQixDaEIycENaLFksQ2dCenBDWSwyQixDWHNEUiw0QixDQUNBLHlCLENBQ0EscUIsQ1d0RFkscUIsQ0FDQSwrQixDaEJzeUNoQixXLENnQmx5Q2dCLGdDLENBQ0EscUQsQ2hCc3lDaEIsYyxDQUNFLG1CLENBeElGLG1CLENnQnhwQ0ksWSxDQUNJLHdCLENoQjBwQ1IscUIsQ2dCdnBDSSxrQixDQUNJLHdCLENBQ0EscUIsQ2hCeXBDUiw2QixDQTRJQSxpQixDaUJyMUNJLFcsQ2pCeTFDSixhLENBQ0UsVyxDQUdGLG1CLENBQ0UscUIsQ2lCejFDRSxlLENqQjhzQ0osK0IsQ0FnSkEsaUIsQ0E1SUUsaUIsQ0FDRixtQixDaUI3c0NJLG1CLENBQ0ksWSxDQUNBLE8sQ0FDQSxTLENqQml0Q1IsbUIsQ0toc0NJLFUsQ1lwQkEsOEMsQ2pCbzJDRiw0QixDQTFJRixtQixDaUI3c0NJLGtCLENBQ0ksNEIsQ2pCODFDUixpQixDS3AwQ1EsdUIsQ0FDQSxpQixDQUNBLE8sQ0FDQSxTLENZeEJBLHlCLENqQmt0Q1IsYSxDaUIvc0NJLGdCLENBQ0ksb0IsQ0FDQSxtRCxDakJnMkNSLGMsQ2lCOTFDUSxZLENBQ0EsaUIsQ2pCazJDUixtQixDQUNFLHFCLENpQmoyQ00sbUIsQ2pCaXRDUixrQixDSzF0Q0kscUQsQ1lFQSxtQixDakI2MkNGLG1CLENBQ0EsWSxDQUNBLDJCLENBQ0EsNEIsQ0FuSkEseUIsQ0FDRixxQixDaUI3c0NZLFcsQ0FPUixtQixDakIrMUNKLG9CLENpQjcxQ1EsbUIsQ2pCMnNDUixtQixDS3Z1Q0ksWSxDWTBCQSx3QixDakJvMkNGLHFCLENBQ0EsNkIsQ0FHRixvQixDQUNFLGUsQ0FDQSwrQixDQUdGLGUsQ0FDRSw2QixDQUNBLGtCLENBQ0EsK0IsQ0FHRixxQixDQUNFLDRDLENBQ0Esb0MsQ0FHRixRLENBQ0UsaUIsQ0F6SkEsVyxDQTZKRixjLENBekpFLGEsQ0FDRixpQixDaUJ0c0NJLGUsQ0FDSSxpQixDQUNBLHFCLENqQndzQ1IsVSxDQTZKQSxxQixDQUNFLG1CLENBMUpBLG1CLENBQ0YsWSxDS3h3Q0ksa0IsQ1l5REEsYyxDakI2MkNGLFEsQ0ExSkEsNkIsQ0FDRixjLENLN3dDSSxZLENZc0VBLGlCLENqQnEyQ0YsUyxDQUNBLFMsQ0ExSkEsWSxDQUNGLFcsQ2lCcnNDSSw0QixDQUNJLGUsQ0FDQSxZLENqQm8yQ1Isd0MsQ0FDRSxTLENBeEpGLDhDLENpQnJzQ0ksZSxDQUNJLGdDLENqQm8yQ1IsOEMsQ0ExSkEsK0MsQ0tueUNJLGUsQ1l3RkEsZ0MsQ2pCMjJDSixvQixDQTFKRSxXLENBQ0YsZ0IsQ0sxeUNJLG1CLENZcUdJLDJCLENqQm0yQ04sb0IsQ0FDQSw0QixDQXhKRiw0QixDaUJuc0NJLGdILENBQ0ksd0csQ2pCazJDUiwwQixDaUI5MUNRLDRHLENqQnFzQ1Isb0csQ0E4SkEsK0IsQ0ExSkUsa0gsQ0FDRiwwRyxDQThKQSxpQyxDQTFKQSw4RyxDSzcwQ0ksc0csQ0w0K0NKLDZCLENBMUpBLDBHLENLdDBDSSxrRyxDTHErQ0osK0IsQ0ExSkEsOEcsQ2tCajJDSSxzRyxDQUlBLDhCLENBQ0ksb0gsQ0FDQSw0RyxDbEIrL0NSLG1CLENBQ0UsNkIsQ0ExSkEsMEIsQ0FDRixxQixDa0JoMkNJLGUsQ0FDSSxhLENsQisvQ1Isa0IsQ2tCOS9DUSxtQixDbEJnZ0ROLG1CLENBQ0EsWSxDa0JoZ0RNLDJCLENBQ0EsNEIsQ2xCazJDUix5QixDa0IvMUNJLHFCLENBQ0ksdUIsQ0FDQSxvQixDbEJpMkNSLHNCLENBbUtBLGtCLENBL0pFLGEsQ0FtS0YsZ0IsQ2tCaGdEUSxpQixDQUFBLFcsQ0FDQSxnQixDbEJtZ0ROLDZCLENBQ0EsMkIsQ2tCbmdETSwyQixDbEJxZ0ROLHlCLENBQ0Esb0MsQ0FyS0YsaUQsQ0szMkNJLHlDLENhT0EsZSxDbEIrZ0RKLHNCLENBQ0UsVyxDQUNBLGEsQ0F4S0EsaUIsQ0E0S0YsOEIsQ0FrREEsMEIsQ0FqREUscUQsQ0F4S0EsNkMsQ0E0S0YseUIsQ0F4S0EsZSxDS3ozQ0ksc0IsQ2F5QkEsbUIsQ2xCNGdERixvQixDQUNBLDJCLENBQ0EsaUIsQ0ExS0EsZSxDQUNGLGUsQ2tCMzFDSSxpQixDYi9DQSx1QixDYStDQSxjLENsQjRnREYsZSxDQUNBLHFCLENrQnBnREUsVyxDQUNJLCtCLENBQ0EsNEIsQ0FJSixrQixDQUNJLG1CLENBQ0EsbUIsQ0FBQSxZLENBQUEsdUIsQ0FDQSxvQixDQUNBLGlCLENsQjJnRFIsbUIsQ2tCcmdEUSxpQixDQUNBLFcsQ2xCMDFDUixZLENrQnYxQ0ksWSxDQUNJLGdDLENBQ0EsK0MsQ2xCeTFDUiwyQixDa0J0MUNJLGdDLENBQ0kscUIsQ0FDQSxlLENsQnVnRFIsMEIsQ2tCbmdEUSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsTSxDbEJ3MUNSLEssQ2tCcjFDSSxVLENBQ0ksVyxDQUNBLFMsQ2xCdTFDUixxQyxDQUtBLGlCLENrQnIxQ0ksb0IsQ2xCdWdESixnQixDQURBLG9CLENrQmpnRFEsaUIsQ0FBQSxTLENsQnVnRFIsb0IsQ0FDRSxlLENBQ0Esc0IsQ2tCdmdETSxtQixDbEJ1MUNSLG9CLENrQnAxQ0ksMkIsQ0FFSSxlLENBQUEsa0IsQ2xCOGdEUix3QixDQUpBLDRCLENBQ0UsWSxDQU9GLGtCLENrQnZnRFEsWSxDQUNBLHFDLENsQm0xQ1IsZSxDQXlMQSxxQyxDQXRMQSxVLENBMExBLFMsQ0F0TEUsMEIsQ0FDRiwwQixDQXdMRSxtQixDbUJ0cURGLG1CLENBQ0ksYSxDQUNBLHdCLENuQmkvQ0oscUIsQ0t0N0NJLGtCLENjdkRRLHVCLENuQnVxRFYsb0IsQ0FDQSxlLENBQ0Esd0IsQ0F4TEEscUIsQ21CNytDVSxvQixDbkJ3cURWLGdCLENBQ0EsMEMsQ0F4TEEsa0MsQ0FDRixjLENBNExBLGdCLENtQnBxRFEsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ25CNitDUixrQixDQTRMQSxtRCxDbUJycURRLCtCLENBQ0EsK0IsQ25CeXFEUiwyRCxDbUJ0cURRLFMsQ0FDQSxrQixDbkIwcURSLHlELENBZ0dBLDRCLENtQnR3RFEsOEMsQ0FDQSxzQyxDbkIwcURSLDBCLENBM0xBLGlCLENtQjMrQ1EsVSxDQUNJLFcsQ25CNitDWiw2QixDbUIxK0NRLDhCLENBQ0ksaUIsQ0FDQSw4RSxDbkI0K0NaLHNFLENBK0xBLGtDLENtQnJxRFksVSxDbkIyK0NaLGEsQ21CcitDSSxpQixDQUNJLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLE8sQ0FDQSxzQyxDQUNBLGtDLENuQnUrQ1IsOEIsQ21CcCtDSSxrRCxDQUNJLDJCLENBQUEsUyxDbkJzK0NSLGlCLENtQmwrQ0kseUUsQ0FDSSxpRSxDQUlKLFMsQ0FDSSxvQixDQUFBLDhCLENuQmsrQ1IsZ0IsQ21COTlDSSxnQixDQUNJLGMsQ0FBQSxlLENuQmcrQ1Isa0IsQ21CNTlDSSxxQixDQUNJLGlCLENBSUosUyxDQUNJLHlCLENBQUEsa0IsQ25CNDlDUiw4QixDbUJ4OUNJLHNCLENBQ0ksK0IsQ0FBQSwwQixDbkIwOUNSLGEsQ21CcjlDSSxpQixDQUNJLGlCLENBQUEsVyxDQUFBLGEsQ25CeTlDUixjLENBaVBBLGUsQ29CbnhEWSxVLENwQjJrRFosbUMsQ0t0bERJLG9DLENlS0EsNEIsQ3BCd2lESixjLENtQnA5Q0ksbUIsQ0FDSSxtQixDQUFBLFksQ0FBQSx3QixDQUNBLHFCLENBQUEsa0IsQ25COHBETix3QixDQUNBLHFCLENtQjlwRE0sNkIsQ25CZ3FETixRLENBMU1GLFcsQ21CbjlDSSxlLENuQnM5Q0osd0IsQ29CemtESSxrQixDQUNBLDJLLENBRUEsMkosQ0FDQSxnTSxDcEIyeERKLG1CLENvQnZ4REksbUIsQ3BCOGtESiwyQixDS2xrREksZ0MsQ2VyQkosNEIsQ3BCdXlERSx3QixDQVFGLHFCLENBNU1BLFUsQ0FnTkEsZSxDb0J0eERRLGlCLENwQjJrRFIsTSxDb0J6a0RRLFEsQ0FDSSxXLENwQjR4RFYsaUQsQ0FDQSx5QyxDQUNBLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx5RSxDQUNBLGlFLENBR0YsdUIsQ0FDRSxTLENBQ0Esa0IsQ0FHRixvQixDQXROQSxVLENvQnhrREksZSxDZlFJLHdCLENBQ0EsVyxDQUNBLGMsQ0FDQSx1RyxDQUNBLCtGLENMNHhEUiwwQixDb0JueURRLGtCLENwQjhrRFIscUMsQ0EwTkEsMkIsQ0F0TkUsVSxDQTBORixnQixDb0JueURRLHFCLENmckNKLHVCLENMbzFESixrQixDQWtCQSx3QyxDQUNBLHFDLENvQnAwREksWSxDcEI2eURKLG1DLENBQ0UsUSxDQWxORixhLENxQmhwREksa0QsQ3JCNjJESix3QixDcUIzMkRRLHFELENyQmtwRFIsMEMsQ0tub0RJLDhCLENnQmpCQSwwQixDckJvM0RGLHNCLENBMU5GLDhELENxQmhwREksYSxDckJzM0RKLFksQ0FpQkEsYSxDQWpPQSxVLENxQmhwRFEsNEIsQ3JCZzJEUixZLENxQmgzRFEsZSxDQUNBLGlCLENyQnMzRFIsa0IsQ0FqT0EsZ0MsQ0tycERJLDRCLENnQlBBLHdCLENyQmlxREosbUIsQ0tsbkRJLFUsQ0x3MURKLGEsQ0tsMERJLG9CLENBQ0EsaUIsQ0FDQSxlLENMdzBESixnQixDcUJwM0RZLFksQ3JCdzNEWixvQyxDcUJyM0RZLFksQ3JCeTNEWixzQixDQWxPQSxVLENxQi9vREksYSxDckJtcERKLGtCLENxQjdvREksWSxDckJvM0RKLGUsQ0t2M0RRLCtCLENBQ0EsdUIsQ0x3cERSLE8sQ0szckRJLDZCLENMazZESixZLENBbE9BLG1CLENBK09BLFksQ0E1T0Esa0IsQ0FXQSxtQixDcUIvb0RJLG1CLENBQ0ksWSxDckJtb0RSLGtCLENBdU9FLHdCLENBbE9BLHFCLENBQ0YsNkIsQ0FzT0EsWSxDQWxPRSxlLENBSUYsMkIsQ0tqdERJLDRCLENnQitEQSx5QixDckJ3M0RGLHFCLENBQ0EsdUIsQ0FDQSxvQixDQXBPQSxpQixDQUNGLHlCLENBd09BLGMsQ3FCbDNEUSxxQixDckJzM0RSLG9CLENBcE9BLGtCLENBd09BLHNCcUJuM0RZLFksQ3JCbzNEVixpQixDQUdGLHdCLENBQ0UsVSxDQUdGLGUsQ0FDRSxnQyxDQXpPQSxvQyxDQUNGLGMsQ0E2T0EscUIsQ3NCeCtESSxtQixDQUFBLG1CLENBQ0EsWSxDdEIyK0RGLHdCLENzQjErREUscUIsQ3RCNCtERiw2QixDQUdGLGtCLENBQ0UscUIsQ0FHRiwyQixDQUNFLFcsQ0FHRixnQyxDQXBQQSw0QixDQXdQQSxpQyxDQXBQRSxVLENBd1BGLE8sQ0FwUEEsNkIsQ0FrUUEsb0IsQ0FlQSxxQixDQXpCQSxZLENzQnI5RFksd0IsQ0FDQSxxQixDdEJ3L0RWLGtCLENBcENGLFksQ0svN0RJLFksQ0FDQSxtQyxDaUJsREksUSxDQUNBLGMsQ3RCeS9EUixvQixDQWVBLHFCLENzQmovRFksbUIsQ0FDQSxtQixDQUNBLFksQ3RCZytEWixvQixDc0JyL0RZLFUsQ3RCa3dEWixpQixDc0J4dkRRLHdCLENBQ0EscUIsQ0FDQSw2QixDQUNBLDRCLEN0QnUvRFIscUIsQ0F0UEEsaUIsQ3NCN3ZEUSxLLENqQnVDSixPLENBQ0EsVSxDQUNBLFcsQ0xzOURGLHNDLENzQngvRFUseUMsQ3RCNC9EWixxQixDc0J4L0RZLGEsQ0FBQSxrQixDdEJpd0RaLG1CLENBMlBFLFcsQ0FHRixxQixDdUJuakVFLFUsQ0FDQSwwQixDQUNBLCtCLENBQ0EsNEIsQ0FDQSxzRixDQUVBLHNFLEN2QjJ6REYsMkcsQ0E2UEEsZ0QsQ3dCL2pFSSwwQyxDQUNBLGtDLEN4Qm1rRUosdUMsQ3dCL2pFSSx1QyxDQUNBLGtDLEN4Qm1rRUosMkMsQ0F6UEEsc0MsQ3dCbjBESSxrQyxDeEJpa0VKLDRDLEN3Qi9qRVEsc0MsQ3hCaWtFTixrQyxDQUdGLGtDLENBQ0UsMEMsQ3dCbmtFTSxrQyxDeEJ1a0VSLG1DLEN3Qm5rRVEsOEMsQ0FDQSxzQyxDeEJ1a0VSLHdCLEN3Qm5rRVEsb0MsQ3hCdWtFUix1QyxDQWxRQSxXLEN3QmwwRFEsNEIsQ0FDSSwrQixDeEJvMERaLGUsQ3dCaDBEWSxnQixDeEJ1a0VaLHdDLENBcFFBLFMsQ3dCOXpEUSxRLENBQ0ksVSxDeEJxa0VWLHdCLENBclFGLHlCLENLN3lESSxzQixDQUNJLDJCLENMaXpEUixtQixDd0I5ekRRLHdCLENBQ0ksMkIsQ3hCd2tFWixjLEN3QmxrRVEsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLG1CLEN4Qm9rRU4sYyxDd0Jua0VNLHFCLEN4QnVrRVIsZSxDd0Jwa0VRLGEsQ3hCOHpEUixvQyxDd0I1ekRRLHVDLEN4QmcwRFIsOEIsQ3dCMXpESSxlLEN4QnNrRUoscUIsQ3dCbGtFUSxtQixDQUNBLG1CLENBQ0EsWSxDQUFBLHdCLEN4QjR6RFIscUIsQ3dCenpEUSw2QixDQUNJLFEsQ25CeEJSLGdCLENMK2xFSixnQixDQUNFLFcsQ3dCaGtFTSxnQyxDeEJva0VSLGdDLENBeFFBLFEsQ0E0UUEsZ0IsQ0FDRSxnQixDd0IvakVFLEssQ0FDSSw2QixDeEIwekRSLCtCLENBR0EsWSxDd0JyekRRLG1CLENBQ0ksbUIsQ3hCdXpEWixZLENBMFFFLG9DLEN5QmxyRUYsaUMsQ0FDSSw0QixDekJzckVKLGEsQ0FDRSwyQixDQUNBLHFCLENBQ0EsaUMsQ0FDQSxnQyxDQUNBLGtCLENBQ0EsbUIsQ0FDQSxXLENBM1FBLFcsQ0FDRixZLENLbjVESSxpQixDTDRzRUosYSxDQXpDQSxZLENBek9BLGUsQzBCaDdEZ0Isc0IsQ0FDSSxtQixDQU1oQiwyQixDMUJrcEVKLFksQ0svcUVJLG9CLENMcXJFRixpQixDQUNBLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLGtCLENBQ0EsUyxDQU9GLGEsQ0F3R0EsOEMsQ0F6UkEsMkIsQzJCbGlFSSw0QixDQUNJLHlCLEMzQm9pRVIscUIsQ0E4S0EsYSxDQUNFLGUsQ0FoUkEsbUIsQ0FDRixtQixDS243REksWSxDTHk3REosd0IsQzBCMTdESSxxQixDQUNJLDZCLEMxQitzRVIsVyxDQWhSQSxXLEMwQnQ3RGdCLGtCLENBQ0ksZSxDMUJ5c0VsQixZLENBQ0EsZ0MsQ0FsUkYsNEIsQ0FzUkEsYSxDQS9RQSxvQixDQXVSQSxvQixDMEIvckVRLHdCLEMxQm1zRVIsc0IsQ0FDRSx3QixDSzdyRUUsSyxDQUNJLFUsQ0xpc0VOLFcsQ0FwUkEsbUIsQzBCNTZEVSxhLEMxQm1zRVYsaUIsQ0FwUkEsbUIsQ0FDRixzRyxDMEIxNkRZLHNGLEMxQjY2RFosMEgsQ0F3UkEsaUIsQzBCOXJFUSxvQixDMUI2NkRSLGMsQ0s1N0RJLFUsQ0FDSSxXLENMZzhEUixXLEMwQng2REksa0IsQ0FDSSxnQixDMUJpc0VSLGUsQ0FwUkEsbUIsQzBCcDZESSxtQixDQUNJLFksQ0FDQSx1QixDMUJzNkRSLG9CLENLbi9ESSxpQixDcUIyRUEscUIsQzFCZ3NFRixrQixDQWxSRix3QixDMEJwNkRJLFcsQ0FDSSxtQixDMUJzNkRSLGEsQ0F3UkEscUIsQ0FDRSxrQixDQUNBLG1CLENBQ0EsVyxDQUdGLHlCLENBQ0UsK0IsQ0FHRixzQixDQUNFLFksQ0FDQSxtQyxDQXhSQSxxQixDQUNGLCtCLENBNFJBLGdDLENBelJBLHlELENBNlJBLDhDLENLenlFSSx3QixDc0JsQkEscUIsQzNCazBFRixrQixDS3B5RUUsdUQsQ3NCOUJBLDJCLEMzQnUwRUYsZ0IsQ0FDQSxPLEMyQjN6RUUsb0QsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLEMzQmkwRU4sNEIsQ0FDQSx5QixDQTdSRixxQixDS2xpRUksTyxDc0JMQSwyQixDM0IwMEVKLHFELENBQ0Esb0QsQ0FDRSxZLEMyQmwwRUUsdUIsQ0FDSSxtQixDQUNBLG1CLENBQUEsWSxDQUFBLHdCLENBQ0EscUIsQ0FBQSxrQixDM0J5MEVOLG9CLENBQ0EsaUIsQzJCejBFTSxtQixDM0IyMEVOLHFCLENBclNGLCtCLENLL2lFSSxXLENMMjFFSiwyQixDQUNFLFksQzJCejBFRSxlLENBQ0ksK0IsQzNCKzBFUixxQixDQUNFLFksQ0F2U0EsaUMsQ0FDRixRLENBR0EsWSxDS2prRUksYyxDc0JpQ0EsYyxDM0IyMEVGLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0EsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FDQSx3QixDQUNBLHFCLENBN1NBLGtCLENBQ0YsdUIsQzJCOWhFUSxvQixDQUNJLHNCLEMzQmdpRVosYSxDQWlUQSxLLENBN1NFLHlCLENBQ0Ysc0IsQ0t4aUVJLGlCLENMMDFFSixZLENBN1NBLFUsQ0FHQSxxQixDMkIzaEVJLGdDLENBQ0ksbUIsQzNCK2hFUiw2QixDS2psRUksZ0IsQ3NCaURBLGtCLEMzQm0xRUosMEIsQ0E3U0EsaUMsQ0FpVEEsMEIsQzJCMzBFUSxpQixDQUNBLGUsQzNCNjBFTixnQixDQUNBLG1CLENBR0Ysa0MsQ0FqVEEsa0MsQ0FHQSxXLEMyQnRoRVEsYyxDQUNJLEssQzNCd2hFWixNLENLeGtFSSxVLENBQ0ksZSxDTDQzRU4sVyxDQWpUQSxVLENBQ0YsbUIsQzJCdGhFUSw2QixDQUNJLGlCLEMzQndoRVosZSxDSzVtRUksd0MsQ3NCeUZRLG9DLEMzQncwRVYsZ0MsQ0FqVEEsd0MsQ0FvVEEsd0IsQzRCcjhFRiw4QyxDQUdJLGlCLENBQ0ksK0IsQ0FDQSx1QixDNUJ5OEVSLGlCLEM0QnY4RVEsWSxDdkJjSiw4QixDTDg3RUosOEIsQ0FDRSxtQixDQUNBLHFELENBR0YsaUIsQ0FyVEEsaUIsQ0tsb0VJLGEsQ3VCOUJBLFUsQzVCeTlFRixhLENBQ0Esd0IsQ0FDQSxlLENLejhFRSx3QixDdUJDQSxVLEM1QjY4RUYsYSxDQUNBLGlCLENBclRBLDJCLENBQ0YscUIsQzRCbnBFSSxpQyxDQUNJLFUsQ0FDQSxXLENBQ0EsUSxDQUFBLE8sQ0FBQSxrQyxDQUNBLDhCLEM1QjY4RU4sMEIsQ0FHRiw4QixDQUNFLDZDLENLNzlFRSxvQyxDdUJRQSw2QyxDNUI0OUVKLG1DLENBQ0UsOEMsQzRCLzhFRSwrQixDQUNJLGtELEM1QnE5RVIsa0MsQzRCajlFUSxpRCxDNUJxOUVSLGlDLEM0Qm45RVEsb0QsQzVCdTlFUiwrQixDNEJyOUVRLGlELEM1Qnk5RVIsb0IsQ0FDRSxnQyxDNEJuOUVFLGlCLENBQ0kscUIsQ0FDQSxhLEM1QjI5RVIsZSxDNEJ0OUVRLFcsQ0FDQSxZLENBQ0EsYSxDQUNBLGlCLENBQUEsYSxDQUFBLFksQ0FBQSxZLEM1Qis5RU4sb0QsQ0FDQSxrQixDQXRVQSxtQixDNEJucEVVLG1CLEM1QjQ5RVYsWSxDQXRVQSx1QixDQUNGLG9CLEM0QmxwRVEsc0IsQ0FDSSx3QixDQUFBLHFCLEM1Qm9wRVosa0IsQ0EyVUEsUyxDQTNVQSxnQixDQW1WQSxpQixDQW5WQSxpQixDNEJycEVRLGtCLENBQ0kseUIsQ0FBQSw2QixDNUJvcEVaLDJCLENBQUEsZ0IsQ0FtVkEsaUIsQzRCeCtFUSxVLENBQ0ksYSxDQUFBLGlCLEM1Qm9wRVosTSxDS3pxRUksMkYsQ0x3Z0ZGLDJFLENBeFZBLGlILENBNFZGLGlCLENBRUUsa0QsQ0FHRixnQixDNEJwL0VZLDZDLEM1Qm9wRVosMEIsQzRCOW9FSSw0QixDNUJ3L0VKLGlDLEM0QnIvRVEsa0MsQ0FFSSxLLENBQ0EsMkYsQ0FFQSwyRSxDNUJncEVaLDZILENBd1dBLGtDLEM0QmwvRVksK0IsQ0FDQSwyQixDQUNBLHVCLEM1QmlwRVosaUMsQzRCM29FSSxnQyxDQUNJLDRCLENBQ0Esd0IsQzVCcy9FUixlLEM0QmovRVEsaUIsQzVCbS9FTixVLENBQ0EsWSxDQUdGLFUsQzRCci9FUSxtQixDNUI0b0VSLG1CLENLMXVFSSxZLEN1Qm9HUSx3QixDNUJvL0VWLHFCLENBMVdBLGtCLENBQ0YsdUIsQzRCcG9FSSxvQixDQUNJLGUsQzVCd29FUixxQixDS2h3RUksaUIsQ0wrbUZKLFUsQ0FDRSxlLENBQ0EsaUIsQ0tybUZFLGtCLEN1QjJHQSxvQixDNUJzcEVKLFMsQzRCdG9FUSw0QixDQUNJLGlCLEM1QndvRVosZSxDNEJwb0VJLFcsQzVCbS9FSiwrQixDNEJqL0VRLGdDLEM1Qm0vRU4sNEIsQ0FDQSx3QixDNEJoL0VFLGMsQ0FFSSxpQixDNUJvb0VSLE0sQ0t4eEVJLFEsQ3VCa0pBLFcsQzVCdy9FRiw2QixDQTlXQSxnQyxDQUNGLDRCLEM0Qm5vRVEsaUQsQ0FDSSx5QyxDNUJxb0VaLFMsQzRCam9FSSxpQixDQUNJLFcsQzVCbW9FUix5RSxDQWdYRSxpRSxDQUdGLHNCLENBOVdBLFMsQ0t4eUVJLGtCLENMMnBGSixtQixDQTlXQSxVLENLanlFSSxXLENMb3BGSixXLENBOVdBLGdDLEM2QjN6RUksYyxDN0I4cUZKLHNCLEM2QjVxRlEsZSxDN0I4cUZOLGlCLENLdnFGRSxrQixDd0JUQSxxQixDN0JxckZGLCtCLENBR0YsaUIsQ0FsWEEsbUIsQ0tqekVJLG1CLEN3QnJCQSxZLEM3QjRyRkYsd0IsQ0FsWEEscUIsQ0FDRixrQixDS2wwRUksdUIsQ3dCTUEsb0IsQzdCa3JGRixzQixDQWxYQSxxQixDQXNYRixrQixDS3ZuRkksUyxDQUNBLGlCLENMMm5GSix5QixDQUNFLFUsQzZCbHJGTSxhLENBQ0EsaUIsQ0FDQSwyQixDN0IrekVSLHFCLENLajFFSSxpQyxDd0JZQSxpRCxDN0I2ckZGLFUsQ0FwWEEsVyxDQUNGLFEsQ0toMUVJLE8sQ3dCTUEsa0MsQzdCa3NGRiw4QixDQUNBLDBCLENLbnNGRSxrQixDd0JBQSxpQixDN0J3c0ZGLGtCLENBQ0EscUIsQzZCbHJGRSxXLEN4QkpJLHlCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLG1CLENBQ0EsbUIsQ3dCRUEsWSxDQUNBLDZCLENBQ0EsNEIsQ0FDQSxzQixDQUNBLGtCLENBQ0Esd0IsQzdCcTBFUixxQixDNkJuMEVRLGtCLENBQ0ksNkIsQzdCcTBFWixnQyxDS2wzRUksZSxDd0I0Q0ksNEIsQzdCMjBFUixpQixDSzMyRUkscUMsQ0xvdUZKLDhCLENBcFhBLGdCLENBd1hBLGlCLENBcFhFLFUsQ0FDRixXLENLcjNFSSwwQixDd0J1QkEsMEIsQzdCc3RGRixtQixDQUNBLHdCLENBcFhBLHFCLENBQ0Ysa0IsQ0szM0VJLHVCLEN3QnNEQSxvQixDN0I2ckZGLHNCLENBQ0EsYSxDQUNBLCtFLENBcFhBLHVFLENBd1hGLCtCLEM2QnpyRlEsOEMsQ0FBQSxzQyxDN0I4ckZSLHdCLENBQ0UsVSxDQUdGLDBCLENBQ0UsVSxDQTNYRixtQixDQStYQSwwQixDQTNYRSxnQyxDQUNGLHFCLEM2QnAwRUksbUIsQzdCb3NGSixzQixDNkJoc0ZRLG1CLEM3QncwRVIsZSxDNkJwMEVRLG1CLEN4QjlEQSxtQixDQUNBLFksQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0xxNEVSLGtCLEM2QnQwRUksYyxDQUNJLHVCLEM3QncwRVIsb0IsQzZCcjBFSSxzQixDQUNJLE8sQ0M1SFIscUIsQzlCeTJGQSxhLEMrQnQxRkksNkIsQ0FDSSw4QyxDRHBCUixxQixDQUNJLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSwrQixDOUJzMEZKLDRCLEM4QnAwRkksVSxDOUJzOEVKLGEsQzhCcDhFSSxpQixDQUNJLDJCLEM5QnM4RVIscUIsQzhCbjhFSSxpQyxDQUNJLFUsQ0FDQSxXLEM5QnUwRlIsOEMsQzhCbDBGUSxvRCxDQ25CUix5QyxDQUNJLGlELEMvQjQxRkoscUMsQ0FDRSxrRCxDQUdGLGtDLENBbllBLCtDLENBdVlBLHVDLENBQ0Usb0QsQ0FHRixhLENBQ0UsVyxDQXBZQSxVLENBQ0YsbUIsQytCeDlFSSxtQixDQUNJLFksQy9CKzFGTix1QixDQUNBLG9CLENBdFlGLGlCLENBR0EsNEIsQytCdDlFSSx1RCxDQUVJLHVDLENBQ0EsNEUsQ0FHQSxrQixDQUNJLG1CLEMvQnc5RVosYSxDK0J0OUVZLFksQy9CaTJGWixzQixDQUNFLDRCLENBR0YsbUIsQ0EzWUEsaUIsQytCcjlFWSxVLENBQ0ksd0IsQy9CdTlFaEIsc0IsQytCcDlFWSxlLENBQ0ksZSxDQUFBLGtCLEMvQisyRmhCLG1CLENBbFpBLG1CLENLbC9FSSxtQixDMEJrQ2dCLFksQy9CczJGbEIsa0IsQ0FDQSxjLENBbFpBLHdCLENBQ0YscUIsQ0s1K0VJLGtCLEMwQkpJLHVCLEMvQnM0Rk4sb0IsQ0FsWkEsZSxDK0IvOEVrQixpQixDL0JzMkZwQixvQixDK0JoMkZnQixlLEMvQmsyRmQsc0IsQ0FsWkEsbUIsQ0FDRixvQixDK0IxOEVJLDJCLENBQ0ksaUIsQy9CaTJGUixtQixDQUNFLG9CLENBQ0EsZSxDQUdGLHVCLEMrQm4yRlEsaUIsQy9CNDhFUixRLENLMWdGSSxVLENMdTZGSiwyQixDQUNFLDBCLENBMVpBLDBCLENBQ0YsbUIsQ0tuZ0ZJLHdCLEMwQjhDQSxxQixDL0JtM0ZGLGtCLENBMVpBLHNCLENBQ0YsbUIsQytCMzhFSSxjLENBQ0ksaUIsQy9CMDJGUixzQyxDQTFaQSxrQixDQThaQSx3QyxDQUNFLGdCLENBR0Ysc0IsQ0FJQSxtQixDQUhFLCtCLENBR0YsbUIsQ2dDcjlGQSxtQixDQUNJLG1CLENoQ3dqRkosWSxDZ0N0akZJLHdCLENBQ0kscUIsQ0FDQSxrQixDQUNBLGtCLENoQ3dqRlIsYyxDSy9pRkksUSxDTG9qRkosd0IsQ0s5aUZJLGlCLENMaTlGSiw2QmdDejlGWSxhLENoQzA5RlYscUIsQ0FDQSxtQixDQUNBLG1CLENBQ0EsWSxDQUNBLHdCLENBbmFBLHFCLENBQ0Ysa0IsQ0FxYUUsUSxDQUdGLDZCaUMvK0ZJLFksQ0FDQSxrQixDakNrL0ZKLDZCaUNqL0ZJLGtCLENBQUEsVSxDakNtL0ZGLGEsQ0FDQSxpQixDaUNuL0ZFLE8sQ2pDcS9GRixPLENBQ0EsUyxDaUNyL0ZFLFUsQ2pDdS9GRixrQixDQUNBLGdDLENpQ3YvRkUsa0MsQ2pDNGtGSiw4QixDS2xqRkksMEIsQ0xtK0ZKLHFCLENrQzcvRkksMEIsQ0FDSSxtQixDbEM4bEZSLG1CLENLcmtGSSxZLENMbStGSixxQixDQUlFLHdCLENrQ3hnR0YscUIsQ0FDSSxrQixDQUFBLDZCLENBQUEsMEIsQ2xDNmxGSiw0QixDS2ppRkksd0IsQ0FDSSxZLENMazlGTiwrQixDa0N6Z0dFLDBCLENBSUEsMkIsQ2xDNmdHRiw0QixDQTlhQSx5QixDQUNGLHFCLENBZ2JFLFcsQ0FHRiwrQm1DNWhHSSxZLENuQzhtRkosa0IsQ21DNW1GSSxnRCxDbkNnbkZKLG9CLENtQzNtRkksYyxDQUNJLGUsQ25DOGhHUixrQixDbUN6aEdRLGMsQ0FDQSxhLENBSUosMEIsQ0FDSSxxQixDbkMybUZSLG1CLENBZ2JFLG1CLENvQ2hqR0YsWSxDQUNJLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLHFCLENBQ0EsUSxDcENvakdKLCtCLENvQ2hqR0ksbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx3QixDcENrakdGLHFCLENBQ0EsNkIsQ29DbGpHRSxRLENwQ3NqR0osMkMsQ0FuYkEsMEMsQ29Dam9GSSw0QyxDQUNJLG1CLENwQ3VqR04scUQsQ0FHRixnQyxDQXBiQSxTLENvQzduRlEscUIsQ3BDaW9GUixzQixDb0MxbkZJLCtCLENwQ21qR0osdUIsQ29DL2lHUSxtQixDQUNBLG1CLENBQ0EsWSxDcEM0bkZSLHdCLENvQzFuRlEscUIsQy9CMkNKLGtCLENBQ0EsdUIsQ0FDQSxvQixDQUlBLGUsQ0FDQSxnQyxDQUNBLGtCLEMrQmhEUSxxRCxDcEN1akdaLHdCLENvQ25qR1ksaUIsQ3BDZ29GWixzQixDb0MzbkZRLGUsQ0FNQSxxQixDQUNJLG1CLENwQzBuRlosbUIsQ29Dcm5GUSxZLENBQ0ksMkIsQ3BDdW5GWiw0QixDb0NsbkZRLHlCLENBQ0kscUIsQ3BDb25GWixXLENvQy9tRlEscUIsQ0FDSSwrQixDcEMwaUdaLGlDLENBdGJBLG1CLENvQ3ptRlEsbUIsQ0FDSSxZLENwQzJtRlosd0IsQ0F3YkUscUIsQ3FDMW5HRSxrQixDQUNJLHVCLENyQ3FzRlIsb0IsQ0tuckZJLGUsQ0w4bUdKLDBCcUM1bkdZLGEsQ3JDNm5HVixpQixDQUNBLGlCLENBR0YsMEJxQzVuR1ksb0IsQ3JDNm5HVixVLENBdmJBLGEsQ3FDcHNGVSxpQixDckM4bkdWLDJCLENBQ0EscUIsQ0FDQSxpQyxDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0FHRixzQyxDQUNFLHNELENBR0Ysc0MsQ0FDRSxpRCxDQUdGLG9CLENBNWJFLCtCLENBZ2NGLHlCLENBQ0UsdUIsQ0E5YkEsb0IsQ3FDcHNGVSxzQixDckN3c0ZaLGUsQ0tudEZJLGUsQ2dDaUJBLFksQ3JDb29HRixrQixDQUlGLHFCLENBREEscUIsQ0FFRSxtQixDQUNBLG1CLENBQ0EsWSxDQUNBLHdCLENBaGNBLHFCLENxQ2xzRlUsa0IsQ3JDcW9HVix1QixDQUNBLG9CLENBQ0Esc0IsQ0FoY0EsVSxDQUNGLFcsQ3FDL3JGSSxnQyxDQUNJLGlCLENBQ0EsVSxDckNpc0ZSLFcsQ0t2dUZJLHFELENnQ29DQSw2QyxDckN1b0dGLHdCLENBQ0EscUIsQ0FDQSxvQixDQUNBLGdCLENBaGNBLFksQ3NDbHdGRiwyQixDQURBLDJCLENBRUksaUIsQ3RDMnNHSiw0QixDQURBLDRCLENzQ2xzR0ksZ0MsQ3RDdXNHSixxQixDc0Nsc0dJLFUsQ0FFQSwyQixDdENxc0dKLHFCLENzQ2pzR0ksVSxDQUFBLDJCLEN0Q3NzR0osNkIsQ3NDcHNHSSxlLEN0Q2l3RkosaUMsQ0F3Y0UsYSxDc0N0c0dGLGMsQ3RDMHNHQSwwQixDc0N0c0dJLFcsQ0FDQSxlLENBR0osaUMsQ3RDd3NHRSx5RixDc0N0c0dFLDRELENBQ0EsVSxDQUVBLFcsQ0FDQSxtQixDQUVBLGlCLENBQ0EsTyxDQUVBLEssQ0FDQSxVLENBQ0EsUyxDdEN1c0dKLHdDLENBemNBLG9CLENBMmNFLFcsQ3NDdHNHRiw4QyxDQUNJLGlCLEN0QzBzR0osNEMsQ3NDdHNHQSxXLENBQ0ksaUIsQ0FDQSxhLEN0Qzh2RkosYyxDQTZjQSwwQixDQXpjQSxzQyxDQWdkQSxnQyxDQURBLGdDLENzQ3ZzR0ksdUIsQ0FBQSxRLEN0QytzR0osa0IsQ0FDRSx5QixDc0N6c0dGLGEsQ0FDSSxtQixDdEM2c0dGLGtCLENBQ0Esb0IsQ0FoZEYsbUIsQ0FrZEUsbUIsQ3NDN3NHRixvQixDQUVBLHFCLENBQ0ksMEMsQ0FDQSxtRCxDQUNBLGtCLEN0QzZ2Rkosa0IsQ0FrZEUsVSxDSzd3R0UsZ0IsQ0xpeEdKLHFCLENBaGRBLG1CLENLajBGSSxtQixDa0NyQkosWSxDdkMweUdFLHdCLENBaGRBLHFCLEN1Q3QxRk0sNkIsQ3ZDeXlHTixRLENBaGRBLGUsQ0FvZEYsb0IsQ3VDdnlHUSxVLENBQUEsd0IsQ3ZDNHlHUiwwQixDdUMxeUdRLDJCLEN2QzR5R04sZSxDQUNBLFEsQ0F0ZEYsdUIsQ0s5MEZJLGUsQ0x5eUdKLDJCLENBQ0UsMEIsQ3VDM3lHTSw4QixDQUNJLDBCLEN2Q3MxRlosa0MsQ0E0ZEEsMEIsQ0F4ZEUsMkIsQ0FDRixlLEN1Q24xRkksMkIsQ0FDSSxjLENBQ0EsdUIsQ3ZDcTFGUixlLENBNmRBLGlDLENBREEsa0MsQ0FFRSxZLEN1QzF5R0UsMkMsQ0FDSSxRLEN2Q3ExRlIseUIsQ0t6MkZJLDJCLENrQ21CQSxtQyxDdkNrekdGLDJDLENBQ0EsbUMsQ3VDMXlHRSxpQixDQUNJLGlCLENBQ0EsVyxDQUNBLDZCLENBQ0EsNEIsQ3ZDcTFGUiw4QyxDdUNsMUZZLFksQ0FDSSxlLEN2QzZ5R2Qsc0YsQ0F6ZEYsc0UsQ0t4M0ZJLDJHLENMdTFHSiwwQixDQTFkRSxrQixDQThkRiw4QixDQXFLQSwrQixDQXBLRSxhLEN1QzF5R0Usd0IsQ0FDSSxlLENBQ0EsZSxDQUNBLGlCLEN2Q2d6R1IsMEIsQ3VDNXlHUSxxQixDQUNBLGUsQ3ZDOHlHTiwwQyxDdUM3eUdNLGtDLEN2Q2l6R1IsdUIsQ3VDOXlHUSxlLEN2Q20xRlIsc0IsQ3VDajFGUSxtQixDQUNJLG9CLENBQ0EsMkIsQ3ZDa3pHWixZLENBQ0UsK0IsQ0FHRixxQixDQUNFLGtCLENLejNHRSxrQixDa0NnRlEsWSxDdkM4eUdWLHlELENBNWRBLHFCLENBZ2VGLE8sQ3VDMXlHUSwrQixDdkM4eUdSLGdCLENBQ0Usa0IsQ0ExZEYsYSxDSzc2RkksWSxDa0NzRkEseUQsQ3ZDdXpHRixRLENBR0YsYSxDQUNFLGlCLENBQ0EsaUIsQ0E5ZEEsNEMsQ0FDRixvQyxDQWdlRSwyQixDd0MxNkdGLHlCLENBQ0ksNEIsQ25DZ0NBLG9CLENtQ2pDSixXLEN4Q3c5RkEsaUIsQ3dDMzhGSSwyQyxDeEMrOEZKLGlCLEN3QzE4RkksMkMsQ3hDNjZHSixpQixDd0MzNkdRLDJDLEN4Qys2R1IsaUIsQ0FDRSwyQyxDQWxlRixpQixDS3Y4RkksMkMsQ0xnN0dKLGlCLENBQ0UsMkMsQ0FyZUYsaUIsQ3dDMThGSSwyQyxDeEM4OEZKLGlCLENLMThGSSwyQyxDTHM3R0osaUIsQ0F2ZUEsMkMsQ0EyZUEsZ0IsQ0t0NEdJLGUsQ0FJQSxhLENMdTRHSixhLEN3Q3Y3R1ksYyxDQUNBLHFCLEN4QzI3R1osc0IsQ0FDRSxpQixDQUNBLFcsQ0F6ZUYsbUIsQ3dDNzhGSSxtQixDQUNJLFksQ0FDQSwyQixDQUNBLDRCLEN4Qys4RlIseUIsQ0t4K0ZJLHFCLENtQzRCQSw0QixDeENpOUZKLGlDLENLditGSSwwQixDbUNzQkEsdUIsQ3hDODdHRixrQixDQXplQSxZLENBQ0YsK0IsQ0EyZUUsNEIsQ3lDeC9HRix1QixDQUNJLG9CLENBQUEsZSxDekM2L0dKLDZELEN5QzUvR0ksZSxDQUNBLDZCLENBQUEsOEMsQ3pDKy9HRiw0QixDQUNBLGUsQ0FHRixpRSxDeUNqZ0hJLGUsQ3pDcWdISixnRSxDQWxmQSxZLENBR0EsMkIsQ3lDOWdHUSxxQixDQUNJLDRCLEN6Q2doR1osa0IsQ3lDNWdHSSxlLEN6Q3VnSEosK0IsQ0FDRSxlLEN5Q25nSE0sa0IsQ3pDdWdIUiw0QixDeUNyZ0hRLGUsQ0FBQSxzQixDekM4Z0dSLG1CLEN5QzVnR1Esb0IsQ0FDSSwyQixDekN3Z0hWLGUsQ0FHRiw4QixDQUNFLHFCLENBMWZBLGUsQ0E4ZkYsaUIsQ0ExZkEsNkIsQ3lDMWdHSSw0QixDQUNJLDhDLENBQ0Esc0IsQ3pDNGdHUiwrQixDQThmQSwwQixDeUNwZ0hRLGtCLEN6Q3dnSFIsd0IsQ0ExZkEsWSxDQTRmRSx5RCxDMEMxakhGLHFCLEMxQzhqSEEsVSxDMEM1akhJLFcsQzFDOGpIRixpQixDQUNBLG1CLEMwQzlqSEUsbUIsQzFDZ2tIRixZLEMwQy9qSEUsMkIsQzFDaWtIRiw0QixDQUNBLHlCLEMwQ2prSEUscUIsQzFDaWtHSix3QixDMEMvakdJLHFCLENBQ0ksa0IsQ0FDQSxZLENBQ0EsNkIsQ0FDQSxzQixDQUNBLGdDLENBR0EsbUIsQ3JDb0VKLGUsQ0xrZ0hKLGUsQ0szL0dJLHNELENxQ3hFUSxzQyxDQUNBLDBFLEMxQ3lrSFosbUIsQ0FqZ0JBLGlCLEMwQzdqR1EsbUMsQ0FDSSxrRCxDMUMrakdaLDBDLENBR0EsSyxDMEN2akdRLCtCLENBTUEsWSxDQUNJLG1CLEMxQ3NqR1osbUIsQ0FtZ0JFLFksQzJDMW1IRix3QixDQUNJLHFCLENBQ0EsNkIsQ0FDQSxTLEMzQzhtSEosaUIsQ0FDRSxlLENBQ0EsbUIsQzJDOW1IRSxhLENBQ0EsaUIsQzNDa25ISixXLEMyQ2huSEksa0IsQ3RDcURBLFksQ0FDSSxxQixDTGtrSFIsWSxDQXpnQkEsbUIsQzJDem1HSSxtQixDQUNJLFksQzNDcW5ITixlLEMyQ3BuSE0sa0IsQzNDd25IUiwrQixDQTFnQkEsTyxDQUlFLFUsQ0E4Z0JGLHFDLENBQ0UsZSxDQTFnQkEsZ0MsQ0E4Z0JGLHFDLEMyQ2huSFEsK0MsQ0FDQSxlLEMzQ3VtR1IsZ0MsQ0E4Z0JBLGlCLENBMWdCRSxtQixDQUNGLG1CLEMyQ3JtR0ksWSxDQUNJLHdCLENBQ0EscUIsQ0FDQSxrQixDM0N1bUdSLGtCLEMyQ3JtR1EsYyxDdENFQSxPLENBQ0EsK0IsQ0xtbkhSLHVCLENBMWdCQSxpQixDSzduR0kscUIsQ0wyb0hGLCtCLENBMWdCQSx5QixDQThnQkYsNkIsQzJDcG5IUSxVLENBQUEsYSxDQUNBLGlCLEMzQ3VuSE4sMkIsQzJDdG5ITSxxQixDM0N3bkhOLGlDLENBQ0EsOEMsQzJDeG5ITSxVLEMzQzBuSE4sVyxDQUNBLE8sQzJDMW5ITSxTLEMzQzBtR1Isa0MsQzJDdm1HSSw4QixDdENmSSwwQixDTDZvSFIsd0IsQ0t6b0hRLFcsQ0F2QkosYyxDc0NrQ0EsVyxDM0Nvb0hGLDZCLENBamhCQSw0QixDQUNGLDhDLEMyQzNtR0ksdUQsQ0FFSSx1QyxDM0M2bUdSLDRFLENLOW5HSSxlLENMb3BISixtQixDQWpoQkEsMkIsQ0svcEdJLHFCLENzQzJDQSxpQyxDM0N5b0hGLGlCLENBamhCQSxZLENBcWhCRiwwQixDMkM5bkhRLFUsQ0FDQSxhLEMzQzhtR1IsaUIsQ0t6cUdJLE0sQ3NDd0RBLEssQzNDc29IRixVLENBamhCQSxXLENBQ0YsK0IsQ0FtaEJFLHFELEM0Q2h1SEUsNkMsQ0FDSSxTLEM1Q291SFIsdUIsQ0FDRSxpQixDQUNBLFcsQzRDcHVITSwyQixDNUNzdUhOLCtDLENBcmhCRix1QixDNEM5c0dRLGUsQ0FDSSxzQixDNUNndEdaLG1CLEM0QzdzR1Esb0IsQ0FDSSwyQixDNUMrc0daLGUsQ0FHQSxvQixDNEMxc0dJLGlCLENBQ0ksUyxDQUFBLFUsQ0FBQSxVLENBQ0EsVyxDNUNzdUhOLGlDLENBQ0EsNkIsQzRDdHVITSx3QixDNUN3dUhOLG1CLEM0Q3Z1SE0sbUIsQ0FDQSxZLEM1QzRzR1Isd0IsQzRDenNHSSxxQixDQUNJLGtCLEM1QzJzR1IsdUIsQzRDenNHUSxvQixDQUNJLHNCLENBQ0EsUyxDNUMwdUhaLDBCLENBQ0UsVSxDQUNBLFcsQzRDdnVITSxTLENBQ0ksK0IsQzVDNnVIWixrQixDS2pzSEksa0IsQ0xxc0hKLGUsQzRDM3VIZ0IsWSxDQUNBLHdELENBQ0EscUIsQzVDK3VIaEIsaUIsQ0FDRSw2QixDQWxpQkYsOEMsQzRDdnNHSSw0QixDQUNJLDJCLENBQUEsbUIsQ0FBQSxtQixDQUNBLFksQzVDOHVITix3QixDQUNBLHFCLEM0Qzl1SE0sa0IsQzVDZ3ZITixRLENBR0YsMkIsQzRDaHZIUSxtQixDNUN5c0dSLGEsQ0t2dkdJLGdCLEN1Q3dDQSxnQixDNUNvdEdKLG9DLEM0Q3RzR0ksVyxDNUNtdkhKLDhCLEM0Q2p2SFEsaUIsQ0FBQSw0QixDNUNvdkhOLDBCLENBQ0EsMEIsQzRDcHZITSxtQixDNUN3c0dSLHdCLEM0Q3RzR1EscUIsQ0FDSSxrQixDdkMxQ1IsdUIsQ3VDK0NRLCtDLEM1Q3F2SFYsUyxDNEMvdUhFLHVCLENBQ0ksK0MsQ0FDQSxTLEM1Q3F2SFIsdUIsQ0FDQSx1QixDQTdpQkUsOEMsQ0FpakJGLDhCLENBQ0EsOEIsQ0E3aUJBLGdDLEM0Q2xzR0ksbUIsQzVDb3ZISiw4QixDQUNBLDhCLEM0Q2x2SFEsVSxDNUNzdkhSLE8sQzRDcnZIUSxtQixDNUNvc0dSLG1CLEM0Q2pzR0ksWSxDQUNJLGtCLENBQUEsYyxDQUFBLHdCLENBQ0EscUIsQzVDd3ZITixrQixDQUNBLHVCLEM0Q3h2SE0sb0IsQzVDbXNHUixlLENBMGpCQSxhLENBdGpCQSxrQixDQTBqQkEsbUIsQ0F0akJBLG9CLENLeHhHSSxVLEN1Q3VGQSxXLEM1Q3NzR0osZSxDQXdqQkUsUyxDNkNyM0hFLDRCLENBQ0ksNkIsQzdDZzBHUixZLEM2Qzd6R0ksbUIsQ0FDSSxtQixDQUFBLFksQ0FBQSwyQixDQUNBLDRCLEM3Q3czSE4seUIsQ0FDQSxxQixDNkN4M0hNLFksQzdDNDNIUix3QixDNkMxM0hRLGUsQ0FLQSx5QixDQUNJLGUsQzdDNnpHWixnQixDNkN6ekdJLFcsQ0FJQSw0QyxDQUNJLFMsQzdDeTNIUixrRCxDNkN4M0hRLGlCLEM3QzAzSE4sZ0MsQ0FDQSxjLENBR0Ysa0QsQ0Fqa0JBLCtDLEM2Q3R6R1EsaUIsQ0FDSSxnQyxDN0M0M0haLG9CLENBQ0UsWSxDQUNBLG1DLEM2QzUzSFUsUSxDN0N3ekdaLHlCLEM2Q3J6R1EsVSxDN0N5ekdSLHdDLEM2Q3J6R1kscUIsQzdDaTRIWiw4QyxDS24xSEksOEMsQ0FDQSxzQyxDQUNBLCtCLENMdTFISixvQixDNkNqNEhnQixTLEM3Q3E0SGhCLFUsQ0F2a0JBLCtCLENBR0EsaUIsQzZDaHpHSSwyQixDQUNJLHFCLEM3Q2t6R1IsaUMsQzZDN3lHSSxpQixDQUNJLG1CLEM3Q3UzSE4sbUIsQ0FDQSxZLENBemtCRix1QixDQTJrQkUsb0IsQzhDbjhIRixpQixDQUNJLHdCLENBQ0EscUIsQ0FDQSw2QixDOUMyM0dKLFEsQ0svMkdJLHNCLEN5Q2ZKLDRCLEM5Q200R0EsdUIsQ0E4Q0EsMEIsQzhDdjNHUSxVLENBQ0ksYSxDQUNBLGlCLEM5Q3kzR1osTSxDOENwM0dBLFUsQzlDazBHQSx1QixDQUlFLG9FLENBQ0YsNEIsQzhDeDRHQSxLLEM5QzQ0R0UsVyxDQUNGLFMsQ0E2a0JBLG1CLEM4Q3Y4SFEsa0IsQzlDMjhIUixtQixDQUNBLGdCLENBQ0UsaUIsQ0FDQSxTLENBR0YsbUIsQzhDMzhIUSxTLENBQ0Esa0IsQzlDKzhIUixLLEM4QzU4SFEsUyxDOUNnOUhSLFcsQzhDLzhIUSxlLEM5QzYzR1IsYyxDS3Q0R0ksbUIsQ3lDSkEsbUIsQzlDaStIRixZLENBQ0Esd0IsQ0FDQSxxQixDQXJsQkEsa0IsQ0FDRixPLEM4QzUzR1EscUQsQ0FDSSwrQyxDOUM4M0daLGUsQzhDMzNHUSxnQixDQUtKLFUsQ0FDSSxxQixDQUNBLFksQzlDbTlIUixrQixDOEM5OEhRLGlCLEM5QzAzR1Isb0IsQ0FHQSwwQixDQTJsQkUsUSxDOEMxOEhFLFUsQ0FDQSwrQixDOUMrOEhKLGMsQ0FDRSxxQixDQXJsQkEsMkIsQ0FDRixZLENBeWxCQSxzQixDQXJsQkUsYSxDQXlsQkYsa0IsQzhDOThIUSxtQixDQUNBLG1CLENBQ0EsWSxDQUNBLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLHFCLENBQ0EsWSxDQUtKLHdCLENBQ0ksZSxDOUNnOUhSLHVDLENBdGxCQSxnQyxDQTBsQkEsdUIsQzhDNThIWSxlLENBQ0EsbUIsQzlDdTNHWixtQixDQXdsQkUsWSxDOEMxOEhGLDJCLENBQ0ksNEIsQzlDcTNHSix5QixDQXdsQkUscUIsQytDdmpJRixZLEMvQzJqSUEsMEIsQytDdmpJSSxpQixDL0NrK0dKLGlCLEMrQzk5R0EsaUMsQ0FDSSxVLEMvQ2srR0osYSxDQXdsQkUsaUIsQytDdmpJRiwyQixDQUNJLHFCLENBQ0EsaUMsQ0FDQSxNLENBQ0EsTyxDQUNBLFUsQ0FDQSxXLENBQ0Esb0QsQy9DMmpJSixXLENBWUEsb0IsQytDdGpJSSxtQixDQUNJLG1CLENBQ0EsWSxDQU1KLHdCLENBQ0EscUIsQ0FDQSxrQixDL0NnaUlKLFcsQytDaGpJUSxzQixDQUFBLG1CLENBQ0EsYyxDL0MyaklSLG9CLEMrQ3pqSVEsVSxDL0NnK0dSLFcsQ0FJQSwyQixDQTRsQkUsNEIsQytDdmpJRix5QixDQUNJLHFCLEMvQzRqSUYsdUIsQ0EzbEJGLG9CLENBNmxCRSxzQixDK0N4aklGLHdCLENBQ0ksa0IsQy9DODlHSixpQixDQStsQkEsaUIsQ0FDQSxpQixDQTNsQkEsb0IsQ0E2bEJBLG9CLEMrQ3hqSUEsZSxDL0M0aklBLGlCLEMrQ3hqSUksYyxDL0MrOUdKLFEsQ0FvbUJBLFEsQ2dEam9JQSxRLENoRCtvSUEsUSxDK0M5a0lJLGlCLENBRUksYyxDL0M2OUdSLGUsQ0E4bEJFLDhCLENBR0YsUSxDZ0Rqb0lBLFEsQ2hEK29JQSxRLEMrQ3BrSUksYyxDQzNFSixRLENoRCtvSUEsUSxDZ0Q3b0lJLGMsQ2hENm9JSixRLENnRHZvSUksYyxDaEQ4b0lKLHNCLENBQ0Usa0IsQ0FHRixtQixDQUNFLFksQ0FqbUJBLG1CLENBQ0YsbUIsQ2dEemlISSxZLENBQ0ksMkIsQ2hEMmlIUiw0QixDZ0R6aUhRLHlCLENBQ0kscUIsQ2hEMmlIWixRLENnRHZpSEksZSxDaERpcElKLDZCZ0R4b0lRLHFCLENBQUEsaUMsQzNDaUJBLHFCLENBQ0EsUSxDQUdBLGUsQzRDdkRKLDBCLENqRGlsSEosaUIsQUEybUJBLDZCQWxtQkEsZ0IsQ2lEcGxISSxxQyxDNUNjQSxlLEM0Q2RBLHNDLENqRDRsSEosb0IsQ0tsa0hJLHFDLENMc2tIRixxQixDQUNGLHNDLENpRG5sSFEsWSxDQUNBLGMsQ0FISixpQixDQU1RLFMsQ2pEMGxIWixvQixDQW9tQkksWSxDQWhtQkosSyxDS3RsSEksNkIsQ0wwbEhGLFcsQ0FDRixtQixDQUdBLGEsQ2tEeG5ISSxVLENsRHduSEosYSxDQUtBLGMsQ0tubUhJLG1CLENMdW1IRixnQixDQUNGLFcsQ2tEdG5ISSw0QixDQUNJLHlCLENsRDBuSFIsc0IsQ0s3bUhJLG1CLEM2Q2RBLG1CLENBTVEsWSxDbER5bkhWLDJCLENBQ0YsNEIsQ2tEdG5ISSx5QixDQUNJLHFCLENBQ0Esd0IsQ0FDQSxxQixDQUFBLGtCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLDZCLENsRHduSFIsaUIsQ0F1bUJFLHlCLENBbm1CQSxpQixDa0RybkhVLHVCLENsRHluSFosbUIsQ2tEcm5ISSxtQixDQUNJLFksQ2xEdW5IUixPLENBR0Esa0IsQ2tEbm5ISSwyQixDQUNJLDRCLENsRHFuSFIseUIsQ2tEbG5ISSxxQixDQUNJLHVCLENsRG9uSFIsb0IsQ2tEam5ISSxpQixDQUlBLG1CLENBS0ksZ0IsQ0FKQSxZLENsRHduSFIsNEIsQ2tEN21ISSxhLENBQ0ksYyxDQUlBLHdCLENBVUosa0IsQ2xEMHRJRixrQixDbUR2eklGLG1CLENBUVEsbUIsQ25ENnNITixZLENrRHhuSEUsa0IsQ0FDSSxVLENDOUZSLDZCLENBQ0ksNEIsQ0FDQSxzQixDQUNBLGtCLENBQUEsa0IsQ0FBQSxlLENuRG96SUYsa0IsQ0FDRSxtQixDbURueklBLGEsQ25ENHNISixpQixDS2hySEksWSxDOENyQkksTyxDQUFBLDZCLENBQUEsc0IsQ0FDQSxjLENBQ0EsVSxDQUNBLEssQ0FDQSxNLENuRHd6SUosVyxDQUNBLHdDLENBNW1CSixvQyxDbUQzc0hRLGdDLENBQ0ksd0MsQ0FFQSx3QixDQUNBLDhDLENBSUosYSxDQUNJLHdCLENuRDRzSFosZSxDQUdBLHNCLENLenNISSxnQixDOEN0QkEsbUIsQ25Eb3VISixrQixDbUR4c0hJLG1CLENBQ0ksbUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxtQixDbkQwc0hSLHFCLENtRHhzSFEsaUIsQ0FDSSxrQixDbkQwc0haLGlCLENtRHBzSFEsd0IsQ25Ed3NIUixVLENtRHJzSEksVyxDOUNESSxZLENBQ0EsbUIsQ0w2c0hSLGtCLENtRHhzSEksMkIsQ0FDSSw0QixDQUNBLHlCLENuRDBzSFIscUIsQ0E4bUJJLFksQ29EcDNJQSxZLENBQ0EsYyxDQUNBLGtCLENBQ0EseUIsQ0FHSSxZLENwRDJ3SFIsZ0IsQ29EdHdIUSxpQixDQUNBLG1CLENwRDB3SFIsbUIsQ0t2dkhJLFksQytDdEJBLHdCLENBTVEscUIsQ0FBQSxrQixDQUFBLHVCLENBQ0Esb0IsQ0FDQSxlLENwRDQzSVYsc0JBQXNCLFksQ3FELzRJeEIsZSxDQUdJLFksQ0FBQSxtQyxDQUFBLG9CLENBQ0EsaUIsQ0FBQSxZLENBQ0EsYSxDckRzNUlBLGlCLENBQ0EsZ0IsQ3FEcDVJQSxvQixDQUNBLGUsQ3JEa3lISiwyQixDSzl1SEksZ0IsQ2dEakRJLE8sQ3JEMDVJTixlLENBdm5CQSxpQixDcUQveEhNLFEsQ0FDSSxhLENyRGl5SFYsbUIsQ3FENXhITSxnQixDckRneUhSLGdCLENxRDd4SEksWSxDQUNJLEssQ0FBQSxhLENBREosWSxDQUlRLFMsQ0FDQSxRLENyRGd5SFYsZSxDcUQzeEhNLGMsQ0FDQSxZLENyRGd5SFIsYSxDc0RwMEhBLFksQ0FHSSxtQixDQUNJLGMsQ0FDQSxZLEN0RG84SUosYyxDQTduQkosYSxDS3Z6SEksWSxDTDI3SUYsd0IsQ0FDRSxXLENBR0YsdUQsQ3NEeDhJVSxXLEN0RHUwSFYsWSxDc0RoMUhFLHVCLENBYVEsdUIsQ3REdzBIVixvQixDQUNGLHNCLENzRG4wSFEscUIsQ3REMDhJSixtQixDc0R6OElJLG1CLEN0RHUwSFIsWSxDS3owSEksMkIsQ2lEREEsNEIsQ0FNUSx5QixDQUNBLHFCLEN0RDg4SVYsb0IsQ3NENThJVSxpQixDdEQ4OElSLGdDLENBQ0EsNEIsQ3NEOThJUSw2QixDdERnOUlSLGlCLENBQ0Esa0IsQ3NEaDlJUSw0QyxDdERrOUlSLG9DLENBeG9CSiwyQixDc0RwMEhJLFUsQ0FDSSxhLEN0RHMwSFIsaUIsQ0t2MUhJLDJCLENpRGdCQSxxQixDQUlRLGlDLEN0RHUwSFYsb0QsQ0FDRixVLENzRHAwSEksVyxDQUNJLE8sQ3REczBIUixTLENLbjFISSxrQyxDaURZQSw4QixDQUlRLDBCLEN0RHUwSFYsc0QsQ3NEbjBIRSxzQyxDQUNJLDBFLENBQ0Esb0MsQ0FDQSxpRCxDdERzMEhSLDZDLENzRHAwSFEseUMsQ0FJQSwyQixDQUNJLFcsQ0FJQSxpQixDQUNBLGMsQ3REbzBIWixlLENzRGowSFEsOEIsQ0FDSSxzQixDQUNBLFksQ0FDQSxTLEN0RG0wSFosaUIsQ0E4b0JJLDRHLEN1RDNoSkosb0csQ0FDSSx5QixDQUNBLFMsQ3ZEK2hKQSxrQixDQUNBLFksQ3VEOWhKQSxpQixDQUNBLFUsQ3ZEZzVISixxQixDdUQ5NEhJLGdCLENBQ0ksbUIsQ0FHQSxlLENBQ0EsYSxDQUxKLEksQ0FRUSxlLEN2RG01SFosdUIsQ3VELzRIUSxRLENsRGtFSixVLENBSUEsc0IsQ0FDQSxtQixDQUNBLGMsQ2tEbkVRLHFCLENBQ0EsZSxDdkR5aUpWLFUsQ0FDRSxnQyxDQW5wQkosb0IsQ3VEajVISSxnQixDbERFQSxrQixDa0RGQSwrQixDQUlRLGtCLEN2RHM1SFosUyxDQXFwQkksZ0MsQ3dEOWtKSixvQixDQUdJLGMsQ0FDQSxRLENBQ0EsUyxDQUFBLFUsQ0FBQSxVLENBQUEsWSxDbkR3REEsd0JBQUEsWSxDQUNJLGlCLENMdzRITixtQixDd0QxN0hVLHVCLENBQ0ksb0IsQ3hENDdIZCxzQixDQUNGLGdDLEN3RHg3SEksWSxDbkR1RUEsaUIsQ21EckVJLHNCLENBQ0EsVyxDQUhKLGUsQ0FNUSxnQixDbkQyRFIscUIsQ21EeERJLHFCLENuRHlESixtQixDQUNBLG1CLENtRHhEUSxZLENBR0EsMEIsQ0FDQSxzQixDQUVBLHFCLENBTUosZ0IsQ3hEeTdIUixrQixDd0RwN0hJLFksQ25ETUksMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FDQSwrQixDbURSQSxlLEN4RGc4SFIsUSxDd0QzN0hRLGlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx1QixDQUNBLG9CLENBQUEsc0IsQ0FBQSx3QixDQUNBLHFCLEN4RDBsSkosNkIsQ0FDQSxrQixDd0QxbEpJLGMsQ3hENGxKSixPLENBNXBCSixXLEN3RDc3SFEsZSxDeERpOEhSLFMsQ0FncUJJLCtCLENBNXBCSixrQixDS2ovSEksa0IsQ0xxL0hGLGlCLENBQ0Ysb0IsQ3lEcGdJSSxpQixDQUNJLG1CLENBREosTyxDQUtRLHVCLEN6RHNnSVYsb0IsQ0FDRixlLENBa3FCRSxtQixDQTlwQkEsVSxDQUNGLFcsQ3lEbGdJUSw2QixDQUNBLGdCLENBSEosNEIsQ0FNUSxzQixDekR3cUpWLDZCLEMwRGxzSkYsa0IsQ0FHSSw4QixDQUNBLG1CLENBQ0EsNEIsQ0FDQSxlLENBQ0EseUIsQzFEcWlJSixnQixDQXNxQkUsb0IsQ0FDRSxVLENBbHFCSixpQixDS2hoSUksMkIsQ3FEakNKLDRCLENBY1EseUIsQzFENHNKSixxQixDMEQzc0pJLHdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLFksQzFEeWlJTixtQixDQTBxQkEsZ0IsQ0F6cUJGLFUsQzBEOWhJUSxLLEMxRDRzSkosbUIsQ0FwcUJKLG9CLENLcmlJSSxXLENMeWlJRixhLENBQ0YsbUIsQ0FHQSxtQixDSzdpSUksMEIsQ3FETUEsdUIsQ0FNUSxrQixDMUQ0c0pSLFksQ0FDQSwyRCxBQUlKLDRCQXhxQkEsYyxDMERqaUlJLDJCLENBQ0ksNEIsQ0FDQSx5QixDQUNBLHFCLENBQUEsdUIsQ0FBQSxvQixDQUNBLGlCLEMxRDhzSkosa0IsQ0t0dUpBLGdCLENxRG9CQSxjLEMxRDRpSUosYSxDMERqaUlJLFksQ0FDSSxZLENBSUosaUIsQ0FDSSwyQixDQUNBLDRCLEMxRGtpSVIseUIsQzBEL2hJSSxxQixDckR6Q0EsZ0IsQ3FEeUNBLFMsQzFEdWlJSiwyQixDMEQvaElRLGMsQXJEckJKLDRCQUNJLEksQ3FEMEJJLGMsQ0FHSixrQixDQzNGUixtQixDRDRGWSxjLENDMUZSLG9CLEMzRGt6SkYscUIsQ0FIRSxrQyxDQTdxQkosWSxDSy9tSUksYyxDTHV5SkYsWSxDMkRsekpFLFksQ0NBSSxtQixDNURtekpKLGMsQzJEL3lKUSxJLENBQ0EsYyxDdERNUixNLENzRERRLGMsQzNEa29JVixVLENBQ0YsYyxDQXlyQkUsTyxDQXJyQkEsVSxDMkR4bklVLGMsQ0FRQSx3QixDQVBJLGMsQzNENG5JZCxtQixDMkQvbUlVLFEsQ0FDSSx5QixDdERXWixhLENzREpRLGtCLEMzRHVuSVosaUIsQ0szcElJLFksQ0wrcElGLFksQ0FDRixrQixDQXlyQkUsZSxDQXJyQkEsUSxDMkQ1bUlVLE8sQ0FDSSwrQixDdERqQlosYyxDc0R3QlEsWSxDM0QrbUlaLGEsQ0svcUlJLGdCLENzRHNFUSxjLEMzRDhtSVosWSxDQXVyQkksYSxDNkQ5M0pBLFUsQ0FDQSxvQyxDQUVBLGUsQ0FBQSxXLENBQ0EsVSxDN0RzNEpGLGdCLEM2RHI0SkUsYyxDN0Q0c0lKLG9CLENLbHJJSSxpQixDd0RqQ0osWSxDN0R3dElBLG1CLEM2RDNzSUksZSxDQUNJLFksQzdENnNJUixnQyxDNkQxc0lJLFksQ0FDSSxpQixDQUNBLEssQ0FDQSxPLEM3RDRzSVIsUyxDSzNzSUksVyxDd0RKQSxtQixDQU1RLG1CLEM3RDZzSVYsWSxDQUNGLDJCLEM2RDNzSVEsNEIsQ0FDSSx5QixDN0Q2c0laLHFCLEM2RDFzSVEsUSxDQUNJLDRCLENBQ0EsUyxDQUNBLGlCLEM3RDRzSVoseUUsQzZEenNJUSxpRSxDQUdJLDJCLEM3RDJzSVosUyxDNkR2c0lJLGtCLENBR0ksa0IsQzdEeXNJUixjLEM2RHpzSVEsa0IsQzdENnNJTixvQixDQUNGLGdCLEM2RHZzSUksbUIsQ0FHSSxpQixDQUNJLGUsQzdEeXNJWixZLENBOHJCRSxvQixDNkRuNEpjLGMsQzdEeXNJaEIsZSxDS3pzSUksWSxDTHk0SkYsbUMsQ0EzckJBLGdCLENBQ0YsaUIsQzZEcHNJSSxLLEN4RG5EQSxnQixDd0RtREEsYSxDN0Q0c0lKLEssQ0E2ckJJLDZCLENBenJCSixXLENLdnZJSSxtQixDTDJ2SUYsYyxDQUNGLDJCLEM4RHR4SUksNkIsQ3pEa0ZBLGlDLENBQ0EsNkIsQ0FDQSxZLEN5RGpGSSxXLENBQUEsaUIsQ0FDQSxVLENBQ0EsVyxDOUQwOUpKLHVCLENBQ0Esb0IsQzhEMTlKSSxzQixDOUQ0eElSLDRCLENLcHhJSSxrQixDTDA5SkYsb0IsQ0FDRSxnQixDQUNBLG1CLENBR0Ysa0IsQzhEaCtKVSxTLEM5RDJ4SVYsYyxDOER4eUlFLFksQ0FpQlEsZ0IsQzlENHhJVixtQixDS2p1SUUsZSxDeURoRFEsWSxDekRpRFIsZ0IsQ0FDQSxtQixDeUR0RFEsaUMsQ0FDQSxVLENBR0EsWSxDOUQ4eElaLFEsQzhEenhJUSxtQixDQURKLHFCLENBSVEsWSxDQUlSLHFCLENBRUksZ0IsQ0FDQSxnQyxDOUQyeElSLGdDLEM4RHR4SVEsbUMsQzlEMHhJUiwyQixDQTBzQkUsZ0MsQ0F0c0JBLGdDLENBQ0YsWSxDQTBzQkUsZSxDQXRzQkEsbUIsQzREMTFJRixLLENBQ0ksK0IsQ0FESixZLENBSVEsUyxDQUdKLGEsQ0FDSSxZLENBQ0EsWSxDQUdBLFksQ0FDQSxlLENBQ0EsYyxDNURpMklSLFUsQzRENTFJSSxjLENBQ0ksZSxDQUNBLGtCLEN2RHlDQSxnQyxDdUR0Q0kseUQsQ3ZEU1IsdUQsQ3VEZEEsVyxDQVNRLFksQzVEazJJWixvRCxDNEQ3MUlJLGlCLEM1RGkySUosdUIsQzRENzFJUSxZLEN2RGdESiwyQixDdUQ5Q1EsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx1QixDQUNBLG9CLEM1RGkySVosc0IsQzREMzFJUSxZLENBQ0EsVyxDNUQrMUlSLGMsQ0toM0lJLFcsQ0xvM0lGLFUsQ0FDRixlLENBR0EsVyxDNEQ1MUlJLG1CLEM1RCtpS0YsZ0IsQzREOWlLTSxrQixDQUNBLFUsQ0FLQSxzQixDNUQ2MUlSLFUsQ0FHQSxtQixDNER6MUlJLHdCLENBRUksc0IsQ0FBQSxpQixDNUQraUtOLG9CLEM0RDNpS00sbUIsQ0FJSSx1QixDNUR3aUtSLFksQ0twaUtBLCtCQUFBLFksQ0FDQSxrQixDdUREWSxvQixDQUNBLGMsQzVEaTJJaEIsZ0MsQ0FzdEJJLFMsQytEaHBLQSxlLENBQUEsWSxDL0R1cEtGLFksQytEcnBLRSwrQixDL0Q4N0lKLHFCLEMrRDU3SUksa0IsQ0FHSSxrQixDQUFBLHlELENBQUEscUIsQy9ENnBLTixPLENBQ0UsK0IsQ0FHRixnQixDK0Q5cEtNLGtCLENBQ0EsYSxDQUNBLHlELEMxRFFKLHNCLEMwRGhCQSxXLEMvRDQ4SUosaUMsQytENTdJSSxXLENBT0Esd0IsQ0FDSSxtQixDL0QwN0lSLG1CLENBcXVCSSxZLENnRTVyS0oscUIsQ0FDQyxlLENBR0EsZSxDaEUwOUlELFcsQ0FxdUJJLFksQ2dFMXJLSCxZLENBQ0EsUyxDaEVnc0tDLFksQ2dFNXJLRixjLENBUUMsd0IsQ0FMQSx1QixDQUNBLGdCLENoRTA5SUQsbUIsQ0E0dUJFLG1CLENLbnNLRSxZLENMbStJRixrQixDQUNGLGtCLENBR0EsZSxDaUVsL0lJLHFCLENBRUksaUIsQ0FBQSxrQixDQUNBLGMsQ0FBQSwrQixDakUydEtKLGMsQ0FDQSxlLENpRTN0S0ksZSxDQUNBLGdCLENqRW8vSVIsaUIsQ0E0dUJFLDJCLENpRTd0S1UsWSxDakVpdUtWLDBCLENBMXVCQSxrQixDQUNGLG1CLENLeitJSSxXLENMd3RLRixvQyxDQUlBLDhCLENpRXJ1S1UsVSxDakV5dUtWLHVCLENXN3JLRix1QixDQUNBLFMsQ1hpc0tFLGUsQ0FDRSxZLENBR0Ysb0IsQ0FDRSxtQyxDQUdGLFUsQ0FDRSwrQixDQUdGLGlCLENBQ0UsWSxDQUdGLG1CLENBQ0UsaUIsQ0FHRixVLENBQ0Usa0IsQ0FDQSxpQixDQUdGLGMsQ0FDRSxpQixDQUdGLG1CLENBQ0UsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSw2QixDQUNBLDRCLENBQ0Esc0IsQ0FDQSxvQixBQUlKLGtFQUNFLEssQ0FDRSxrRCxBQUlKLHlCQUNFLDZCLENBQ0UsUyxDQUNBLGtCLENBR0YsMkIsQ0FDRSxTLENBR0YsbUIsQ0FDRSxrQyxDQUdGLHFCLENBQ0UsMkMsQ0FDQSxtQyxDQUdGLGlCLENBQ0UsZ0MsQ0FHRixXLENBQ0Usb0IsQ0FHRixpQixDQUNFLG1CLENBR0YsdUMsQ0FDRSxpQixDQUdGLDhCLENBQ0UsaUIsQ0FHRixrQyxDQUNFLGlCLENBR0YsbUMsQ0FDRSxpQixDQUdGLHlCLENBQ0UsaUIsQ0FHRixtQixDQUNFLHdCLENBR0Ysd0IsQ0FDRSx1QyxDQUNBLCtCLENBR0YscUIsQ0FDRSxVLENBR0YsMEMsQ0FDRSxtQixDQUNBLG1CLENBQ0EsWSxDQUdGLG1DLENBQ0UsOEIsQ0FDQSxpQixDQUdGLG9ELENBQ0Usa0MsQ0FHRiwrQixDQUNFLHFDLENBR0YsZSxDQUNFLG9CLENBR0YsMEMsQ0FDRSwrQixDQUdGLG9CLENBSUEsMEIsQ0FIRSxnQyxDQU9GLGtCLENBQ0Usb0IsQ0FHRix3QixDQUNFLGlCLENBR0YsbUIsQ0FDRSxXLENBR0YsdUIsQ0E0QkEsVyxDQTNCRSxVLENBR0Ysc0MsQ0FDRSxnQyxDQUdGLHNELENBQ0UsaUIsQ0FHRiw2QyxDQUNFLGlCLENBR0YsaUQsQ0FDRSxpQixDQUdGLGtELENBQ0UsaUIsQ0FHRix3QyxDQUNFLGlCLENBT0YsZSxDQUNFLG9CLENBR0YseUIsQ0FFRSxpQixDQUZGLHlCLENBS0EsdUIsQ0FDRSxnQyxDQUdGLG1CLENBQ0UsZ0MsQ0FDQSx3QixDQUdGLHlCLENBQ0UsVSxDQUdGLHVCLENBQ0UsZ0MsQ0FDQSx3QixDQUdGLGtELENBQ0UsaUIsQ0FHRixtQixDQUNFLFcsQ0FHRixnQyxDQUNFLDZCLENBQ0EseUIsQ0FDQSxxQixDQUdGLG9DLENBQ0UsbUMsQ0FHRixvQixDQUNFLGdDLENBQ0Esd0IsQ0FHRiwrQyxDQUNFLCtCLENBR0YsNkIsQ0FDQSw2QixDQUNFLGdDLENBR0YsbUMsQ0FDRSxnQixDQUdGLGtDLENBQ0Usc0IsQ0FHRixtQyxDQUNFLGtCLENBR0Ysb0MsQ0FDRSxtQixDQUdGLGtDLENBQ0UsZSxDQUdGLDhDLENBQ0UsNkIsQ0FDQSxpQixDQUdGLGdCLENBQ0Usc0IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG59XG5cbmFkZHJlc3MsXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjMwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG4gIC0tZm9udC1tYWluOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC0tcGFnZS1iZzogI2Y3ZmFmYztcbiAgLS1hY2NlbnQ6ICNhYzE4MmM7XG4gIC0tbGluay1jb2xvcjogIzI1NzhjODtcbiAgLS1yb3VuZGVkOiA2cHg7XG4gIC0tcm91bmRlZC1zbTogNHB4O1xuICAtLXJvdW5kZWQtZnVsbDogMTAwJTtcbiAgLS10cmFuc2l0aW9uOiAwLjJzO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xuICAtLWJvcmRlci1zdHlsZTogMXB4IHNvbGlkO1xuICAtLXNoYWRvdzogMCA0cHggOHB4IDJweCByZ2JhKDMxLCAzNCwgMzksIDAuMDgpO1xuICAtLW92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZGFyazogIzFjMWMxYztcbiAgLS1zaWx2ZXI6ICNiZGJkYmQ7XG4gIC0tZ3JheS02MDA6ICM1MDUwNTA7XG4gIC0tZ3JheS01MDA6ICM4Yjk2YTU7XG4gIC0tZ3JheS00MDA6ICNiZGM0Y2Q7XG4gIC0tZ3JheS0zMDA6ICNkZWUyZTc7XG4gIC0tZ3JheS0yMDA6ICNlZmYyZjQ7XG4gIC0tZ3JheS0xMDA6ICNmN2ZhZmM7XG4gIC0tcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1wcmltYXJ5LTEwOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4xKTtcbiAgLS1wcmltYXJ5LTE1OiByZ2JhKDEzLCAxMTAsIDI1MywgMC4xNSk7XG4gIC0tcHJpbWFyeS0zMDogI2I3ZDRmZTtcbiAgLS1wcmltYXJ5LTgwOiByZ2JhKDEzLCAxMTAsIDI1MywgMC44KTtcbiAgLS1wcmltYXJ5LTcwOiByZ2JhKDEzLCAxMTAsIDI1MywgMC43KTtcbiAgLS1ibHVlOiAjMzk1NDk4O1xuICAtLWJsdWUtMjogIzAwNzdhZjtcbiAgLS1ibHVlLTM6ICNFM0YwRkY7XG4gIC0tYmx1ZS00OiAjRTVGMUZGO1xuICAtLWJsdWUtNTogIzAwNUFERTtcbiAgLS1saWdodC1ibHVlOiAjMWM5NmU5O1xuICAtLWdyZWVuOiAjMDBiNTE3O1xuICAtLWdyZWVuLTMwOiByZ2JhKDAsIDE4MSwgMjMsIDAuMyk7XG4gIC0tZ3JlZW4tbGlnaHQ6ICNjM2ZmY2I7XG4gIC0tcHVycHVyZTogI2M0MzVhNTtcbiAgLS1vcmFuZ2U6ICNmZjkwMTc7XG4gIC0tcmVkOiAjZmEzNDM0O1xuICAtLXJlZC0zMDogcmdiYSgyNTAsIDUyLCA1MiwgMC4zKTtcbiAgLS1yZWQtMjA6IHJnYmEoMjUwLCA1MiwgNTIsIDAuMik7XG4gIC0tYmxhY2stMjU6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tYmxhY2stMjA6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1zcGFjaW5nLXNtOiAxMHB4O1xuICAtLXNwYWNpbmctbWQ6IDIwcHg7XG4gIC0tc3BhY2luZy1sZzogMzBweDtcbiAgLS1sYXB0b3Atc2l6ZTogMTE5OXB4O1xuICAtLXRhYmxldC1zaXplOiA5NTlweDtcbiAgLS1tb2JpbGUtc2l6ZTogNTk5cHg7XG59XG5cbi5kYXJrIHtcbiAgLS1wYWdlLWJnOiAjMjUyNTI2O1xuICAtLXRleHQtY29sb3I6ICNmZmY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLndyYXBwZXIsXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlcixcbi5mb290ZXIge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucmF0aW5nLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbn1cbi5yYXRpbmctbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzJweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5yYXRpbmctbGFiZWwtLTU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9yYXRpbmctNS5zdmdcIik7XG59XG4ucmF0aW5nLWxhYmVsLS00OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvcmF0aW5nLTQuc3ZnXCIpO1xufVxuLnJhdGluZy1sYWJlbC0tMzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL3JhdGluZy0zLnN2Z1wiKTtcbn1cbi5yYXRpbmctbGFiZWwtLTI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9yYXRpbmctMi5zdmdcIik7XG59XG4ucmF0aW5nLWxhYmVsLS0xOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvcmF0aW5nLTEuc3ZnXCIpO1xufVxuXG4vKiDQlNC10LzQviDQutC+0L3RgtC10L3RgiAqL1xuLmNvbnRlbnQtZGVtbyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG5cbi8qINCa0L7QvdGC0LXQudC90LXRgNGLICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWxlZnQtNTAge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0LTUwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yaWdodC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodC01MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5kb2NzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kb2NzIHAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5kb2NzIHVsLFxuLmRvY3Mgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uZG9jcyB1bCBsaSxcbi5kb2NzIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRvY3Mgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmRvY3Mgc2VjdGlvbixcbi5kb2NzIHNlY3Rpb24uZG9jcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5kb2NzIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWU1ZTk7XG59XG4uZG9jcyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYigxNzIsIDE3MiwgMTcyKTtcbn1cbi5kb2NzIC50aXRsZS0xOmZpcnN0LWNoaWxkLFxuLmRvY3MgLnRpdGxlLTI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0IHtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgLyogeCB5ICovXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3Byb2plY3QtMDIuanBnXCIpO1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAudGVzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvcHJvamVjdC0wMkAyeC5qcGdcIik7XG4gIH1cbn1cblxuLnRlc3QtMiB7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IC8qIHggeSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKFwiLi8uLi9pbWcvcHJvamVjdC0wMi5qcGdcIikgMXgsIHVybChcIi4vLi4vaW1nL3Byb2plY3QtMDJAMnguanBnXCIpIDJ4KTtcbn1cblxuLmZvbnQtMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9udC0yIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYXNhbnNCb29rXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uY29sLTEge1xuICBncmlkLWNvbHVtbjogMSBzcGFuO1xufVxuXG4uY29sLTIge1xuICBncmlkLWNvbHVtbjogMiBzcGFuO1xufVxuXG4uY29sLTMge1xuICBncmlkLWNvbHVtbjogMyBzcGFuO1xufVxuXG4uY29sLTQge1xuICBncmlkLWNvbHVtbjogNCBzcGFuO1xufVxuXG4uY29sLTUge1xuICBncmlkLWNvbHVtbjogNSBzcGFuO1xufVxuXG4uY29sLTYge1xuICBncmlkLWNvbHVtbjogNiBzcGFuO1xufVxuXG4uY29sLTcge1xuICBncmlkLWNvbHVtbjogNyBzcGFuO1xufVxuXG4uY29sLTgge1xuICBncmlkLWNvbHVtbjogOCBzcGFuO1xufVxuXG4uY29sLTkge1xuICBncmlkLWNvbHVtbjogOSBzcGFuO1xufVxuXG4uY29sLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDEwIHNwYW47XG59XG5cbi5jb2wtMTEge1xuICBncmlkLWNvbHVtbjogMTEgc3Bhbjtcbn1cblxuLmNvbC0xMiB7XG4gIGdyaWQtY29sdW1uOiAxMiBzcGFuO1xufVxuXG4uaGlkZGVuLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbn1cblxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbn1cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbn1cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbn1cblxuLmxpbmstZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uaG92ZXItdW5kZXJsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3Zlci11bmRlcmxpbmU6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbn1cblxuLmdyYXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5ODtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHZpc2liaWxpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5vdmVybGF5LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub3ZlcmxheS1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVybGF5LWhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZlcmxheSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm92ZXJsYXktaG92ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG4uaGVhZGluZy0teHhsIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLmhlYWRpbmctLXhsIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGluZy0teGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkaW5nLS14bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaGVhZGluZy0tbGcge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRpbmctLWxnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkaW5nLS1tZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhZGluZy0tbWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhlYWRpbmctLXNtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmhlYWRpbmctLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1wcmltYXJ5LTMwKTtcbn1cbi5idG46YWN0aXZlIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTgwKTtcbiAgfVxufVxuLmJ0bi0tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwKTtcbn1cbi5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZ3JheS0zMDApO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4uYnRuLS13aXRoLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG59XG4uYnRuLS1vbmx5LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLS1naG9zdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICB9XG59XG4uYnRuLS1zbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogOC41cHggMTBweDtcbn1cbi5idG4tLWxnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5idG4tLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG4ubGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktMzApO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgLmxpbms6aG92ZXIgLmljb24ge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4ubGluazphY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuLmlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktMzApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5pbnB1dDpob3Zlcjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgfVxufVxuLmlucHV0LS13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXJlZC0zMCk7XG59XG4uaW5wdXQtLXN1Y2Nlc3M6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tZ3JlZW4tMzApO1xufVxuXG4ucHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcmljZS1vbGQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwM3B4O1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY29sb3I6ICNkNGNkYzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJhdGluZyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbn1cbi5yYXRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCLimIXimIXimIXimIXimIVcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5yYXRpbmc6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIH1cbn1cbi5yYXRpbmdfX3Byb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG4ucmF0aW5nX19wcm9ncmVzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKYheKYheKYheKYheKYhVwiO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJhdGluZ19fcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIH1cbn1cbi5yYXRpbmdfX251bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctc20pO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnRhYmxlIHRoOmxhc3QtY2hpbGQsXG4udGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLm1vZGFsIHtcbiAgLS10cmFuc2l0aW9uLXRpbWU6IDAuM3M7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSk7XG59XG4ubW9kYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSksIHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgcGFkZGluZzogNTBweCA4MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5tb2RhbF9fY29udGFpbmVyLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xufVxuLmZhZGUuYW5pbWF0ZS1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xufVxuXG4uZGlzYWJsZS1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQmxvY2tzICovXG4uYXV0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5hdXRoX190b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hdXRoX19kZXNjciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXV0aF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF1dGhfX2xhYmVsLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYXV0aF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF1dGhfX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXV0aF9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5hdXRoX19pbnB1dC0tcGFzc3dvcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLmF1dGhfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hdXRoX19ib3R0b20ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXV0aF9fYnRuLXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDFweDtcbn1cbi5hdXRoX19idG4tdmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xufVxuLmF1dGhfX2J0bi12aWV3LmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXV0aF9fYnRuLXZpZXcge1xuICAgIHRvcDogMjZweDtcbiAgfVxufVxuXG4uYXV0aG9yaXphdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMyk7XG4gIHBhZGRpbmc6IDE0cHggMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbn1cbi5hdXRob3JpemF0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cbi5hdXRob3JpemF0aW9uX19hdmF0YXIge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5hdXRob3JpemF0aW9uX19qb2luIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1tZCk7XG4gIH1cbn1cbi5iYW5uZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgcGFkZGluZzogMjVweCA0NXB4IDM1cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhbm5lcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmFubmVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmJhbm5lcl9faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgOTMlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5iYW5uZXJfX2lubmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFubmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhbm5lcl9faGVhZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmJhbm5lcl9fZGVzY3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJhbm5lcl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmFubmVyX19saW5rIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYmFubmVyX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc5MTM1O1xuICB9XG59XG5cbi5iZW5lZml0cyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbGcpIDAgdmFyKC0tc3BhY2luZy1sZyk7XG59XG4uYmVuZWZpdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODVweCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbn1cbi5iZW5lZml0c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4O1xufVxuLmJlbmVmaXRzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5iZW5lZml0c19faXRlbS0tc2VjdXJlLXBheW1lbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvYmVuZWZpdHMvbG9jay5zdmdcIik7XG59XG4uYmVuZWZpdHNfX2l0ZW0tLWN1c3RvbWVyLXN1cHBvcnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvYmVuZWZpdHMvbWVzc2FnZS5zdmdcIik7XG59XG4uYmVuZWZpdHNfX2l0ZW0tLWZyZWUtZGVsaXZlcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvYmVuZWZpdHMvdHJ1Y2suc3ZnXCIpO1xufVxuLmJlbmVmaXRzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iZW5lZml0c19fZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5icmVhZGNydW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmstLWN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLmNhcnQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGF1dG8gMTIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzJweCBhdXRvIDU0cHg7XG4gIH1cbn1cbi5jYXJ0LWNhcmRfX2ltZyB7XG4gIGdyaWQtcm93OiAxLzM7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LWNhcmRfX2ltZyB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG59XG4uY2FydC1jYXJkX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LWNhcmRfX2xpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jYXJ0LWNhcmRfX2luZm8ge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBncmlkLXJvdzogMi8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydC1jYXJkX19pbmZvIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxufVxuLmNhcnQtY2FyZF9faW5mby1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cbi5jYXJ0LWNhcmRfX2J1dHRvbnMge1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBncmlkLXJvdzogMy80O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LWNhcmRfX2J1dHRvbnMge1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uKTtcbiAgfVxuICAuY2FydC1jYXJkX19idXR0b25zLmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLmNhcnQtY2FyZF9fcmVtb3ZlIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXJ0LWNhcmRfX3JlbW92ZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydC1jYXJkX19yZW1vdmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LWNhcmRfX3JlbW92ZSwgLmNhcnQtY2FyZF9fd2lzaGxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG4uY2FydC1jYXJkX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LWNhcmRfX3ByaWNlIHtcbiAgICBncmlkLWNvbHVtbjogMy80O1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gIH1cbn1cbi5jYXJ0LWNhcmRfX2Ryb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jYXJ0LWNhcmRfX2Ryb3Bkb3duIC5kcm9wZG93bl9fbGlzdCB7XG4gIHRvcDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydC1jYXJkX19kcm9wZG93biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LWNhcmRfX2Ryb3Bkb3duIC5kcm9wZG93bl9fYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uY2FydC1jYXJkX19tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LWNhcmRfX21vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJ0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2FydCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctbWQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcnQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgfVxufVxuLmNhcnRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5jYXJ0X19ib2R5IHtcbiAgZ3JpZC1yb3c6IDEvNDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jYXJ0X19ib2R5IHtcbiAgICBncmlkLWNvbHVtbjogMTIgc3BhbjtcbiAgfVxufVxuLmNhcnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5jYXJ0X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcnRfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY2FydF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydF9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydF9fYmFjaywgLmNhcnRfX3JlbW92ZS1hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FydF9fYmFjayAuaWNvbiB7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydF9fYmFjayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJ0X19jb3Vwb24ge1xuICB3aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jYXJ0X19jb3Vwb24ge1xuICAgIGdyaWQtY29sdW1uOiAxMiBzcGFuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FydF9fY291cG9uLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4uY2FydF9fd3JhcC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FydF9fY291cG9uLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbn1cbi5jYXJ0X19jb3Vwb24taW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jYXJ0X19jb3Vwb24tYnRuIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG4uY2FydF9fc3VtbWFyeSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGdyaWQtY29sdW1uOiAxMC8xMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNhcnRfX3N1bW1hcnkge1xuICAgIGdyaWQtY29sdW1uOiAxMiBzcGFuO1xuICB9XG59XG4uY2FydF9fc3VtbWFyeS1saXN0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNXB4O1xufVxuLmNhcnRfX3N1bW1hcnktaXRlbSwgLmNhcnRfX3N1bW1hcnktdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FydF9fc3VtbWFyeS10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLmNhcnRfX2NoZWNrb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5jYXJ0X19jaGVja291dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1ncmVlbi0zMCk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmNhcnRfX2NoZWNrb3V0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cblxuLmNhdGFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuY2F0YWxvZ19faXRlbTpob3ZlciAuY2F0YWxvZ19fc3ViLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhdGFsb2dfX2l0ZW06aG92ZXIgLmNhdGFsb2dfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNCk7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICB9XG59XG4uY2F0YWxvZ19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgei1pbmRleDogOTg7XG59XG4uY2F0YWxvZ19fc3ViLWNhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtMjBweDtcbiAgYm90dG9tOiAtMTlweDtcbiAgei1pbmRleDogMTIwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nX19zdWItY2F0YWxvZzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xufVxuLmNhdGFsb2dfX3N1Yi1jYXRhbG9nOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbn1cbi5jYXRhbG9nX19zdWItY2F0YWxvZzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG59XG4uY2F0YWxvZ19fc3ViLWNvbHVtbiB7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuLmNhdGFsb2dfX3N1Yi1jb2x1bW4tLXdoZWVscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoXCIuLy4uL2ltZy9jYXRhbG9nL3doZWVscy53ZWJwXCIpIDF4LCB1cmwoXCIuLy4uL2ltZy9jYXRhbG9nL3doZWVsc0AyeC53ZWJwXCIpIDJ4KTtcbn1cbi5jYXRhbG9nX19zdWItY29sdW1uLS1qYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4vLi4vaW1nL2NhdGFsb2cvamFjay53ZWJwXCIpIDF4LCB1cmwoXCIuLy4uL2ltZy9jYXRhbG9nL2phY2tAMngud2VicFwiKSAyeCk7XG59XG4uY2F0YWxvZ19fc3ViLWNvbHVtbi0tYXV0by1jYXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4vLi4vaW1nL2NhdGFsb2cvYnJ1c2hlZC53ZWJwXCIpIDF4LCB1cmwoXCIuLy4uL2ltZy9jYXRhbG9nL2JydXNoZWRAMngud2VicFwiKSAyeCk7XG59XG4uY2F0YWxvZ19fc3ViLWNvbHVtbi0tZWxlY3Ryb25pY3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKFwiLi8uLi9pbWcvY2F0YWxvZy92aWRlby53ZWJwXCIpIDF4LCB1cmwoXCIuLy4uL2ltZy9jYXRhbG9nL3ZpZGVvQDJ4LndlYnBcIikgMngpO1xufVxuLmNhdGFsb2dfX3N1Yi1jb2x1bW4tLWZvci1tZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKFwiLi8uLi9pbWcvY2F0YWxvZy9tZW4ud2VicFwiKSAxeCwgdXJsKFwiLi8uLi9pbWcvY2F0YWxvZy9tZW5AMngud2VicFwiKSAyeCk7XG59XG4uY2F0YWxvZ19fc3ViLWNvbHVtbi0tZm9yLXdvbWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4vLi4vaW1nL2NhdGFsb2cvd29tZW4ud2VicFwiKSAxeCwgdXJsKFwiLi8uLi9pbWcvY2F0YWxvZy93b21lbkAyeC53ZWJwXCIpIDJ4KTtcbn1cbi5jYXRhbG9nX19zdWItY29sdW1uLS1jaGlsZHJlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoXCIuLy4uL2ltZy9jYXRhbG9nL2NoaWxkcmVuLndlYnBcIikgMXgsIHVybChcIi4vLi4vaW1nL2NhdGFsb2cvY2hpbGRyZW5AMngud2VicFwiKSAyeCk7XG59XG4uY2F0YWxvZ19fc3ViLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uY2F0YWxvZ19fc3ViLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jYXRhbG9nX19zdWItbGluayB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uY2F0ZWdvcmllcy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA5NSU7XG4gIGJhY2tncm91bmQtc2l6ZTogNzVweCA3NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jYXRlZ29yaWVzLWNhcmQge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXRlZ29yaWVzLWNhcmQ6aG92ZXIgLmNhdGVnb3JpZXMtY2FyZF9fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTApO1xuICB9XG59XG4uY2F0ZWdvcmllcy1jYXJkX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuLmNhdGVnb3JpZXMtY2FyZF9fbGluazo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNhdGVnb3JpZXMtY2FyZF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuLmNhdGVnb3JpZXMtY2FyZF9faGVhZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNhdGVnb3JpZXMtY2FyZF9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2F0ZWdvcmllcy1jYXJkX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNhdGVnb3JpZXMtY2FyZF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG59XG4uY2F0ZWdvcmllc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jYXRlZ29yaWVzX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5jYXRlZ29yaWVzX19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKSAwIDAgdmFyKC0tcm91bmRlZCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNhdGVnb3JpZXNfX2Jhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXRlZ29yaWVzX19iYW5uZXI6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzIsIDE4NiwgMC4yKTtcbiAgfVxufVxuLmNhdGVnb3JpZXNfX2Jhbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzIsIDE4NiwgMC40KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5jYXRlZ29yaWVzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhdGVnb3JpZXNfX2hlYWRpbmcsIC5jYXRlZ29yaWVzX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY2F0ZWdvcmllc19faGVhZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuY2F0ZWdvcmllc19fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0ZWdvcmllc19faGVhZGluZy0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNhdGVnb3JpZXNfX2hlYWRpbmctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhdGVnb3JpZXNfX2hlYWRpbmctLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmNhdGVnb3JpZXNfX2J0bi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNhdGVnb3JpZXNfX2J0bi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2F0ZWdvcmllc19fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyMjRweCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uY2F0ZWdvcmllc19fY2FyZHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5jYXRlZ29yaWVzX19jYXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jaGVja2JveDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIC5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX2N1c3RvbS1jaGVja2JveCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cbi5jaGVja2JveF9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2N1c3RvbS1jaGVja2JveDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jaGVja2JveF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveF9fY3VzdG9tLWNoZWNrYm94IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktMzApO1xufVxuLmNoZWNrYm94X19jdXN0b20tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc2lsdmVyKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgdmFyKC0tdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uY2hlY2tib3hfX2N1c3RvbS1jaGVja2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvY2hlY2ttYXJrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uZGlzY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC0yMCk7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBwYWRkaW5nOiAzcHggMTNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHJvcGRvd24ge1xuICAtLWNvbG9yLWJsYWNrOiB2YXIoLS1kYXJrKTtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ib3JkZXI6IHZhcigtLWdyYXktMzAwKTtcbiAgLS1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC0tY29sb3ItZm9jdXM6IHZhcigtLXByaW1hcnktMzApO1xuICAtLWNvbG9yLWJnOiB2YXIoLS1ncmF5LTIwMCk7XG4gIC0tcm91bmRlZDogNnB4O1xuICAtLXRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kcm9wZG93bl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbiksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uZHJvcGRvd25fX2J0biBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHJvcGRvd25fX2J0bi5hY3RpdmUgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duX19idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1wcmltYXJ5LTMwKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZHJvcGRvd25fX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICB9XG59XG4uZHJvcGRvd25fX2J0bjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZHJvcGRvd25fX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTEwJTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoOTYsIDk2LCA5NiwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLmRyb3Bkb3duX19saXN0LnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmRyb3Bkb3duX19saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgcGFkZGluZzogOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLmRyb3Bkb3duX19saXN0LWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZ2JhLTEwKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZHJvcGRvd25fX2xpc3QtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICB9XG59XG4uZHJvcGRvd25fX2xpc3QtaXRlbTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRyb3Bkb3duX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZHJvcGRvd25fX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5kcm9wZG93bl9faW5wdXQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi0tc2Vjb25kYXJ5IC5kcm9wZG93bl9fYnRuIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmlsdGVyLWJ0bi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZmlsdGVyLWJ0bi1tb2JpbGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmlsdGVyLWJ0bi1tb2JpbGUge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZpbHRlcl9fZm9ybSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uZmlsdGVyX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuLmZpbHRlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuLmZpbHRlcl9faXRlbS5pcy1oaWRkZW4gLmZpbHRlcl9fYnRuIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uZmlsdGVyX19pdGVtLmlzLWhpZGRlbiAuZmlsdGVyX19jb250ZW50LFxuLmZpbHRlcl9faXRlbS5pcy1oaWRkZW4gLmZpbHRlcl9fbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyX19pdGVtLmlzLW9wZW4tYWxsIC5maWx0ZXJfX2NvbnRlbnQtaXRlbTpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlcl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG4uZmlsdGVyX19idG4gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5maWx0ZXJfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIC5maWx0ZXJfX2J0bjpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG4uZmlsdGVyX19idG46YWN0aXZlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZpbHRlcl9fbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmZpbHRlcl9fbW9yZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuLmZpbHRlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZmlsdGVyX19jb250ZW50LWl0ZW06bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcl9fY29udGVudC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZpbHRlcl9fY29udGVudC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5maWx0ZXJfX2J0bi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5maWx0ZXJfX2J0bi1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZmlsdGVyX19idG4tY2xvc2UgLmljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmZpbHRlci5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZzogNDBweCAwIDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyX19jb2wge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZm9vdGVyX19jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICB9XG59XG4uZm9vdGVyX19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5mb290ZXJfX2FwcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2FwcC1oZWFkaXRnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZvb3Rlcl9fYXBwLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyX19hcHAtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZm9vdGVyX19hcHAtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fYXBwLWxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLmZvb3Rlcl9fYXBwLWxpbms6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbn1cbi5mb290ZXJfX2xhbmd1YWdlIC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5mb290ZXJfX2xhbmd1YWdlIC5kcm9wZG93bl9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UgLmRyb3Bkb3duX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgfVxufVxuLmZvb3Rlcl9fbGFuZ3VhZ2UgLmRyb3Bkb3duX19saXN0IHtcbiAgdG9wOiAtMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UgLmRyb3Bkb3duX19saXN0IHtcbiAgICB0b3A6IC0yMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhlYWRlcl9fdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciAyZnIgMC41ZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGVyX190b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAyZnIgMC41ZnI7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhZGVyX19zZWFyY2gtaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3NlYXJjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDI4NXB4IDZweCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbiksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLWlucHV0OmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbn1cbi5oZWFkZXJfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktMzApO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1pbnB1dDpob3Zlcjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1kcm9wZG93biAuZHJvcGRvd25fX2J0biB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcHJpbWFyeS0zMCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXByaW1hcnktMzApO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbi5oZWFkZXJfX3NlYXJjaC1kcm9wZG93biAuZHJvcGRvd25fX2xpc3Qge1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDM4cHg7XG4gIHdpZHRoOiAxMDElO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uaGVhZGVyX19zZWFyY2gtYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5oZWFkZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkZXJfX2xpbmtzLWl0ZW06bnRoLWNoaWxkKDIpLCAuaGVhZGVyX19saW5rcy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fYm90dG9tIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2JvdHRvbSAuZHJvcGRvd25fX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVhZGVyX19ib3R0b20taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cbi5oZWFkZXJfX3BheW1lbnQsIC5oZWFkZXJfX3NoaXAtdG8ge1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXJfX3BheW1lbnQsIC5oZWFkZXJfX3NoaXAtdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3BheW1lbnQgLmRyb3Bkb3duX19saXN0LCAuaGVhZGVyX19zaGlwLXRvIC5kcm9wZG93bl9fbGlzdCB7XG4gIHRvcDogMTMwJTtcbn1cbi5oZWFkZXJfX3BheW1lbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmhlcm8ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1tZCk7XG4gIH1cbn1cbi5oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlcm9fX2NhdGFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDY2NXB4O1xuICBoZWlnaHQ6IDM3M3B4O1xuICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZXJvX19iYW5uZXIge1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb19fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVyb19fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5oZXJvX190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMjtcbn1cbi5oZXJvX190aXRsZSBzdHJvbmcge1xuICBmb250LXNpemU6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZXJvX190aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZXJvX190aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVyb19fYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4uaGVyb19fY29sdW1uIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVyb19fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyb19faW5mbyB7XG4gIGhlaWdodDogOTVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS02MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbn1cbi5oZXJvX19pbmZvIHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5oZXJvX19pbmZvLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzODMzMjtcbn1cbi5oZXJvX19pbmZvLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVCREMzO1xufVxuXG4uaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLXRyYW5zaXRpb24pLCBzdHJva2UgdmFyKC0tdHJhbnNpdGlvbiksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5pY29uLS1hcnJvdy1kb3duIHtcbiAgZmlsbDogdmFyKC0tZ3JheS01MDApO1xufVxuLmljb24tLW1lc3NhZ2Uge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmljb24tLXZpZXcge1xuICBzdHJva2U6IHZhcigtLWRhcmspO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cblxuLmxheW91dC1jYXRhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmxheW91dC1jYXRhbG9nX19zaWRlYmFyIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmxheW91dC1jYXRhbG9nX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5sYXlvdXQtY2F0YWxvZ19fYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5sYXlvdXQtY2F0YWxvZ19fc2V0dGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5sYXlvdXQtY2F0YWxvZ19fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cbi5sYXlvdXQtY2F0YWxvZ19fY2FyZHMuZ3JpZC12aWV3IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xufVxuLmxheW91dC1jYXRhbG9nX19jYXJkcy5ncmlkLXZpZXcgLnByb2R1Y3QtY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGF5b3V0LWNhdGFsb2dfX2NhcmRzLmdyaWQtdmlldyAucHJvZHVjdC1jYXJkX19oZWFkaW5nIHtcbiAgb3JkZXI6IDE7XG59XG4ubGF5b3V0LWNhdGFsb2dfX2NhcmRzLmdyaWQtdmlldyAucHJvZHVjdC1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggNzBweCAxMHB4IDIwcHg7XG59XG4ubGF5b3V0LWNhdGFsb2dfX2NhcmRzLmdyaWQtdmlldyAucHJvZHVjdC1jYXJkX19kZXNjcixcbi5sYXlvdXQtY2F0YWxvZ19fY2FyZHMuZ3JpZC12aWV3IC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubGF5b3V0LWNhdGFsb2dfX2NhcmRzLmdyaWQtdmlldyAucHJvZHVjdC1jYXJkX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sYXlvdXQtY2F0YWxvZ19fY2FyZHMuZ3JpZC12aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNDBweCwgMWZyKSk7XG4gIH1cbiAgLmxheW91dC1jYXRhbG9nX19jYXJkcy5ncmlkLXZpZXcgLnByb2R1Y3QtY2FyZF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmxheW91dC1jYXRhbG9nX19jYXJkcy5ncmlkLXZpZXcgLnByb2R1Y3QtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG4ubGF5b3V0LWNhdGFsb2dfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubGF5b3V0LWNhdGFsb2dfX2JvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGF5b3V0LWNhdGFsb2dfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxheW91dC1jYXRhbG9nX19jYXJkcy1xdWFudGl0eSB7XG4gIHdpZHRoOiAxMjVweDtcbn1cbi5sYXlvdXQtY2F0YWxvZ19fY2FyZHMtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxheW91dC1jYXRhbG9nX19jYXJkcy1tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5sYXlvdXQtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLmxheW91dC1wcm9kdWN0X19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNCUgMWZyIDI0JTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGF5b3V0LXByb2R1Y3RfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQlIDFmciAyNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmxheW91dC1wcm9kdWN0X19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmxpbmstaGVhZGVyIHtcbiAgbWluLXdpZHRoOiA2NXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGluay1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5sb2dvIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5sb2dvOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5sb2dvOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubG9nb19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5tb2JpbGUtYXV0aG9yaXphdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XG59XG4ubW9iaWxlLWF1dGhvcml6YXRpb25fX2F2YXRhciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vYmlsZS1hdXRob3JpemF0aW9uX19pbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWZ1bGwpO1xufVxuLm1vYmlsZS1hdXRob3JpemF0aW9uX19idG4ge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tb2JpbGUtYXV0aG9yaXphdGlvbl9fYnRuLS1zaWduSW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLm1vYmlsZS1uYXYtLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4ubW9iaWxlLW5hdl9fbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubW9iaWxlLW5hdl9faXRlbTpudGgtY2hpbGQoNCksIC5tb2JpbGUtbmF2X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG4ubW9iaWxlLW5hdl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMTJweCAwIDEycHggNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2JpbGUtbmF2X19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tb2JpbGUtbmF2X19saW5rLS1ob21lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2hvbWUuc3ZnXCIpO1xufVxuLm1vYmlsZS1uYXZfX2xpbmstLWNhdGVnb3JpZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvbGlzdC5zdmdcIik7XG59XG4ubW9iaWxlLW5hdl9fbGluay0tZmF2b3JpdGVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2hlYXJ0LnN2Z1wiKTtcbn1cbi5tb2JpbGUtbmF2X19saW5rLS1vcmRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9pbnZlbnRvcnkuc3ZnXCIpO1xufVxuLm1vYmlsZS1uYXZfX2xpbmstLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2xhbmd1YWdlLnN2Z1wiKTtcbn1cbi5tb2JpbGUtbmF2X19saW5rLS1jb250YWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2hlYWRzZXRfbWljLnN2Z1wiKTtcbn1cbi5tb2JpbGUtbmF2X19saW5rLS1hYm91dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9idXNpbmVzcy5zdmdcIik7XG59XG5cbi5uYXYtZm9vdGVyX19oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctc20pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2LWZvb3Rlcl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1zbSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKTtcbiAgfVxuICAubmF2LWZvb3Rlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2V4cGFuZC1tb3JlLnN2Z1wiKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xuICB9XG4gIC5uYXYtZm9vdGVyX19oZWFkaW5nLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5uYXYtZm9vdGVyX19oZWFkaW5nOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2LWZvb3Rlcl9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQsIHBhZGRpbmcgMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLm5hdi1mb290ZXJfX2xpc3QuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5uYXYtZm9vdGVyX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5uYXYtZm9vdGVyX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuICAtLXRpbWU6IDAuMXM7XG4gIC0td2lkdGg6IDMwcHg7XG4gIC0taGVpZ2h0OiAzMHB4O1xuICAtLWxpbmUtaGVpZ2h0OiAzcHg7XG4gIC0tc3BhY2luZzogNnB4O1xuICAtLWNvbG9yOiAjMDAwO1xuICAtLXJhZGl1czogNHB4O1xuICAvKiBGaXhlZCBoZWlnaHQgYW5kIHdpZHRoICovXG4gIC8qIGhlaWdodDogdmFyKC0taGVpZ2h0KTsgKi9cbiAgLyogd2lkdGg6IHZhcigtLXdpZHRoKTsgKi9cbiAgLyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG4gIGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUsXG4ubmF2LWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sIHRvcCB2YXIoLS10aW1lKSBsaW5lYXIgdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKSk7XG59XG5cbi5uYXYtaWNvbjo6YWZ0ZXIge1xuICAvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMik7ICovXG4gIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUsXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCB2YXIoLS10aW1lKSBsaW5lYXIsIHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1vYmlsZS1uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2X19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gIH1cbn1cbi5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubmF2X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICB9XG59XG4ubmF2X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5uYXZfX2xpbmstLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLm5hdl9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogOXB4O1xufVxuLm5hdl9fYnRuLmFjdGl2ZSAubmF2X19idG4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5uYXZfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5uYXZfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG4ubmF2X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMzAlO1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoOTYsIDk2LCA5NiwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG59XG4ubmF2X19kcm9wZG93bi52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdl9fZHJvcGRvd24ge1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdl9fZHJvcGRvd24taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5uYXZfX2Ryb3Bkb3duLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5uYXZfX2Ryb3Bkb3duLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdl9fZHJvcGRvd24tbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICB9XG59XG4ubmV3c2xldHRlcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJfX2Rlc2NyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ubmV3c2xldHRlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3c2xldHRlcl9fbGFiZWwge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2xhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3NsZXR0ZXJfX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2VudmVsb3BlLnN2Z1wiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5ld3NsZXR0ZXJfX2lucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTAuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzbGV0dGVyX19idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c2xldHRlcl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnBhZ2luYXRpb25fX2xpbmsge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1wcmltYXJ5LTMwKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICB9XG59XG4ucGFnaW5hdGlvbl9fbGluazphY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnaW5hdGlvbl9fbGluay0tZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnaW5hdGlvbl9fbGluay0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnaW5hdGlvbl9fc2VwYXJhdG9yIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYXltZW50LW1ldGhvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnBheW1lbnQtbWV0aG9kX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc20pO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cbi5wYXltZW50LW1ldGhvZF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnBheW1lbnQtbWV0aG9kX19pdGVtLS1hbWVyaWNhbi1leHByZXNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3BheW1lbnQvYS1leHByZXNzLnN2Z1wiKTtcbn1cbi5wYXltZW50LW1ldGhvZF9faXRlbS0tbWFzdGVyLWNhcmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvcGF5bWVudC9tYXN0ZXIuc3ZnXCIpO1xufVxuLnBheW1lbnQtbWV0aG9kX19pdGVtLS1wYXktcGFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3BheW1lbnQvcGF5LXBhbC5zdmdcIik7XG59XG4ucGF5bWVudC1tZXRob2RfX2l0ZW0tLXZpc2E6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvcGF5bWVudC92aXNhLnN2Z1wiKTtcbn1cbi5wYXltZW50LW1ldGhvZF9faXRlbS0tYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3BheW1lbnQvYXBwbGUtcGF5LnN2Z1wiKTtcbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnByb2R1Y3QtY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9faW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucHJvZHVjdC1jYXJkX19pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2ltZyBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCA3MHB4IDMwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAwO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wcm9kdWN0LWNhcmRfX2hlYWRpbmcgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb2R1Y3QtY2FyZF9fZGVzY3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2Rlc2NyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9kdWN0LWNhcmRfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWluZm9fX2F2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9kdWN0LWluZm9fX2F2YWlsYWJpbGl0eS0tYXZhaWxhYmxlIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cbi5wcm9kdWN0LWluZm9fX2F2YWlsYWJpbGl0eS0tdW5hdmFpbGFibGUge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5wcm9kdWN0LWluZm9fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5wcm9kdWN0LWluZm9fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ucHJvZHVjdC1pbmZvX19pbmZvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1pbmZvX19pbmZvLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucHJvZHVjdC1pbmZvX19pbmZvLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucHJvZHVjdC1pbmZvX19pbmZvLWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByb2R1Y3QtaW5mb19fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYwREY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHJvZHVjdC1pbmZvX19wcmljZXMge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fcHJpY2VzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0cHg7XG59XG4ucHJvZHVjdC1pbmZvX19wcmljZXMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWdyYXktNTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1pbmZvX19wcmljZXMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1pbmZvX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19wY3Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuLnByb2R1Y3QtaW5mb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG4ucHJvZHVjdC1pbmZvX19kZXNjcmlwdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG4ucHJvZHVjdC1pbmZvX19kZXNjcmlwdGlvbi1pdGVtOmZpcnN0LWNoaWxkLCAucHJvZHVjdC1pbmZvX19kZXNjcmlwdGlvbi1pdGVtOmxhc3QtY2hpbGQsIC5wcm9kdWN0LWluZm9fX2Rlc2NyaXB0aW9uLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cbi5wcm9kdWN0LWluZm9fX2Rlc2NyaXB0aW9uLXZhbHVlIHtcbiAgd2lkdGg6IDcwJTtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1pbmZvX19kZXNjcmlwdGlvbi12YWx1ZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1zZWxsZXJfX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ucHJvZHVjdC1zZWxsZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuLnByb2R1Y3Qtc2VsbGVyX19pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByb2R1Y3Qtc2VsbGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZHVjdC1zZWxsZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xufVxuLnByb2R1Y3Qtc2VsbGVyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cbi5wcm9kdWN0LXNlbGxlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLnByb2R1Y3Qtc2VsbGVyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wcm9kdWN0LXNlbGxlcl9faXRlbS0tdmVyaWZpZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvdmVyaWZpZWQtdXNlci5zdmdcIik7XG59XG4ucHJvZHVjdC1zZWxsZXJfX2l0ZW0tLXNoaXBwaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL2xhbmd1YWdlLnN2Z1wiKTtcbn1cbi5wcm9kdWN0LXNlbGxlcl9fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ucHJvZHVjdC1zZWxsZXJfX3dpc2hsaXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucHJvZHVjdC1zbGlkZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX3ByZXYsIC5wcm9kdWN0LXNsaWRlcl9fbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTg7XG4gIGJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9fcHJldiwgLnByb2R1Y3Qtc2xpZGVyX19uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX3ByZXYgLmljb24sIC5wcm9kdWN0LXNsaWRlcl9fbmV4dCAuaWNvbiB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fcHJldjphY3RpdmUsIC5wcm9kdWN0LXNsaWRlcl9fbmV4dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0yMCk7XG59XG4ucHJvZHVjdC1zbGlkZXJfX25leHQge1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fcHJldiB7XG4gIHJpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xufVxuLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXRodW1ibmFpbHMge1xuICBoZWlnaHQ6IDU4cHg7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci10aHVtYm5haWxzIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci10aHVtYm5haWxzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlci10aHVtYm5haWxzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSwgaHNsYSgwLCAwJSwgOTYlLCAwKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZHVjdC1zbGlkZXItdGh1bWJuYWlscyAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByb2R1Y3Qtc2xpZGVyLXRodW1ibmFpbHMgLnN3aXBlci1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyYXktNjAwKSAhaW1wb3J0YW50O1xufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5yYW5nZS1zbGlkZXIge1xuICAtLWJnLXN0YXRpYzogI0FGRDBGRjtcbiAgLS1iZy1yYW5nZTogIzBkNmVmZDtcbiAgLS1yb3VuZGVkLXJhbmdlOiAyMHB4O1xuICAtLWJnLWhhbmRsZTogI2ZmZmZmZjtcbiAgLS13aWR0aC1oYW5kbGU6IDIwcHg7XG4gIC0taGVpZ2h0LWhhbmRsZTogMjBweDtcbiAgLS1yb3VuZGVkLWhhbmRsZTogMTAwJTtcbiAgLS1ib3JkZXItaGFuZGxlOiAxcHggc29saWQgdmFyKC0tYmctc3RhdGljKTtcbiAgLS1ib3gtc2hhZG93LWhhbmRsZTogMCAycHggNHB4IDAgcmdiYSgxNiwgMCwgMCwgMC4xKTtcbiAgLS1pbnB1dC1jb2xvcjogIzAwMDtcbiAgLS1oZWlnaHQtcmFuZ2U6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnJhbmdlLXNsaWRlcl9faW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmFuZ2Utc2xpZGVyX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IpO1xufVxuXG4ucmFuZ2Utc2xpZGVyIC5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXN0YXRpYyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJhbmdlLXNsaWRlciAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctcmFuZ2UpO1xufVxuXG4ucmFuZ2Utc2xpZGVyIC5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtcmFuZ2UpO1xufVxuXG4ucmFuZ2Utc2xpZGVyIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLWhhbmRsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWhhbmRsZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5yYW5nZS1zbGlkZXIgLm5vVWktaGFuZGxlOjpiZWZvcmUsIC5yYW5nZS1zbGlkZXIgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYW5nZS1zbGlkZXIgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB0b3A6IC04cHg7XG4gIHdpZHRoOiB2YXIoLS13aWR0aC1oYW5kbGUpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oYW5kbGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWhhbmRsZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctaGFuZGxlKTtcbn1cblxuLnJlY29tbWVuZGVkLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSwgYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucmVjb21tZW5kZWQtY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgfVxuICAucmVjb21tZW5kZWQtY2FyZDpob3ZlciAucmVjb21tZW5kZWQtY2FyZF9faGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICB9XG59XG4ucmVjb21tZW5kZWQtY2FyZF9fcGljdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVjb21tZW5kZWQtY2FyZF9fcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZWNvbW1lbmRlZC1jYXJkX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5yZWNvbW1lbmRlZC1jYXJkX19oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG4ucmVjb21tZW5kZWQtY2FyZF9fbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4ucmVjb21tZW5kZWQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVjb21tZW5kZWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xuICB9XG59XG4ucmVjb21tZW5kZWRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAucmVjb21tZW5kZWRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVjb21tZW5kZWRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVjb21tZW5kZWRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE0MHB4LCAxZnIpKTtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICB9XG59XG5cbi5yZWdpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVnaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgfVxufVxuLnJlZ2lvbl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5yZWdpb25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVnaW9uX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucmVnaW9uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTkwcHgsIDFmcikpO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlZ2lvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICB9XG59XG4ucmVnaW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucmVnaW9uX19pdGVtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG59XG4ucmVnaW9uX19pdGVtOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ucmVnaW9uX19pdGVtLS1BRSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ZsYWdzL0FFLnN2Z1wiKTtcbn1cbi5yZWdpb25fX2l0ZW0tLUFVIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvZmxhZ3MvQVUuc3ZnXCIpO1xufVxuLnJlZ2lvbl9faXRlbS0tVVMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9mbGFncy9VUy5zdmdcIik7XG59XG4ucmVnaW9uX19pdGVtLS1JVCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ZsYWdzL0lULnN2Z1wiKTtcbn1cbi5yZWdpb25fX2l0ZW0tLUNOIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvZmxhZ3MvQ04uc3ZnXCIpO1xufVxuLnJlZ2lvbl9faXRlbS0tREsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9mbGFncy9ESy5zdmdcIik7XG59XG4ucmVnaW9uX19pdGVtLS1GUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ZsYWdzL0ZSLnN2Z1wiKTtcbn1cbi5yZWdpb25fX2l0ZW0tLUFFIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvZmxhZ3MvQUUuc3ZnXCIpO1xufVxuLnJlZ2lvbl9faXRlbS0tR0Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9mbGFncy9HQi5zdmdcIik7XG59XG4ucmVnaW9uX19pdGVtLS1ERSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ZsYWdzL0RFLnN2Z1wiKTtcbn1cbi5yZWdpb25fX2NvdW50cnkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZWdpb25fX2xpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtY2FyZCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jYXJkLS1saXN0LXZpZXcge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jYXJkLS1saXN0LXZpZXcgLnJlbGF0ZWQtcHJvZHVjdHMtY2FyZF9faW1nIHtcbiAgZ3JpZC1yb3c6IDIgc3BhbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jYXJkLS1saXN0LXZpZXcgLnJlbGF0ZWQtcHJvZHVjdHMtY2FyZF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jYXJkLS1saXN0LXZpZXcgLnJlbGF0ZWQtcHJvZHVjdHMtY2FyZF9fcHJpY2VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cy1jYXJkLS1saXN0LXZpZXcge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHMtY2FyZF9faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jYXJkX19pbWcgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVsYXRlZC1wcm9kdWN0cy1jYXJkX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWNhcmRfX2xpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzLWNhcmRfX3ByaWNlcyB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE3MnB4LCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVsYXRlZC1wcm9kdWN0c19fY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5zYWxlLWNhcmQge1xuICB3aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zYWxlLWNhcmQ6aG92ZXIgLnNhbGUtY2FyZF9faW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICB9XG4gIC5zYWxlLWNhcmQ6aG92ZXIgLnNhbGUtY2FyZF9faGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICB9XG59XG4uc2FsZS1jYXJkX19pbWctYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zYWxlLWNhcmRfX2ltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2FsZS1jYXJkX19pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uc2FsZS1jYXJkX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uc2FsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLnNhbGVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2FsZV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2FsZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zYWxlX190aW1lLWNvdW50IHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDIycHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNhbGVfX3RpbWUtY291bnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5zYWxlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNhbGVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zYWxlX19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNhbGVfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zYWxlX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2FsZV9fY2FyZHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG59XG4uc2FsZV9fY2FyZHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uc2FsZV9fY2FyZHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xufVxuLnNhbGVfX2NhcmRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbn1cblxuLnNlbGVjdGVkLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5zZWxlY3RlZC1maWx0ZXJzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiA3cHggMzVweCA3cHggMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VsZWN0ZWQtZmlsdGVyc19fbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zZWxlY3RlZC1maWx0ZXJzX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvY2xlYXIuc3ZnXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlbGVjdGVkLWZpbHRlcnNfX2NsZWFyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWxlY3RlZC1maWx0ZXJzX19jbGVhciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zZXJ2aWNlcy1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJkOmhvdmVyIC5zZXJ2aWNlcy1jYXJkX19pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cbi5zZXJ2aWNlcy1jYXJkX19pbWcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlcnZpY2VzLWNhcmRfX2ltZyB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLnNlcnZpY2VzLWNhcmRfX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbiAgei1pbmRleDogMDtcbn1cbi5zZXJ2aWNlcy1jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggNzBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yb3VuZGVkKSB2YXIoLS1yb3VuZGVkKTtcbn1cbi5zZXJ2aWNlcy1jYXJkX19oZWFkaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VydmljZXMtY2FyZF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjdweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtZnVsbCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTdmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VydmljZXMtY2FyZF9faWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2VydmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xuICB9XG59XG4uc2VydmljZXNfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2VydmljZXNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VydmljZXNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZXJ2aWNlc19fbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgfVxufVxuXG4uc2V0dGluZ3MtY2F0YWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZXR0aW5ncy1jYXRhbG9nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZXR0aW5ncy1jYXRhbG9nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2V0dGluZ3MtY2F0YWxvZ19fcXVhbnRpdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZXR0aW5ncy1jYXRhbG9nX192ZXJpZmllZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNldHRpbmdzLWNhdGFsb2dfX3ZlcmlmaWVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2V0dGluZ3MtY2F0YWxvZ19fc29ydGluZyAuZHJvcGRvd24ge1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNldHRpbmdzLWNhdGFsb2dfX3NvcnRpbmcge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuc2V0dGluZ3MtY2F0YWxvZ19fc29ydGluZyAuZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2V0dGluZ3MtY2F0YWxvZ19fdmlldy1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2V0dGluZ3MtY2F0YWxvZ19fdmlldy1zd2l0Y2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2V0dGluZ3MtY2F0YWxvZ19fZ3JpZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpIDAgMCB2YXIoLS1yb3VuZGVkKTtcbiAgei1pbmRleDogMTtcbn1cbi5zZXR0aW5ncy1jYXRhbG9nX19saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yb3VuZGVkKSB2YXIoLS1yb3VuZGVkKSAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNldHRpbmdzLWNhdGFsb2dfX2dyaWQsIC5zZXR0aW5ncy1jYXRhbG9nX19saXN0IHtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNldHRpbmdzLWNhdGFsb2dfX2dyaWQsIC5zZXR0aW5ncy1jYXRhbG9nX19saXN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc2V0dGluZ3MtY2F0YWxvZ19fZ3JpZC5hY3RpdmUsIC5zZXR0aW5ncy1jYXRhbG9nX19saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnNldHRpbmdzLWNhdGFsb2dfX2dyaWQ6aG92ZXIsIC5zZXR0aW5ncy1jYXRhbG9nX19saXN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gIH1cbn1cbi5zZXR0aW5ncy1jYXRhbG9nX19ncmlkOmFjdGl2ZSwgLnNldHRpbmdzLWNhdGFsb2dfX2xpc3Q6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc29jaWFsIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG59XG4uc29jaWFsX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zb2NpYWxfX2xpbmsgLmljb24ge1xuICBmaWxsOiB2YXIoLS1ncmF5LTQwMCk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zb2NpYWxfX2xpbmsgLmljb24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zb2NpYWxfX2xpbmstLWZhY2Vib29rOmhvdmVyIC5pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1ibHVlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc29jaWFsX19saW5rLS1mYWNlYm9vayAuaWNvbiB7XG4gICAgZmlsbDogdmFyKC0tYmx1ZSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuc29jaWFsX19saW5rLS10d2l0dGVyOmhvdmVyIC5pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc29jaWFsX19saW5rLS10d2l0dGVyIC5pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zb2NpYWxfX2xpbmstLWxpbmtlZGluOmhvdmVyIC5pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1ibHVlLTIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zb2NpYWxfX2xpbmstLWxpbmtlZGluIC5pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1ibHVlLTIpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnNvY2lhbF9fbGluay0taW5zdGFncmFtOmhvdmVyIC5pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1wdXJwdXJlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc29jaWFsX19saW5rLS1pbnN0YWdyYW0gLmljb24ge1xuICAgIGZpbGw6IHZhcigtLXB1cnB1cmUpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnNvY2lhbF9fbGluay0teW91dHViZTpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogdmFyKC0tcmVkKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc29jaWFsX19saW5rLS15b3V0dWJlIC5pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1yZWQpO1xuICB9XG59XG5cbi5zdXBwbGllcnMtZm9ybSB7XG4gIHdpZHRoOiA0MyU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnN1cHBsaWVycy1mb3JtIHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG4uc3VwcGxpZXJzLWZvcm1fX2hlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnN1cHBsaWVycy1mb3JtX190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zdXBwbGllcnMtZm9ybV9fdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uc3VwcGxpZXJzLWZvcm1fX3RleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4uc3VwcGxpZXJzLWZvcm1fX3RleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3VwcGxpZXJzLWZvcm1fX3RleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xufVxuLnN1cHBsaWVycy1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnN1cHBsaWVycy1mb3JtX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5zdXBwbGllcnMtZm9ybV9fZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdXBwbGllcnMtZm9ybV9fZHJvcGRvd24gLmRyb3Bkb3duX19idG4ge1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xufVxuLnN1cHBsaWVycy1mb3JtX19kcm9wZG93biAuZHJvcGRvd25fX2J0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1wcmltYXJ5LTMwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnN1cHBsaWVycy1mb3JtX19kcm9wZG93biAuZHJvcGRvd25fX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgfVxufVxuLnN1cHBsaWVycy1mb3JtX19idG4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc3VwcGxpZXJzLWZvcm1fX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN1cHBsaWVycyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zdXBwbGllcnMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xuICB9XG59XG4uc3VwcGxpZXJzX19pbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc3VwcGxpZXJzX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3VwcGxpZXJzX19pbm5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLnN1cHBsaWVyc19faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMmM3Y2YxIDAlLCByZ2JhKDAsIDIwOSwgMjU1LCAwLjUpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLnN1cHBsaWVyc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnN1cHBsaWVyc19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc3VwcGxpZXJzX19jb250ZW50LCAuc3VwcGxpZXJzX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnN1cHBsaWVyc19fY29udGVudCB7XG4gIHdpZHRoOiA0MCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zdXBwbGllcnNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zdXBwbGllcnNfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50YWJzIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnRhYnMge1xuICAgIGdyaWQtY29sdW1uOiAxMiBzcGFuO1xuICB9XG59XG4udGFic19fbGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCkgdmFyKC0tcm91bmRlZCkgMCAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi50YWJzX19idG4ge1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC50YWJzX19idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJzX19idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4udGFic19fYnRuLS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50YWJzX19idG4tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRhYnNfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHggMzBweCAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbi50YWJzX19jb250ZW50LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJzX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4udGFic19fZGVzY3JpcHRpb24tdGFibGUge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuLnRhYnNfX2Rlc2NyaXB0aW9uLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xufVxuLnRhYnNfX2Rlc2NyaXB0aW9uLWxpc3Qge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLnRhYnNfX2Rlc2NyaXB0aW9uLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbn1cbi50YWJzX19kZXNjcmlwdGlvbi1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9jaGVja21hcmstMi5zdmdcIik7XG59XG5cbi50aW1lLWNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xufVxuLnRpbWUtY291bnRfX2VsZW1lbnQge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudGltZS1jb3VudF9fZWxlbWVudCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4udGltZS1jb3VudF9fZGF5cywgLnRpbWUtY291bnRfX2hvdXIsIC50aW1lLWNvdW50X19taW51dGVzLCAudGltZS1jb3VudF9fc2Vjb25kcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGltZS1jb3VudF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRpdGxlLTEge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG59XG5cbi50aXRsZS0yIHtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xufVxuXG4udGl0bGUtMyB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbn1cblxuLnRpdGxlLTQge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnlvdS1tYXktbGlrZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEyIHNwYW47XG4gIH1cbn1cbi55b3UtbWF5LWxpa2VfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnlvdS1tYXktbGlrZV9fbGlzdCB7XG4gIGhlaWdodDogNjE5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnlvdS1tYXktbGlrZV9fbGlzdCB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC55b3UtbWF5LWxpa2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4vKiBObyBzdHlsZXMgY29kZSBiZWxvdy4gT25seSBpbiBtb2R1bGVzICovXG4vKiDQndC1INC/0LjRiNC40YLQtSBDU1Mg0LrQvtC0INC90LjQttC1LiDQotC+0LvRjNC60L4g0LIg0L/QvtC00LrQu9GO0YfQsNC10LzRi9GFINGE0LDQudC70LDRhSAqLyIsImh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hZGRyZXNzLFxyXG5jaXRlIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMjMwcHg7XG4gICAgLS1jb250YWluZXItcGFkZGluZzogMTVweDtcblxuICAgIC0tZm9udC1tYWluOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIC0tcGFnZS1iZzogI2Y3ZmFmYztcbiAgICAtLWFjY2VudDogI2FjMTgyYztcbiAgICAtLWxpbmstY29sb3I6ICMyNTc4Yzg7XG4gICAgLS1yb3VuZGVkOiA2cHg7XG4gICAgLS1yb3VuZGVkLXNtOiA0cHg7XG4gICAgLS1yb3VuZGVkLWZ1bGw6IDEwMCU7XG4gICAgLS10cmFuc2l0aW9uOiAwLjJzO1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XG4gICAgLS1ib3JkZXItc3R5bGU6IDFweCBzb2xpZDtcbiAgICAtLXNoYWRvdzogMCA0cHggOHB4IDJweCByZ2JhKDMxLCAzNCwgMzksIDAuMDgpO1xuICAgIC0tb3ZlcmxheTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuXG4gICAgLS13aGl0ZTogI2ZmZjtcbiAgICAtLWRhcms6ICMxYzFjMWM7XG4gICAgLS1zaWx2ZXI6ICNiZGJkYmQ7XG4gICAgLS1ncmF5LTYwMDogIzUwNTA1MDtcbiAgICAtLWdyYXktNTAwOiAjOGI5NmE1O1xuICAgIC0tZ3JheS00MDA6ICNiZGM0Y2Q7XG4gICAgLS1ncmF5LTMwMDogI2RlZTJlNztcbiAgICAtLWdyYXktMjAwOiAjZWZmMmY0O1xuICAgIC0tZ3JheS0xMDA6ICNmN2ZhZmM7XG5cbiAgICAtLXByaW1hcnk6ICMwZDZlZmQ7XG4gICAgLS1wcmltYXJ5LTEwOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4xKTtcbiAgICAtLXByaW1hcnktMTU6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjE1KTtcbiAgICAtLXByaW1hcnktMzA6ICNiN2Q0ZmU7XG4gICAgLS1wcmltYXJ5LTgwOiByZ2JhKDEzLCAxMTAsIDI1MywgMC44KTtcbiAgICAtLXByaW1hcnktNzA6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjcpO1xuXG4gICAgLS1ibHVlOiAjMzk1NDk4O1xuICAgIC0tYmx1ZS0yOiAjMDA3N2FmO1xuICAgIC0tYmx1ZS0zOiAjRTNGMEZGO1xuICAgIC0tYmx1ZS00OiAjRTVGMUZGO1xuICAgIC0tYmx1ZS01OiAjMDA1QURFO1xuICAgIC0tbGlnaHQtYmx1ZTogIzFjOTZlOTtcbiAgICAtLWdyZWVuOiAjMDBiNTE3O1xuICAgIC0tZ3JlZW4tMzA6IHJnYmEoMCwgMTgxLCAyMywgMC4zKTtcbiAgICAtLWdyZWVuLWxpZ2h0OiAjYzNmZmNiO1xuICAgIC0tcHVycHVyZTogI2M0MzVhNTtcbiAgICAtLW9yYW5nZTogI2ZmOTAxNztcbiAgICAtLXJlZDogI2ZhMzQzNDtcbiAgICAtLXJlZC0zMDogcmdiYSgyNTAsIDUyLCA1MiwgMC4zKTtcbiAgICAtLXJlZC0yMDogcmdiYSgyNTAsIDUyLCA1MiwgMC4yKTtcbiAgICAtLWJsYWNrLTI1OiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC0tYmxhY2stMjA6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIC8vLS0tLS0tLS0tICBTcGFjaW5nICAtLS0tLS0tLS0tLS0vLyBcbiAgICAtLXNwYWNpbmctc206IDEwcHg7XG4gICAgLS1zcGFjaW5nLW1kOiAyMHB4O1xuICAgIC0tc3BhY2luZy1sZzogMzBweDtcblxuICAgIC8vLS0tLS0tLSBicmVhY2xwb2ludHMgIC0tLS0tLS0tLS0tLS0tLS8vXG4gICAgLS1sYXB0b3Atc2l6ZTogMTE5OXB4O1xuICAgIC0tdGFibGV0LXNpemU6IDk1OXB4O1xuICAgIC0tbW9iaWxlLXNpemU6IDU5OXB4O1xufVxuXG4uZGFyayB7XG4gICAgLS1wYWdlLWJnOiAjMjUyNTI2O1xuICAgIC0tdGV4dC1jb2xvcjogI2ZmZjtcbn0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogSW50ZXI7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogSW50ZXI7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuIiwiLndyYXBwZXIsXG5odG1sLFxuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oZWFkZXIsXG4uZm9vdGVyIHtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5tYWluIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5yYXRpbmctbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIEBpbmNsdWRlIGltZ0JnO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmLS01IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL3JhdGluZy01LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9yYXRpbmctNC5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvcmF0aW5nLTMuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL3JhdGluZy0yLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9yYXRpbmctMS5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiQG1peGluIG1lZGlhQmcoKSB7XG5cbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC00aygpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjAxMHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3AoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtc20oKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1vYmlsZSgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXNtKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lczogMSkge1xuICAgIEBpZiAkbGluZXMgPD0xIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGNoZWNrYm94LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG5AbWl4aW4gYWJzb2x1dC1jZW50ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpIHtcbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgICBwb3NpdGlvbjogJHBvcztcbn1cblxuQG1peGluIGltZ0JnIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn0iLCIvKiDQlNC10LzQviDQutC+0L3RgtC10L3RgiAqL1xuLmNvbnRlbnQtZGVtbyB7XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdHBhZGRpbmc6IDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG5cbi8qINCa0L7QvdGC0LXQudC90LXRgNGLICovXG4uY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXG5cdG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZnVsbCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItbGVmdC01MCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IDUwJTtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29udGFpbmVyLXJpZ2h0LTUwIHtcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogNTAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKVxuXHQpO1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyAodmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpXG5cdCk7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cbiIsIi5kb2NzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLy8gcm93LWdhcDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBwIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuXG4gIHNlY3Rpb24sXG4gIHNlY3Rpb24uZG9jcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgc2VjdGlvbiArIHNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlNWU5O1xuICB9XG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogcmdiKDE3MiwgMTcyLCAxNzIpO1xuICB9XG5cbiAgLnRpdGxlLTE6Zmlyc3QtY2hpbGQsXG4gIC50aXRsZS0yOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRlc3Qge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAvKiB4IHkgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAvLyDQoNCw0LHQvtGC0LDQtdGCIHJldGluYSBzY3NzIHdlYnBcbiAgLy8g0LPRgNGD0LfQuNGC0YHRjyAyeCBqcGVnIDJ4IHdlYnBcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9wcm9qZWN0LTAyLmpwZycpO1xuICBAaW5jbHVkZSBtZWRpYUJnKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMkAyeC5qcGcnKTtcbiAgfVxuXG4gIC8vINCd0LUg0YDQsNCx0L7RgtCw0LXRgiB3ZWJwIGMg0L/QvtC00YHRgtCw0L3QvtCy0LrQvtC5IDJ4LCDQs9GA0YPQt9C40YLRgdGPIGpwZyAyeFxuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG4gIC8vIFx0dXJsKCcuLy4uL2ltZy9wcm9qZWN0LTAyLmpwZycpIDF4LFxuICAvLyBcdHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMkAyeC5qcGcnKSAyeCk7XG59XG5cbi50ZXN0LTIge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAvKiB4IHkgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAvLyDQndC1INGA0LDQsdC+0YLQsNC10YIgd2VicCBjINC/0L7QtNGB0YLQsNC90L7QstC60L7QuSAyeCwg0LPRgNGD0LfQuNGC0YHRjyBqcGcgMnhcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgIHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMi5qcGcnKSAxeCxcbiAgICB1cmwoJy4vLi4vaW1nL3Byb2plY3QtMDJAMnguanBnJykgMnhcbiAgKTtcbn1cblxuLmZvbnQtMSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnQtMiB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYXNhbnNCb29rJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi52aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5jb2wtMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgc3Bhbjtcbn1cblxuLmNvbC0yIHtcbiAgICBncmlkLWNvbHVtbjogMiBzcGFuO1xufVxuXG4uY29sLTMge1xuICAgIGdyaWQtY29sdW1uOiAzIHNwYW47XG59XG5cbi5jb2wtNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgc3Bhbjtcbn1cblxuLmNvbC01IHtcbiAgICBncmlkLWNvbHVtbjogNSBzcGFuO1xufVxuXG4uY29sLTYge1xuICAgIGdyaWQtY29sdW1uOiA2IHNwYW47XG59XG5cbi5jb2wtNyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgc3Bhbjtcbn1cblxuLmNvbC04IHtcbiAgICBncmlkLWNvbHVtbjogOCBzcGFuO1xufVxuXG4uY29sLTkge1xuICAgIGdyaWQtY29sdW1uOiA5IHNwYW47XG59XG5cbi5jb2wtMTAge1xuICAgIGdyaWQtY29sdW1uOiAxMCBzcGFuO1xufVxuXG4uY29sLTExIHtcbiAgICBncmlkLWNvbHVtbjogMTEgc3Bhbjtcbn1cblxuLmNvbC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEyIHNwYW47XG59XG5cbi5oaWRkZW4tc2Nyb2xsYmFyIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmN1c3RvbS1zY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgICB9XG59XG5cbi5saW5rLWZ1bGwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbn1cblxuLmhvdmVyLXVuZGVybGluZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtZ3JlZW4ge1xuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi50ZXh0LWdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG59XG5cbi5ncmF5LTIwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xufVxuXG4udGV4dC1yZWQge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4ub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDk4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKSwgdmlzaWJpbGl0eSAwLjRzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xuXG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLm92ZXJsYXktaG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW92ZXJsYXkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhZGluZyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblxyXG4gICAgJi0teHhsIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSwgYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKSwgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktMzApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS04MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWdyYXktMzAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpdGgtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9ubHktaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdob3N0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDguNXB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluayB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1wcmltYXJ5LTMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbiksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcHJpbWFyeS0zMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdhcm5pbmcge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcmVkLTMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1ncmVlbi0zMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByaWNlLW9sZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICNkNGNkYzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ+KYheKYheKYheKYheKYhSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAycHg7ICAtIHNwYWNpbmcgYmV0d2VlbiBzdGFyc1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfimIXimIXimIXimIXimIUnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctc20pO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRoOmxhc3QtY2hpbGQsXHJcbiAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICB9XHJcbn0iLCIubW9kYWwge1xyXG4gICAgLS10cmFuc2l0aW9uLXRpbWU6IDAuM3M7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSxcclxuICAgICAgICB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpLFxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggODBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSk7XHJcblxyXG4gICAgJi5hbmltYXRlLW9wZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzYWJsZS1zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIvKiBCYXNlICovXG5AaW1wb3J0ICcuL2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnLi9iYXNlL3ZhcnMnO1xuQGltcG9ydCAnLi9iYXNlL21peGlucyc7XG5AaW1wb3J0ICcuL2Jhc2UvZm9udHNBdXRvR2VuJztcbkBpbXBvcnQgJy4vYmFzZS9iYXNlJztcbkBpbXBvcnQgJy4vYmFzZS9jb250YWluZXJzJztcbkBpbXBvcnQgJy4vYmFzZS9kb2NzJztcbkBpbXBvcnQgJy4vYmFzZS91dGlscyc7XG5AaW1wb3J0ICcuL2Jhc2UvY29tcG9uZW50cyc7XG5AaW1wb3J0ICcuL2Jhc2UvbW9kYWwnO1xuXG4vKiBCbG9ja3MgKi9cbkBpbXBvcnQgXCJibG9ja3MvX2F1dGguc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYXV0aG9yaXphdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYmVuZWZpdHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYnJlYWRjcnVtYnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY2FydC1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NhcnQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY2F0YWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXRlZ29yaWVzLWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY2F0ZWdvcmllcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jaGVja2JveC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19kaXNjb3VudC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19kcm9wZG93bi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19maWx0ZXItYnRuLW1vYmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19maWx0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xheW91dC1jYXRhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xheW91dC1wcm9kdWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xpbmstaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xvZ28uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbW9iaWxlLWF1dGhvcml6YXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uYXYtZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uZXdzbGV0dGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcGF5bWVudC1tZXRob2Quc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcHJvZHVjdC1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3Byb2R1Y3QtaW5mby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wcm9kdWN0LXNlbGxlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wcm9kdWN0LXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19yYW5nZS1zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcmVjb21tZW5kZWQtY2FyZCAuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcmVjb21tZW5kZWQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcmVnaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3JlbGF0ZWQtcHJvZHVjdHMtY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19yZWxhdGVkLXByb2R1Y3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3NhbGUtY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zYWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3NlbGVjdGVkLWZpbHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc2VydmljZXMtY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zZXJ2aWNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zZXR0aW5ncy1jYXRhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3NvY2lhbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zdXBwbGllcnMtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zdXBwbGllcnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdGFicy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL190aW1lLWNvdW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3RpdGxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL195b3UtbWF5LWxpa2Uuc2Nzc1wiO1xuXG4vKiBObyBzdHlsZXMgY29kZSBiZWxvdy4gT25seSBpbiBtb2R1bGVzICovXG4vKiDQndC1INC/0LjRiNC40YLQtSBDU1Mg0LrQvtC0INC90LjQttC1LiDQotC+0LvRjNC60L4g0LIg0L/QvtC00LrQu9GO0YfQsNC10LzRi9GFINGE0LDQudC70LDRhSAqLyIsIi5hdXRoIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC0tcGFzc3dvcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4tdmlldyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICByaWdodDogMXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYXV0aG9yaXphdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTMpO1xyXG4gICAgcGFkZGluZzogMTRweCAxMHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyZWV0aW5nIHt9XHJcblxyXG4gICAgJl9fam9pbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX0xvZ2luIHt9XHJcbn0iLCIuYmFubmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA0NXB4IDM1cHggMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc20ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDkzJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc5MTM1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iZW5lZml0cyB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWxnKSAwIHZhcigtLXNwYWNpbmctbGcpO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjg1cHgsIDFmcikpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW1nQmc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tc2VjdXJlLXBheW1lbnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9iZW5lZml0cy9sb2NrLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1jdXN0b21lci1zdXBwb3J0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvYmVuZWZpdHMvbWVzc2FnZS5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tZnJlZS1kZWxpdmVyeSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2JlbmVmaXRzL3RydWNrLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay0tY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIH1cclxufSIsIi5jYXJ0LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCBhdXRvIDEyMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICByb3ctZ2FwOiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggYXV0byA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1pdGVtIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUsXHJcbiAgICAmX193aXNobGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMyAvIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZHJvcGRvd25fX2xpc3Qge1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duX19idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXJ0IHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWxnKTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLXNtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBncmlkLXJvdzogMSAvIDQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMiBzcGFuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrLFxyXG4gICAgJl9fcmVtb3ZlLWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdXBvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTIgc3BhbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdXBvbi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctc20pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAtaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdXBvbi1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291cG9uLWlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdXBvbi1idG4ge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxMCAvIDEzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTIgc3BhbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtbWFyeS1saXN0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtbWFyeS1pdGVtLFxyXG4gICAgJl9fc3VtbWFyeS10b3RhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtbWFyeS10b3RhbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja291dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1tZCk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tZ3JlZW4tMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhdGFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgLmNhdGFsb2dfX3N1Yi1jYXRhbG9nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRhbG9nX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XHJcbiAgICAgICAgei1pbmRleDogOTg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWNhdGFsb2cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBib3R0b206IC0xOXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEyMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWNvbHVtbi0td2hlZWxzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKCcuLy4uL2ltZy9jYXRhbG9nL3doZWVscy53ZWJwJykgMXgsXHJcbiAgICAgICAgICAgICAgICB1cmwoJy4vLi4vaW1nL2NhdGFsb2cvd2hlZWxzQDJ4LndlYnAnKSAyeCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWNvbHVtbi0tamFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCgnLi8uLi9pbWcvY2F0YWxvZy9qYWNrLndlYnAnKSAxeCxcclxuICAgICAgICAgICAgICAgIHVybCgnLi8uLi9pbWcvY2F0YWxvZy9qYWNrQDJ4LndlYnAnKSAyeCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWNvbHVtbi0tYXV0by1jYXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKCcuLy4uL2ltZy9jYXRhbG9nL2JydXNoZWQud2VicCcpIDF4LFxyXG4gICAgICAgICAgICAgICAgdXJsKCcuLy4uL2ltZy9jYXRhbG9nL2JydXNoZWRAMngud2VicCcpIDJ4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItY29sdW1uLS1lbGVjdHJvbmljcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCgnLi8uLi9pbWcvY2F0YWxvZy92aWRlby53ZWJwJykgMXgsXHJcbiAgICAgICAgICAgICAgICB1cmwoJy4vLi4vaW1nL2NhdGFsb2cvdmlkZW9AMngud2VicCcpIDJ4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItY29sdW1uLS1mb3ItbWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKCcuLy4uL2ltZy9jYXRhbG9nL21lbi53ZWJwJykgMXgsXHJcbiAgICAgICAgICAgICAgICB1cmwoJy4vLi4vaW1nL2NhdGFsb2cvbWVuQDJ4LndlYnAnKSAyeCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWNvbHVtbi0tZm9yLXdvbWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKCcuLy4uL2ltZy9jYXRhbG9nL3dvbWVuLndlYnAnKSAxeCxcclxuICAgICAgICAgICAgICAgIHVybCgnLi8uLi9pbWcvY2F0YWxvZy93b21lbkAyeC53ZWJwJykgMngpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1jb2x1bW4tLWNoaWxkcmVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICAgICAgICBpbWFnZS1zZXQodXJsKCcuLy4uL2ltZy9jYXRhbG9nL2NoaWxkcmVuLndlYnAnKSAxeCxcclxuICAgICAgICAgICAgICAgIHVybCgnLi8uLi9pbWcvY2F0YWxvZy9jaGlsZHJlbkAyeC53ZWJwJykgMngpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG59IiwiLmNhdGVnb3JpZXMtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgOTUlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLmNhdGVnb3JpZXMtY2FyZF9fbGluayB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhdGVnb3JpZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1tZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCkgMCAwIHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjMyLCAxODYsIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzIsIDE4NiwgMC40KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcsXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZy0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2J0bi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyMjRweCk7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcm91bmRlZCkgdmFyKC0tcm91bmRlZCkgMDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMTJweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgLmNoZWNrYm94X19jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dDpjaGVja2VkKy5jaGVja2JveF9fY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQ6Zm9jdXMtdmlzaWJsZSsuY2hlY2tib3hfX2N1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc2lsdmVyKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIHZhcigtLXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvY2hlY2ttYXJrLnN2ZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRpc2NvdW50IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLTIwKTtcclxuICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICBwYWRkaW5nOiAzcHggMTNweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIuZHJvcGRvd24ge1xyXG4gICAgLS1jb2xvci1ibGFjazogdmFyKC0tZGFyayk7XHJcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG4gICAgLS1jb2xvci1ib3JkZXI6IHZhcigtLWdyYXktMzAwKTtcclxuICAgIC0tY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgLS1jb2xvci1mb2N1czogdmFyKC0tcHJpbWFyeS0zMCk7XHJcbiAgICAtLWNvbG9yLWJnOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAtLXJvdW5kZWQ6IDZweDtcclxuICAgIC0tdHJhbnNpdGlvbjogMC4ycztcclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSwgYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKSxcclxuICAgICAgICAgICAgY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcHJpbWFyeS0zMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDExMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDk2LCA5NiwgOTYsIDAuMik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLFxyXG4gICAgICAgICAgICBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmdiYS0xMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIC5kcm9wZG93bl9fYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5maWx0ZXItYnRuLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59IiwiLmZpbHRlciB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1oaWRkZW4ge1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlcl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlcl9fY29udGVudCxcclxuICAgICAgICAgICAgLmZpbHRlcl9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW9wZW4tYWxsIHtcclxuICAgICAgICAgICAgLmZpbHRlcl9fY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4tY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICByb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xuICAgIH1cblxuICAgICZfX2FwcCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FwcC1oZWFkaXRnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19hcHAtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcHAtaXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FwcC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbiAgICB9XG5cbiAgICAmX19sYW5ndWFnZSB7XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bl9fYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX19saXN0IHtcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLmRyb3Bkb3duX19saXN0IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMDBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMmZyIDAuNWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDJmciAwLjVmcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcm91bmRlZCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyODVweCA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcHJpbWFyeS0zMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAuZHJvcGRvd25fX2J0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1wcmltYXJ5LTMwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLXByaW1hcnktMzApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX19saXN0IHtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1idG4ge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgIH1cblxuICAgICZfX2xpbmtzLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd25fX2J0biB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fcGF5bWVudCxcbiAgICAmX19zaGlwLXRvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX19saXN0IHtcbiAgICAgICAgICAgIHRvcDogMTMwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BheW1lbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59IiwiLmhlcm8ge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctbWQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNpbmctbWQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRhbG9nIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0JnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMzAwKTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgd2lkdGg6IDY2NXB4O1xyXG4gICAgICAgIGhlaWdodDogMzczcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzgzMzI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVCREMzO1xyXG4gICAgfVxyXG59IiwiLmljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS10cmFuc2l0aW9uKSwgc3Ryb2tlIHZhcigtLXRyYW5zaXRpb24pLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAmLS1hcnJvdy1kb3duIHtcbiAgICAgICAgZmlsbDogdmFyKC0tZ3JheS01MDApO1xuICAgIH1cblxuICAgICYtLW1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICYtLXZpZXcge1xuICAgICAgICBzdHJva2U6IHZhcigtLWRhcmspO1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICB9XG59IiwiLmxheW91dC1jYXRhbG9nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NldHRpbmdzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XHJcblxyXG4gICAgICAgICYuZ3JpZC12aWV3IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZF9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA3MHB4IDEwcHggMjBweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkX19kZXNjcixcclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FyZF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FyZF9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTQwcHgsIDFmcikpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNhcmRfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcy1xdWFudGl0eSB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzLW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sYXlvdXQtcHJvZHVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQlIDFmciAyNCU7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNCUgMWZyIDI0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5saW5rLWhlYWRlciB7XHJcbiAgICBtaW4td2lkdGg6IDY1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbn0iLCIubG9nbyB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vYmlsZS1hdXRob3JpemF0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtZnVsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4tLXNpZ25JbiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZGFyayk7XHJcbiAgICB9XHJcbn0iLCIubW9iaWxlLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcblxuICAgICYtLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWdCZztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLS1ob21lIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9ob21lLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay0tY2F0ZWdvcmllcyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvbGlzdC5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstLWZhdm9yaXRlcyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvaGVhcnQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLS1vcmRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvaW52ZW50b3J5LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay0tbGFuZ3VhZ2Uge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2xhbmd1YWdlLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay0tY29udGFjdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvaGVhZHNldF9taWMuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLS1hYm91dCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvYnVzaW5lc3Muc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5hdi1mb290ZXIge1xyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1zbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZ0JnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9leHBhbmQtbW9yZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQsIHBhZGRpbmcgMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuICAgIC0tdGltZTogMC4xcztcblxuICAgIC0td2lkdGg6IDMwcHg7XG4gICAgLS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAtLWxpbmUtaGVpZ2h0OiAzcHg7XG4gICAgLS1zcGFjaW5nOiA2cHg7XG5cbiAgICAtLWNvbG9yOiAjMDAwO1xuICAgIC0tcmFkaXVzOiA0cHg7XG5cbiAgICAvKiBGaXhlZCBoZWlnaHQgYW5kIHdpZHRoICovXG4gICAgLyogaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyAqL1xuICAgIC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG5cbiAgICAvKiBEeW5hbWljIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMyArIHZhcigtLXNwYWNpbmcpICogMik7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUsXG4ubmF2LWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluLCB0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG4gICAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpKTtcbn1cblxuLm5hdi1pY29uOjphZnRlciB7XG4gICAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuICAgIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCB2YXIoLS10aW1lKSBsaW5lYXIsIHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG5cbi5tb2JpbGUtbmF2LWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gICAgLm1vYmlsZS1uYXYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi5uYXYge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogOXB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5uYXZfX2J0bi1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEzMCU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSg5NiwgOTYsIDk2LCAwLjIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duLWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5ld3NsZXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNtIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWdCZztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9lbnZlbG9wZS5zdmcnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMC41cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwLjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZCk7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1wcmltYXJ5LTMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstLWRpc2FibGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLS1jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59IiwiLnBheW1lbnQtbWV0aG9kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNtKTtcclxuICAgICAgICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ0JnO1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1hbWVyaWNhbi1leHByZXNzIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvcGF5bWVudC9hLWV4cHJlc3Muc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLW1hc3Rlci1jYXJkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvcGF5bWVudC9tYXN0ZXIuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLXBheS1wYWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9wYXltZW50L3BheS1wYWwuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLXZpc2Ege1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9wYXltZW50L3Zpc2Euc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWFwcGxlLXBheSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3BheW1lbnQvYXBwbGUtcGF5LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9kdWN0LWNhcmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA3MHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2lzaGxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByb2R1Y3QtaW5mbyB7XHJcblxyXG4gICAgJl9fYXZhaWxhYmlsaXR5IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11bmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0zMDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYwREY7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlcy1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogNHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BjcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MDYwXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tdmFsdWUge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdC1zZWxsZXIge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctc20pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWdCZztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS12ZXJpZmllZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL3ZlcmlmaWVkLXVzZXIuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLXNoaXBwaW5nIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvbGFuZ3VhZ2Uuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7fVxyXG5cclxuICAgICZfX3dpc2hsaXN0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LXNsaWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0yNSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDk4O1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0IHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXYge1xyXG4gICAgICAgIHJpZ2h0OiA1NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNsaWRlci10aHVtYm5haWxzIHtcclxuICAgIGhlaWdodDogNThweDtcclxuICAgIG1heC13aWR0aDogMzgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpLCBoc2xhKDAsIDAlLCA5NiUsIDApKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyYXktNjAwKSAhaW1wb3J0YW50O1xyXG59IiwiLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEZpcmVmb3ggKi9cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLnJhbmdlLXNsaWRlciB7XHJcbiAgICAtLWJnLXN0YXRpYzogI0FGRDBGRjtcclxuICAgIC0tYmctcmFuZ2U6ICMwZDZlZmQ7XHJcbiAgICAtLXJvdW5kZWQtcmFuZ2U6IDIwcHg7XHJcbiAgICAtLWJnLWhhbmRsZTogI2ZmZmZmZjtcclxuICAgIC0td2lkdGgtaGFuZGxlOiAyMHB4O1xyXG4gICAgLS1oZWlnaHQtaGFuZGxlOiAyMHB4O1xyXG4gICAgLS1yb3VuZGVkLWhhbmRsZTogMTAwJTtcclxuICAgIC0tYm9yZGVyLWhhbmRsZTogMXB4IHNvbGlkIHZhcigtLWJnLXN0YXRpYyk7XHJcbiAgICAtLWJveC1zaGFkb3ctaGFuZGxlOiAwIDJweCA0cHggMCByZ2JhKDE2LCAwLCAwLCAwLjEpO1xyXG4gICAgLS1pbnB1dC1jb2xvcjogIzAwMDtcclxuICAgIC0taGVpZ2h0LXJhbmdlOiA0cHg7XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAmX19pbnB1dHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXQtY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyIC5ub1VpLXRhcmdldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdGF0aWMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS1zbGlkZXIgLm5vVWktY29ubmVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1yYW5nZSk7XHJcbn1cclxuXHJcbi5yYW5nZS1zbGlkZXIgLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1yYW5nZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXJhbmdlKTtcclxufVxyXG5cclxuLnJhbmdlLXNsaWRlciAubm9VaS1oYW5kbGUge1xyXG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItaGFuZGxlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1oYW5kbGUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnJhbmdlLXNsaWRlciAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICB0b3A6IC04cHg7XHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtaGFuZGxlKTtcclxuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LWhhbmRsZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWhhbmRsZSk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWhhbmRsZSk7XHJcbn0iLCIucmVjb21tZW5kZWQtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XHJcblxyXG4gICAgICAgIC5yZWNvbW1lbmRlZC1jYXJkX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XHJcbiAgICB9XHJcbn0iLCIucmVjb21tZW5kZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTQwcHgsIDFmcikpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZWdpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOTBweCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNTBweCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLUFFIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ZsYWdzL0FFLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLUFVIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ZsYWdzL0FVLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLVVTIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ZsYWdzL1VTLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLUlUIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ZsYWdzL0lULnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLUNOIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ZsYWdzL0NOLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLURLIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ZsYWdzL0RLLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLUZSIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ZsYWdzL0ZSLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLUFFIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ZsYWdzL0FFLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLUdCIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ZsYWdzL0dCLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLURFIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ZsYWdzL0RFLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fY291bnRyeSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuICAgIH1cclxufSIsIi5yZWxhdGVkLXByb2R1Y3RzLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saXN0LXZpZXcge1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggYXV0bztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAucmVsYXRlZC1wcm9kdWN0cy1jYXJkX19pbWcge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMiBzcGFuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWxhdGVkLXByb2R1Y3RzLWNhcmRfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlbGF0ZWQtcHJvZHVjdHMtY2FyZF9fcHJpY2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2VzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbn0iLCIucmVsYXRlZC1wcm9kdWN0cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE3MnB4LCAxZnIpKTtcclxuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zYWxlLWNhcmQge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcm93LWdhcDogMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAuc2FsZS1jYXJkX19pbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2FsZS1jYXJkX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctYm94IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHt9XHJcbn0iLCIuc2FsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUtY291bnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlbGVjdGVkLWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS02MDApO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMzVweCA3cHggMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW1nQmc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvY2xlYXIuc3ZnJyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NsZWFyIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VydmljZXMtY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlcy1jYXJkX19pbWcge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdCZztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDcwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yb3VuZGVkKSB2YXIoLS1yb3VuZGVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTI3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtZnVsbCk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWU3ZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VydmljZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjQwcHgsIDFmcikpO1xyXG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNldHRpbmdzLWNhdGFsb2cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1YW50aXR5IHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192ZXJpZmllZCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvcnRpbmcge1xyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWV3LXN3aXRjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKSAwIDAgdmFyKC0tcm91bmRlZCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJvdW5kZWQpIHZhcigtLXJvdW5kZWQpIDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkLFxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JheS00MDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay0tZmFjZWJvb2sge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstLXR3aXR0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstLWxpbmtlZGluIHtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsdWUtMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsdWUtMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay0taW5zdGFncmFtIHtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXB1cnB1cmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wdXJwdXJlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLS15b3V0dWJlIHtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGFicyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEyIHNwYW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKSB2YXIoLS1yb3VuZGVkKSAwIDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi0tYWN0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMzBweCAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tdGFibGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcblxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1saXN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nQmc7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvY2hlY2ttYXJrLTIuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc3VwcGxpZXJzLWZvcm0ge1xyXG4gICAgd2lkdGg6IDQzJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bl9fYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktMzApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc3VwcGxpZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1tZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0JnO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMyYzdjZjEgMCUsIHJnYmEoMCwgMjA5LCAyNTUsIDAuNSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCxcclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLnRpbWUtY291bnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF5cyxcclxuICAgICZfX2hvdXIsXHJcbiAgICAmX19taW51dGVzLFxyXG4gICAgJl9fc2Vjb25kcyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn0iLCIudGl0bGUtMSB7XG5cdG1hcmdpbjogMWVtIDAgMC41ZW07XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbn1cblxuLnRpdGxlLTIge1xuXHRtYXJnaW46IDFlbSAwIDAuNWVtO1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG59XG5cbi50aXRsZS0zIHtcblx0bWFyZ2luOiAxZW0gMCAwLjVlbTtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xufVxuXG4udGl0bGUtNCB7XG5cdG1hcmdpbjogMWVtIDAgMC41ZW07XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbn0iLCIueW91LW1heS1saWtlIHtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxMiBzcGFuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MTlweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
