body,html{background-color:var(--white)}body{font-family:sans-serif}h1,h2,h3,h4,h5,h6{font-family:Poppins}button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:none}footer{max-width:var(--max-width);padding:40px 0}a.a__footer{color:var(--dark-green);text-transform:uppercase;letter-spacing:1px;line-height:20px;font-size:12px}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}details summary::-webkit-details-marker{display:none}details>summary:first-of-type{list-style-type:none}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{background-color:transparent;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;color:var(--dark-green)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/Poppins/Poppins-Regular.woff) format("woff")}@font-face{font-family:Poppins-Italic;font-style:italic;font-weight:300;src:url(../fonts/Poppins/Poppins-Italic.woff) format("woff")}@font-face{font-family:Poppins-Bold;font-style:bold;font-weight:700;src:url(../fonts/Poppins/Poppins-Bold.woff) format("woff")}
:root{--max-width:1440px;--max-width-padding:20px;--darkest-green:#121212;--dark-green:#03483d;--green:#006f52;--white:#f9f9f9;--black:#121212}
.alert-manager{display:flex;flex-direction:column;grid-gap:10px;gap:10px;width:100%}
.alert{display:block;padding:10px 20px;border:1px solid #212121;background-color:#e0e0e0;color:#212121}.alert__title{font-weight:700;font-size:12px}.alert__message{line-height:1.3;font-size:12px}.alert.alert--is-error{background-color:#ffcdd2;border-color:#b71c1c;color:#b71c1c}.alert.alert--is-warning{background-color:#fff8e1;border-color:#ffc107;color:#505050}.alert.alert--is-rheia{background-color:#000;border-color:#000;color:#fff;font-weight:700}
.banner{background-repeat:no-repeat;background-size:cover;display:flex}.banner.banner__home{background-image:url(../img/banners/bg-home.jpg);background-position:100%}.banner.banner__home-2{background-image:url(../img/banners/bg-home-2.jpg);background-position:50%}.banner.banner__brand-2{background-image:url(../img/banners/bg-brand-2.jpg);background-position:50%}.banner.bg__design{background-image:url(../img/banners/bg-design.jpg);background-position:50%}.banner.bg__colecao{background-image:url(../img/banners/bg-colecao.jpg);background-position:50%}.banner.bg__aprov{background-image:url(../img/banners/bg-aprov.jpg);background-position:50%}.bg__about-us{background-image:url(../img/banners/bg-about-us.jpg);background-position:100%}.bg__brand{background-image:url(../img/banners/bg-brand.jpg);background-position:100%}.banner100{height:100vh}.banner75{height:75vh}.banner50{height:50vh}.banner25{height:25vh}.banner30{height:125px}@media (max-width:1100px){.banner.banner__brand-2,.banner.banner__home-2{background-image:none;background-color:#e7ebec}}@media (max-width:780px){.banner25{height:96px}.banner.banner__brand-2,.banner.banner__home-2{height:100vh}}@media (max-width:450px){.banner.banner__home-2{height:90vh}.banner.banner__brand-2{height:100vh}}
.box-copo-design{padding:20px;padding:var(--max-width-padding);max-width:1440px;max-width:var(--max-width);margin:0 auto}.box-copo-design--is-mtb-500{margin-top:150px;margin-bottom:100px}.box-copo-design .box-copo-design__title{font-size:22px;font-family:var(--font-title);color:#03483d;color:var(--dark-green);font-weight:700;text-transform:uppercase}
.box-copo-resumo .box-copo-resumo__preview{width:100%;height:50vh}
.box-ficheiro{margin:200px auto;max-width:1440px;max-width:var(--max-width);padding:20px;padding:var(--max-width-padding);text-align:center}.box-ficheiro .box-ficheiro__info{top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;border:thin solid #03483d;border:thin solid var(--dark-green);padding:30px 0}.box-ficheiro .box-ficheiro__title{color:#03483d;color:var(--dark-green);font-size:15px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.box-ficheiro .box-ficheiro__text{width:40%;margin:0 auto;color:#03483d;color:var(--dark-green)}.box-ficheiro .box-ficheiro_text-2{font-size:12px;opacity:.7}@media (max-width:1200px){.box-ficheiro .box-ficheiro__text{width:100%}}
.box-grid-row{display:grid;grid-template-columns:1fr minmax(300px,500px);grid-gap:80px;gap:80px}.box-grid-row .sc-21g986-0.dovDuN.FIE_topbar{display:none}.box-grid-row .sc-ugtqr7-1.dNktsE.FIE_main-container{padding:0}.box-grid-row .box-grid-row__header{display:flex;justify-content:flex-end}.box-grid-row .box-grid-row__main{width:100%;height:60vh;margin:20px 0 40px}.box-grid-row .box-grid-row__footer{display:flex;justify-content:space-between}
.box-projecto{padding:20px;padding:var(--max-width-padding);max-width:1440px;max-width:var(--max-width);margin:140px auto 0;font-family:Poppins}.box-projecto .box-projecto__main{display:grid;grid-template-columns:1fr minmax(auto,910px);grid-gap:80px;gap:80px}.box-projecto .box-projecto__title{font-size:40px;color:#121212;color:var(--black);font-family:Poppins;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2em;text-align:center;margin-bottom:20px}.box-projecto h1{font-size:24px;margin:25px 0 15px}.box-projecto h2{font-size:18px;margin:20px 0 5px}.box-projecto p{font-size:16px;margin:0 0 15px}.box-projecto li{margin:0 0 10px}.box-projecto img{width:100%;margin:20px 0}@media(max-width:1200px){.box-projecto .box-projecto__main{grid-template-columns:1fr;grid-gap:40px;gap:40px}}
.box-resumo-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.box-resumo-grid .box-resumo-grid__1{text-align:left;line-height:1.5em;margin-top:10px}.box-resumo-grid .box-resumo-grid__2{text-align:right}.box-resumo-grid .box-resumo-grid__title{font-family:var(--font-title);color:#03483d;color:var(--dark-green);font-size:22px;font-weight:700;text-transform:uppercase}.box-resumo-grid .box-resumo-grid__subtitle{font-family:var(--font-title);color:#03483d;color:var(--dark-green);font-size:15px;font-weight:500;text-transform:uppercase}.box-resumo-grid .box-resumo-grid__alterar{font-size:14px;color:#03483d;color:var(--dark-green);font-family:var(--font-title);font-weight:400;text-transform:uppercase;opacity:.7}.box-resumo-grid .box-resumo-grid__preco{font-size:30px;color:#03483d;color:var(--dark-green);font-family:var(--font-title);font-weight:700}.box-resumo-grid .box-resumo-grid__un{font-size:14px;color:#03483d;color:var(--dark-green);font-family:var(--font-title);font-weight:400}
.box-templates{padding:20px;padding:var(--max-width-padding);max-width:1440px;max-width:var(--max-width);margin:0 auto}.box-templates .box-templates__title{font-family:var(--font-title);color:var(--color-primary);font-size:22px;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.box-templates .box-templates__arrow{margin:10px 0}.box-templates .box-templates__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.box-templates .box-templates__item-img{background-image:url(/img/img-create.jpg)}.box-templates .box-templates__item-img,.box-templates .box-templates__item-img-2{width:100%;height:300px;cursor:pointer;background-position:50%;background-size:cover;position:relative;z-index:1}.box-templates .box-templates__item-img-2{background-image:url(/img/img-flores.jpg)}.box-templates .box-templates__item-content{display:flex;flex-direction:column;justify-content:center;padding:40px;position:absolute;top:0;left:0;width:100%;height:100%}.box-templates .box-templates__item-title,.box-templates .box-templates__item-title-2{font-family:var(--font-title);font-size:16px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;text-align:center}.box-templates .box-templates__item-title-2{color:#f9f9f9;color:var(--white)}.box-templates.box-templates--is-mtb-500{margin-top:250px;margin-bottom:100px}.box-templates.box-templates--is-mtb-100{margin-top:20px;margin-bottom:100px}@media (max-width:1200px){.box-templates .box-templates__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:865px){.box-templates .box-templates__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.box-templates .box-templates__list{grid-template-columns:1fr}}
.button-link{padding:10px 20px;text-transform:uppercase}
.button-sk{font-family:var(--font-button-sk);border:none;color:#03483d;color:var(--dark-green);text-align:center;text-decoration:none;display:inline-block;font-size:14px;padding:12px 28px;cursor:pointer;border:1px solid #03483d;border:1px solid var(--dark-green);letter-spacing:.2rem;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.button-sk.button-sk--is-invert{color:#f9f9f9;color:var(--white);border:1px solid #f9f9f9;border:1px solid var(--white)}.button-sk.button-sk--is-primary{display:flex;align-items:center;justify-content:center;color:#f9f9f9;color:var(--white);background-color:#03483d;background-color:var(--dark-green);text-transform:uppercase}.button-sk:active,.button-sk:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.button{border-radius:20px;padding:0 20px;height:45px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:20px;cursor:pointer}.button-none{display:block;background-color:transparent;border:0;cursor:pointer}.button.button__white{background-color:#f9f9f9;background-color:var(--white);color:#121212;color:var(--black)}.button.button__green{background-color:#03483d;background-color:var(--dark-green);color:#f9f9f9;color:var(--white);border:0}.button.button__line{border:1px solid #006f52;border:1px solid var(--green);color:#006f52;color:var(--green);grid-gap:20px;gap:20px}.bigbutton{border-radius:60px;padding:0 20px;height:65px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:20px;width:100%;cursor:pointer}.bigbutton.bigbutton--is-m0{margin-top:0}.bigbutton.button__white{background-color:#f9f9f9;background-color:var(--white);color:#121212;color:var(--black)}.bigbutton.button__green{background-color:#03483d;background-color:var(--dark-green);color:#f9f9f9;color:var(--white);border:0}.bigbutton.button__line{border:1px solid #006f52;border:1px solid var(--green);color:#006f52;color:var(--green);grid-gap:20px;gap:20px}#old,#other{cursor:pointer}#other{display:none}
.button1{border-radius:20px;padding:0 20px;height:45px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:20px;cursor:pointer;background-color:#03483d;background-color:var(--dark-green);color:#f9f9f9;color:var(--white);border:0}.button1.button1--is-white{background-color:#f9f9f9;background-color:var(--white);border:1px solid #006f52;border:1px solid var(--green);color:#006f52;color:var(--green)}
.cart{display:block;box-sizing:border-box;margin:0 auto;padding:20px 20px 0;max-width:1440px;max-width:var(--max-width)}.cart__body{display:block;position:relative;margin:80px 0 60px}.cart__body.cart__body-checkout{margin:0 auto}.cart__body.no-margin{margin:0}.cart__body-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:80px auto 180px;padding:0;max-width:720px}.cart__list,.cart__list.cart__list--is-fullgrid{display:block;position:relative;display:grid;grid-template-columns:1fr;grid-row-gap:30px;row-gap:30px;-webkit-column-gap:30px;grid-column-gap:30px;column-gap:30px;align-content:flex-start}.cart__image{margin:50px auto 70px;width:100px;height:100px}.cart__bill{display:block;position:relative;margin:20px 0;min-width:280px;padding-bottom:10px;width:100%;background-color:#f2f2f2;overflow:hidden}.cart__bill-header{font-size:13px;font-weight:var(--regular);letter-spacing:.1em;text-align:center;padding:0;margin:30px 20px;text-transform:uppercase}.cart__promo{padding:0 20px 10px;font-weight:var(--medium)}.cart__amounts{margin:0 20px;font-weight:var(--regular);border-bottom:1px solid var(--cart-lv1-color)}.cart__promo-header{margin:15px 0;text-transform:uppercase;color:#666;font-size:12px;font-weight:var(--regular);letter-spacing:.1em}.cart__promo-form{display:flex;position:relative;margin:10px 0;letter-spacing:0;font-size:10px;align-items:center}.cart__promo-input{flex-grow:1;height:30px;line-height:1;padding:0 12px;font-size:inherit;font-weight:var(--regular);border:none;--placeholder:#848484;letter-spacing:.1em;border-radius:0;color:var(--input-cs-cl-pink);background:var(--input-cs-bg-pink);border:1px solid var(--input-cs-br-pink)}.cart__promo-code,.cart__promo-input{text-transform:uppercase;overflow:hidden}.cart__promo-code{font-weight:var(--medium);font-style:italic;color:var(--cart-lv1-color);font-size:12px;margin:0 10px 0 0}.cart__promo-submit{flex:0 0 72px;width:72px;height:30px;padding:6px 0;margin-left:auto;border:none;font-size:8px;letter-spacing:.2em;background-color:#03483d;background-color:var(--dark-green);border:1px solid #03483d;border:1px solid var(--dark-green);color:#fff;text-transform:uppercase;cursor:pointer;border-radius:0;font-family:Nexa,serif;font-weight:300}.cart__promo-submit:active,.cart__promo-submit:hover{color:var(--button-ct-cl-pink-hover);background:var(--button-ct-bg-pink-hover);border:1px solid var(--button-ct-br-pink-hover)}.cart__promo-submit.cart__promo-submit--remove{height:24px;padding:0;margin-left:auto;background:#fff;border:1px solid #000;font-size:11px;font-weight:700;letter-spacing:.05em;color:#000;text-transform:none}.cart__promo-error{display:block;position:absolute;-webkit-transform:translateY(125%);transform:translateY(125%);font-size:var(--field-size-m);margin:6px 0 0;line-height:1;color:var(--lv5-color)}.cart__promo-submit:hover{text-shadow:0 0 1px var(--cart-lv2-color)}.cart__promo-input::-webkit-input-placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__promo-input:-ms-input-placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__promo-input::-ms-input-placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__promo-input::placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__amounts-price,.cart__amounts-type{margin:0;text-transform:uppercase;letter-spacing:inherit;font-size:inherit;font-weight:inherit;color:var(--lv1-color)}.cart__amounts-price{text-transform:none}.cart__amounts-line,.cart__subtotal,.cart__total{display:flex;align-items:center;justify-content:space-between;padding:0;margin:20px 0;font-size:12px;font-weight:var(--regular);letter-spacing:.05em;line-height:1;flex:1 1 10px}.cart__total{margin:20px;font-size:13px;font-weight:var(--medium)}.cart__button-container{display:block;position:relative;order:3;flex-grow:1;margin:50px 20px 30px}.cart__button-container .button1{margin-bottom:10px}.cart__bill-header.bigger-font{font-size:18px}.cart__amounts-line--bigger-font{border-bottom:1px solid var(--cart-lv5-color);padding:15px 0;margin:0 0 40px;font-size:var(--cart-size-l);font-weight:var(--semi-bold)}.cart__amounts-line--bigger-font-for-checkout-review{margin:0;padding:15px 0;font-size:var(--checkout-size-l);font-weight:var(--semi-bold)}.cart__amounts--for-profile-order .cart__amounts-line{margin:10px 0;font-size:14px}.cart__amounts--for-profile-order .cart__amounts-type{color:#d3d3d3;font-size:12px}.cart__amounts--for-profile-order~.cart__amounts-line{font-size:16px;padding:0 0 20px;margin:0;border-bottom:1px solid grey}.cart__amounts.unbordered{border-width:0;display:flex;justify-content:space-between;flex-grow:1}@media only screen and (min-width:680px){.cart__list.cart__list--is-fullgrid{grid-template-columns:repeat(auto-fit,minmax(327px,1fr))}}@media only screen and (min-width:1024px){.cart__body-empty{margin:60px auto 340px}.cart__body{display:flex;padding:0;margin:80px 0 60px}.cart__body>.cart__list{margin-right:50px;padding:0;flex-grow:1}.cart__bill{position:-webkit-sticky;position:sticky;align-self:flex-start;height:auto;margin:0;top:150px;min-width:285px}.cart__bill-header{font-size:15px}.cart__promo{padding-left:35px;padding-right:35px}.cart__amounts,.cart__total{margin-left:35px;margin-right:35px}.cart__promo-code,.cart__promo-input{min-width:100px}.cart__button-container{margin:50px 35px 30px}.cart__amounts--for-checkout{padding:5px 0;border-bottom:1px solid var(--checkout-lv4-color)}.cart__amounts-line--bigger-font-for-checkout-review{margin:0;padding:15px 0;font-size:var(--checkout-size-l);font-weight:var(--semi-bold)}.cart__amounts--for-checkout .cart__amounts-type,.cart__amounts--for-checkout~.cart__amounts-line .cart__amounts-type{text-align:right;margin:0 30px 0 0}.cart__amounts--for-checkout .cart__amounts-price,.cart__amounts--for-checkout~.cart__amounts-line .cart__amounts-price{text-align:left;flex-basis:100px;max-width:115px}.cart__amounts--for-checkout .cart__amounts-line,.cart__amounts--for-checkout~.cart__amounts-line{padding:0;margin:15px 0;border-width:0;justify-content:flex-end}.cart__amounts-line--desktop-smaller-font{font-size:var(--cart-size-s)}.cart__amounts--for-profile-order .cart__amounts-line{margin:15px 0;font-size:14px;padding:0;border-width:0}.cart__amounts--for-profile-order .cart__amounts-type{color:#d3d3d3;font-size:var(--checkout-size-s);margin:0 10px 0 auto}.cart__amounts--for-profile-order~.cart__amounts-line{font-size:var(--checkout-size-l);padding:0;margin:20px 0 20px auto;border-width:0}.cart__amounts--for-profile-order .cart__amounts-price,.cart__amounts--for-profile-order~.cart__amounts-line .cart__amounts-price{flex-basis:200px}.cart__amounts--for-profile-order~.cart__amounts-line .cart__amounts-type{margin:0 10px 0 auto}.cart__promo-form--no-max{max-width:none}.cart__promo--with-code .cart__promo-header{margin:8px 0}.cart__promo--with-code .cart__promo-form{margin:29px 0 12px}}
.checkout-conclusion,.checkout-conclusion__success{display:block;position:relative}.checkout-conclusion__fail{display:none;position:relative}.checkout-conclusion__text{display:flex;position:relative;align-items:center;justify-content:center;min-height:40px}.checkout-conclusion__login-paragraph,.checkout-conclusion__paragraph,.checkout-conclusion__text-header,.checkout-conclusion__text>*{display:block;position:relative;text-align:center;font-size:var(--checkout-size-s);font-weight:var(--medium);letter-spacing:.1em;line-height:1.6;color:#03483d;color:var(--dark-green);margin:.3em 0}.checkout-conclusion__text>*{display:none;color:var(--checkout-lv1-color);margin:0;font-size:10px}.checkout-conclusion__text>.active{display:block}.checkout-conclusion__text-header{color:var(--checkout-lv1-color);margin:15px 0 5px;font-size:10px;text-transform:uppercase;font-weight:var(--bold)}.checkout-conclusion__payment-warning{display:none;position:relative}.checkout-conclusion__payment-warning .checkout-conclusion__paragraph{color:var(--checkout-lv1-color)}.checkout-conclusion__payment-info{display:block;position:relative;padding:10px 20px;border:1px solid var(--checkout-lv4-color);margin:15px 0 60px}.checkout-conclusion__payment-info .checkout-conclusion__payment-info-flex{display:block;border-bottom:1px solid var(--checkout-lv5-color)}.checkout-conclusion__payment-info .checkout-conclusion__payment-info-flex:last-child{border-bottom:none}.checkout-conclusion__payment-image{display:block;position:relative;max-height:40px;max-width:80px}.checkout-conclusion__payment-line{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;margin:20px 0;text-transform:uppercase;letter-spacing:.1em;font-weight:var(--medium);font-size:var(--checkout-size-s)}.checkout-conclusion__payment-line-left{display:block;text-transform:uppercase;letter-spacing:inherit;font-weight:inherit;font-size:inherit;font-weight:700;color:#03483d;color:var(--dark-green);margin:0 0 7px}.checkout-conclusion__payment-line-right{display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:var(--bold);font-size:var(--checkout-size-s)}.checkout-conclusion__payment-description{flex:1 1 50px;display:block;position:relative;padding:5px 20px;background:var(--checkout-lv6-color)}.checkout-conclusion__buttons-container{display:block;position:relative;margin:60px auto 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.checkout-conclusion__buttons-container>*{margin:10px 0}.checkout-conclusion__buttons-container .button1{width:100%}.checkout-conclusion__button{max-width:320px}.checkout-conclusion__login-button{display:none;max-width:320px}.checkout-conclusion__login-paragraph{display:none;margin:20px 0}.checkout-conclusion__button:last-child{margin:0 10px}.checkout-conclusion__payment-line--method{font-size:var(--checkout-size-m);font-weight:var(--semi-bold);margin:0}.checkout-conclusion--login-request{display:none;position:relative;margin:30px 10px 10px}.checkout-conclusion__buttons-container--smaller-margin{margin-top:20px;margin-bottom:20px}.checkout-conclusion.checkout-conclusion-has-payment .checkout-conclusion__success .checkout-conclusion__payment-warning{display:block}.checkout-conclusion.checkout-conclusion-has-login-request .checkout-conclusion__success .checkout-conclusion__login-button,.checkout-conclusion.checkout-conclusion-has-login-request .checkout-conclusion__success .checkout-conclusion__login-paragraph{display:flex}.checkout-conclusion.checkout-conclusion-is-fail{border-color:red}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__success{display:none}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__fail{display:block}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__paragraph,.checkout-conclusion.checkout-conclusion-is-fail .section-header2{color:red}@media only screen and (min-width:670px){.checkout-conclusion{margin:20px 20px 120px;padding:20px;border:1px solid var(--checkout-lv1-color)}}@media only screen and (min-width:1024px){.checkout-conclusion{max-width:912px;margin:20px auto 120px;padding:50px 75px}.checkout-conclusion__payment-warning .checkout-conclusion__paragraph,.checkout-conclusion__text>*{font-size:var(--checkout-size-m)}.checkout-conclusion__payment-image{order:-1;margin:20px}.checkout-conclusion__payment-info .checkout-conclusion__payment-info-flex{position:relative}.checkout-conclusion__text-header{font-size:14px;margin-bottom:0;font-weight:var(--semi-bold);text-transform:none}.checkout-conclusion__text>*{font-size:12px}.checkout-conclusion__buttons-container{flex-direction:row}.checkout-conclusion__button,.checkout-conclusion__login-button{margin:5px;min-width:290px}.checkout-conclusion__button:last-child{margin:5px}.checkout-conclusion__payment-line--method{justify-content:flex-start}}
.checkout-products__wrapper{display:flex;flex-direction:column;min-width:450px}.checkout-products .checkout-products__item{display:grid;grid-template-columns:140px 1fr 70px;align-items:center;margin:0 0 20px;background-color:#f2f2f2}.checkout-products .checkout-products__image{position:relative}.checkout-products .checkout-products__image:after{content:" ";display:block;padding-top:120%}.checkout-products .checkout-products__image img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.checkout-products .checkout-products__content{padding:20px}.checkout-products .checkout-products__name{font-size:20px;color:#03483d;color:var(--dark-green);text-transform:uppercase;margin:0 0 5px}.checkout-products .checkout-products__info{color:#03483d;color:var(--dark-green);font-size:14px;text-transform:uppercase}.checkout-products .checkout-products__price{justify-self:center;font-size:14px}.checkout-products__wrapper2{display:grid;grid-template-columns:1fr minmax(200px,400px);grid-gap:20px;gap:20px;width:100%;align-items:start}.checkout-products__wrapper2 .checkout-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:20px;gap:20px}.checkout-products__wrapper2 .checkout-products .checkout-products__item{margin-bottom:0}@media (max-width:1024px){.checkout-products__wrapper2{grid-template-columns:1fr}}@media (max-width:500px){.checkout-products__wrapper{min-width:unset}.checkout-products .checkout-products__item{grid-template-columns:1fr}.checkout-products .checkout-products__price{justify-self:flex-start;font-size:14px;padding:0 20px 20px;font-size:20px}.checkout-products__wrapper2 .checkout-products{grid-template-columns:1fr}}
.checkout-review,.checkout-review__section{display:block;position:relative}.checkout-review__section{padding:10px 20px;margin:20px 0;border:1px solid var(--checkout-lv7-color)}.checkout-review__section.checkout-review__section-min-height{height:75px;display:flex;flex-direction:column;justify-content:center}.checkout-review__sections-container{display:block;position:relative;margin:20px 0}.checkout-review__sections-container .checkout-review__section{margin:0;border-bottom-width:0}.checkout-review__sections-container .checkout-review__section:last-child{margin:0;border-bottom-width:1px}.checkout-review__image{flex:0 1 auto;float:right;display:block;position:relative;max-height:34px;max-width:90px}.checkout-review__extra{display:none;position:relative;margin:50px 0 0}.checkout-review__extra-field{display:block;position:relative;margin:20px 0;font-size:14px}.checkout-review__extra-info{background:var(--checkout-lv6-color);font-size:var(--checkout-size-s);font-weight:var(--semi-bold);letter-spacing:.2em;padding:1em;margin:10px 0;min-width:70px}.checkout-review__extra-fields-container{display:flex}.checkout-review__extra-fields-container .checkout-review__extra-field{margin:0 10px 0 0}.checkout-review__extra-fields-container .checkout-review__extra-field:last-child{margin:0}.checkout-review__cart{margin-top:20px;margin-bottom:10px}.checkout-review__cart.cart__list{grid-row-gap:20px;row-gap:20px;-webkit-column-gap:20px;grid-column-gap:20px;column-gap:20px}@media only screen and (min-width:1024px){.checkout-review__sections-container{display:flex;margin:15px 0}.checkout-review__sections-container .checkout-review__section{border-right-width:0;border-bottom-width:1px;margin:0}.checkout-review__sections-container .checkout-review__section:last-child{border-right-width:1px}.checkout-review__section{padding:20px 40px;flex:1 1 50px}.checkout-review__extra{max-width:630px}.checkout-review__cart{margin-top:30px;margin-bottom:20px}.checkout-review__cart.cart__list{grid-row-gap:40px;row-gap:40px;-webkit-column-gap:40px;grid-column-gap:40px;column-gap:40px}}.checkout-conclusion.checkout-conclusion-has-payment .checkout-conclusion__success .checkout-conclusion__payment-warning{display:block}.checkout-conclusion.checkout-conclusion-has-login-request .checkout-conclusion__success .checkout-conclusion__login-button,.checkout-conclusion.checkout-conclusion-has-login-request .checkout-conclusion__success .checkout-conclusion__login-paragraph{display:flex}.checkout-conclusion.checkout-conclusion-is-fail{border-color:red}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__success{display:none}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__fail{display:block}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__paragraph,.checkout-conclusion.checkout-conclusion-is-fail .section-header2{color:red}
.checkout{display:block;margin:0;flex-grow:1}.checkout__preset{display:flex;position:relative;margin:20px 0;font-size:var(--checkout-size-s);height:36px}.checkout__preset>a{height:100%;flex:1 1 10px;font-size:9px;font-weight:700;margin-left:10px}.checkout__preset-select{flex:4 4 40px;padding:6px 5px;letter-spacing:.1em;font-weight:var(--medium);min-width:50px;cursor:pointer;border-radius:0;border:1px solid #000;background-color:transparent}.checkout__form,.checkout__preset-select{display:block;position:relative}.checkout__buttons-container{display:flex;position:relative;margin:30px 0 50px;justify-content:center}.checkout__buttons-container>.button1{flex:1;box-sizing:border-box;max-width:220px;height:40px;margin-right:10px;font-size:11px;font-weight:600;white-space:nowrap}.checkout__buttons-container>.button1:last-child{margin-right:0}.checkout__button{text-align:center;background:var(--checkout-lv1-color);border:1px solid var(--checkout-lv1-color);border-radius:0;color:var(--checkout-lv2-color);flex:1 1 50px;min-width:50px;padding:15px 0;font-size:var(--checkout-size-xs);font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.25em;text-decoration:none;cursor:pointer}.checkout__radio{display:none;position:relative}.checkout__radio+.checkout__label,.checkout__radio+.checkout__radio-box{border:1px solid #03483d;border:1px solid var(--dark-green);color:var(--checkout-lv1-color);margin:15px 0}.checkout__label{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 20px;min-height:60px;cursor:pointer}.checkout__radio:checked+.checkout__label,.checkout__radio:checked+.checkout__radio-box{border-color:var(--checkout-lv1-color);color:var(--checkout-lv1-color)}.checkout__radio:checked+.checkout__label .checkout__label-image,.checkout__radio:checked+.checkout__radio-box .checkout__label .checkout__label-image{opacity:1}.checkout__radio:checked+.checkout__radio-box .checkout__radio-extra{display:block}.checkout__label-checkmark{flex:0 0 12px;display:block;position:relative;width:14px;height:14px;min-width:14px;border:1px solid #03483d;border:1px solid var(--dark-green);border-radius:50%;margin:0 10px 0 0}.checkout__radio:checked+.checkout__label .checkout__label-checkmark,.checkout__radio:checked+.checkout__radio-box .checkout__label .checkout__label-checkmark{border-color:#03483d;border-color:var(--dark-green)}.checkout__label-checkmark:after{content:"";display:none;position:absolute;width:9px;height:9px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:#03483d;background:var(--dark-green)}.checkout__radio:checked+.checkout__label .checkout__label-checkmark:after,.checkout__radio:checked+.checkout__radio-box .checkout__label .checkout__label-checkmark:after{display:block}.checkout__label-method{flex:5 1 210px;display:block;position:relative;color:inherit;margin:0 10px 0 0;min-width:0;justify-content:space-between}.checkout__label-title{display:block;position:relative;color:inherit;line-height:1.4;font-size:12px;font-weight:var(--semi-bold);letter-spacing:.1em;line-height:1.3;text-transform:uppercase;text-align:left;margin:0}.checkout__label-description{display:block;position:relative;color:#03483d;color:var(--dark-green);line-height:1;font-size:10px;font-weight:var(--regular);margin:4px 10px 0 0;min-width:0}.checkout__label-text{flex:1 1 60px;display:block;position:relative;color:inherit;line-height:1.4;margin:0 10px 0 0;min-width:0}.checkout__label-text:last-child{flex:1 1 36px;text-align:right;margin:0;white-space:nowrap}.checkout__label-image{flex:0 1 auto;float:right;display:block;position:relative;max-height:25px;max-width:70px;opacity:1}.checkout__radio-extra{display:none;padding:0 20px 20px}.checkout__button--alternate-colors{background:var(--checkout-lv2-color);color:var(--checkout-lv1-color)}@media only screen and (min-width:660px){.checkout__form .fields-container{display:flex;flex:1 1 50px}.checkout__form .fields-container .field{margin:0 10px 20px 0}.checkout__form .fields-container .field:last-child{margin:0 0 20px}}@media only screen and (min-width:1024px){.checkout{margin:0 50px 0 0}.checkout__buttons-container{margin:10px auto 0;max-width:350px}.checkout__buttons-container>*{max-width:none}.checkout__button{flex:0 1 220px;padding:10px 0;margin:0 20px 0 0}.checkout__label-method{display:flex;align-items:flex-start;flex-direction:column}.checkout__label-description{position:relative;margin-top:2px}.checkout__label-text{flex:1 1 150px}.checkout__label-text:last-child{text-align:left}.checkout__label-text.checkout__label-text-right{text-align:right}.checkout__label-checkmark{margin:0 20px 0 0}.checkout__label-image{flex:0 1 auto;float:right;display:block;position:relative;max-height:34px;max-width:90px;opacity:1}.checkout__buttons-container--left-aligned{margin:25px auto 75px 0}}
.circle{height:100px;width:100px;border-radius:50px;background-color:#03483d;background-color:var(--dark-green)}
.container{max-width:1440px;max-width:var(--max-width);padding:0 100px;justify-content:center;grid-gap:100px;gap:100px}.container,.container100{margin:auto;display:flex;align-items:center;width:100%}.container100{flex-direction:column;text-align:center}.container80,.container90{width:90%}.container70,.container80,.container90{display:flex;flex-direction:column;margin:auto}.container70{width:70%}.container60{display:flex;flex-direction:column;width:60%;margin:auto;min-width:320px}.container50{width:50%}.container50,.container50sk{display:flex;flex-direction:column;margin:0 auto}.container50sk{max-width:600px;padding:0 20px}.container40{width:40%}.container30,.container40{display:flex;flex-direction:column;margin:auto}.container30{width:30%}.container25{display:flex;flex-direction:column;width:25%;margin:0 auto}.container20{width:20%}.container10,.container20{display:flex;flex-direction:column;margin:auto}.container10{width:10%}.container100.alignitems__start{align-items:start}@media (max-width:1100px){.break{flex-direction:column}.break,.container70.row{padding:0 20px;grid-gap:25px;gap:25px;width:100%}.container70.row{flex-direction:row}.container70.none{padding:0}.container{padding:0 20px}.container.container--is-slideshow{padding:0 20px 0 100px}}@media (max-width:780px){.container10,.container20,.container30,.container40,.container50,.container60,.container70,.container80,.container90,.container100{width:100%}.container{flex-direction:column;grid-gap:25px;gap:25px}.container.reverse{flex-direction:column-reverse;padding:0 20px}}@media (max-width:550px){.container70.row{flex-direction:column;grid-gap:25px;gap:25px;padding:0 20px;width:100%}.container30.none,.container70.none{padding:0}.container60{min-width:unset}.container.container--is-slideshow{padding:0 20px 0 50px}}
.cookies-message{z-index:1000}.cookies-message__content p{margin:0}
.copos{position:relative;bottom:10px;width:120%}@media (max-width:1300px){.copos{bottom:0}}@media (max-width:780px){.copos{width:100%}}
.customer-order-item{display:flex;border:1px solid var(--order-lv5-color);align-items:center;text-decoration:none;color:var(--lv1-color);padding:10px}.customer-order-item__image_container{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.customer-order-item__image{height:60px;width:60px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#fff}.customer-order-item__image.thumbnail{display:block;height:60px;width:60px}.customer-order-item__name{text-transform:uppercase;font-size:13px;margin:0 0 7px 20px;font-weight:700;letter-spacing:.05em}.customer-order-item__reference{font-size:13px;margin:0 0 0 20px}.customer-order-item__status{font-size:13px;margin:3px 0 0 20px}.customer-order-item__total{font-size:13px;margin:7px 0 0 20px}.customer-order-item__button{display:flex;align-items:center;justify-content:center;position:relative;height:36px;min-width:36px;margin:10px 0 0 20px;padding:0 20px;cursor:pointer;text-decoration:none;border:0;background:var(--button-alert-color);border-color:var(--button-alert-color);color:var(--button-secondary-color);font-size:var(--button2-size);letter-spacing:.15em;text-transform:uppercase}.customer-order-item b{font-weight:700}.customer-order-item--grid,.customer-order-item--grid-4{grid-template-columns:1fr 1fr}.customer-order-item--grid-4{grid-template-rows:1fr 1fr}.customer-order-item--mt-10{margin-top:20px}
.details1{display:block;position:relative;-webkit-tap-highlight-color:transparent;margin:0}.details1__clickable:before{display:none}.details1__clickable{display:flex;align-items:center;justify-content:flex-start;-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer;font-size:12px;font-weight:var(--light);padding:0 15px;letter-spacing:.1em;height:36px;background-color:#03483d;background-color:var(--dark-green)}.details1__clickable:first-child{margin-top:0}.details1__clickable--section{height:46px}.details1__index{font-family:Nexa,serif;display:block;margin:0 20px 0 0;font-weight:300;text-align:center}.details1__index,.details1__name{position:relative;color:#fff;transition:.5s}.details1__name{font-weight:700;display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;text-transform:uppercase;line-height:1;padding:5px 0 0;line-height:1.5}.details1__inside{display:block;position:relative;overflow:hidden;height:0;transition:height 0 linear}.details1__content{display:block;position:relative;margin-top:25px}.details1--checkout-step{margin-bottom:20px}.details1--checkout-step .details1__clickable{height:60px;padding:20px;border:1px solid var(--order-divider-color);font-size:12px;text-transform:uppercase;font-weight:700}.details1--checkout-step.details1--checkout-step-is-done .details1__clickable,.details1--checkout-step.details1-is-active .details1__clickable{opacity:1;background-color:#03483d;background-color:var(--dark-green)}.details1--checkout-step .details1__clickable{background-color:#f2f2f2}.details1--checkout-step .details1__clickable .details1__index,.details1--checkout-step .details1__clickable .details1__name{color:#03483d;color:var(--dark-green)}.details1--checkout-step.details1--checkout-step-is-done .details1__clickable .details1__index,.details1--checkout-step.details1--checkout-step-is-done .details1__clickable .details1__name{color:#fff}.details1--addresses-list .details1__content{padding:15px;margin:0;max-width:none}.details1--addresses-list .details1__content>*{font-size:12px}.details1--faq{margin:20px 0}.details1--faq .details1__clickable{background-color:transparent}.details1--faq .details1__clickable .details1__name{color:#03483d;color:var(--dark-green);font-size:11px}.details1--faq .details1__name:after{border-top:1px solid #03483d;border-top:1px solid var(--dark-green);border-right:1px solid #03483d;border-right:1px solid var(--dark-green)}.details1--faq .details1__clickable{border:1px solid #03483d;border:1px solid var(--dark-green)}.details1--faq[open] .details1__clickable{border-color:var(--lv3-bg-color)}.details1--faq .details1__content{margin:10px;padding:10px;text-align:justify}.details1__name--half-padding{padding:15px 0;font-weight:var(--semi-bold);letter-spacing:.075em}.details1--20-margin,.details1--20-margin:last-child{margin:20px 0}.details1__clickable--default-cursor{cursor:default}.details1--faq .details1__name:after,.details1__name.details1__name--after:after{content:"";display:block;position:relative;flex:0 0 8px;right:5px;border-top:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;transition:.5s ease-in-out;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:66% 33%;transform-origin:66% 33%;margin:0 0 0 30px}.details1--faq .details1__name:after{display:none}@media only screen and (min-width:1024px){.details1__content{margin:60px auto 40px}.details1__content--bordered{padding:30px;border:1px solid var(--checkout-lv5-color)}.details1--faq{margin:20px 0}.details1--faq .details1__clickable{height:50px}.details1--faq .details1__name{font-weight:var(--bold);letter-spacing:.1em;font-size:14px}.details1--faq .details1__content{font-size:14px}.details1--faq .details1__name:after{display:block}.details1__name--half-padding{padding:15px 0;font-weight:var(--semi-bold);letter-spacing:.075em}}.details1.details1-is-active .details1__name:after,.details1[open] .details1__name:after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.details1.details1-is-active .details1__inside,.details1[open] .details1__inside{height:auto}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__clickable{background-color:#f2f2f2}.details1--checkout-step.details1--checkout-step-is-in-progress{border-color:transparent}.details1--checkout-step.details1--checkout-step-is-done .details1__name:after{color:var(--checkout-lv1-color)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__name{color:#03483d;color:var(--dark-green);font-weight:var(--semi-bold)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__index{color:#03483d;color:var(--dark-green)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__name:after{border-color:var(--checkout-lv1-color)}
.dropdown{border:1px solid #03483d;border:1px solid var(--dark-green);width:100%;height:40px;padding:5px 20px;font-size:15px;font-family:Poppins;font-weight:200;color:#121212;color:var(--black);text-align:left;letter-spacing:1.2px;line-height:1.2em}.dropdown:disabled{color:#999;border:1px solid #aaa;background-color:transparent}::-webkit-input-placeholder{text-transform:uppercase}:-ms-input-placeholder{text-transform:uppercase}::-ms-input-placeholder{text-transform:uppercase}::placeholder{text-transform:uppercase}select{text-transform:uppercase}
.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:500px;margin:150px auto 0;text-align:center}
.field{display:block;position:relative;margin:0 0 20px;flex:1 1 50px}.field.no-margin{margin:0}.fields-container{display:block}.field__inline{display:flex;grid-gap:10px;gap:10px}.field__inline input{flex:1}.field__inline .button1{margin:0;min-width:0;flex:0 0 130px}.field__name{display:block;font-weight:200;text-align:left;letter-spacing:1.2px;line-height:1.2em;font-family:Poppins-Bold;color:#03483d;color:var(--dark-green);text-transform:uppercase;margin:0 0 10px}.checkout__inputs-container{display:flex;position:relative}.field__input{border:1px solid #03483d;border:1px solid var(--dark-green);width:100%;height:40px;padding:5px 20px;font-size:15px;font-family:Poppins;font-weight:200;color:#121212;color:var(--black);text-align:left;letter-spacing:1.2px;line-height:1.2em}.field__input.borderless{border:none;padding:0}textarea.field__input{height:200px}.field__input::-webkit-input-placeholder{color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input:-ms-input-placeholder{color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input::-ms-input-placeholder{color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__input::placeholder{color:var(--checkout-lv1-color);opacity:.33;filter:alpha(opacity=33)}.field__error-message{display:none;font-size:12px;margin:6px 0 0;line-height:1;color:red}.field__info{display:block;position:absolute;top:100%;right:0;font-size:var(--field-size-s);margin:3px 0;line-height:1;font-style:italic;font-weight:600}.field__text{display:none;cursor:default;text-align:left}.field__text.field__text-active{display:block}.field__description{font-size:12px}.field__input.field__input--no-spin::-webkit-inner-spin-button,.field__input.field__input--no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field__legend{color:#888;font-size:12px;line-height:1.4em;font-weight:300}.field__legend b{font-weight:400}.field.field--bigger-top-margin{margin-top:55px}.field.field--bigger-bottom-margin{margin-bottom:33px}.field--block-in-mobile{display:block}.field--block-in-mobile>.field{margin-right:0}.fields--black-borders .field__input{border-color:var(--field-lv1-color)}.fields--bigger-line-height .field__input{line-height:2.5}.field__input--message-style{min-height:10em;padding:5px 10px}.field__input--size-m{flex-basis:70px;flex-grow:4;max-width:70px}.field__input--size-s{flex-basis:45px;flex-grow:3;max-width:50px}.field__input--size-l{flex-basis:250px;flex-grow:16}.field__error-message--show{display:block}.field__error-message.field__error-message--never-show{display:none}.field.field-is-invalid .field__name{color:red}.field.field-is-invalid .field__error-message{display:block}@media only screen and (min-width:1024px){.fields-container{display:flex;flex:1 1 50px}.fields-container .field{margin:0 10px 20px 0}.fields-container .field:last-child{margin:0 0 20px}.field__input{font-size:var(--field-size-m)}.field__input:focus{outline:none;border-width:2px}.field__error-message{font-size:var(--field-size-s)}.field--block-in-mobile{display:flex}.field--block-in-mobile .field{margin:0 10px 20px 0}}
.filter{padding:0 20px;max-width:1280px;margin:0 auto}.filter .filter__header{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.filter .filter__wrapper{display:none}body.filter--is-open .filter .filter__wrapper{display:block}.filter .filter__group{padding:10px 0}.filter .filter__title{font-size:11px;font-weight:300;text-transform:uppercase;color:#03483d;color:var(--dark-green);margin:8px 0 0}.filter .filter__actives,.filter .filter__actives-content,.filter .filter__content{display:flex;flex-wrap:wrap}.filter .filter__item,.filter .filter__item-color{display:flex;height:30px;min-width:30px;border:4px solid #e4e4e4;background-color:#e4e4e4;align-items:center;justify-content:center;font-size:11px;font-weight:300;color:#03483d;color:var(--dark-green);white-space:nowrap;margin:8px 8px 0 0;cursor:pointer;padding:0 5px}.filter .filter__actives{display:flex;align-items:center}.filter .filter__actives .filter__item,.filter .filter__actives .filter__item-header{border:1px solid #001d30;background-color:transparent;padding:2px 5px 0 7px;width:auto;margin:8px 8px 0 0}.filter .filter__actives .filter__item-color{border:4px solid #001d30}.filter .filter__actives .filter__item-header:after,.filter .filter__actives .filter__item:after{content:" ";position:relative;top:0;display:inline-block;width:16px;height:16px;background-image:url(../img/close-2.png);background-position:50%;background-repeat:no-repeat}.filter .filter__group-header{position:relative;cursor:pointer}.filter .filter__title-header{font-size:11px;font-weight:300;text-transform:uppercase;color:#03483d;color:var(--dark-green);text-align:center;border:1px solid #001d30;height:30px;display:flex;align-items:center;justify-content:center;padding:5px 0 0}.filter .filter__title-header.filter__title-header--is-highlight{background-color:#001d30;color:#f5f5f5}.filter .filter__title-header.filter__title-header--has-arrow:after{content:" ";position:relative;display:inline-block;width:16px;height:16px;top:-2px;background-image:url(../img/arrow-down.png);background-position:50%;background-repeat:no-repeat;will-change:transform;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.filter .filter__group-header:hover .filter__title-header.filter__title-header--has-arrow:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.filter .filter__content-header{display:none;flex-wrap:wrap;position:absolute;top:100%;left:0;z-index:1;background-color:#e4e4e4;padding:7px 7px 0}.filter .filter__group-header:active .filter__content-header,.filter .filter__group-header:hover .filter__content-header{display:flex}.filter .filter__item-header{display:flex;height:30px;min-width:30px;background-color:#e4e4e4;align-items:center;justify-content:center;font-size:11px;font-weight:300;color:#03483d;color:var(--dark-green);white-space:nowrap;cursor:pointer;padding:0 5px;border-bottom:1px solid #03483d;border-bottom:1px solid var(--dark-green);width:100%;margin:3px 0 0}.filter .filter__content-header .filter__item-header:last-child{border-bottom:none}.filter .filter__item.filter__item--is-color{padding:0}.filter .filter__actives .filter__item.filter__item--is-reset{border:0}.filter .filter__actives .filter__item.filter__item--is-reset:before{content:" ";position:relative;top:0;display:inline-block;width:16px;height:16px;background-image:url(../img/close-2.png);background-position:50%;background-repeat:no-repeat}.filter .filter__actives .filter__item.filter__item--is-reset:after{display:none}.filter .filter--is-mobile{display:grid}.filter .filter--is-desktop{display:none}@media (min-width:800px){.filter,.filter .filter__wrapper{display:flex}.filter .filter--is-mobile{display:none}.filter .filter--is-desktop{display:block}.filter .filter__content{display:none;position:absolute;top:100%;left:0;z-index:1;background-color:#e4e4e4;padding:7px}.filter .filter__content .filter__item{border:none;border-bottom:1px solid #03483d;border-bottom:1px solid var(--dark-green);width:100%;margin:3px 0 0}.filter .filter__content .filter__item:last-child{border-bottom:none}.filter .filter__actives{flex:1}.filter__group{position:relative;cursor:pointer}.filter .filter__title{padding:0 20px;margin:8px 0}.filter .filter__title:after{content:" ";position:relative;top:4px;display:inline-block;width:16px;height:16px;background-image:url(../img/arrow-down.png);background-position:50%;background-repeat:no-repeat;will-change:transform;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.filter .filter__content.filter__content--is-color{grid-gap:7px;gap:7px;width:98%}.filter .filter__content.filter__content--is-color .filter__item-color{margin:0;border:none;padding:0;height:24px;width:24px;min-width:0}.filter .filter__content.filter__content--is-right{left:auto;right:0}.filter .filter__group:hover .filter__content{display:flex}.filter .filter__group:hover .filter__title:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}
.alignself__start{align-self:flex-start}.alignself__center{align-self:center}.alignitems__center{align-items:center}.alignitems__start{align-items:flex-start}.baseline{align-items:baseline}.space__between{justify-content:space-between}.justifycontent__center{justify-content:center}.justifycontent__end{justify-content:flex-end}.justifyitems__center{justify-items:center}.sidebyside{display:flex;grid-gap:20px;gap:20px;flex-direction:row;width:100%}.row-reverse{flex-direction:row-reverse}@media (max-width:1100px){.sidebyside{grid-gap:40px;gap:40px}}@media (max-width:780px){.sidebyside{grid-gap:15px;gap:15px}}
.footer-project{display:block;margin:0 auto}.footer-project img{max-width:400px;width:100%}
.container.container_footer_icons{flex-direction:row;justify-content:flex-start;padding-left:70px}.footer{padding:150px 20px 35px;width:90%}.grid.grid__4colum__footer{grid-template-columns:minmax(200px,800px) 160px 120px minmax(120px,310px);grid-gap:40px;gap:40px;justify-items:flex-end}.footer .icons{grid-gap:50px;gap:50px;justify-content:flex-end}@media screen and (min-width:780px) and (max-width:1100px){footer{width:90%}}@media screen and (max-width:780px){.footer{padding:100px 20px 60px}footer{width:90%}.footer__logo{width:20%}.grid.grid__4colum__footer{grid-gap:10px;gap:10px;justify-items:flex-start}.colum.colum__footer{display:flex;flex-direction:column}.grid.grid__4colum__footer{grid-template-columns:1fr}.container.container_footer_icons{padding-left:0}.footer .icons{grid-gap:50px;gap:50px;justify-content:flex-start}.footer .link.blacktext.uppercase{align-self:flex-start;margin:20px 0 0}.footer .note.margintop40{margin:10px 0 0}}
.gallery{width:95vw;height:95vh;margin:0 auto}.gallery .gallery__full{width:100%;height:100%}.gallery .gallery__swipper{width:100%;height:100%;background-color:var(--color-bg-img)}.gallery .gallery__full img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.gallery .gallery__button-next,.gallery .gallery__button-prev{position:absolute;top:calc(50% - 20px);width:40px;height:40px;background-image:url(/img/arrow.svg);background-size:12px;background-position:50%;background-repeat:no-repeat;cursor:pointer;z-index:999}.gallery .gallery__button-next{right:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.gallery .gallery__button-prev{left:20px}.gallery__pagination{--swiper-pagination-color:var(--dark-green);position:absolute;bottom:20px;width:100%;height:40px;z-index:999;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.gallery{width:100%;height:100%}}
.gap10{grid-gap:10px;gap:10px}.gap20{grid-gap:20px;gap:20px}.gap30{grid-gap:30px;gap:30px}.gap80{grid-gap:80px;gap:80px}
.greenbar{height:1px;max-width:200px;width:100%;margin:20px auto;background-color:#03483d;background-color:var(--dark-green)}
.grid{display:grid;grid-gap:60px 30px;gap:60px 30px;margin:auto;width:100%}.grid.grid__2colum{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.grid.grid__3colum{grid-template-columns:repeat(3,1fr)}.grid.grid__4colum,.grid.grid__4colum-nav,.grid.grid__4colum__colum2{grid-template-columns:repeat(4,1fr)}.grid.grid__4colum-nav{grid-gap:15px;gap:15px}.grid.grid__5colum{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.grid.grid__5colum2{grid-template-columns:repeat(auto-fill,minmax(224px,1fr))}.grid.grid__5colum-cart{grid-template-columns:repeat(5,1fr)}.grid.grid__6colum{grid-template-columns:repeat(6,1fr)}.grid.grid__paycheck{grid-template-columns:2fr 2fr 1fr 1fr}.grid__bg{background-color:#f2f2f2}.item{position:relative;font-family:Poppins}.item .item__img{position:relative;display:block}.item .item__discount-label{position:absolute;left:0;bottom:0;background-color:#9d0e0e;color:#fff;font-weight:700;z-index:100;padding:7px 10px;font-size:18px}.item.item--inline .item__discount-label{display:inline-block;position:relative;padding:7px 10px;margin:16px 0 0;font-size:18px}.item .item__content{padding:20px 0}.item.item--inline .item__content{padding:0}.item .item__name{color:#03483d;color:var(--dark-green);font-size:20px}.item .item__name,.item .item__package{font-family:Poppins-Bold;text-align:left;letter-spacing:1.2px;text-transform:uppercase}.item .item__package{font-size:12px}.item .item__price-content>div{display:flex;align-items:flex-end;justify-content:flex-start;margin:5px 0 0}.item .item__price{font-size:20px}.item .item__price,.item .item__price-discount{text-align:left;letter-spacing:1.2px;text-transform:uppercase}.item .item__price-discount{font-size:14px;color:#9e0f0f;text-decoration:line-through;margin:0 0 1px}.item .item__price-unity{font-size:13px;margin:0 0 1px 7px;letter-spacing:1.2px;text-transform:uppercase;color:#666}.item .item__price-unity.item__price-unity--in-cart{display:block;margin:0 0 1px}.item .item__price-unity-discount{text-align:left;letter-spacing:1.2px;font-size:12px;text-transform:uppercase;color:#9e0f0f;text-decoration:line-through;margin:0 0 1px 7px}@media (max-width:1100px){.grid.grid__4colum{grid-template-columns:repeat(2,1fr)}.grid.grid__6colum{grid-template-columns:repeat(3,1fr)}.grid.grid__5colum-cart{grid-template-columns:repeat(1,1fr);grid-gap:10px;gap:10px}}@media (max-width:780px){.grid.grid__4colum{grid-template-columns:repeat(1,1fr)}.grid.grid__4colum__colum2{grid-template-columns:repeat(2,1fr)}.grid.grid__2colum,.grid.grid__3colum{grid-template-columns:repeat(1,1fr)}.grid.grid__6colum,.grid.grid__paycheck{grid-template-columns:repeat(2,1fr)}}

.icon{background-repeat:no-repeat;background-position:50%;background-size:100%;display:block}.icon.icon--is-refresh{background-image:url(/img/icons/ico_reset.svg);width:20px;height:20px}.icon.icon--go{background-image:url(/img/icons/button-green.svg);width:39px;height:39px}
.image{display:block;position:relative;max-width:100%;max-height:100%;margin:60px auto}.image--100px{max-width:100px;max-height:100px}.image--h400px-margin-10{max-height:400px;margin:10px auto}.image--boxed{margin:40px auto;max-width:20%}@media only screen and (min-width:1024px){.image--boxed{max-width:15%;margin:70px auto}}
.img{margin:0 auto}.img.img100{width:100%}.img.img80{width:80%}.img.img50{width:50%}.icon-1{width:10px}.icon-2{width:15px}@media (max-width:780px){.img.img50,.img.img80,.img.img100{width:100%}}
.language{position:relative}.language .language__action{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-transform:uppercase;color:#03483d;color:var(--dark-green);font-weight:700}.language .language__country-picker{display:none;position:absolute;top:100%;right:0;grid-gap:10px;gap:10px;padding:10px;background-color:#e4e4e4}.language.language--invert .language__country-picker{top:calc(-100% - 20px)}.language .language__country-picker-content{display:flex;grid-gap:10px;gap:10px}.language .language__country{display:block;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.language .language__country-picker.language__country-picker--is-open{display:flex}
.margin0{margin:0}.margintop10{margin-top:10px}.margintop20{margin-top:20px}.margintop30{margin-top:30px}.margintop40{margin-top:40px}.margintop50{margin-top:50px}.margintop60{margin-top:60px}.margintop100{margin-top:100px}.margintop150{margin-top:150px}.marginbox{margin:100px 10px 0}.marginbot10{margin-bottom:10px}.padding10{padding:10px}.padding0-20{padding:0 20px}@media (max-width:1100px){.margintop40.none,.margintop100.none{margin-top:0}}@media (max-width:780px){.mobilemargintop{margin-top:50px}.mobilemargin0{margin:0}}
.menu-mobile{background-color:#f2f2f2;position:fixed;top:0;width:100%;height:96px;z-index:10;display:none;z-index:1000}.menu-mobile .menu-mobile__header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;width:100%}.menu-mobile .menu-mobile__header-right{display:flex;align-items:center}.menu-mobile .menu-mobile__header .link a img{width:20px;height:20px;display:block}.menu-mobile .menu-mobile__header .link a{margin:10px;display:block}.menu-mobile .menu-mobile__header .link{margin:0 0 0 7px;cursor:pointer}.menu-mobile .menu-mobile__content{box-shadow:-6px -2px 4px -6px rgba(0,0,0,.12);position:fixed;top:96px;right:0;bottom:0;background-color:#fff;padding:20px;margin:0;list-style:none;display:flex;flex-direction:column;-webkit-transform:translate(100%);transform:translate(100%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;width:min(400px,100vw)}.menu-mobile .menu-mobile__content .link{padding:20px}.menu-mobile.menu-mobile--is-open .menu-mobile__content{-webkit-transform:translate(0);transform:translate(0)}.menu-mobile .menu-mobile__content li.menu-mobile__stretch{flex:1}.menu-mobile .menu-mobile__grid{display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.menu-mobile{display:flex}}
.navbar{background-color:#f2f2f2;position:fixed;top:0;width:100%;height:96px;z-index:1000;display:flex}.navbar__max__width{max-width:1440px;max-width:var(--max-width);width:90%;justify-content:space-between;margin:auto}.navbar__max__width,.navbar ul{display:flex;align-items:center}.navbar ul{list-style-type:none;grid-gap:50px;gap:50px}.navbar .icon{width:17px}@media (max-width:1024px){.navbar{display:none}}
.row>.column{padding:0 8px}.row:after{content:"";display:table;clear:both}.column{width:10%}.modal{display:none;position:fixed;z-index:1000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000}.modal-content{position:relative;background-color:none;margin:auto;padding:0;width:90%;max-width:1200px}.close{color:#f9f9f9;color:var(--white);position:absolute;top:10px;right:25px;font-size:35px;font-weight:700}.close:focus,.close:hover{color:#999;text-decoration:none;cursor:pointer}.mySlides{display:none;text-align:center}.cursor,.next,.prev{cursor:pointer}.next,.prev{position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;transition:.6s ease;border-radius:0 3px 3px 0;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.next{right:0;border-radius:3px 0 0 3px}.next:hover,.prev:hover{background-color:rgba(0,0,0,.8)}.numbertext{font-family:Poppins;font-weight:700;color:#03483d;color:var(--dark-green);font-size:12px;padding:8px 12px;position:absolute;top:0}.caption-container{text-align:center;background-color:#000;padding:2px 16px;color:#fff}.demo{opacity:.6}.active,.demo:hover{opacity:1}img.hover-shadow{transition:.3s}.hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.order{display:block;position:relative;width:100%;margin:30px 0;border-bottom:1px solid var(--profile-border-color)}.order:first-child{margin-top:0}.order:last-child{border-bottom:none}.order__header{display:flex;position:relative;flex-direction:column;align-items:center;margin:30px 0}.order__header>h1{margin:20px 0}.order__header-button .button1{height:30px;width:120px;letter-spacing:.1em;font-size:11px;font-weight:var(--medium)}.order__input{display:none;position:absolute}.order__label{align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--order-size-s);font-weight:var(--regular);letter-spacing:.1em;height:30px;text-decoration:none;background:#03483d;background:var(--dark-green);padding:0 10px}.order__label,.order__label-text{display:flex;position:relative}.order__label-details,.order__label-title{display:block;position:relative;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:uppercase;color:#fff}.order__label-title{margin-right:.1em}.order__label-checkmark{display:flex;align-items:center;position:absolute;margin:0 0 0 auto;height:100%;top:0;right:0}.order__checkmark{display:block;position:relative;width:14px;min-height:14px;margin:0 10px 0 5px;background-image:url(../img/more-red.svg);background-repeat:no-repeat;background-position:50%}.order__closed-text,.order__open-text{display:block;position:relative;text-transform:uppercase;color:var(--lv3-color);letter-spacing:.075em;font-weight:var(--regular)}.order__open-text{display:none}.order__info{position:relative;margin:0 0 10px;padding:5px 0;flex-direction:column}.order__infos-container{display:none;position:relative;margin:0 0 70px;padding:10px 0}.order__infos-container .order__info{display:block;border:solid var(--order-divider-color);border-width:1px 1px 0;padding:10px 20px;margin:0}.order__infos-container .order__info:last-child{border-bottom-width:1px}.order__cart{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;position:relative}.order__cart-header{content:"";display:none;position:absolute;line-height:30px;top:-30px;right:0;bottom:100%;left:0;background:#03483d;background:var(--dark-green);z-index:-1;font-size:var(--order-size-m);font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.1em;font-size:var(--order-size-l);line-height:40px;top:-70px;bottom:calc(100% + 30px)}.order__cart-header-text{position:relative;padding:0 1em;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:#fff;font-family:Nexa,serif;font-weight:300}.order__cart-list{display:block;position:relative;border-bottom:1px solid var(--order-lv1-color);grid-column:1/3}.order__cart-list.order__cart-list--index{border-bottom:1px solid var(--order-divider-color)}.order__amounts{display:none;position:relative;grid-column:1/3}.order__button,.order__status{display:block;position:relative;font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--order-lv1-color);grid-row:-1;margin:auto 0}.order__cart-status,.order__cart-status>*{display:block;position:relative;align-self:flex-end;margin:0;font-size:12px;font-weight:var(--regular);line-height:1.5}.order__cart-status--bold{font-weight:var(--medium)}.order__status{font-size:var(--order-size-m);grid-column:1/3;text-align:center;padding:10px;line-height:1.1;font-weight:var(--bold)}.order__button-container{display:block;position:relative;padding:20px 0;grid-row:-1}.order__button{display:block;position:relative;max-width:170px;margin:0 0 0 auto;font-weight:var(--bold)}.order__info-flexed{display:block;position:relative;word-break:break-word;font-size:var(--order-size-m);text-overflow:ellipsis;overflow:hidden;line-height:1.4;justify-content:center;flex-direction:column;white-space:pre;word-wrap:break-word}.order--open{padding-left:20px;padding-right:20px}.order--open .order__cart-header-text,.order--open .order__cart .order__amounts,.order--open .order__info,.order--open .order__infos-container,.order__input:checked~.order__cart .order__amounts,.order__input:checked~.order__cart .order__cart-header-text,.order__input:checked~.order__info,.order__input:checked~.order__infos-container{display:block}.order--open .order__cart .order__status,.order__input:checked~.order__cart .order__status{font-size:var(--order-size-l);grid-column:1;text-align:left;padding:0;font-weight:var(--semi-bold)}.order__cart-header--active{display:block}.order--open .order__label,.order__input:checked~.order__label{background:transparent}.order--open .order__label .order__label-text,.order__input:checked~.order__label .order__label-text{display:none}.order--open .order__label .order__label-checkmark .order__checkmark,.order__input:checked~.order__label .order__label-checkmark .order__checkmark{background-image:url(../img/side-red.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.order--open .order__label .order__label-checkmark .order__closed-text,.order__input:checked~.order__label .order__label-checkmark .order__closed-text{display:none}.order--open .order__label .order__label-checkmark .order__open-text,.order__input:checked~.order__label .order__label-checkmark .order__open-text{display:block}.order__checkmark-text--bigger-font{font-size:var(--order-size-l);font-weight:var(--regular);line-height:inherit}.order__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;gap:0 40px}.order__grid,.order__panel{padding:0 28px;max-width:1356px}.order__error{color:#f44336}@media only screen and (min-width:550px){.order__status.order__status--index{grid-row:2;grid-column:2;text-align:left}.order__cart-list.order__cart-list--index{border-bottom:none;grid-column:1}}@media only screen and (min-width:1024px){.order{margin:0}.order__label{padding:0 10px;flex-direction:row;align-items:center}.order__label-text{font-size:10px;letter-spacing:.15em;margin:0;line-height:40px}.order__label-checkmark{position:absolute;top:0;right:0;z-index:1;height:40px;line-height:40px}.order__checkmark{background-image:url(../img/details-red.svg)}.order__label:hover .order__closed-text{text-shadow:0 0 .65px #333,0 0 .65px #333}.order__label:hover .order__open-text{font-weight:var(--medium);font-size:var(--order-size-l)}.order__label:hover .order__checkmark{background-image:url(../img/details-red-bold.svg)}.order--open .order__input:hover~.order__label .order__label-checkmark .order__checkmark,.order__input:checked:hover~.order__label .order__label-checkmark .order__checkmark{background-image:url(../img/side-red-bold.svg)}.order__cart-header{font-size:var(--order-size-l);line-height:40px;top:-70px;bottom:calc(100% + 30px)}.order--open .order__infos-container,.order__input:checked~.order__infos-container{display:flex;margin-bottom:100px}.order__infos-container .order__info{padding:20px 50px;flex:1 1 50px;border-width:1px 0 1px 1px;max-width:50%}.order__infos-container .order__info:last-child{border-right-width:1px}.order__cart{grid-template-columns:2fr 1fr}.order__cart-list{grid-column-end:1;border-width:0}.order__status{grid-column:2;grid-row:1;text-align:right}.order--open .order__cart .order__cart-list,.order__input:checked~.order__cart .order__cart-list{border-bottom:1px solid var(--order-lv1-color)}.order--open .order__cart .order__status,.order__input:checked~.order__cart .order__status{display:flex;justify-content:flex-end;align-items:center;height:100%;padding:0;font-weight:var(--bold);grid-column:2;grid-row:1;text-align:right;border-bottom:1px solid var(--order-lv1-color)}.order__amounts{grid-column:1;margin:0 0 0 auto}.order__amounts .cart__amounts-price{text-align:right}.order--open .order__cart .order__button-container,.order__input:checked~.order__cart .order__button-container{display:flex;align-items:center;grid-column:2;grid-row:-2;margin:auto 0;height:100%}.order__button{flex:1 1 auto;max-width:220px;letter-spacing:.2em;font-weight:var(--medium)}.order__cart-status{grid-row:1/-1;display:flex;justify-content:flex-start;align-self:center;text-transform:uppercase}.order__cart-status--bold{font-weight:inherit}.order__cart-status>*{margin-right:auto}}@media (max-width:767px){.order__grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.order__label{flex-direction:column;font-size:12px;align-items:flex-start;justify-content:center}.order__label>.order__label-text:nth-child(2){font-size:8px}}
.panel{max-width:1024px;display:block;position:relative;padding:30px;margin:100px auto}.panel.panel--is-column{display:grid;grid-template-columns:1fr 200px;grid-gap:20px;gap:20px}.panel .panel__links{text-transform:uppercase;font-size:12px}
.pop-up{display:flex;position:fixed;align-items:center;justify-content:center;top:-100px;right:0;bottom:-100px;left:0;background:rgba(0,0,0,.66);z-index:1000}.pop-up__window{border:1px solid var(--lv1-color);background-color:#f9f9f9;height:auto;margin:20px 40px;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);z-index:5;max-height:calc(100vh - 100px);overflow:auto;padding:20px}.pop-up__window>*{margin:0 auto}.pop-up__window>.pop-up__header{display:block;position:relative;margin:20px 0 25px;font-size:12px;text-transform:uppercase;font-weight:var(--bold);text-align:center;letter-spacing:.1em}.pop-up__window .pop-up__text,.pop-up__window .pop-up__text>*{display:block;position:relative;font-size:14px;font-weight:var(--regular);text-align:justify;width:100%}.pop-up__window .pop-up__text.pop-up__text--flexed{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width:1024px){.pop-up__window>*{margin:0 auto}.pop-up__window>.pop-up__header{margin:30px;font-size:14px}}
.popup-message{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.popup-message .popup-message__bg{background-color:hsla(0,0%,43.9%,.54);position:absolute;top:0;left:0;right:0;bottom:0;-webkit-animation-name:popup-message-animation-show-opacity;animation-name:popup-message-animation-show-opacity;-webkit-animation-duration:.5s;animation-duration:.5s;display:flex;align-items:center;justify-content:center}.popup-message .popup-message__wrapper{background-color:#fff;max-width:600px;padding:40px;border-radius:5px;margin:10px;-webkit-animation-name:popup-message-animation-show;animation-name:popup-message-animation-show;-webkit-animation-duration:.5s;animation-duration:.5s;border:2px solid var(--lv1-blue)}.popup-message .popup-message__title{margin:0 0 20px;font-size:16px;letter-spacing:.8px;font-family:var(--font);font-weight:700;text-transform:uppercase;text-align:center}.popup-message .popup-message__content{font-size:14px;letter-spacing:1px;line-height:20px;font-family:var(--font);font-weight:200}.popup-message .popup-message__footer{display:flex;align-items:center;justify-content:center;margin-top:20px}.popup-message .popup-message__footer .button{width:100%;cursor:pointer}.popup-message .bluebar{width:100%}.popup-message.popup-message--is-closing .popup-message__bg{-webkit-animation-name:popup-message-animation-close-opacity;animation-name:popup-message-animation-close-opacity;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.popup-message.popup-message--is-closing .popup-message__wrapper{-webkit-animation-name:popup-message-animation-close;animation-name:popup-message-animation-close;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes popup-message-animation-show-opacity{0%{opacity:0}to{opacity:1}}@keyframes popup-message-animation-show-opacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes popup-message-animation-show{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes popup-message-animation-show{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes popup-message-animation-close-opacity{0%{opacity:1}to{opacity:0}}@keyframes popup-message-animation-close-opacity{0%{opacity:1}to{opacity:0}}@-webkit-keyframes popup-message-animation-close{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes popup-message-animation-close{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}
.popup{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,39.2%,0);align-items:center;justify-content:center;z-index:1000;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden;transition:background-color .3s,visibility 0s .3s,-webkit-transform 0s .3s;transition:background-color .3s,visibility 0s .3s,transform 0s .3s;transition:background-color .3s,visibility 0s .3s,transform 0s .3s,-webkit-transform 0s .3s;will-change:background-color,visibility,transform}.popup .popup__content{background-color:#e4e4e4;padding:30px 34px;position:relative;max-width:745px;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);opacity:0;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;will-change:opacity,transform}.popup .popup__title{font-size:15px;text-transform:uppercase;margin:0 0 25px;text-align:center}.popup .popup__info{margin:0 0 15px;font-size:15px;line-height:1.5}.popup .popup__table{padding:20px 0 0}.popup .popup__table table{border:1px solid var(--color-black);border-collapse:collapse;margin:0 auto}.popup .popup__table th{background-color:var(--color-black);color:#fff}.popup .popup__table td,.popup .popup__table th{font-family:var(--font-normal),sans-serif;font-weight:300;text-align:center;font-size:11px;padding:10px}.popup .popup__action-close{position:absolute;top:16px;right:16px;width:14px;height:14px;background-image:url(../img/close-dark.svg);background-repeat:no-repeat;background-position:50%;cursor:pointer;z-index:999}.popup.popup--is-active{-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible;background-color:hsla(0,0%,39.2%,.5);transition:background-color .3s,visibility 0s 0s,-webkit-transform 0s 0s;transition:background-color .3s,visibility 0s 0s,transform 0s 0s;transition:background-color .3s,visibility 0s 0s,transform 0s 0s,-webkit-transform 0s 0s}.popup.popup--is-active .popup__content{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.popup.popup--is-gallery .popup__content{max-width:100%;padding:0}@media (max-width:767px){.popup.popup--is-gallery .popup__content{width:100%;height:100%}}
.position1{position:relative;bottom:35px}.position2{position:relative;top:2px}.position3{position:absolute;top:10px;right:15px}.position4{position:relative;bottom:280px}@media (max-width:1300px){.position1{bottom:0}}
.preview{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,39.2%,0);align-items:center;justify-content:center;z-index:1000;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden;transition:background-color .3s,visibility 0s .3s,-webkit-transform 0s .3s;transition:background-color .3s,visibility 0s .3s,transform 0s .3s;transition:background-color .3s,visibility 0s .3s,transform 0s .3s,-webkit-transform 0s .3s;will-change:background-color,visibility,transform}.preview .preview__content{background-color:#fff;padding:30px 34px;position:relative;min-width:500px;min-height:400px;max-width:1100px;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);opacity:0;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;will-change:opacity,transform;overflow:auto}.preview .preview__action-close{position:absolute;top:16px;right:16px;width:14px;height:14px;background-image:url(../img/close-dark.svg);background-repeat:no-repeat;background-position:50%;cursor:pointer;z-index:999}.preview .lds-dual-ring{pointer-events:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s;display:inline-block;width:80px;height:80px;opacity:0;z-index:999}.preview .lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border-color:#03483d;border-color:var(--dark-green);border-left:6px solid transparent;border-bottom:6px solid #03483d;border-bottom:6px solid var(--dark-green);border-right:6px solid transparent;border-top:6px solid #03483d;border-top:6px solid var(--dark-green);-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.preview.preview--is-active{-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible;background-color:hsla(0,0%,39.2%,.5);transition:background-color .3s,visibility 0s 0s,-webkit-transform 0s 0s;transition:background-color .3s,visibility 0s 0s,transform 0s 0s;transition:background-color .3s,visibility 0s 0s,transform 0s 0s,-webkit-transform 0s 0s}.preview.preview--is-opening .lds-dual-ring{opacity:1}.preview.preview--is-active .preview__content{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.preview .grid.grid__2colum{grid-template-columns:300px 300px}.preview .gap30{grid-gap:60px;gap:60px}@media (max-width:1100px){.preview .preview__content{max-width:800px}.preview .gap30{grid-gap:60px;gap:60px}.preview .grid.grid__2colum{grid-template-columns:1fr;grid-gap:10px;gap:10px}.preview .item{max-width:300px}}@media (max-width:764px){.preview .preview__content{min-width:200px;min-height:200px;max-height:100vh;max-width:100vw;padding:10px 10px 30px}.preview .grid.grid__2colum{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}}
.price-tag{background-color:red;color:#fff;border-radius:30px;width:60px;height:30px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:12px;font-weight:700}
.product{opacity:1;display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:3}.fav,.product{transition:.5s ease}.fav{opacity:0;display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:15px 10px;position:absolute;right:0;z-index:4}.item:hover .product{opacity:.5}.item:hover .fav{opacity:1}
.profile-page,.profile-page__info{display:block;position:relative}.profile-page__info{align-items:center;justify-content:flex-start}.profile-page__user{display:block;position:relative;text-align:left;white-space:normal;word-break:break-word}.profile-page__aside{display:block;margin:0 0 50px;flex:1 1 400px}.profile-page__aside-group{display:block;border:1px solid #000;margin:10px 0}.profile-page__aside-link{display:flex;position:relative;align-items:center;justify-content:center;height:36px;margin:10px 0;border:1px solid #03483d;border:1px solid var(--dark-green);color:var(--button-cs-cl-pink);font-size:12px;font-weight:var(--regular);text-align:center;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.profile-page__aside-link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.profile-page__aside-link.active{color:#fff;background:#03483d;background:var(--dark-green);border-color:#03483d;border-color:var(--dark-green);font-weight:var(--light)}.profile-page__aside-link:hover{text-shadow:0 0 .65px #fff,0 0 .65px #fff}.profile-page__buttons-container{flex:1 1 auto;display:flex;justify-content:center;align-items:center;margin:40px auto;padding:0 15px}.profile-page__buttons-container>*{margin:5px;font-size:12px;font-weight:400;max-width:140px;flex:1 1 50%;text-transform:uppercase}.profile-page__radio-section{display:grid;grid-template-rows:auto minmax(195px,auto);grid-template-columns:repeat(3,1fr);position:relative;margin:0 20px}.profile-page__radio{display:none;position:absolute}.profile-page__label{display:block;grid-row:1;position:relative;border-bottom:5px solid var(--profile-secondary-color);text-align:center;color:var(--profile-primary-color);font-size:var(--profile-size-s);font-weight:var(--medium);text-transform:uppercase;line-height:1.7;letter-spacing:.075em;padding:3px 0;align-self:flex-end;cursor:pointer}.profile-page__main{display:block;margin:20px}.profile-page__main-container{flex:1 1 1000px;margin:10px 0}.profile-page__content{display:block;position:relative;border:1px solid var(--profile-border-color);padding:0;min-height:193px}.profile-page__content-header{margin-top:20px;color:#121212;color:var(--black);text-transform:uppercase;text-align:left;letter-spacing:1.2px;line-height:1.2em;font-size:15px}.profile-page__content-header-button>*{height:25px;width:80px;font-size:8px;font-weight:400}.profile-page__content-element{background:var(--lv5-bg-color);display:block;position:relative;align-items:center;justify-content:space-between;color:#110323;color:var(--lv1-color);font-size:12px;font-weight:var(--medium);text-transform:uppercase;letter-spacing:.1em;line-height:1.5;padding:10px 15px;margin:20px 0;height:auto}.profile-page__method-buttons{display:flex;position:relative;margin-top:5px}.profile-page__method-buttons>*{width:100px;height:26px;font-size:8px;font-weight:800;letter-spacing:.1em;margin-right:10px}.profile-page__content-element-header{font-weight:400}.profile-page__content-element-text{letter-spacing:.05em;text-transform:none}.profile-page__radio:checked+.profile-page__label{border-color:var(--profile-primary-color);font-weight:var(--bold)}.profile-page__radio+.profile-page__label+.profile-page__content{display:none;border-top:1px solid var(--profile-primary-color)}.profile-page__radio:checked+.profile-page__label+.profile-page__content{display:block;border-top:1px solid var(--profile-primary-color)}.profile-page__content-h1{display:flex;justify-content:space-between;align-items:center;color:var(--profile-primary-color);font-size:var(--profile-size-l);font-weight:400;text-transform:uppercase;letter-spacing:.075em;margin:40px 0 25px}.profile-page__edit-section{display:block;position:relative;margin:20px;padding:10px;border:1px solid #03483d;border:1px solid var(--dark-green)}.profile-page__edit-form{margin:40px 0}.profile-page__details-clickable{padding:10px;outline:none;cursor:pointer}.profile-page__edit-section[open] .profile-page__details-clickable{padding:10px}.profile-page__paragraph{display:block;position:relative;text-align:center;line-height:1.5;font-size:10px;letter-spacing:.1em}.profile-page__edit-section--mobile{display:block;position:relative;margin:20px;padding:15px 10px;border:1px solid var(--profile-border-color)}.profile-page__edit-section--desktop{display:block;position:relative;margin:0;padding:0;border:0 solid var(--profile-primary-color)}.profile-page__form-margins{margin:0 20px 20px}.profile-page__content--two-elements{display:grid;grid-template-columns:repeat(2,minmax(40%,50%));grid-template-rows:38px;grid-auto-rows:auto;grid-gap:20px;gap:20px;padding:20px}.profile-page__content--empty{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:260px;width:100%}.profile-page__content--empty>*{margin-bottom:30px}.profile-page__content--empty>:last-child{margin-bottom:0}.profile-page__buttons-container.profile-page__buttons-container--centered-buttons{justify-content:center}@media only screen and (min-width:1024px){.profile-page{box-sizing:border-box;max-width:1440px;max-width:var(--max-width);margin:0 auto;max-width:1356px}.profile-page__buttons-container{justify-content:flex-end;padding:0;min-width:240px}.profile-page__aside{position:-webkit-sticky;position:sticky;align-self:flex-start;height:auto;top:150px;max-width:250px}.profile-page__aside-link{font-size:10px}.profile-page__main{display:flex}.profile-page__main-container{margin-left:30px}.profile-page__content{min-height:293px}.profile-page__radio-section{grid-template-columns:repeat(6,1fr);padding:0;margin:60px 20px}.profile-page__info{display:flex;margin:0 20px}.profile-page__form-margins{margin:0 65px 30px}.profile-page__edit-section{max-width:800px;margin:40px auto;padding:40px 100px}.profile-page__edit-section:last-child{margin-bottom:120px}.profile-page__paragraph{margin:40px 0}.profile-page__edit-section--desktop{display:block;position:relative;margin:20px auto;border:1px solid var(--profile-primary-color)}.profile-page__edit-section--mobile{display:block;position:relative;margin:0 auto;padding:0;border:0 solid var(--profile-primary-color)}.profile-page__edit-section.profile-page__edit-section--no-padding{padding:0}.profile-page__edit-section[open] .profile-page__details-clickable{padding:10px}.profile-page__method-text{display:flex;position:relative;align-items:center}.profile-page__method-buttons{margin-left:30px}.profile-page__buttons-container.profile-page__buttons-container--centered-buttons{margin:0}.profile-page__buttons-container.profile-page__buttons-container--centered-buttons>*{width:170px}}
.profile{display:block;padding:20px 0;white-space:nowrap}.profile,.profile__header{font-size:var(--profile-size-l)}.profile__header{display:flex;justify-content:center;text-transform:uppercase;font-weight:var(--bold);letter-spacing:.2em;line-height:1;align-items:center}.profile__screen{display:none;text-align:center;flex-direction:column;justify-content:space-around;background:#03483d;background:var(--dark-green)}.profile__current-user{display:block;align-items:center;padding:10px 0}.profile__user-icon{display:flex;position:relative;justify-content:center;align-items:center;width:74px;margin:0 auto 20px;border-radius:50%;border:1px solid #03483d;border:1px solid var(--dark-green);background:#03483d;background:var(--dark-green);color:#fff;text-decoration:none}.profile__user-icon:before{content:"";display:block;position:relative;padding-top:100%}.profile__user-icon:after{content:"";display:none;position:absolute;left:0;bottom:0;right:0;height:26px;background-image:url(../img/photo-white.svg);background-repeat:no-repeat;background-position:50%;background-size:15px}.profile__user-initial{display:block;position:relative;letter-spacing:0;font-size:var(--profile-size-medium);font-size:var(--profile-size-initial);font-weight:var(--extralight);text-transform:uppercase;line-height:1}.profile__user-name{margin:0 30px;font-size:var(--profile-size-l);color:var(--profile-bg-color);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--regular)}.profile__user-mail,.profile__user-name{display:block;text-decoration:none;text-align:center}.profile__user-mail{margin:10px 30px;letter-spacing:.05em;font-size:var(--profile-size-m);font-weight:var(--light);color:var(--profile-terciary-color)}.profile__user-image{position:absolute;margin:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:110%;height:110%;border-radius:50%;border:2px solid transparent}.profile__user-image[alt]{display:block}.profile__user-icon--large{width:80px}.profile__user-icon--x-large{width:90px}@media only screen and (min-width:1024px){.profile{border-width:0;padding:0}.profile__screen{min-height:200px;position:absolute;box-shadow:5px 5px 10px -1px #aaa;top:46px;right:0;z-index:2;padding:20px 30px;min-height:215px;max-width:500px;justify-content:space-between}.profile__user-name{white-space:normal}.profile__screen-text{word-break:break-word}.profile__user-icon:after{display:none}.profile__text-left-align{text-align:left}.profile__user-initial{font-size:38px}.profile__user-icon--large{width:100px}.profile__user-icon--x-large{width:170px}.profile__user-icon--x-large:after{height:45px;background-size:24px}.profile__user-icon--x-large .profile__user-initial{font-size:50px}}
.row-buttons{display:grid;margin:60px auto 0;max-width:1440px;max-width:var(--max-width);justify-content:center}.row-buttons .row-buttons__content{display:flex;grid-gap:10px;gap:10px;text-align:center;justify-content:center;align-items:center}.row-buttons .row-buttons__img,.row-buttons .row-buttons__item{text-align:center;text-decoration:none;color:var(--color-black);font-size:12px;cursor:pointer;font-weight:400;border-radius:7px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #f9f9f9;border:1px solid var(--white);transition:border-color .3s}.row-buttons .row-buttons__item{padding:3px 0 0}.row-buttons .row-buttons__img:active,.row-buttons .row-buttons__img:hover,.row-buttons .row-buttons__item:active,.row-buttons .row-buttons__item:hover{border:1px solid #03483d;border:1px solid var(--dark-green)}.row-buttons .row-buttons__item.row-buttons__item--is-row-border{background-color:#03483d;background-color:var(--dark-green);color:#f9f9f9;color:var(--white);border:1px solid #03483d;border:1px solid var(--dark-green)}
.search-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;max-width:500px;margin:100px auto}.search-panel .search-panel__title{text-transform:uppercase;text-align:center;font-size:24px;margin-bottom:10px}.search-panel .search-panel__img{width:100px;margin-bottom:10px}.search-panel .search-panel__content{text-align:center}.search-panel .search-nav-2{margin:10px 0}.search-panel .search-panel__field{display:flex;border:1px solid #03483d;border:1px solid var(--dark-green);width:100%;padding:0}.search-panel .search-panel__input{flex:1;display:block;background:transparent;border:0;padding:10px 20px;height:40px}.search-panel .search-panel__button{flex:0 0 40px;height:40px;border:0;background:transparent;display:flex;background-position:50%;cursor:pointer;background-image:url(/img/icons/ico-search-2.svg);background-repeat:no-repeat}.search-panel.search-panel--is-compact{min-height:unset;margin:25px auto}
.section-header{margin:0 auto 30px;display:block;position:relative;text-align:center;font-size:20px;font-weight:var(--regular);letter-spacing:.05em;text-transform:uppercase;color:var(--lv1-color);text-align:left;font-weight:700;font-size:15px}.section-header.section-header--is-center{text-align:center}.section-header.section-header--extra-top{margin-top:75px}.section-header--alt-font{font-family:unset;text-transform:uppercase}.section-header2{display:block;position:relative;text-align:center;font-size:var(--checkout-size-m);font-weight:var(--semi-bold);letter-spacing:.15em;line-height:1.4;text-transform:uppercase;margin:20px 0;color:var(--checkout-lv1-color)}.section-header--smaller-top-margin{margin-top:1em}.section-header.section-header--no-margin{margin:0}.section-header.section-header--small-margin{margin:20px 0}.section-header--regular-case{text-transform:none;letter-spacing:.15em}.section-header.section-header--smaller-font{font-size:var(--section-header-size-l)}.section-header--bigger-margin{margin:60px auto;text-align:center}
.sk-picture{display:flex;flex-direction:column;width:60%;margin:auto;min-width:320px;position:relative;max-width:650px}.sk-picture:after{content:" ";display:block;padding-top:50%}.sk-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0}@media (max-width:600px){.sk-picture{min-width:unset;width:100%}}
.slideshow{position:relative}.slideshow .slideshow__navigation{position:absolute;left:50px;top:50%;height:50vh;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px;z-index:1}.slideshow .swiper{height:100%;width:100%}.slideshow .swiper-slide{height:100%}.slideshow .swiper-scrollbar.swiper-scrollbar-vertical{width:2px;background-color:hsla(0,0%,100%,.5);border-radius:0;left:0;right:unset;top:0;height:100%}.slideshow .swiper-scrollbar.swiper-scrollbar-vertical .swiper-scrollbar-drag{width:2px;background-color:#fff;border-radius:0}.slideshow .swiper-button-prev{top:-12px}.slideshow .swiper-button-next,.slideshow .swiper-button-prev{-webkit-transform:rotate(90deg);transform:rotate(90deg);width:10px;height:10px;left:-4px}.slideshow .swiper-button-next{bottom:-32px;top:unset}.slideshow .swiper-button-next:after,.slideshow .swiper-button-prev:after{font-size:10px;color:#fff}.slideshow .swiper-button-prev:before{left:-30px}.slideshow .swiper-button-next:before,.slideshow .swiper-button-prev:before{content:attr(data-idx);display:block;font-size:12px;color:#fff;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:-2px}.slideshow .swiper-button-next:before{left:30px}.slideshow .swiper-button-next.swiper-button-disabled,.slideshow .swiper-button-prev.swiper-button-disabled{opacity:1}.slideshow.slideshow--is-type-1{height:100vh;width:100%}.slideshow.slideshow--is-type-1 .slideshow__navigation{top:calc(50% + 48px)}.slideshow.slideshow--is-type-2{height:75vh;width:100%}.slideshow.slideshow--is-type-2 .slideshow__navigation{height:35vh;top:calc(50% + 48px)}@media (max-width:550px){.slideshow .slideshow__navigation{left:25px}}
.special-2,.special-3,.special-4{display:none}.invis{visibility:hidden}.mobile,.mobile-2{display:none}@media (max-width:1100px){.special-3,.special-4{display:block}.special-4{margin-top:20px}.desktop-2{display:none}.mobile-2{display:flex}}@media (max-width:780px){.desktop{display:none}.mobile{display:block}}@media (max-width:400px){.special-2{display:block}.special-1{display:none}}
.table__header{display:flex;position:relative;align-items:center;grid-row:1;grid-column:1/-1;color:var(--lv1-color);font-size:12px;font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.1em;margin:10px 0;flex:4 1 50px}.table__line{align-items:baseline;justify-content:space-between;font-size:11px;line-height:1.5;letter-spacing:.05em;margin:10px 0;word-break:break-word}.table__line,.table__line-left{display:block;position:relative;flex:4 1 50px;font-weight:var(--light)}.table__line-left{grid-column:1;color:var(--checkout-lv8-color);font-size:inherit;margin:0;text-align:left}.table__line-right{flex:5 1 50px;display:block;position:relative;grid-column:2;color:var(--checkout-lv1-color);font-size:inherit;margin:0}.table__line.table__line--margin-top{margin-top:30px}.table--equally-sized .table__line .table__line-left,.table--equally-sized .table__line .table__line-right{flex:1 1 50px}.table--equally-sized .table__line .table__line-left{margin:0 5px 0 0}.table--1-to-10-growth .table__line .table__line-left{flex:1 1 110px;margin:0 20px 0 0}.table--1-to-10-growth .table__line .table__line-right{flex:10 10 70px}.table--bigger-left-basis .table__line .table__line-left{flex-basis:150px}.table--20-margin .table__line{margin-top:20px}.table--15-margin .table__line{margin-top:15px}.table__header.table__header--smaller-margins{margin:5px 0 20px}.table__header.table__header--bigger-font{font-size:14px;font-weight:var(--regular)}.table__line-left--bigger-font{font-size:var(--text-size-m)}.table__line--shipping-method{display:flex;align-items:center;justify-content:space-between;text-align:right}.table__line--shipping-method *{text-transform:none;flex:1 1 10px;white-space:nowrap}.table__line-right--shipping-method{display:flex;flex-flow:column-reverse;align-items:flex-end}.table__line-right--shipping-method .table__line-left{color:var(--checkout-lv3-color);font-size:11px}.table__line--align-center{display:flex;align-items:center;margin:0}.table--grey-left-side .table__line .table__line-left{color:var(--checkout-lv8-color)}.table__element--font-regular{font-weight:var(--regular);margin-left:5px}.table--thicker-right-side-font .table__line .table__line-right{font-weight:var(--semi-bold)}.table--centered-lines .table__line{align-items:center;line-height:1.4;margin:20px 0}.table__line-left{font-weight:800;color:var(--color-black);text-transform:uppercase}.table__line-left,.table__line-right{font-family:var(--font-normal),sans-serif;font-size:11px}.table__line-right{font-weight:300}.table__line-right .button1{width:150px;height:30px;font-size:11px;margin:5px 0}.table--formatted-for-account-edition .table__line .table__line-left{flex:1 1 125px}@media only screen and (min-width:1024px){.table__header{font-size:12px}.table__line-on-desktop{display:flex;align-items:center;justify-content:space-between}.table__line-on-desktop .table__header{margin:0 20px 0 0;flex:4 1 150px}.table__line-left.table__line-left--main{font-weight:500}.table__line-left.table__line-left--main,.table__line-on-desktop .table__line-left{flex:1 1 auto;margin:0 40px 0 0;text-align:right}.table__line-right--shipping-method{flex-direction:row;align-items:center;line-height:1}.table__line-left--bigger-font{text-align:right}.table--formatted-for-account-edition .table__line .table__line-left{flex:1.5 1 80px}.table--20-margin-desktop .table__line{margin-top:20px}.table__line--desktop-flex{display:flex}}@media only screen and (min-width:450px){.table__line-on-desktop{display:flex;align-items:center}.table__line-on-desktop .table__line:last-child{margin:0}}@media (max-width:780px){.table__line-right.table__line--shipping-method>div:first-child{display:none}.table__line-right.table__line--shipping-method{align-items:flex-start}}
.big__title{font-size:50px;color:#f9f9f9;color:var(--white)}.big__title,.title{font-family:Poppins;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2em}.title{font-size:40px;color:#121212;color:var(--black)}.subtitle{font-size:20px;font-family:Poppins;font-weight:200;text-transform:uppercase;color:#121212;color:var(--black)}.discount,.subtitle{text-align:left;letter-spacing:1.2px;line-height:1.2em}.discount{font-size:14px;color:#aaa}.discount span{text-decoration:line-through;text-transform:uppercase;margin:0 0 0 3px;font-size:.8em;letter-spacing:1.2px}.link{font-size:15px;font-family:Poppins;font-weight:700;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;justify-self:center;align-self:center;color:#03483d;color:var(--dark-green);letter-spacing:1.1;line-height:1.2em}.link.mark,.link.mark-2{position:relative}.link.mark:before{content:attr(data-l);font-size:6px}.link.mark-2:before,.link.mark:before{position:absolute;top:6px;right:-13px;width:20px;height:20px;border-radius:100%;background-color:#03483d;display:flex;align-items:center;justify-content:center;color:#fff}.link.mark-2:before{content:attr(data-cart);font-size:8px;pointer-events:none}.text{font-size:15px}.note,.text{font-family:Poppins;font-weight:200;color:#121212;color:var(--black);text-align:left;letter-spacing:1.2px;line-height:1.2em}.note{font-size:12px}.bold{font-family:Poppins-Bold;color:#03483d;color:var(--dark-green)}.regular{font-weight:200}.whitetext{color:#f9f9f9;color:var(--white)}.blacktext{color:#121212;color:var(--black)}.greentext{color:#006f52;color:var(--green)}.uppercase{text-transform:uppercase}.textalign__left{text-align:left}.textalign__right{text-align:right}.text.text--centered,.textalign__center{text-align:center}@media (max-width:780px){.title{font-size:30px}}@media (max-width:1024px){.link.mark-2:before,.link.mark:before{top:17px;right:-2px}}
.thumbnail{display:block;position:relative;width:100%;margin:0 auto}.thumbnail:after{content:" ";display:block;padding-top:100%}.thumbnail img{display:block;position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.thumbnail.thumbnail--is-type-1:after{padding-top:130%}.thumbnail.thumbnail--is-type-2 img{-o-object-fit:contain;object-fit:contain}
.width25{width:25%}.width33{width:33%}.width50{width:50%}.width60{width:60%}.width80{width:80%}.width100{width:100%}@media (max-width:1100px){.width25,.width33,.width50,.width60,.width80,.width100{width:100%}}
.bg-white{background-color:#fff}.bg-gray-600{background-color:#718096}.bg-green-600{background-color:#03483d}.hover\:bg-gray-800:hover{background-color:#2d3748}.hover\:bg-green-800:hover{background-color:#001410}
.border{border-width:1px}.border-gray-300{border-color:#ebebeb}.border-0{border-width:0}.border-solid{border-style:solid}
.cursor-pointer{cursor:pointer}
.fixed{position:fixed}.hidden{display:none}.block{display:block}
.flex{display:flex}.flex-col{flex-direction:column}
.gap-3{grid-gap:.5rem;gap:.5rem}.gap-4{grid-gap:1rem;gap:1rem}
.max-w-500{max-width:500px}
.p-2{padding:.5rem}.p-6{padding:1.5rem}
.bottom-4{bottom:1rem}.left-4{left:1rem}.right-4{right:1rem}
.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}
.underline{text-decoration:underline}.text-center{text-align:center}.text-sm{font-size:12px}.text-white{color:#fff}
.w-full{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLmNzcyIsIl9ub3JtYWxpemUuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX3ZhcmlhYmxlcy5jc3MiLCJhbGVydC1tYW5hZ2VyLmNzcyIsImFsZXJ0LmNzcyIsImJhbm5lci5jc3MiLCJib3gtY29wby1kZXNpZ24uY3NzIiwiYm94LWNvcG8tcmVzdW1vLmNzcyIsImJveC1maWNoZWlyby5jc3MiLCJib3gtZ3JpZC1yb3cuY3NzIiwiYm94LXByb2plY3RvLmNzcyIsImJveC1yZXN1bW8tZ3JpZC5jc3MiLCJib3gtdGVtcGxhdGVzLmNzcyIsImJ1dHRvbi1saW5rLmNzcyIsImJ1dHRvbi1zay5jc3MiLCJidXR0b24uY3NzIiwiYnV0dG9uMS5jc3MiLCJjYXJ0LmNzcyIsImNoZWNrb3V0LWNvbmNsdXNpb24uY3NzIiwiY2hlY2tvdXQtcHJvZHVjdHMuY3NzIiwiY2hlY2tvdXQtcmV2aWV3LmNzcyIsImNoZWNrb3V0LmNzcyIsImNpcmNsZS5jc3MiLCJjb250YWluZXIuY3NzIiwiY29va2llcy1tZXNzYWdlLmNzcyIsImNvcG9zLmNzcyIsImN1c3RvbWVyLW9yZGVyLWl0ZW0uY3NzIiwiZGV0YWlsczEuY3NzIiwiZHJvcGRvd24uY3NzIiwiZXJyb3ItcGFnZS5jc3MiLCJmaWVsZC5jc3MiLCJmaWx0ZXIuY3NzIiwiZmxleC5jc3MiLCJmb290ZXItcHJvamVjdC5jc3MiLCJmb290ZXIuY3NzIiwiZ2FsbGVyeS5jc3MiLCJnYXAuY3NzIiwiZ3JlZW5iYXIuY3NzIiwiZ3JpZC5jc3MiLCJob3Zlci5jc3MiLCJpY29uLmNzcyIsImltYWdlLmNzcyIsImltZy5jc3MiLCJsYW5ndWFnZS5jc3MiLCJtYXJnaW4tcGFkZGluZy5jc3MiLCJtZW51LW1vYmlsZS5jc3MiLCJtZW51LmNzcyIsIm1vZGFsLmNzcyIsIm9yZGVyLmNzcyIsInBhbmVsLmNzcyIsInBvcC11cC5jc3MiLCJwb3B1cC1tZXNzYWdlLWJhc2UuY3NzIiwicG9wdXAuY3NzIiwicG9zaXRpb24uY3NzIiwicHJldmlldy5jc3MiLCJwcmljZS10YWcuY3NzIiwicHJvZHVjdC5jc3MiLCJwcm9maWxlLXBhZ2UuY3NzIiwicHJvZmlsZS5jc3MiLCJyb3ctYnV0dG9ucy5jc3MiLCJzZWFyY2gtcGFuZWwuY3NzIiwic2VjdGlvbi1oZWFkZXIuY3NzIiwic2stcGljdHVyZS5jc3MiLCJzbGlkZXNob3cuY3NzIiwic3BlY2lhbC5jc3MiLCJ0YWJsZS5jc3MiLCJ0ZXh0LmNzcyIsInRodW1ibmFpbC5jc3MiLCJ3aWR0aC5jc3MiLCJiYWNrZ3JvdW5kLmNzcyIsImJvcmRlci5jc3MiLCJjdXJzb3IuY3NzIiwiZGlzcGxheS5jc3MiLCJtYXgtd2lkdGguY3NzIiwicGFkZGluZy5jc3MiLCJyb3VuZGVkLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxVQUhDLDZCQU1ELENBSEEsS0FDQyxzQkFFRCxDQUVBLGtCQU1DLG1CQUNELENBRUEsbUVBS0MsWUFDRCxDQUVBLE9BQ0MsMEJBQTJCLENBQzNCLGNBQ0QsQ0FFQSxZQUNDLHVCQUF3QixDQUN4Qix3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixjQUNEO0FDckNBLDJFQUEyRSxDQUMzRSxFQUNFLHFCQUNGLENBRUEsd0NBQ0UsWUFDRixDQUVBLDhCQUNFLG9CQUNGLENBVUEsS0FDRSxnQkFBaUIsQ0FFakIsNkJBRUYsQ0FTQSxLQUNFLFFBQ0YsQ0FNQSxLQUNFLGFBQ0YsQ0FPQSxHQUNFLGFBQWMsQ0FDZCxjQUNGLENBVUEsR0FDRSxzQkFBdUIsQ0FFdkIsUUFBUyxDQUVULGdCQUVGLENBT0EsSUFDRSwrQkFBaUMsQ0FFakMsYUFFRixDQUtBLGtFQUVFLHVCQUF3QixDQUN4QixRQUNGLENBR0EsbUJBQ0UseUJBQ0YsQ0FNQSxFQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsWUFBYSxDQUNiLHVDQUF3QyxDQUN4Qyx1QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBRW5CLHlCQUEwQixDQUUxQix3Q0FBaUMsQ0FBakMsZ0NBRUYs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QUNKO0FDbEJBLFFBQ0ksZ0JBQ0osQ0FFQSxpQkFDSSxvQkFDSixDQU1BLFVBQ0ksY0FDSixDQUVBLGNBQ0ksa0JBQ0o7QUNsQkEsZ0JBQ0UsY0FDRjtBQ0ZBLE9BQ0ksY0FDSixDQUVBLFFBQ0ksWUFDSixDQUVBLE9BQ0ksYUFDSjtBeENWQSxNQUNJLFlBQ0osQ0FFQSxVQUNJLHFCQUNKO0FJTkEsT0FDSSxjQUFXLENBQVgsU0FDSixDQUVBLE9BQ0ksYUFBUyxDQUFULFFBQ0o7QXFDTkEsV0FDSSxlQUNKO0FDRkEsS0FDSSxhQUNKLENBRUEsS0FDSSxjQUNKO0FyQk5BLFVBQ0ksV0FDSixDQUVBLFFBQ0ksU0FDSixDQUVBLFNBQ0ksVUFDSjtBc0JWQSxTQUNJLG9CQUNKLENBRUEsWUFDSSxxQkFDSjtBVE5BLFdBQ0kseUJBQ0osQ0FFQSxhQUNJLGlCQUNKLENBRUEsU0FDSSxjQUNKLENBRUEsWUFDSSxVQUNKO0FFZEEsUUFDSSxVQUNKIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsXHJcbnN1bW1hcnk6Zm9jdXMsXHJcbnNlbGVjdDpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMsXHJcbmJ1dHRvbjpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuZm9vdGVyIHtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0cGFkZGluZzogNDBweCAwcHg7XHJcbn1cclxuXHJcbmEuYV9fZm9vdGVyIHtcclxuXHRjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kZXRhaWxzPnN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4qL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGhlaWdodDogMDtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEZpcmVmb3ggKi9cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4qL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiogYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4qL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgLyogMSAqL1xyXG4gIG1hcmdpbjogMDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4qIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4qIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4qIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4qL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4qIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zLUl0YWxpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy9Qb3BwaW5zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtQm9sZFwiO1xyXG4gIGZvbnQtc3R5bGU6IGJvbGQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMvUG9wcGlucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufSIsIjpyb290IHtcclxuICAtLW1heC13aWR0aDogMTQ0MHB4O1xyXG4gIC0tbWF4LXdpZHRoLXBhZGRpbmc6IDIwcHg7XHJcblxyXG4gIC8qIENvbG9ycyAqL1xyXG4gIC0tZGFya2VzdC1ncmVlbjogIzEyMTIxMjtcclxuICAtLWRhcmstZ3JlZW46ICMwMzQ4M0Q7XHJcbiAgLS1ncmVlbjogIzAwNkY1MjtcclxuICAtLXdoaXRlOiAjRjlGOUY5O1xyXG4gIC0tYmxhY2s6ICMxMjEyMTI7XHJcbn0iLCIuYWxlcnQtbWFuYWdlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi5hbGVydCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMyMTIxMjE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcclxuXHRjb2xvcjogIzIxMjEyMTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uYWxlcnRfX3RpdGxlIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uYWxlcnRfX21lc3NhZ2Uge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtLWlzLWVycm9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyO1xyXG5cdGJvcmRlci1jb2xvcjogI0I3MUMxQztcclxuXHRjb2xvcjogI0I3MUMxQztcclxufVxyXG4uYWxlcnQuYWxlcnQtLWlzLXdhcm5pbmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTE7XHJcblx0Ym9yZGVyLWNvbG9yOiAjRkZDMTA3O1xyXG5cdGNvbG9yOiAjNTA1MDUwO1xyXG59XHJcbi5hbGVydC5hbGVydC0taXMtcmhlaWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn0iLCIuYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmJhbm5lci5iYW5uZXJfX2hvbWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFubmVycy9iZy1ob21lLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5iYW5uZXIuYmFubmVyX19ob21lLTIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFubmVycy9iZy1ob21lLTIuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLmJhbm5lci5iYW5uZXJfX2JyYW5kLTIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFubmVycy9iZy1icmFuZC0yLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmFubmVyLmJnX19kZXNpZ24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFubmVycy9iZy1kZXNpZ24uanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iYW5uZXIuYmdfX2NvbGVjYW8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFubmVycy9iZy1jb2xlY2FvLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmFubmVyLmJnX19hcHJvdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iYW5uZXJzL2JnLWFwcm92LmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmdfX2Fib3V0LXVzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lcnMvYmctYWJvdXQtdXMuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxufVxyXG4uYmdfX2JyYW5kIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lcnMvYmctYnJhbmQuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxufVxyXG5cclxuLmJhbm5lcjEwMCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uYmFubmVyNzUge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG59XHJcblxyXG4uYmFubmVyNTAge1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG59XHJcblxyXG4uYmFubmVyMjUge1xyXG4gICAgaGVpZ2h0OiAyNXZoO1xyXG59XHJcblxyXG4uYmFubmVyMzAge1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLmJhbm5lci5iYW5uZXJfX2hvbWUtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQkVDO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci5iYW5uZXJfX2JyYW5kLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUJFQztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAuYmFubmVyMjUge1xyXG4gICAgICAgIGhlaWdodDogOTZweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXIuYmFubmVyX19ob21lLTIge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLmJhbm5lcl9fYnJhbmQtMiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAuYmFubmVyLmJhbm5lcl9faG9tZS0yIHtcclxuICAgICAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLmJhbm5lcl9fYnJhbmQtMiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLmJveC1jb3BvLWRlc2lnbiB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJveC1jb3BvLWRlc2lnbi0taXMtbXRiLTUwMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4uYm94LWNvcG8tZGVzaWduIC5ib3gtY29wby1kZXNpZ25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59IiwiLmJveC1jb3BvLXJlc3VtbyB7fVxyXG5cclxuLmJveC1jb3BvLXJlc3VtbyB7fVxyXG5cclxuLmJveC1jb3BvLXJlc3VtbyAuYm94LWNvcG8tcmVzdW1vX19wcmV2aWV3IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG59IiwiLmJveC1maWNoZWlybyB7XHJcbiAgICBtYXJnaW46IDIwMHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1tYXgtd2lkdGgtcGFkZGluZyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib3gtZmljaGVpcm8gLmJveC1maWNoZWlyb19faW5mbyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZGFyay1ncmVlbikgdGhpbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxufVxyXG5cclxuLmJveC1maWNoZWlybyAuYm94LWZpY2hlaXJvX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ib3gtZmljaGVpcm8gLmJveC1maWNoZWlyb19faW1nIHt9XHJcblxyXG4uYm94LWZpY2hlaXJvIC5ib3gtZmljaGVpcm9fX3RleHQge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG59XHJcblxyXG4uYm94LWZpY2hlaXJvIC5ib3gtZmljaGVpcm9fdGV4dC0yIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAuYm94LWZpY2hlaXJvIC5ib3gtZmljaGVpcm9fX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLmJveC1ncmlkLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDMwMHB4LCA1MDBweCk7XHJcbiAgICBnYXA6IDgwcHg7XHJcbn1cclxuXHJcbi5ib3gtZ3JpZC1yb3cgLnNjLTIxZzk4Ni0wLmRvdkR1Ti5GSUVfdG9wYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib3gtZ3JpZC1yb3cgLnNjLXVndHFyNy0xLmROa3RzRS5GSUVfbWFpbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJveC1ncmlkLXJvdyAuYm94LWdyaWQtcm93X19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5ib3gtZ3JpZC1yb3cgLmJveC1ncmlkLXJvd19fbWFpbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjB2aDtcclxuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcclxufVxyXG5cclxuLmJveC1ncmlkLXJvdyAuYm94LWdyaWQtcm93X19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufSIsIi5ib3gtcHJvamVjdG8ge1xyXG4gICAgcGFkZGluZzogdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgbWFyZ2luOiAxNDBweCBhdXRvIDAgYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5ib3gtcHJvamVjdG8gLmJveC1wcm9qZWN0b19fbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KGF1dG8sIDkxMHB4KTtcclxuICAgIGdhcDogODBweDtcclxufVxyXG4uYm94LXByb2plY3RvIC5ib3gtcHJvamVjdG9fX2RldGFpbHMge31cclxuLmJveC1wcm9qZWN0byAuYm94LXByb2plY3RvX19jb250ZW50IHt9XHJcbi5ib3gtcHJvamVjdG8gLmJveC1wcm9qZWN0b19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5ib3gtcHJvamVjdG8gaDEge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xyXG59XHJcbi5ib3gtcHJvamVjdG8gaDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XHJcbn1cclxuLmJveC1wcm9qZWN0byBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxufVxyXG4uYm94LXByb2plY3RvIGIge1xyXG5cclxufVxyXG4uYm94LXByb2plY3RvIHVsIHtcclxuXHJcbn1cclxuLmJveC1wcm9qZWN0byBsaSB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuLmJveC1wcm9qZWN0byBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuYm94LXByb2plY3RvIC5ib3gtcHJvamVjdG9fX21haW4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxufSIsIi5ib3gtcmVzdW1vLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYm94LXJlc3Vtby1ncmlkIC5ib3gtcmVzdW1vLWdyaWRfXzEge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5ib3gtcmVzdW1vLWdyaWQgLmJveC1yZXN1bW8tZ3JpZF9fMiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmJveC1yZXN1bW8tZ3JpZCAuYm94LXJlc3Vtby1ncmlkX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJveC1yZXN1bW8tZ3JpZCAuYm94LXJlc3Vtby1ncmlkX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJveC1yZXN1bW8tZ3JpZCAuYm94LXJlc3Vtby1ncmlkX19hbHRlcmFyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYm94LXJlc3Vtby1ncmlkIC5ib3gtcmVzdW1vLWdyaWRfX3ByZWNvIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5ib3gtcmVzdW1vLWdyaWQgLmJveC1yZXN1bW8tZ3JpZF9fdW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIi5ib3gtdGVtcGxhdGVzIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLW1heC13aWR0aC1wYWRkaW5nKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG5cclxuLmJveC10ZW1wbGF0ZXMgLmJveC10ZW1wbGF0ZXNfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYm94LXRlbXBsYXRlcyAuYm94LXRlbXBsYXRlc19fYXJyb3cge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5ib3gtdGVtcGxhdGVzIC5ib3gtdGVtcGxhdGVzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uYm94LXRlbXBsYXRlcyAuYm94LXRlbXBsYXRlc19faXRlbS1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9pbWctY3JlYXRlLmpwZ1wiKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYm94LXRlbXBsYXRlcyAuYm94LXRlbXBsYXRlc19faXRlbS1pbWctMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ltZy1mbG9yZXMuanBnXCIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5ib3gtdGVtcGxhdGVzIC5ib3gtdGVtcGxhdGVzX19pdGVtLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ib3gtdGVtcGxhdGVzIC5ib3gtdGVtcGxhdGVzX19pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib3gtdGVtcGxhdGVzIC5ib3gtdGVtcGxhdGVzX19pdGVtLXRpdGxlLTIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG5cclxuLmJveC10ZW1wbGF0ZXMuYm94LXRlbXBsYXRlcy0taXMtbXRiLTUwMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4uYm94LXRlbXBsYXRlcy5ib3gtdGVtcGxhdGVzLS1pcy1tdGItMTAwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJveC10ZW1wbGF0ZXMgLmJveC10ZW1wbGF0ZXNfX2xpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjg2NXB4KSB7XHJcbiAgICAuYm94LXRlbXBsYXRlcyAuYm94LXRlbXBsYXRlc19fbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuYm94LXRlbXBsYXRlcyAuYm94LXRlbXBsYXRlc19fbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn0iLCIuYnV0dG9uLWxpbmsge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufSIsIi5idXR0b24tc2sge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uLXNrKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIHBhZGRpbmc6IDE1cHggMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDEycHggMjhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgLyogR3JlZW4gKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG5cclxuLmJ1dHRvbi1zay5idXR0b24tc2stLWlzLWludmVydCB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgLyogR3JlZW4gKi9cclxufVxyXG5cclxuLmJ1dHRvbi1zay5idXR0b24tc2stLWlzLXByaW1hcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIC8qIEdyZWVuICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYnV0dG9uLXNrOmFjdGl2ZSxcclxuLmJ1dHRvbi1zazpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn0iLCIvKiBSZWd1bGFyIEJ1dHRvbiAqL1xyXG4uYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnV0dG9uLW5vbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogUmVndWxhciBCdXR0b24gTW9kcyAqL1xyXG4uYnV0dG9uLmJ1dHRvbl9fd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b25fX2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuXHJcbi5idXR0b24uYnV0dG9uX19saW5lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZWVuKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi8qIEJpZyBCdXR0b24gKi9cclxuLmJpZ2J1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5iaWdidXR0b24uYmlnYnV0dG9uLS1pcy1tMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLyogQmlnIEJ1dHRvbiBNb2RzICovXHJcbi5iaWdidXR0b24uYnV0dG9uX193aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4uYmlnYnV0dG9uLmJ1dHRvbl9fZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYmlnYnV0dG9uLmJ1dHRvbl9fbGluZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmVlbik7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4vKiBKUyAqL1xyXG4jb2xkIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI290aGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIvKiBSZWd1bGFyIEJ1dHRvbiAqL1xyXG4uYnV0dG9uMSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmJ1dHRvbjEuYnV0dG9uMS0taXMtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4pO1xyXG4gICAgY29sb3I6IHZhcigtLWdyZWVuKTtcclxufVxyXG4iLCIvKiBTaG9wcGluZyBCYWcgcGFnZSAqL1xyXG4uY2FydCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLmNhcnRfX2JvZHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDgwcHggMCA2MHB4IDA7XHJcbn1cclxuLmNhcnRfX2JvZHkuY2FydF9fYm9keS1jaGVja291dCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmNhcnRfX2JvZHkubm8tbWFyZ2luIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmNhcnRfX2JvZHktZW1wdHkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46ICA4MHB4IGF1dG8gMTgwcHggYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1heC13aWR0aDogNzIwcHg7XHJcbn1cclxuLmNhcnRfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvKiBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgKi9cclxuXHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHQvKiBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTsgKi9cclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRyb3ctZ2FwOiAzMHB4O1xyXG5cdGNvbHVtbi1nYXA6IDMwcHg7XHJcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uY2FydF9fbGlzdC5jYXJ0X19saXN0LS1pcy1mdWxsZ3JpZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5OyAqL1xyXG5cclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdHJvdy1nYXA6IDMwcHg7XHJcblx0Y29sdW1uLWdhcDogMzBweDtcclxuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5jYXJ0X19pbWFnZSB7XHJcblx0bWFyZ2luOiA1MHB4IGF1dG8gNzBweCBhdXRvO1xyXG5cdHdpZHRoOiAgMTAwcHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxufVxyXG4uY2FydF9fYmlsbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cdG1pbi13aWR0aDogMjgwcHg7XHJcblx0LyogZmxleC1ncm93OiAzOyAqL1xyXG5cdC8qIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7ICovXHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jYXJ0X19iaWxsLWhlYWRlciB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDMwcHggMjBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5jYXJ0X19wcm9tbyB7XHJcblx0cGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG4uY2FydF9fYW1vdW50cyB7XHJcblx0bWFyZ2luOiAwIDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYXJ0LWx2MS1jb2xvcik7XHJcbn1cclxuLmNhcnRfX3Byb21vLWhlYWRlciB7XHJcblx0bWFyZ2luOiAxNXB4IDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG59XHJcbi5jYXJ0X19wcm9tby1mb3JtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHQvKiBtYXgtd2lkdGg6IDM3MHB4OyAqL1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC8qIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgKi9cclxufVxyXG4uY2FydF9fcHJvbW8taW5wdXQge1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0cGFkZGluZzogMCAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHQtLXBsYWNlaG9sZGVyOiAjODQ4NDg0O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Y29sb3I6IHZhcigtLWlucHV0LWNzLWNsLXBpbmspO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWNzLWJnLXBpbmspO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWNzLWJyLXBpbmspO1xyXG59XHJcbi5jYXJ0X19wcm9tby1jb2RlIHtcclxuXHQvKiBsaW5lLWhlaWdodDogMi41OyAqL1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGNvbG9yOiB2YXIoLS1jYXJ0LWx2MS1jb2xvcik7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcbi5jYXJ0X19wcm9tby1zdWJtaXQge1xyXG5cdGZsZXg6IDAgMCA3MnB4O1xyXG5cdHdpZHRoOiA3MnB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRwYWRkaW5nOiA2cHggMCA2cHggMDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Zm9udC1zaXplOiA4cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pOztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiAnTmV4YScsIHNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLmNhcnRfX3Byb21vLXN1Ym1pdDpob3ZlcixcclxuLmNhcnRfX3Byb21vLXN1Ym1pdDphY3RpdmUge1xyXG5cdGNvbG9yOiB2YXIoLS1idXR0b24tY3QtY2wtcGluay1ob3Zlcik7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWN0LWJnLXBpbmstaG92ZXIpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1jdC1ici1waW5rLWhvdmVyKTtcclxufVxyXG4uY2FydF9fcHJvbW8tc3VibWl0LmNhcnRfX3Byb21vLXN1Ym1pdC0tcmVtb3ZlIHtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5jYXJ0X19wcm9tby1lcnJvciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEyNSUpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZmllbGQtc2l6ZS1tKTtcclxuXHRtYXJnaW46IDZweCAwIDAgMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRjb2xvcjogdmFyKC0tbHY1LWNvbG9yKTtcclxufVxyXG4uY2FydF9fcHJvbW8tc3VibWl0OmhvdmVyIHtcclxuXHR0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1jYXJ0LWx2Mi1jb2xvcik7XHJcblx0LyogZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7ICovXHJcbn1cclxuLmNhcnRfX3Byb21vLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6IHZhcigtLXBsYWNlaG9sZGVyKTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLmNhcnRfX2Ftb3VudHMtdHlwZSxcclxuLmNhcnRfX2Ftb3VudHMtcHJpY2Uge1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG4uY2FydF9fYW1vdW50cy1wcmljZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0LyogZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpOyAqL1xyXG59XHJcbi5jYXJ0X19zdWJ0b3RhbCxcclxuLmNhcnRfX2Ftb3VudHMtbGluZSxcclxuLmNhcnRfX3RvdGFsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGZsZXg6IDEgMSAxMHB4O1xyXG59XHJcbi5jYXJ0X190b3RhbCB7XHJcblx0bWFyZ2luOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG4uY2FydF9fYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG9yZGVyOiAzO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRtYXJnaW46IDUwcHggMjBweCAzMHB4IDIwcHg7XHJcbn1cclxuLmNhcnRfX2J1dHRvbi1jb250YWluZXIgLmJ1dHRvbjEge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uY2FydF9fYmlsbC1oZWFkZXIuYmlnZ2VyLWZvbnQge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uY2FydF9fYW1vdW50cy1saW5lLS1iaWdnZXItZm9udCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNhcnQtbHY1LWNvbG9yKTtcclxuXHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0bWFyZ2luOiAwIDAgNDBweCAwO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tY2FydC1zaXplLWwpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcbi5jYXJ0X19hbW91bnRzLWxpbmUtLWJpZ2dlci1mb250LWZvci1jaGVja291dC1yZXZpZXcge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLWwpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcbi5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciAuY2FydF9fYW1vdW50cy1saW5le1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgLmNhcnRfX2Ftb3VudHMtdHlwZSB7XHJcblx0Y29sb3I6IGxpZ2h0Z3JleTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIH4gLmNhcnRfX2Ftb3VudHMtbGluZSB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xyXG59XHJcbi5jYXJ0X19hbW91bnRzLnVuYm9yZGVyZWQge1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LWdyb3c6IDE7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XHJcblx0LmNhcnRfX2xpc3QuY2FydF9fbGlzdC0taXMtZnVsbGdyaWQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjdweCwgMWZyKSk7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmNhcnRfX2JvZHktZW1wdHkge1xyXG5cdFx0bWFyZ2luOiA2MHB4IGF1dG8gMzQwcHggYXV0bztcclxuXHR9XHJcblx0LmNhcnRfX2JvZHkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDgwcHggMCA2MHB4IDA7XHJcblx0fVxyXG5cdC5jYXJ0X19ib2R5ID4gLmNhcnRfX2xpc3Qge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHR9XHJcblx0LmNhcnRfX2JpbGwge1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0b3A6IDE1MHB4O1xyXG5cdFx0LyogbWF4LXdpZHRoOiAzNTBweDsgKi9cclxuXHRcdG1pbi13aWR0aDogMjg1cHg7XHJcblx0fVxyXG5cdC5jYXJ0X19iaWxsLWhlYWRlciB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0fVxyXG5cdC5jYXJ0X19wcm9tb1xyXG5cdC8qIC5jYXJ0X19zdWJ0b3RhbCxcclxuXHQuY2FydF9fc3VidG90YWwsICove1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzVweDtcclxuXHR9XHJcblx0LmNhcnRfX3RvdGFsLFxyXG5cdC5jYXJ0X19hbW91bnRzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG5cdH1cclxuXHQuY2FydF9fcHJvbW8taW5wdXQsXHJcblx0LmNhcnRfX3Byb21vLWNvZGUge1xyXG5cdFx0bWluLXdpZHRoOiAxMDBweDtcclxuXHR9XHJcblx0LmNhcnRfX2J1dHRvbi1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiA1MHB4IDM1cHggMzBweCAzNXB4O1xyXG5cdH1cclxuXHQvKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQge1xyXG5cdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtbHY0LWNvbG9yKTtcclxuXHR9XHJcblx0LmNhcnRfX2Ftb3VudHMtbGluZS0tYmlnZ2VyLWZvbnQtZm9yLWNoZWNrb3V0LXJldmlldyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtbCk7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHR9XHJcblx0LmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dCAuY2FydF9fYW1vdW50cy10eXBlLFxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQgfiAuY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDAgMzBweCAwIDA7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQgLmNhcnRfX2Ftb3VudHMtcHJpY2UsXHJcblx0LmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dCB+IC5jYXJ0X19hbW91bnRzLWxpbmUgLmNhcnRfX2Ftb3VudHMtcHJpY2Uge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZsZXgtYmFzaXM6IDEwMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMTVweDtcclxuXHR9XHJcblx0LmNhcnRfX2Ftb3VudHMtLWZvci1jaGVja291dCAuY2FydF9fYW1vdW50cy1saW5lLFxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQgfiAuY2FydF9fYW1vdW50cy1saW5lIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdGJvcmRlci13aWR0aDogMDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLWxpbmUtLWRlc2t0b3Atc21hbGxlci1mb250IHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2FydC1zaXplLXMpO1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgLmNhcnRfX2Ftb3VudHMtbGluZSB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciAuY2FydF9fYW1vdW50cy10eXBlIHtcclxuXHRcdGNvbG9yOiBsaWdodGdyZXk7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtcyk7XHJcblx0XHRtYXJnaW46IDAgMTBweCAwIGF1dG87XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciB+IC5jYXJ0X19hbW91bnRzLWxpbmUge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLWwpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDIwcHggYXV0bztcclxuXHRcdGJvcmRlci13aWR0aDogMDtcclxuXHR9XHJcblx0LmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIC5jYXJ0X19hbW91bnRzLXByaWNlLFxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciB+IC5jYXJ0X19hbW91bnRzLWxpbmUgLmNhcnRfX2Ftb3VudHMtcHJpY2Uge1xyXG5cdFx0ZmxleC1iYXNpczogMjAwcHg7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciB+IC5jYXJ0X19hbW91bnRzLWxpbmUgLmNhcnRfX2Ftb3VudHMtdHlwZSB7XHJcblx0XHRtYXJnaW46IDAgMTBweCAwIGF1dG87XHJcblx0fVxyXG5cdC5jYXJ0X19wcm9tby1mb3JtLS1uby1tYXgge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHQuY2FydF9fcHJvbW8tLXdpdGgtY29kZSAuY2FydF9fcHJvbW8taGVhZGVyIHtcclxuXHRcdG1hcmdpbjogOHB4IDA7XHJcblx0fVxyXG5cdC5jYXJ0X19wcm9tby0td2l0aC1jb2RlIC5jYXJ0X19wcm9tby1mb3JtIHtcclxuXHRcdG1hcmdpbjogMjlweCAwIDEycHggMDtcclxuXHJcblx0fVxyXG5cdC8qICNlbmRyZWdpb24gKi9cclxufSIsIi8qIGNoZWNrb3V0IGNvbmNsdXNpb24gKi9cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3Mge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fZmFpbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX190ZXh0ID4gKixcclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3RleHQtaGVhZGVyLFxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGFyYWdyYXBoLFxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fbG9naW4tcGFyYWdyYXBoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLXMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBtYXJnaW46IC4zZW0gMDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fdGV4dCA+ICoge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX190ZXh0ID4gKi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3RleHQtaGVhZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LXdhcm5pbmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC13YXJuaW5nIC5jaGVja291dC1jb25jbHVzaW9uX19wYXJhZ3JhcGgge1xyXG4gICAgY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWx2NC1jb2xvcik7O1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgNjBweCAwO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8gLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtaW5mby1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWx2NS1jb2xvcik7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtaW5mbyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1pbmZvLWZsZXg6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgIG1heC13aWR0aDogODBweDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1saW5lIHtcclxuICAgIC8qIGZsZXg6IDEgMSA1MHB4OyAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLXMpO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWxpbmUtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIG1hcmdpbjogMCAwIDdweCAwO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWxpbmUtcmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtcyk7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtZGVzY3JpcHRpb24ge1xyXG4gICAgZmxleDogMSAxIDUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2hlY2tvdXQtbHY2LWNvbG9yKTtcclxuICAgIC8qIG1hcmdpbjogMjBweCAwOyAqL1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDIwcHggYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19idXR0b25zLWNvbnRhaW5lciA+ICoge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX2J1dHRvbnMtY29udGFpbmVyIC5idXR0b24xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fbG9naW4tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19sb2dpbi1wYXJhZ3JhcGgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxufVxyXG4gICAgLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtbGluZS0tbWV0aG9kIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1tKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLS1sb2dpbi1yZXF1ZXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDMwcHggMTBweCAxMHB4IDEwcHg7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX2J1dHRvbnMtY29udGFpbmVyLS1zbWFsbGVyLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1oYXMtcGF5bWVudCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fc3VjY2VzcyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC13YXJuaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLWxvZ2luLXJlcXVlc3QgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2xvZ2luLWJ1dHRvbixcclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1oYXMtbG9naW4tcmVxdWVzdCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fc3VjY2VzcyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fbG9naW4tcGFyYWdyYXBoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taXMtZmFpbCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fc3VjY2VzcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taXMtZmFpbCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fZmFpbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BhcmFncmFwaCB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLnNlY3Rpb24taGVhZGVyMiB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XHJcbiAgICAuY2hlY2tvdXQtY29uY2x1c2lvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMTIwcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEyMHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA3NXB4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3RleHQgPiAqLFxyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtd2FybmluZyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtbSk7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1pbWFnZSB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgIH1cclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8gLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtaW5mby1mbGV4IHtcclxuICAgICAgICAvKiBkaXNwbGF5OiBmbGV4OyAqL1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX190ZXh0LWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtY29uY2x1c2lvbl9fdGV4dCA+ICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC8qIC5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfSAqL1xyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2J1dHRvbixcclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX19sb2dpbi1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtY29uY2x1c2lvbl9fYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtbGluZS0tbWV0aG9kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn0iLCJcclxuLmNoZWNrb3V0LXByb2R1Y3RzIHt9XHJcbi5jaGVja291dC1wcm9kdWN0c19fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi13aWR0aDogNDUwcHg7XHJcbn1cclxuLmNoZWNrb3V0LXByb2R1Y3RzIC5jaGVja291dC1wcm9kdWN0c19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnIgNzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG59XHJcbi5jaGVja291dC1wcm9kdWN0cyAuY2hlY2tvdXQtcHJvZHVjdHNfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2hlY2tvdXQtcHJvZHVjdHMgLmNoZWNrb3V0LXByb2R1Y3RzX19pbWFnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwJTtcclxufVxyXG4uY2hlY2tvdXQtcHJvZHVjdHMgLmNoZWNrb3V0LXByb2R1Y3RzX19pbWFnZSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5jaGVja291dC1wcm9kdWN0cyAuY2hlY2tvdXQtcHJvZHVjdHNfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG4uY2hlY2tvdXQtcHJvZHVjdHMgLmNoZWNrb3V0LXByb2R1Y3RzX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxufVxyXG4uY2hlY2tvdXQtcHJvZHVjdHMgLmNoZWNrb3V0LXByb2R1Y3RzX19pbmZvIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmNoZWNrb3V0LXByb2R1Y3RzIC5jaGVja291dC1wcm9kdWN0c19fcHJpY2Uge1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmNoZWNrb3V0LXByb2R1Y3RzX193cmFwcGVyMiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDIwMHB4LCA0MDBweCk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG4uY2hlY2tvdXQtcHJvZHVjdHNfX3dyYXBwZXIyIC5jaGVja291dC1wcm9kdWN0cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzODBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuLmNoZWNrb3V0LXByb2R1Y3RzX193cmFwcGVyMiAuY2hlY2tvdXQtcHJvZHVjdHMgLmNoZWNrb3V0LXByb2R1Y3RzX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNoZWNrb3V0LXByb2R1Y3RzX193cmFwcGVyMiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuY2hlY2tvdXQtcHJvZHVjdHNfX3dyYXBwZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtcHJvZHVjdHMgLmNoZWNrb3V0LXByb2R1Y3RzX19pdGVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIC5jaGVja291dC1wcm9kdWN0cyAuY2hlY2tvdXQtcHJvZHVjdHNfX3ByaWNlIHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LXByb2R1Y3RzX193cmFwcGVyMiAuY2hlY2tvdXQtcHJvZHVjdHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIENoZWNrb3V0IHJldmlldyAqL1xyXG4uY2hlY2tvdXQtcmV2aWV3IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWx2Ny1jb2xvcik7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fc2VjdGlvbi5jaGVja291dC1yZXZpZXdfX3NlY3Rpb24tbWluLWhlaWdodCB7XHJcblx0aGVpZ2h0OiA3NXB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9ucy1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9ucy1jb250YWluZXIgLmNoZWNrb3V0LXJldmlld19fc2VjdGlvbiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fc2VjdGlvbnMtY29udGFpbmVyIC5jaGVja291dC1yZXZpZXdfX3NlY3Rpb246bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19pbWFnZSB7XHJcblx0ZmxleDogMCAxIGF1dG87XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtaGVpZ2h0OiAzNHB4O1xyXG5cdG1heC13aWR0aDogOTBweDtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19leHRyYSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiA1MHB4IDAgMCAwO1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX2V4dHJhLWZpZWxkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX2V4dHJhLWluZm8ge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNoZWNrb3V0LWx2Ni1jb2xvcik7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLXMpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG5cdHBhZGRpbmc6IDFlbTtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRtaW4td2lkdGg6IDcwcHg7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fZXh0cmEtZmllbGRzLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19leHRyYS1maWVsZHMtY29udGFpbmVyIC5jaGVja291dC1yZXZpZXdfX2V4dHJhLWZpZWxkIHtcclxuXHRtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fZXh0cmEtZmllbGRzLWNvbnRhaW5lciAuY2hlY2tvdXQtcmV2aWV3X19leHRyYS1maWVsZDpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fY2FydCB7XHJcblx0LyogZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyAqL1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19jYXJ0LmNhcnRfX2xpc3Qge1xyXG5cdHJvdy1nYXA6IDIwcHg7XHJcblx0Y29sdW1uLWdhcDogMjBweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9ucy1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdH1cclxuXHQuY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9ucy1jb250YWluZXIgLmNoZWNrb3V0LXJldmlld19fc2VjdGlvbiB7XHJcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5jaGVja291dC1yZXZpZXdfX3NlY3Rpb25zLWNvbnRhaW5lciAuY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9uOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcblx0fVxyXG5cdC5jaGVja291dC1yZXZpZXdfX3NlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogMjBweCA0MHB4O1xyXG5cdFx0ZmxleDogMSAxIDUwcHg7XHJcblx0fVxyXG5cdC5jaGVja291dC1yZXZpZXdfX2V4dHJhIHtcclxuXHRcdG1heC13aWR0aDogNjMwcHg7XHJcblx0fVxyXG5cdC5jaGVja291dC1yZXZpZXdfX2NhcnQge1xyXG5cdFx0LyogZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7ICovXHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0LmNoZWNrb3V0LXJldmlld19fY2FydC5jYXJ0X19saXN0IHtcclxuXHRcdHJvdy1nYXA6IDQwcHg7XHJcblx0XHRjb2x1bW4tZ2FwOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1oYXMtcGF5bWVudCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fc3VjY2VzcyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC13YXJuaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLWxvZ2luLXJlcXVlc3QgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2xvZ2luLWJ1dHRvbixcclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1oYXMtbG9naW4tcmVxdWVzdCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fc3VjY2VzcyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fbG9naW4tcGFyYWdyYXBoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taXMtZmFpbCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fc3VjY2VzcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taXMtZmFpbCAuY2hlY2tvdXQtY29uY2x1c2lvbl9fZmFpbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BhcmFncmFwaCB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLnNlY3Rpb24taGVhZGVyMiB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcbiIsIi8qIENoZWNrb3V0IGluZm9ybWF0aW9uICovXHJcbi5jaGVja291dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5jaGVja291dF9fcHJlc2V0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtcyk7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG59XHJcbi5jaGVja291dF9fcHJlc2V0ID4gYSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZsZXg6IDEgMSAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogOXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmNoZWNrb3V0X19wcmVzZXQtc2VsZWN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogNCA0IDQwcHg7XHJcblx0cGFkZGluZzogNnB4IDVweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHRtaW4td2lkdGg6IDUwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uY2hlY2tvdXRfX2Zvcm0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2hlY2tvdXRfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDMwcHggMCA1MHB4IDA7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmNoZWNrb3V0X19idXR0b25zLWNvbnRhaW5lciA+IC5idXR0b24xIHtcclxuXHRmbGV4OiAxO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiAyMjBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmNoZWNrb3V0X19idXR0b25zLWNvbnRhaW5lciA+IC5idXR0b24xOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uY2hlY2tvdXRfX2J1dHRvbiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjItY29sb3IpO1xyXG5cdGZsZXg6IDEgMSA1MHB4O1xyXG5cdG1pbi13aWR0aDogNTBweDtcclxuXHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLXhzKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMjVlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jaGVja291dF9fcmFkaW8ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jaGVja291dF9fcmFkaW8gKyAuY2hlY2tvdXRfX2xhYmVsLFxyXG4uY2hlY2tvdXRfX3JhZGlvICsgLmNoZWNrb3V0X19yYWRpby1ib3gge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pO1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG5cdG1hcmdpbjogMTVweCAwO1xyXG59XHJcbi5jaGVja291dF9fbGFiZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0bWluLWhlaWdodDogNjBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19sYWJlbCxcclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19yYWRpby1ib3gge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufVxyXG4uY2hlY2tvdXRfX3JhZGlvOmNoZWNrZWQgKyAuY2hlY2tvdXRfX2xhYmVsIC5jaGVja291dF9fbGFiZWwtaW1hZ2UsXHJcbi5jaGVja291dF9fcmFkaW86Y2hlY2tlZCArIC5jaGVja291dF9fcmFkaW8tYm94IC5jaGVja291dF9fbGFiZWwgLmNoZWNrb3V0X19sYWJlbC1pbWFnZSB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4uY2hlY2tvdXRfX3JhZGlvOmNoZWNrZWQgKyAuY2hlY2tvdXRfX3JhZGlvLWJveCAuY2hlY2tvdXRfX3JhZGlvLWV4dHJhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2hlY2tvdXRfX2xhYmVsLWNoZWNrbWFyayB7XHJcblx0ZmxleDogMCAwIDEycHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAgICAgMTRweDtcclxuXHRoZWlnaHQ6ICAgIDE0cHg7XHJcblx0bWluLXdpZHRoOiAxNHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19sYWJlbCAuY2hlY2tvdXRfX2xhYmVsLWNoZWNrbWFyayxcclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19yYWRpby1ib3ggLmNoZWNrb3V0X19sYWJlbCAuY2hlY2tvdXRfX2xhYmVsLWNoZWNrbWFyayB7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxufVxyXG4uY2hlY2tvdXRfX2xhYmVsLWNoZWNrbWFyazo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6ICA5cHg7XHJcblx0aGVpZ2h0OiA5cHg7XHJcblx0dG9wOiAgICA1MCU7XHJcblx0bGVmdDogICA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG59XHJcbi5jaGVja291dF9fcmFkaW86Y2hlY2tlZCArIC5jaGVja291dF9fbGFiZWwgLmNoZWNrb3V0X19sYWJlbC1jaGVja21hcms6OmFmdGVyLFxyXG4uY2hlY2tvdXRfX3JhZGlvOmNoZWNrZWQgKyAuY2hlY2tvdXRfX3JhZGlvLWJveCAuY2hlY2tvdXRfX2xhYmVsIC5jaGVja291dF9fbGFiZWwtY2hlY2ttYXJrOjphZnRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNoZWNrb3V0X19sYWJlbC1tZXRob2Qge1xyXG5cdGZsZXg6IDUgMSAyMTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmNoZWNrb3V0X19sYWJlbC10aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uY2hlY2tvdXRfX2xhYmVsLWRlc2NyaXB0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG5cdC8qIHRvcDogMTAwJTsgKi9cclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdG1hcmdpbjogNHB4IDEwcHggMCAwO1xyXG5cdG1pbi13aWR0aDogMDtcclxufVxyXG4uY2hlY2tvdXRfX2xhYmVsLXRleHQge1xyXG5cdGZsZXg6IDEgMSA2MHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHRtaW4td2lkdGg6IDA7XHJcbn1cclxuLmNoZWNrb3V0X19sYWJlbC10ZXh0Omxhc3QtY2hpbGQge1xyXG5cdGZsZXg6IDEgMSAzNnB4O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5jaGVja291dF9fbGFiZWwtaW1hZ2Uge1xyXG5cdGZsZXg6IDAgMSBhdXRvO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LWhlaWdodDogMjVweDtcclxuXHRtYXgtd2lkdGg6IDcwcHg7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4uY2hlY2tvdXRfX3JhZGlvLWV4dHJhIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpbzpkaXNhYmxlZCArIC5jaGVja291dF9fbGFiZWwsXHJcbi5jaGVja291dF9fcmFkaW86ZGlzYWJsZWQgKyAuY2hlY2tvdXRfX3JhZGlvLWJveCB7XHJcblx0LyogZmlsdGVyOiBvcGFjaXR5KDQ1JSkgKi9cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5jaGVja291dF9fYnV0dG9uLS1hbHRlcm5hdGUtY29sb3JzIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jaGVja291dC1sdjItY29sb3IpO1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYwcHgpIHtcclxuXHQuY2hlY2tvdXRfX2Zvcm0gLmZpZWxkcy1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXg6IDEgMSA1MHB4O1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2Zvcm0gLmZpZWxkcy1jb250YWluZXIgLmZpZWxkIHtcclxuXHRcdG1hcmdpbjogMCAxMHB4IDIwcHggMDtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19mb3JtIC5maWVsZHMtY29udGFpbmVyIC5maWVsZDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmNoZWNrb3V0IHtcclxuXHRcdG1hcmdpbjogMCA1MHB4IDAgMDtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19idXR0b25zLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2J1dHRvbnMtY29udGFpbmVyID4gKiB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cdC5jaGVja291dF9fYnV0dG9uIHtcclxuXHRcdGZsZXg6IDAgMSAyMjBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19sYWJlbC1tZXRob2Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19sYWJlbC1kZXNjcmlwdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0fVxyXG5cdC5jaGVja291dF9fbGFiZWwtdGV4dCB7XHJcblx0XHRmbGV4OiAxIDEgMTUwcHg7XHJcblx0fVxyXG5cdC5jaGVja291dF9fbGFiZWwtdGV4dDpsYXN0LWNoaWxkIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5jaGVja291dF9fbGFiZWwtdGV4dC5jaGVja291dF9fbGFiZWwtdGV4dC1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19sYWJlbC1jaGVja21hcmsge1xyXG5cdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2xhYmVsLWltYWdlIHtcclxuXHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA5MHB4O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19idXR0b25zLWNvbnRhaW5lci0tbGVmdC1hbGlnbmVkIHtcclxuXHRcdG1hcmdpbjogMjVweCBhdXRvIDc1cHggMDtcclxuXHR9XHJcblx0LyogI2VuZHJlZ2lvbiAqL1xyXG59IiwiLmNpcmNsZSB7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG59IiwiLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBwYWRkaW5nOiAwcHggMTAwcHggMHB4IDEwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogQ29udGFpbmVyIFNpemUgKi9cclxuXHJcbi5jb250YWluZXIxMDAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXI5MCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXI4MCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXI3MCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXI2MCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyNTAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXI1MHNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4XHJcbn1cclxuXHJcbi5jb250YWluZXI0MCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIzMCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIyNSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lcjIwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lcjEwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLyogQ29udGFpbmVyIE1vZHMgKi9cclxuLmNvbnRhaW5lcjEwMC5hbGlnbml0ZW1zX19zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuYnJlYWsge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXI3MC5yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcjcwLm5vbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIuY29udGFpbmVyLS1pcy1zbGlkZXNob3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcblxyXG4gICAgLmNvbnRhaW5lcjEwMCxcclxuICAgIC5jb250YWluZXI5MCxcclxuICAgIC5jb250YWluZXI4MCxcclxuICAgIC5jb250YWluZXI3MCxcclxuICAgIC5jb250YWluZXI2MCxcclxuICAgIC5jb250YWluZXI1MCxcclxuICAgIC5jb250YWluZXI0MCxcclxuICAgIC5jb250YWluZXIzMCxcclxuICAgIC5jb250YWluZXIyMCxcclxuICAgIC5jb250YWluZXIxMCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI1cHhcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLnJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAuY29udGFpbmVyNzAucm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIzMC5ub25lIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcjcwLm5vbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyNjAge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lci0taXMtc2xpZGVzaG93IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLmNvb2tpZXMtbWVzc2FnZSB7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4uY29va2llcy1tZXNzYWdlX19jb250ZW50IHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59IiwiLmNvcG9zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHdpZHRoOiAxMjAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuY29wb3Mge1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgIC5jb3BvcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIvKiBjdXN0b21lci1vcmRlci1pdGVtICovXHJcbi5jdXN0b21lci1vcmRlci1pdGVtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW9yZGVyLWx2NS1jb2xvcik7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0cGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5jdXN0b21lci1vcmRlci1pdGVtX19pbWFnZV9jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0Z2FwOiAxMHB4O1xyXG59XHJcbi5jdXN0b21lci1vcmRlci1pdGVtX19pbWFnZSB7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbV9faW1hZ2UudGh1bWJuYWlsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0d2lkdGg6IDYwcHg7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX25hbWUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdG1hcmdpbjogMCAwIDdweCAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbV9fcmVmZXJlbmNlIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luOiAwIDAgMCAyMHB4O1xyXG59XHJcbi5jdXN0b21lci1vcmRlci1pdGVtX19zdGF0dXMge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW46IDNweCAwIDAgMjBweDtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbV9fdG90YWwge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0bWFyZ2luOiA3cHggMCAwIDIwcHg7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX2J1dHRvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0bWluLXdpZHRoOiAzNnB4O1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMjBweDtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWFsZXJ0LWNvbG9yKTtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1hbGVydC1jb2xvcik7XHJcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uMi1zaXplKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbSBiIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5jdXN0b21lci1vcmRlci1pdGVtLS1ncmlkIHtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW0tLWdyaWQtNCB7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbS0tbXQtMTAge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQvKiBjdXN0b21lci1vcmRlci1pdGVtICovXHJcblx0LmN1c3RvbWVyLW9yZGVyLWl0ZW0ge1xyXG5cclxuXHR9XHJcblxyXG5cdC8qICNyZWdpb24gRWxlbWVudCAqL1xyXG5cdC8qICNlbmRyZWdpb24gKi9cclxuXHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcbn0iLCJcclxuLmRldGFpbHMxIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLyogLmRldGFpbHMxOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogMCAwIDEyMHB4IDA7XHJcbn0gKi9cclxuLmRldGFpbHMxX19jbGlja2FibGU6OmJlZm9yZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uZGV0YWlsczFfX2NsaWNrYWJsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7O1xyXG59XHJcbi5kZXRhaWxzMV9fY2xpY2thYmxlOmZpcnN0LWNoaWxkIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5kZXRhaWxzMV9fY2xpY2thYmxlLS1zZWN0aW9uIHtcclxuXHRoZWlnaHQ6IDQ2cHg7XHJcbn1cclxuLmRldGFpbHMxX19pbmRleCB7XHJcblx0Zm9udC1mYW1pbHk6ICdOZXhhJywgc2VyaWY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiA1MDBtc1xyXG59XHJcbi5kZXRhaWxzMV9fbmFtZSB7XHJcblx0LyogZm9udC1mYW1pbHk6ICdOZXhhJywgc2VyaWY7ICovXHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBhZGRpbmc6IDVweCAwIDAgMDtcclxuXHR0cmFuc2l0aW9uOiA1MDBtcztcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5kZXRhaWxzMV9faW5zaWRlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IDA7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAgbGluZWFyO1xyXG59XHJcbi5kZXRhaWxzMV9fY29udGVudCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwIC5kZXRhaWxzMV9fbmFtZSB7XHJcblx0LyogY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2Ny1jb2xvcik7ICovXHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmRlci1kaXZpZGVyLWNvbG9yKTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1kb25lIC5kZXRhaWxzMV9fY2xpY2thYmxlLFxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtaXMtYWN0aXZlIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pOztcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtaXMtYWN0aXZlIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTs7ICovXHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgKi9cclxuXHQvKiBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTs7ICovXHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAgLmRldGFpbHMxX19jbGlja2FibGUgLmRldGFpbHMxX19pbmRleCxcclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwIC5kZXRhaWxzMV9fY2xpY2thYmxlIC5kZXRhaWxzMV9fbmFtZSB7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstZ3JlZW4pOztcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSAuZGV0YWlsczFfX2NsaWNrYWJsZSAuZGV0YWlsczFfX2luZGV4LFxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSAuZGV0YWlsczFfX2NsaWNrYWJsZSAuZGV0YWlsczFfX25hbWUge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcbi5kZXRhaWxzMS0tYWRkcmVzc2VzLWxpc3Qge1xyXG5cdC8qIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtYm9yZGVyLWNvbG9yKTsgKi9cclxufVxyXG4uZGV0YWlsczEtLWFkZHJlc3Nlcy1saXN0IC5kZXRhaWxzMV9fY29udGVudCB7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRtYXJnaW46IDA7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG59XHJcbi5kZXRhaWxzMS0tYWRkcmVzc2VzLWxpc3QgLmRldGFpbHMxX19jb250ZW50ID4gKiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5kZXRhaWxzMS0tZmFxIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG4uZGV0YWlsczEtLWZhcSAuZGV0YWlsczFfX2NsaWNrYWJsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19jbGlja2FibGUgLmRldGFpbHMxX19uYW1lIHtcclxuXHRjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7O1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4uZGV0YWlsczEtLWZhcSAuZGV0YWlsczFfX25hbWU6YWZ0ZXIge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcbn1cclxuLmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19jbGlja2FibGUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcbn1cclxuLmRldGFpbHMxLS1mYXFbb3Blbl0gLmRldGFpbHMxX19jbGlja2FibGUge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxufVxyXG4uZGV0YWlsczEtLWZhcSAuZGV0YWlsczFfX2NvbnRlbnQge1xyXG5cdG1hcmdpbjogMTBweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuLmRldGFpbHMxX19uYW1lLS1oYWxmLXBhZGRpbmcge1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG59XHJcbi5kZXRhaWxzMS0tMjAtbWFyZ2luLFxyXG4uZGV0YWlsczEtLTIwLW1hcmdpbjpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG4uZGV0YWlsczFfX2NsaWNrYWJsZS0tZGVmYXVsdC1jdXJzb3Ige1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uZGV0YWlsczFfX25hbWUuZGV0YWlsczFfX25hbWUtLWFmdGVyOjphZnRlcixcclxuLmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19uYW1lOjphZnRlciAge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDAgMCA4cHg7XHJcblx0cmlnaHQ6IDVweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG5cdHdpZHRoOiAgOHB4O1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdHRyYW5zaXRpb246IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogNjYlIDMzJTtcclxuXHRtYXJnaW46IDAgMCAwIDMwcHg7XHJcbn1cclxuLmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19uYW1lOjphZnRlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmRldGFpbHMxX19jb250ZW50IHtcclxuXHRcdG1hcmdpbjogNjBweCBhdXRvIDQwcHggYXV0bztcclxuXHR9XHJcblx0LmRldGFpbHMxX19jb250ZW50LS1ib3JkZXJlZCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtbHY1LWNvbG9yKTtcclxuXHR9XHJcblx0LmRldGFpbHMxLS1mYXEge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cdC5kZXRhaWxzMS0tZmFxIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHR9XHJcblx0LmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19uYW1lIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuZGV0YWlsczEtLWZhcSAuZGV0YWlsczFfX2NvbnRlbnQge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuZGV0YWlsczEtLWZhcSAuZGV0YWlsczFfX25hbWU6OmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuZGV0YWlsczFfX25hbWUtLWhhbGYtcGFkZGluZyB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5kZXRhaWxzMS5kZXRhaWxzMS1pcy1hY3RpdmUgLmRldGFpbHMxX19uYW1lOjphZnRlcixcclxuLmRldGFpbHMxW29wZW5dIC5kZXRhaWxzMV9fbmFtZTo6YWZ0ZXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbn1cclxuLmRldGFpbHMxLmRldGFpbHMxLWlzLWFjdGl2ZSAuZGV0YWlsczFfX2luc2lkZSxcclxuLmRldGFpbHMxW29wZW5dIC5kZXRhaWxzMV9faW5zaWRlIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSAuZGV0YWlsczFfX2NsaWNrYWJsZSwgKi9cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWluLXByb2dyZXNzIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHQvKiBib3JkZXItY29sb3I6ICM3MDcwNzA7ICovXHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtaW4tcHJvZ3Jlc3Mge1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyogLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19pbmRleCwgKi9cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19uYW1lOjphZnRlciB7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbn1cclxuLyogLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19uYW1lIHtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufSAqL1xyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtaW4tcHJvZ3Jlc3MgLmRldGFpbHMxX19uYW1lIHtcclxuXHRjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1pbi1wcm9ncmVzcyAuZGV0YWlsczFfX2luZGV4IHtcclxuXHRjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7O1xyXG59XHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1pbi1wcm9ncmVzcyAuZGV0YWlsczFfX25hbWU6OmFmdGVyIHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4iLCIuZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyOiAxcHggdmFyKC0tZGFyay1ncmVlbikgc29saWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuLmRyb3Bkb3duOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgYm9yZGVyOiAxcHggI2FhYSBzb2xpZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufSIsIi5lcnJvci1wYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogMTUwcHggYXV0byAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIuZmllbGQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0ZmxleDogMSAxIDUwcHg7XHJcbn1cclxuLmZpZWxkLm5vLW1hcmdpbiB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5maWVsZHMtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5maWVsZF9faW5saW5lIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogMTBweDtcclxufVxyXG4uZmllbGRfX2lubGluZSBpbnB1dCB7XHJcblx0ZmxleDogMTtcclxufVxyXG4uZmllbGRfX2lubGluZSAuYnV0dG9uMSB7XHJcblx0bWFyZ2luOiAwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZmxleDogMCAwIDEzMHB4O1xyXG59XHJcbi5maWVsZF9fbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMtQm9sZDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuLmNoZWNrb3V0X19pbnB1dHMtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmllbGRfX2lucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHZhcigtLWRhcmstZ3JlZW4pIHNvbGlkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcbi5maWVsZF9faW5wdXQuYm9yZGVybGVzcyB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxudGV4dGFyZWEuZmllbGRfX2lucHV0IHtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG59XHJcbi8qIFJlbW92ZSBzZWxlY3QgZ2xvc3MgZWZmZWN0IGZyb20gc2FmYXJpIHNlbGVjdCBib3ggKi9cclxuLyogc2VsZWN0LmZpZWxkX19pbnB1dCB7XHJcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTBMamsxSURFd0lqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHhlMlpwYkd3NkkyWm1aanQ5TG1Oc2N5MHllMlpwYkd3Nkl6UTBORHQ5UEM5emRIbHNaVDQ4TDJSbFpuTStQSFJwZEd4bFBtRnljbTkzY3p3dmRHbDBiR1UrUEhKbFkzUWdZMnhoYzNNOUltTnNjeTB4SWlCM2FXUjBhRDBpTkM0NU5TSWdhR1ZwWjJoMFBTSXhNQ0l2UGp4d2IyeDVaMjl1SUdOc1lYTnpQU0pqYkhNdE1pSWdjRzlwYm5SelBTSXhMalF4SURRdU5qY2dNaTQwT0NBekxqRTRJRE11TlRRZ05DNDJOeUF4TGpReElEUXVOamNpTHo0OGNHOXNlV2R2YmlCamJHRnpjejBpWTJ4ekxUSWlJSEJ2YVc1MGN6MGlNeTQxTkNBMUxqTXpJREl1TkRnZ05pNDRNaUF4TGpReElEVXVNek1nTXk0MU5DQTFMak16SWk4K1BDOXpkbWMrKSBuby1yZXBlYXQgOTUlIDUwJTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn0gKi9cclxuLmZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG5cdG9wYWNpdHk6IC4zMztcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzMpOyAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXHJcbn1cclxuLmZpZWxkX19lcnJvci1tZXNzYWdlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRtYXJnaW46IDZweCAwIDAgMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcbi5maWVsZF9faW5mbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwJTtcclxuXHRyaWdodDogMDtcclxuXHRmb250LXNpemU6IHZhcigtLWZpZWxkLXNpemUtcyk7XHJcblx0bWFyZ2luOiAzcHggMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uZmllbGRfX3RleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmZpZWxkX190ZXh0LmZpZWxkX190ZXh0LWFjdGl2ZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZpZWxkX19kZXNjcmlwdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5maWVsZF9faW5wdXQuZmllbGRfX2lucHV0LS1uby1zcGluOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4uZmllbGRfX2lucHV0LmZpZWxkX19pbnB1dC0tbm8tc3Bpbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uZmllbGRfX2xlZ2VuZCB7XHJcblx0Y29sb3I6ICM4ODg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5maWVsZF9fbGVnZW5kIGIge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAgKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmZpZWxkLmZpZWxkLS1iaWdnZXItdG9wLW1hcmdpbiB7XHJcblx0bWFyZ2luLXRvcDogNTVweDtcclxufVxyXG4uZmllbGQuZmllbGQtLWJpZ2dlci1ib3R0b20tbWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG59XHJcbi5maWVsZC0tYmxvY2staW4tbW9iaWxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmllbGQtLWJsb2NrLWluLW1vYmlsZSA+IC5maWVsZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5maWVsZHMtLWJsYWNrLWJvcmRlcnMgLmZpZWxkX19pbnB1dCB7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1maWVsZC1sdjEtY29sb3IpXHJcbn1cclxuLmZpZWxkcy0tYmlnZ2VyLWxpbmUtaGVpZ2h0IC5maWVsZF9faW5wdXQge1xyXG5cdGxpbmUtaGVpZ2h0OiAyLjU7XHJcbn1cclxuLmZpZWxkX19pbnB1dC0tbWVzc2FnZS1zdHlsZSB7XHJcblx0bWluLWhlaWdodDogMTBlbTtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG4uZmllbGRfX2lucHV0LS1zaXplLW0ge1xyXG5cdGZsZXgtYmFzaXM6IDcwcHg7XHJcblx0ZmxleC1ncm93OiA0O1xyXG5cdG1heC13aWR0aDogNzBweDtcclxufVxyXG4uZmllbGRfX2lucHV0LS1zaXplLXMge1xyXG5cdGZsZXgtYmFzaXM6IDQ1cHg7XHJcblx0ZmxleC1ncm93OiAzO1xyXG5cdG1heC13aWR0aDogNTBweDtcclxufVxyXG4uZmllbGRfX2lucHV0LS1zaXplLWwge1xyXG5cdGZsZXgtYmFzaXM6IDI1MHB4O1xyXG5cdGZsZXgtZ3JvdzogMTY7XHJcbn1cclxuLmZpZWxkX19lcnJvci1tZXNzYWdlLS1zaG93IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmllbGRfX2Vycm9yLW1lc3NhZ2UuZmllbGRfX2Vycm9yLW1lc3NhZ2UtLW5ldmVyLXNob3cge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZpZWxkLmZpZWxkLWlzLWludmFsaWQgLmZpZWxkX19uYW1lIHtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcbi5maWVsZC5maWVsZC1pcy1pbnZhbGlkIC5maWVsZF9fZXJyb3ItbWVzc2FnZSAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qICNlbmRyZWdpb24gICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmZpZWxkcy1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXg6IDEgMSA1MHB4O1xyXG5cdH1cclxuXHQuZmllbGRzLWNvbnRhaW5lciAuZmllbGQge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMjBweCAwO1xyXG5cdH1cclxuXHQuZmllbGRzLWNvbnRhaW5lciAuZmllbGQ6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0fVxyXG5cdC5maWVsZF9faW5wdXQge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1maWVsZC1zaXplLW0pO1xyXG5cdH1cclxuXHQuZmllbGRfX2lucHV0OmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHR9XHJcblx0LmZpZWxkX19lcnJvci1tZXNzYWdlIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZmllbGQtc2l6ZS1zKTtcclxuXHR9XHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQuZmllbGQtLWJsb2NrLWluLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHQuZmllbGQtLWJsb2NrLWluLW1vYmlsZSAuZmllbGQge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMjBweCAwO1xyXG5cdH1cclxuXHQvKiAjZW5kcmVnaW9uICAqL1xyXG59IiwiLmZpbHRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5maWx0ZXIgLmZpbHRlcl9faGVhZGVyICB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5ib2R5LmZpbHRlci0taXMtb3BlbiAuZmlsdGVyIC5maWx0ZXJfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2FjdGl2ZXMsXHJcbi5maWx0ZXIgLmZpbHRlcl9fY29udGVudCxcclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2l0ZW0tY29sb3IsXHJcbi5maWx0ZXIgLmZpbHRlcl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI0U0RTRFNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pOztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW46IDhweCA4cHggMCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcyAuZmlsdGVyX19pdGVtLWhlYWRlcixcclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzIC5maWx0ZXJfX2l0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMUQzMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogOHB4IDhweCAwIDA7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzIC5maWx0ZXJfX2l0ZW0tY29sb3Ige1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzAwMUQzMDtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2FjdGl2ZXMgLmZpbHRlcl9faXRlbS1oZWFkZXI6OmFmdGVyLFxyXG4uZmlsdGVyIC5maWx0ZXJfX2FjdGl2ZXMgLmZpbHRlcl9faXRlbTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLTIucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5maWx0ZXIgLmZpbHRlcl9fZ3JvdXAtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX3RpdGxlLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAxRDMwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX3RpdGxlLWhlYWRlci5maWx0ZXJfX3RpdGxlLWhlYWRlci0taXMtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFEMzA7XHJcbiAgICBjb2xvcjogI0Y1RjVGNTtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX3RpdGxlLWhlYWRlci5maWx0ZXJfX3RpdGxlLWhlYWRlci0taGFzLWFycm93OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2dyb3VwLWhlYWRlcjpob3ZlciAuZmlsdGVyX190aXRsZS1oZWFkZXIuZmlsdGVyX190aXRsZS1oZWFkZXItLWhhcy1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19jb250ZW50LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xyXG4gICAgcGFkZGluZzogN3B4IDdweCAwIDdweDtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2dyb3VwLWhlYWRlcjphY3RpdmUgLmZpbHRlcl9fY29udGVudC1oZWFkZXIsXHJcbi5maWx0ZXIgLmZpbHRlcl9fZ3JvdXAtaGVhZGVyOmhvdmVyIC5maWx0ZXJfX2NvbnRlbnQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19pdGVtLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pOztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzcHggMCAwIDA7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19jb250ZW50LWhlYWRlciAuZmlsdGVyX19pdGVtLWhlYWRlcjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmZpbHRlciAuZmlsdGVyX19pdGVtLmZpbHRlcl9faXRlbS0taXMtY29sb3Ige1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2FjdGl2ZXMgLmZpbHRlcl9faXRlbS5maWx0ZXJfX2l0ZW0tLWlzLXJlc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXJfX2FjdGl2ZXMgLmZpbHRlcl9faXRlbS5maWx0ZXJfX2l0ZW0tLWlzLXJlc2V0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLTIucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzIC5maWx0ZXJfX2l0ZW0uZmlsdGVyX19pdGVtLS1pcy1yZXNldDo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmlsdGVyIC5maWx0ZXItLWlzLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG59XHJcbi5maWx0ZXIgLmZpbHRlci0taXMtZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlci0taXMtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlciAuZmlsdGVyLS1pcy1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fY29udGVudC5maWx0ZXJfX2NvbnRlbnQtLWlzLXJpZ2h0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlciAuZmlsdGVyX19jb250ZW50IC5maWx0ZXJfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlciAuZmlsdGVyX19jb250ZW50IC5maWx0ZXJfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgIC5maWx0ZXJfX2dyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlciAuZmlsdGVyX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2NvbnRlbnQuZmlsdGVyX19jb250ZW50LS1pcy1jb2xvciB7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgIH1cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fY29udGVudC5maWx0ZXJfX2NvbnRlbnQtLWlzLWNvbG9yIC5maWx0ZXJfX2l0ZW0tY29sb3Ige1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlciAuZmlsdGVyX19jb250ZW50LmZpbHRlcl9fY29udGVudC0taXMtcmlnaHQge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2dyb3VwOmhvdmVyIC5maWx0ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2dyb3VwOmhvdmVyIC5maWx0ZXJfX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcbn0iLCIuZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZmxleC1jb2wge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufSIsIi5mb290ZXItcHJvamVjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5mb290ZXItcHJvamVjdCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiLmNvbnRhaW5lci5jb250YWluZXJfZm9vdGVyX2ljb25zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogMTUwcHggMjBweCAzNXB4IDIwcHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4uZ3JpZC5ncmlkX180Y29sdW1fX2Zvb3RlciB7XHJcbiAgICAvKiBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAyZnIgMmZyIDJmcjsgKi9cclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwMHB4LCA4MDBweCkgMTYwcHggMTIwcHggbWlubWF4KDEyMHB4LDMxMHB4KTtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uZm9vdGVyIC5pY29ucyB7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCA2MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQuZ3JpZF9fNGNvbHVtX19mb290ZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bS5jb2x1bV9fZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQuZ3JpZF9fNGNvbHVtX19mb290ZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIuY29udGFpbmVyX2Zvb3Rlcl9pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAuaWNvbnMge1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciAubGluay5ibGFja3RleHQudXBwZXJjYXNlIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgIH1cclxuICAgIC5mb290ZXIgLm5vdGUubWFyZ2ludG9wNDAge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbn0iLCIuZ2FsbGVyeSB7XHJcbiAgICB3aWR0aDogOTV2dztcclxuICAgIGhlaWdodDogOTV2aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5nYWxsZXJ5IC5nYWxsZXJ5X19mdWxsIHtcclxuICAgIC8qIGN1cnNvcjogem9vbS1pbjsgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5nYWxsZXJ5IC5nYWxsZXJ5X19zd2lwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctaW1nKTtcclxufVxyXG4uZ2FsbGVyeSAuZ2FsbGVyeV9fZnVsbCBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmdhbGxlcnkgLmdhbGxlcnlfX2J1dHRvbi1wcmV2LFxyXG4uZ2FsbGVyeSAuZ2FsbGVyeV9fYnV0dG9uLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9hcnJvdy5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4uZ2FsbGVyeSAuZ2FsbGVyeV9fYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5nYWxsZXJ5IC5nYWxsZXJ5X19idXR0b24tcHJldiB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5nYWxsZXJ5X19wYWdpbmF0aW9uIHtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuZ2FwLTMge1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5nYXAtNCB7XHJcbiAgICBnYXA6IDFyZW07XHJcbn0iLCIuZ3JlZW5iYXIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG59IiwiLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNjBweCAzMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEdyaWQgVHlwZSAqL1xyXG4uZ3JpZC5ncmlkX18yY29sdW0ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjRweCwgMWZyKSk7XHJcbn1cclxuXHJcbi5ncmlkLmdyaWRfXzNjb2x1bSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG59XHJcblxyXG4uZ3JpZC5ncmlkX180Y29sdW0ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxufVxyXG5cclxuLmdyaWQuZ3JpZF9fNGNvbHVtX19jb2x1bTIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxufVxyXG5cclxuLmdyaWQuZ3JpZF9fNGNvbHVtLW5hdiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4uZ3JpZC5ncmlkX181Y29sdW0ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjRweCwgMWZyKSk7XHJcbn1cclxuLmdyaWQuZ3JpZF9fNWNvbHVtMiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjRweCwgMWZyKSk7XHJcbn1cclxuXHJcbi5ncmlkLmdyaWRfXzVjb2x1bS1jYXJ0IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbn1cclxuXHJcbi5ncmlkLmdyaWRfXzZjb2x1bSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG59XHJcblxyXG4uZ3JpZC5ncmlkX19wYXljaGVjayB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnIgMWZyIDFmcjtcclxufVxyXG5cclxuLyogR3JpZCBCRyAqL1xyXG4uZ3JpZF9fYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxufVxyXG5cclxuLyogR3JpZCBJdGVtICovXHJcbi5pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG59XHJcblxyXG4uaXRlbSAuaXRlbV9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pdGVtIC5pdGVtX19kaXNjb3VudC1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlkMGUwZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5pdGVtLml0ZW0tLWlubGluZSAuaXRlbV9fZGlzY291bnQtbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICBtYXJnaW46IDE2cHggMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLml0ZW0gLml0ZW1fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcbi5pdGVtLml0ZW0tLWlubGluZSAuaXRlbV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5pdGVtIC5pdGVtX19uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLUJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uaXRlbSAuaXRlbV9fcGFja2FnZSB7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucy1Cb2xkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLml0ZW0gLml0ZW1fX3ByaWNlLWNvbnRlbnQgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG59XHJcbi5pdGVtIC5pdGVtX19wcmljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uaXRlbSAuaXRlbV9fcHJpY2UtZGlzY291bnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzllMGYwZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgbWFyZ2luOiAwIDAgMXB4IDA7XHJcbn1cclxuLml0ZW0gLml0ZW1fX3ByaWNlLXVuaXR5IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbjogMCAwIDFweCA3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuLml0ZW0gLml0ZW1fX3ByaWNlLXVuaXR5Lml0ZW1fX3ByaWNlLXVuaXR5LS1pbi1jYXJ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgMXB4IDA7XHJcbn1cclxuLml0ZW0gLml0ZW1fX3ByaWNlLXVuaXR5LWRpc2NvdW50IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM5ZTBmMGY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIG1hcmdpbjogMCAwIDFweCA3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5ncmlkLmdyaWRfXzRjb2x1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiAuZ3JpZC5ncmlkX181Y29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9ICovXHJcblxyXG4gICAgLmdyaWQuZ3JpZF9fNmNvbHVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzVjb2x1bS1jYXJ0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAuZ3JpZC5ncmlkX180Y29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQuZ3JpZF9fNGNvbHVtX19jb2x1bTIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQuZ3JpZF9fMmNvbHVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzNjb2x1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiAuZ3JpZC5ncmlkX181Y29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9ICovXHJcblxyXG4gICAgLmdyaWQuZ3JpZF9fNmNvbHVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfX3BheWNoZWNrIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59IixudWxsLCIuaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24uaWNvbi0taXMtcmVmcmVzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pY29ucy9pY29fcmVzZXQuc3ZnKTtcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmljb24uaWNvbi0tZ28ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMvYnV0dG9uLWdyZWVuLnN2Zyk7XHJcbiAgICB3aWR0aDogMzlweDtcclxuICAgIGhlaWdodDogMzlweDtcclxufSIsIi5pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0bztcclxufVxyXG4uaW1hZ2UtLTEwMHB4IHtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxufVxyXG4uaW1hZ2UtLWg0MDBweC1tYXJnaW4tMTAge1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxufVxyXG4uaW1hZ2UtLWJveGVkIHtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5pbWFnZS0tYm94ZWQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUlO1xyXG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLmltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmltZy5pbWcxMDAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbWcuaW1nODAge1xyXG4gICAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLmltZy5pbWc1MCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uaWNvbi0xIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uaWNvbi0yIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuXHJcbiAgICAuaW1nLmltZzEwMCxcclxuICAgIC5pbWcuaW1nODAsXHJcbiAgICAuaW1nLmltZzUwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5sYW5ndWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmxhbmd1YWdlIC5sYW5ndWFnZV9fYWN0aW9uIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2NvdW50cnktcGlja2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG59XHJcbi5sYW5ndWFnZS5sYW5ndWFnZS0taW52ZXJ0IC5sYW5ndWFnZV9fY291bnRyeS1waWNrZXIge1xyXG4gICAgdG9wOiBjYWxjKC0xMDAlIC0gMjBweCk7XHJcbn1cclxuLmxhbmd1YWdlIC5sYW5ndWFnZV9fY291bnRyeS1waWNrZXItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2NvdW50cnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2NvdW50cnktcGlja2VyLmxhbmd1YWdlX19jb3VudHJ5LXBpY2tlci0taXMtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2NvdW50cnkubGFuZ3VhZ2VfX2NvdW50cnktLWlzLWFjdGl2ZSB7fVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC8qIC5sYW5ndWFnZSAubGFuZ3VhZ2VfX2NvdW50cnktcGlja2VyIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICB9ICovXHJcbn0iLCIvKiBNYXJnaW4gKi9cclxuLm1hcmdpbjAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWFyZ2ludG9wMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDIwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3AzMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ubWFyZ2ludG9wNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDUwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3A2MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4ubWFyZ2ludG9wMTAwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ubWFyZ2ludG9wMTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luYm94IHtcclxuICAgIG1hcmdpbjogMTAwcHggMTBweCAwcHggMTBweDtcclxufVxyXG5cclxuLm1hcmdpbmJvdDEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi8qIFBhZGRpbmcgKi9cclxuLnBhZGRpbmcxMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZzAtMjAge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAubWFyZ2ludG9wNDAubm9uZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLm1hcmdpbnRvcDEwMC5ub25lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgIC5tb2JpbGVtYXJnaW50b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZW1hcmdpbjAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbn0iLCIubWVudS1tb2JpbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLm1lbnUtbW9iaWxlIC5tZW51LW1vYmlsZV9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1lbnUtbW9iaWxlIC5tZW51LW1vYmlsZV9faGVhZGVyLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5tZW51LW1vYmlsZSAubWVudS1tb2JpbGVfX2hlYWRlciAubGluayBhIGltZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tZW51LW1vYmlsZSAubWVudS1tb2JpbGVfX2hlYWRlciAubGluayBhIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tZW51LW1vYmlsZSAubWVudS1tb2JpbGVfX2hlYWRlciAubGluayB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDdweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlX19jb250ZW50IHtcclxuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxZiAtNnB4IC0ycHggNHB4IC02cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDk2cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIHdpZHRoOiBtaW4oNDAwcHgsIDEwMHZ3KTtcclxufVxyXG4ubWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlX19jb250ZW50IC5saW5rIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLm1lbnUtbW9iaWxlLm1lbnUtbW9iaWxlLS1pcy1vcGVuIC5tZW51LW1vYmlsZV9fY29udGVudCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG4ubWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlX19jb250ZW50IGxpLm1lbnUtbW9iaWxlX19zdHJldGNoIHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuLm1lbnUtbW9iaWxlIC5tZW51LW1vYmlsZV9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWVudS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn0iLCIubmF2YmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOTZweDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubmF2YmFyX19tYXhfX3dpZHRoIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdmJhciB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdmJhciAuaWNvbiB7XHJcbiAgICB3aWR0aDogMTdweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5yb3c+LmNvbHVtbiB7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxufVxyXG5cclxuLnJvdzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG59XHJcblxyXG4vKiBUaGUgTW9kYWwgKGJhY2tncm91bmQpICovXHJcbi5tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi8qIE1vZGFsIENvbnRlbnQgKi9cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbn1cclxuXHJcbi8qIFRoZSBDbG9zZSBCdXR0b24gKi9cclxuLmNsb3NlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY2xvc2U6aG92ZXIsXHJcbi5jbG9zZTpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm15U2xpZGVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jdXJzb3Ige1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBOZXh0ICYgcHJldmlvdXMgYnV0dG9ucyAqL1xyXG4ucHJldixcclxuLm5leHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFBvc2l0aW9uIHRoZSBcIm5leHQgYnV0dG9uXCIgdG8gdGhlIHJpZ2h0ICovXHJcbi5uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbn1cclxuXHJcbi8qIE9uIGhvdmVyLCBhZGQgYSBibGFjayBiYWNrZ3JvdW5kIGNvbG9yIHdpdGggYSBsaXR0bGUgYml0IHNlZS10aHJvdWdoICovXHJcbi5wcmV2OmhvdmVyLFxyXG4ubmV4dDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuXHJcbi8qIE51bWJlciB0ZXh0ICgxLzMgZXRjKSAqL1xyXG4ubnVtYmVydGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmNhcHRpb24tY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgcGFkZGluZzogMnB4IDE2cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5kZW1vIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLmFjdGl2ZSxcclxuLmRlbW86aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuaW1nLmhvdmVyLXNoYWRvdyB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uaG92ZXItc2hhZG93OmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbn1cclxuIiwiLyogb3JkZXIgbW9kdWxlIGZvciBwcm9maWxlIHBhZ2Ugc3R5bGUgKi9cclxuLm9yZGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtYm9yZGVyLWNvbG9yKTtcclxufVxyXG4ub3JkZXI6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLm9yZGVyOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ub3JkZXJfX2hlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG59XHJcbi5vcmRlcl9faGVhZGVyID4gaDEge1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi5vcmRlcl9faGVhZGVyLWJ1dHRvbiB7XHJcbn1cclxuLm9yZGVyX19oZWFkZXItYnV0dG9uIC5idXR0b24xIHtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG4ub3JkZXJfX2lucHV0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ub3JkZXJfX2xhYmVsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLXMpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JlZW4pOztcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLm9yZGVyX19sYWJlbC10ZXh0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ub3JkZXJfX2xhYmVsLXRpdGxlLFxyXG4ub3JkZXJfX2xhYmVsLWRldGFpbHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4ub3JkZXJfX2xhYmVsLXRpdGxlIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC4xZW07XHJcbn1cclxuLm9yZGVyX19sYWJlbC1jaGVja21hcmsge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLm9yZGVyX19jaGVja21hcmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogICAgICAxNHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDE0cHg7XHJcblx0bWFyZ2luOiAwIDEwcHggMCA1cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tb3JlLXJlZC5zdmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG59XHJcbi5vcmRlcl9fY2xvc2VkLXRleHQsXHJcbi5vcmRlcl9fb3Blbi10ZXh0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxufVxyXG4ub3JkZXJfX29wZW4tdGV4dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ub3JkZXJfX2luZm8ge1xyXG5cdC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5vcmRlcl9faW5mb3MtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMCA3MHB4IDA7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5vcmRlcl9faW5mb3MtY29udGFpbmVyIC5vcmRlcl9faW5mbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tb3JkZXItZGl2aWRlci1jb2xvcik7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5vcmRlcl9faW5mb3MtY29udGFpbmVyIC5vcmRlcl9faW5mbzpsYXN0LWNoaWxke1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG4ub3JkZXJfX2NhcnQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ub3JkZXJfX2NhcnQtaGVhZGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdHRvcDogICAgICAgIC0zMHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JlZW4pOztcclxuXHR6LWluZGV4OiAtMTtcclxuXHRmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHJcblx0Zm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLWwpO1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdHRvcDogICAgICAgIC03MHB4O1xyXG5cdGJvdHRvbTogY2FsYygxMDAlICsgMzBweCk7XHJcbn1cclxuLm9yZGVyX19jYXJ0LWhlYWRlci10ZXh0IHtcclxuXHQvKiBkaXNwbGF5OiBub25lOyAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwIDFlbTtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1mYW1pbHk6ICdOZXhhJywgc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4ub3JkZXJfX2NhcnQtbGlzdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG5cdGdyaWQtY29sdW1uOiAxIC8gMztcclxuXHQvKiBtYXJnaW4tdG9wOiAyMHB4OyAqL1xyXG59XHJcbi5vcmRlcl9fY2FydC1saXN0Lm9yZGVyX19jYXJ0LWxpc3QtLWluZGV4IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb3JkZXItZGl2aWRlci1jb2xvcik7XHJcbn1cclxuLm9yZGVyX19hbW91bnRzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRncmlkLWNvbHVtbjogMSAvIDM7XHJcbn1cclxuLm9yZGVyX19zdGF0dXMsXHJcbi5vcmRlcl9fYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRjb2xvcjp2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG5cdGdyaWQtcm93OiAtMTtcclxuXHRtYXJnaW46IGF1dG8gMDtcclxufVxyXG4ub3JkZXJfX2NhcnQtc3RhdHVzLFxyXG4ub3JkZXJfX2NhcnQtc3RhdHVzID4gKiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLm9yZGVyX19jYXJ0LXN0YXR1cy0tYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbn1cclxuLm9yZGVyX19zdGF0dXMge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1tKTtcclxuXHRncmlkLWNvbHVtbjogMSAvIDM7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbn1cclxuLm9yZGVyX19idXR0b24tY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdGdyaWQtcm93OiAtMTtcclxufVxyXG4ub3JkZXJfX2J1dHRvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogMTcwcHg7XHJcblx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufVxyXG4ub3JkZXJfX2luZm8tZmxleGVkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbSk7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2hpdGUtc3BhY2U6IHByZTtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG59XHJcbi5vcmRlci0tb3BlbiB7XHJcblx0LyogbWF4LXdpZHRoOiAxNDAwcHg7ICovXHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mbyxcclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mb3MtY29udGFpbmVyLFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2luZm8sXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZCB+IC5vcmRlcl9faW5mb3MtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19jYXJ0LWhlYWRlci10ZXh0LFxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fYW1vdW50cyxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fY2FydC1oZWFkZXItdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fYW1vdW50cyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX3N0YXR1cyxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fc3RhdHVzIHtcclxuXHRmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbCk7XHJcblx0Z3JpZC1jb2x1bW46IDE7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLm9yZGVyX19jYXJ0LWhlYWRlci0tYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19sYWJlbCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19sYWJlbCB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC10ZXh0LFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtdGV4dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX2NoZWNrbWFyayxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX2NoZWNrbWFyayB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaWRlLXJlZC5zdmcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jbG9zZWQtdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX2Nsb3NlZC10ZXh0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fb3Blbi10ZXh0LFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fb3Blbi10ZXh0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3JkZXJfX2NoZWNrbWFyay10ZXh0LS1iaWdnZXItZm9udCB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLWwpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4ub3JkZXJfX2dyaWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdGdhcDogMCA0MHB4O1xyXG59XHJcbi5vcmRlcl9fZ3JpZCxcclxuLm9yZGVyX19wYW5lbCB7XHJcblx0cGFkZGluZzogMCAyOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMzU2cHg7XHJcbn1cclxuLm9yZGVyX19lcnJvciB7XHJcblx0Y29sb3I6ICNGNDQzMzY7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xyXG5cdC5vcmRlcl9fc3RhdHVzLm9yZGVyX19zdGF0dXMtLWluZGV4IHtcclxuXHRcdGdyaWQtcm93OiAyO1xyXG5cdFx0Z3JpZC1jb2x1bW46IDI7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQub3JkZXJfX2NhcnQtbGlzdC5vcmRlcl9fY2FydC1saXN0LS1pbmRleCB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0Z3JpZC1jb2x1bW46IDE7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0Lm9yZGVyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0Lm9yZGVyX19sYWJlbCB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC8qIGJhY2tncm91bmQ6IHZhcigtLW9yZGVyLWx2Mi1jb2xvcik7ICovXHJcblx0fVxyXG5cdC5vcmRlcl9fbGFiZWwtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHQvKiBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTsgKi9cclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHQub3JkZXJfX2xhYmVsLWNoZWNrbWFyayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblx0Lm9yZGVyX19jaGVja21hcmsge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZXRhaWxzLXJlZC5zdmcpO1xyXG5cdH1cclxuXHQub3JkZXJfX2xhYmVsOmhvdmVyIC5vcmRlcl9fY2xvc2VkLXRleHQge1xyXG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjMzMzLCAwIDAgLjY1cHggIzMzMztcclxuXHRcdC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTsgKi9cclxuXHR9XHJcblx0Lm9yZGVyX19sYWJlbDpob3ZlciAub3JkZXJfX29wZW4tdGV4dCB7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuXHR9XHJcblx0Lm9yZGVyX19sYWJlbDpob3ZlciAub3JkZXJfX2NoZWNrbWFyayB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RldGFpbHMtcmVkLWJvbGQuc3ZnKTtcclxuXHR9XHJcblx0Lm9yZGVyLS1vcGVuIC5vcmRlcl9faW5wdXQ6aG92ZXIgfiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fY2hlY2ttYXJrLFxyXG5cdC5vcmRlcl9faW5wdXQ6Y2hlY2tlZDpob3ZlciB+IC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jaGVja21hcmsge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaWRlLXJlZC1ib2xkLnN2Zyk7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2FydC1oZWFkZXIge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLWwpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHR0b3A6ICAgICAgICAtNzBweDtcclxuXHRcdGJvdHRvbTogY2FsYygxMDAlICsgMzBweCk7XHJcblx0fVxyXG5cdC5vcmRlci0tb3BlbiAub3JkZXJfX2luZm9zLWNvbnRhaW5lcixcclxuXHQub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2luZm9zLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG5cdC5vcmRlcl9faW5mb3MtY29udGFpbmVyIC5vcmRlcl9faW5mbyB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDUwcHg7XHJcblx0XHRmbGV4OiAxIDEgNTBweDtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5vcmRlcl9faW5mb3MtY29udGFpbmVyIC5vcmRlcl9faW5mbzpsYXN0LWNoaWxke1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2FydCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2FydC1saXN0IHtcclxuXHRcdGdyaWQtY29sdW1uLWVuZDogMTtcclxuXHRcdGJvcmRlci13aWR0aDogMDtcclxuXHR9XHJcblx0Lm9yZGVyX19zdGF0dXMge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDI7XHJcblx0XHRncmlkLXJvdzogMTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHQub3JkZXItLW9wZW4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fY2FydC1saXN0LFxyXG5cdC5vcmRlcl9faW5wdXQ6Y2hlY2tlZCB+IC5vcmRlcl9fY2FydCAub3JkZXJfX2NhcnQtbGlzdCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb3JkZXItbHYxLWNvbG9yKTtcclxuXHR9XHJcblx0Lm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX3N0YXR1cyxcclxuXHQub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2NhcnQgLm9yZGVyX19zdGF0dXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG5cdFx0Z3JpZC1jb2x1bW46IDI7XHJcblx0XHRncmlkLXJvdzogMTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW9yZGVyLWx2MS1jb2xvcik7XHJcblx0fVxyXG5cdC5vcmRlcl9fYW1vdW50cyB7XHJcblx0XHRncmlkLWNvbHVtbjogMTtcclxuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHR9XHJcblx0Lm9yZGVyX19hbW91bnRzIC5jYXJ0X19hbW91bnRzLXByaWNlIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHQub3JkZXItLW9wZW4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fYnV0dG9uLWNvbnRhaW5lcixcclxuXHQub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2NhcnQgLm9yZGVyX19idXR0b24tY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z3JpZC1jb2x1bW46IDI7XHJcblx0XHRncmlkLXJvdzogLTI7XHJcblx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdC8qIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1vcmRlci1sdjEtY29sb3IpOyAqL1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQub3JkZXJfX2J1dHRvbiB7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1heC13aWR0aDogMjIwcHg7XHJcblx0XHQvKiBwYWRkaW5nOiAwOyAqL1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHR9XHJcblx0Lm9yZGVyX19jYXJ0LXN0YXR1c1xyXG5cdHtcclxuXHRcdGdyaWQtcm93OiAxIC8gLTE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0Lm9yZGVyX19jYXJ0LXN0YXR1cy0tYm9sZCB7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHR9XHJcblx0Lm9yZGVyX19jYXJ0LXN0YXR1cyA+ICpcclxuXHR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm9yZGVyX19ncmlkIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdH1cclxuXHQub3JkZXJfX2xhYmVsIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQub3JkZXJfX2xhYmVsID4gLm9yZGVyX19sYWJlbC10ZXh0Om50aC1jaGlsZCgyKSB7XHJcblx0XHRmb250LXNpemU6IDhweDtcclxuXHR9XHJcbn0iLCIucGFuZWwge1xyXG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XHJcblxyXG59XHJcblxyXG4ucGFuZWwucGFuZWwtLWlzLWNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjAwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5wYW5lbCAucGFuZWxfX2NvbnRlbnQge1xyXG59XHJcblxyXG4ucGFuZWwgLnBhbmVsX19saW5rcyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbiIsIi8qICNyZWdpb24gcG9wLXVwICovXHJcbi5wb3AtdXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dG9wOiAtMTAwcHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAtMTAwcHg7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42Nik7XHJcblx0ei1pbmRleDogMTAwMDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnBvcC11cF9fd2luZG93IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbjogMjBweCA0MHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLnBvcC11cF9fd2luZG93ID4gKiB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnBvcC11cF9fd2luZG93ID4gLnBvcC11cF9faGVhZGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyMHB4IDAgMjVweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbn1cclxuLnBvcC11cF9fd2luZG93IC5wb3AtdXBfX3RleHQsXHJcbi5wb3AtdXBfX3dpbmRvdyAucG9wLXVwX190ZXh0ID4gKiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0LyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wb3AtdXBfX3dpbmRvdyAucG9wLXVwX190ZXh0LnBvcC11cF9fdGV4dC0tZmxleGVkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucG9wLXVwX193aW5kb3cgPiAqIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQucG9wLXVwX193aW5kb3cgPiAucG9wLXVwX19oZWFkZXIge1xyXG5cdFx0bWFyZ2luOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufSIsIi5wb3B1cC1tZXNzYWdlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcblx0ei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5wb3B1cC1tZXNzYWdlIC5wb3B1cC1tZXNzYWdlX19iZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDQzLjklLC41NCk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLXNob3ctb3BhY2l0eTtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucG9wdXAtbWVzc2FnZSAucG9wdXAtbWVzc2FnZV9fd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcblx0LyogYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjUpIDAgMCA1cHg7ICovXHJcblx0cGFkZGluZzogNDBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0bWFyZ2luOiAxMHB4O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLXNob3c7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgIGJvcmRlcjogMnB4IHZhcigtLWx2MS1ibHVlKSBzb2xpZDtcclxufVxyXG4ucG9wdXAtbWVzc2FnZSAucG9wdXAtbWVzc2FnZV9fdGl0bGUge1xyXG5cdG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG4ucG9wdXAtbWVzc2FnZSAucG9wdXAtbWVzc2FnZV9fZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ucG9wdXAtbWVzc2FnZSAucG9wdXAtbWVzc2FnZV9fZm9vdGVyIC5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UgLmJsdWViYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllciAqL1xyXG4ucG9wdXAtbWVzc2FnZS5wb3B1cC1tZXNzYWdlLS1pcy1jbG9zaW5nIC5wb3B1cC1tZXNzYWdlX19iZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tY2xvc2Utb3BhY2l0eTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlLnBvcHVwLW1lc3NhZ2UtLWlzLWNsb3NpbmcgLnBvcHVwLW1lc3NhZ2VfX3dyYXBwZXIge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLWNsb3NlO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQGtleWZyYW1lcyBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1zaG93LW9wYWNpdHkge1xyXG5cdGZyb20ge29wYWNpdHk6IDA7fVxyXG5cdHRvIHtvcGFjaXR5OiAxMDA7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLXNob3cge1xyXG5cdGZyb20ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO31cclxuXHR0byB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLWNsb3NlLW9wYWNpdHkge1xyXG5cdGZyb20ge29wYWNpdHk6IDEwMDt9XHJcblx0dG8ge29wYWNpdHk6IDA7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLWNsb3NlIHtcclxuXHRmcm9tIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTt9XHJcblx0dG8ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO31cclxufSIsIi5wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsMTAwLDEwMCwwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIHZpc2liaWxpdHkgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XHJcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgdmlzaWJpbGl0eSwgdHJhbnNmb3JtO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wb3B1cCAucG9wdXBfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcclxuICAgIHBhZGRpbmc6IDMwcHggMzRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNzQ1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNTAlLDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG59XHJcbi5wb3B1cCAucG9wdXBfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwIC5wb3B1cF9faW5mbyB7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5wb3B1cCAucG9wdXBfX3RhYmxlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbn1cclxuLnBvcHVwIC5wb3B1cF9fdGFibGUgdGFibGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5wb3B1cCAucG9wdXBfX3RhYmxlIHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5wb3B1cCAucG9wdXBfX3RhYmxlIHRoLFxyXG4ucG9wdXAgLnBvcHVwX190YWJsZSB0ZCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ub3JtYWwpLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5wb3B1cCAucG9wdXBfX2FjdGlvbi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS1kYXJrLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wb3B1cC5wb3B1cC0taXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLDEwMCwxMDAsMC41KTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgdmlzaWJpbGl0eSAwcyAwcywgdHJhbnNmb3JtIDBzIDBzO1xyXG59XHJcbi5wb3B1cC5wb3B1cC0taXMtYWN0aXZlIC5wb3B1cF9fY29udGVudCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xyXG59XHJcbi5wb3B1cC5wb3B1cC0taXMtZ2FsbGVyeSAucG9wdXBfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnBvcHVwLnBvcHVwLS1pcy1nYWxsZXJ5IC5wb3B1cF9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLmJvdHRvbS00IHtcclxuICAgIGJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmxlZnQtNCB7XHJcbiAgICBsZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4ucmlnaHQtNCB7XHJcbiAgICByaWdodDogMXJlbTtcclxufSIsIi5wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwxMDAsMTAwLDApO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgdmlzaWJpbGl0eSAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcclxuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCB2aXNpYmlsaXR5LCB0cmFuc2Zvcm07XHJcbn1cclxuLnByZXZpZXcgLnByZXZpZXdfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDMwcHggMzRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDUwJSwwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5wcmV2aWV3IC5wcmV2aWV3X19hY3Rpb24tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2UtZGFyay5zdmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLnByZXZpZXcgLmxkcy1kdWFsLXJpbmcge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi5wcmV2aWV3IC5sZHMtZHVhbC1yaW5nOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIG1hcmdpbjogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pIHRyYW5zcGFyZW50IHZhcigtLWRhcmstZ3JlZW4pIHRyYW5zcGFyZW50O1xyXG4gICAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJldmlldy5wcmV2aWV3LS1pcy1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsMTAwLDEwMCwwLjUpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCB2aXNpYmlsaXR5IDBzIDBzLCB0cmFuc2Zvcm0gMHMgMHM7XHJcbn1cclxuLnByZXZpZXcucHJldmlldy0taXMtb3BlbmluZyAubGRzLWR1YWwtcmluZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5wcmV2aWV3LnByZXZpZXctLWlzLWFjdGl2ZSAucHJldmlld19fY29udGVudCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xyXG59XHJcbi5wcmV2aWV3IC5ncmlkLmdyaWRfXzJjb2x1bSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDMwMHB4O1xyXG59XHJcbi5wcmV2aWV3IC5nYXAzMCB7XHJcbiAgICBnYXA6IDYwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLnByZXZpZXcgLnByZXZpZXdfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbiAgICAucHJldmlldyAuZ2FwMzAge1xyXG4gICAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICAgIC5wcmV2aWV3IC5ncmlkLmdyaWRfXzJjb2x1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnByZXZpZXcgLml0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NHB4KSB7XHJcbiAgICAucHJldmlldyAucHJldmlld19fY29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAzMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucHJldmlldyAuZ3JpZC5ncmlkX18yY29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCIucHJpY2UtdGFnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59IiwiLnByb2R1Y3Qge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5mYXYge1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogNDtcclxufVxyXG5cclxuLml0ZW06aG92ZXIgLnByb2R1Y3Qge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uaXRlbTpob3ZlciAuZmF2IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG59IiwiLyogc3R5bGUgZm9yIHByb2ZpbGUgcGFnZSAqL1xyXG4ucHJvZmlsZS1wYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucHJvZmlsZS1wYWdlX19pbmZvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fdXNlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgMCA1MHB4IDA7XHJcblx0ZmxleDogMSAxIDQwMHB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWdyb3VwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuXHRtYXJnaW46IDEwcHggMDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZS1saW5rIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1jcy1jbC1waW5rKTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZS1saW5rOmhvdmVyIHtcclxuXHR0ZXh0LXNoYWRvdzogMCAwIC42NXB4ICMzMzMsIDAgMCAuNjVweCAjMzMzO1xyXG5cdC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpOyAqL1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWxpbmsuYWN0aXZlIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcblx0Ym9yZGVyLWNvbG9yOnZhcigtLWRhcmstZ3JlZW4pOztcclxuXHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWxpbms6aG92ZXIge1xyXG5cdHRleHQtc2hhZG93OiAwIDAgLjY1cHggI2ZmZiwgMCAwIC42NXB4ICNmZmY7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXIge1xyXG5cdGZsZXg6IDEgMSBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXIgPiAqIHtcclxuXHRtYXJnaW46IDVweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtYXgtd2lkdGg6IDE0MHB4O1xyXG5cdGZsZXg6IDEgMSA1MCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX3JhZGlvLXNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgxOTVweCwgYXV0byk7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIDIwcHg7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fcmFkaW8ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2xhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRncmlkLXJvdzogMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6IHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtcyk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsaW5lLWhlaWdodDogMS43O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0cGFkZGluZzogM3B4IDA7XHJcblx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX21haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMjBweDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19tYWluLWNvbnRhaW5lciB7XHJcblx0ZmxleDogMSAxIDEwMDBweDtcclxuXHRtYXJnaW46IDEwcHggMDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJvZmlsZS1ib3JkZXItY29sb3IpO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWluLWhlaWdodDogMTkzcHg7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC1oZWFkZXIge1xyXG5cdC8qIGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJvZmlsZS1ib3JkZXItY29sb3IpO1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC1oZWFkZXItYnV0dG9uID4gKiB7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdHdpZHRoOiA4MHB4O1xyXG5cdGZvbnQtc2l6ZTogOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC1lbGVtZW50IHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1sdjUtYmctY29sb3IpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRjb2xvcjogIzExMDMyMztcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHQvKiBmbGV4OiAxIDEgYXV0bzsgKi9cclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fbWV0aG9kLWJ1dHRvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19tZXRob2QtYnV0dG9ucyA+ICoge1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0Zm9udC1zaXplOiA4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC1lbGVtZW50LWhlYWRlciB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWVsZW1lbnQtdGV4dCB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19yYWRpbzpjaGVja2VkICsgLnByb2ZpbGUtcGFnZV9fbGFiZWwge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fcmFkaW8gKyAucHJvZmlsZS1wYWdlX19sYWJlbCArIC5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fcmFkaW86Y2hlY2tlZCArIC5wcm9maWxlLXBhZ2VfX2xhYmVsICsgLnByb2ZpbGUtcGFnZV9fY29udGVudCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC1oMSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjb2xvcjogdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuXHRmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1sKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuXHRtYXJnaW46IDQwcHggMCAyNXB4IDA7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmVlbik7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fZWRpdC1mb3JtIHtcclxuXHRtYXJnaW46IDQwcHggMDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19kZXRhaWxzLWNsaWNrYWJsZSB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb25bb3Blbl0gLnByb2ZpbGUtcGFnZV9fZGV0YWlscy1jbGlja2FibGUge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fcGFyYWdyYXBoIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uLS1tb2JpbGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHg7XHJcblx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtYm9yZGVyLWNvbG9yKTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLWRlc2t0b3Age1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDAgc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19mb3JtLW1hcmdpbnMge1xyXG5cdG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LS10d28tZWxlbWVudHMge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDQwJSwgNTAlKSk7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAzOHB4O1xyXG5cdGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG5cdGdhcDogMjBweDtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLWVtcHR5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LS1lbXB0eSA+ICoge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC0tZW1wdHkgPiAqOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXIucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lci0tY2VudGVyZWQtYnV0dG9ucyB7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5wcm9maWxlLXBhZ2Uge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMzU2cHg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWluLXdpZHRoOiAyNDBweDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fYXNpZGUge1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IDE1MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluayB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX21haW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fbWFpbi1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHhcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fY29udGVudCB7XHJcblx0XHRtaW4taGVpZ2h0OiAyOTNweDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fcmFkaW8tc2VjdGlvbiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogNjBweCAyMHB4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19pbmZvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW46IDAgMjBweDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fZm9ybS1tYXJnaW5zIHtcclxuXHRcdG1hcmdpbjogMCA2NXB4IDMwcHggNjVweDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uIHtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRtYXJnaW46IDQwcHggYXV0bztcclxuXHRcdHBhZGRpbmc6IDQwcHggMTAwcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19wYXJhZ3JhcGgge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0fVxyXG5cdC8qIC5wcm9maWxlLXBhZ2VfX2VkaXQtZm9ybSB7XHJcblx0XHRtYXJnaW46IDQwcHggMCAxMDBweCAwO1xyXG5cdH0gKi9cclxuXHQvKiAucHJvZmlsZS1wYWdlX19jb250ZW50LS1lbXB0eSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblx0fSAqL1xyXG5cdC5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbi0tZGVza3RvcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uLS1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDAgc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uLS1uby1wYWRkaW5nIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbltvcGVuXSAucHJvZmlsZS1wYWdlX19kZXRhaWxzLWNsaWNrYWJsZSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19tZXRob2QtdGV4dCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fbWV0aG9kLWJ1dHRvbnMge1xyXG5cdFx0LyogcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMDsgKi9cclxuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0LyogbGVmdDogMTAwJTsgKi9cclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXIucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lci0tY2VudGVyZWQtYnV0dG9ucyAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lci5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyLS1jZW50ZXJlZC1idXR0b25zID4gKiB7XHJcblx0XHR3aWR0aDogMTcwcHg7XHJcblx0fVxyXG59IiwiLyogUHJvZmlsZSBMb2dpbiBTY3JlZW4gKi9cclxuLnByb2ZpbGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1sKTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2ZpbGVfX2hlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tcHJvZmlsZS1zaXplLWwpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnByb2ZpbGVfX3NjcmVlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcbn1cclxuLnByb2ZpbGVfX2N1cnJlbnQtdXNlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLnByb2ZpbGVfX3VzZXItaWNvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogIDc0cHg7XHJcblx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTs7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay1ncmVlbik7O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucHJvZmlsZV9fdXNlci1pY29uOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6XCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuLnByb2ZpbGVfX3VzZXItaWNvbjo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQvKiBkaXNwbGF5OiBibG9jazsgKi9cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDowO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpOyAqL1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bob3RvLXdoaXRlLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG59XHJcbi5wcm9maWxlX191c2VyLWluaXRpYWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHQvKiBjb2xvcjogdmFyKC0tcHJvZmlsZS1zZWNvbmRhcnktY29sb3IpOyAqL1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tcHJvZmlsZS1zaXplLWluaXRpYWwpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1leHRyYWxpZ2h0KTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5wcm9maWxlX191c2VyLW5hbWUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tcHJvZmlsZS1zaXplLWwpO1xyXG5cdGNvbG9yOiB2YXIoLS1wcm9maWxlLWJnLWNvbG9yKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wcm9maWxlX191c2VyLW1haWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMTBweCAzMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1tKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1wcm9maWxlLXRlcmNpYXJ5LWNvbG9yKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5wcm9maWxlX191c2VyLWltYWdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR3aWR0aDogIDExMCU7XHJcblx0aGVpZ2h0OiAxMTAlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4ucHJvZmlsZV9fdXNlci1pbWFnZVthbHRdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wcm9maWxlX191c2VyLWljb24tLWxhcmdlIHtcclxuXHR3aWR0aDogIDgwcHg7XHJcbn1cclxuLnByb2ZpbGVfX3VzZXItaWNvbi0teC1sYXJnZSB7XHJcblx0d2lkdGg6IDkwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5wcm9maWxlIHtcclxuXHRcdGJvcmRlci13aWR0aDogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5wcm9maWxlX19zY3JlZW4ge1xyXG5cdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3gtc2hhZG93OiA1cHggNXB4IDEwcHggLTFweCAjYWFhO1xyXG5cdFx0dG9wOiA0NnB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdFx0bWluLWhlaWdodDogMjE1cHg7XHJcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHQucHJvZmlsZV9fdXNlci1uYW1lIHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0fVxyXG5cdC5wcm9maWxlX19zY3JlZW4tdGV4dCB7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdH1cclxuXHQucHJvZmlsZV9fdXNlci1pY29uOjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQvKiAucHJvZmlsZV9fdXNlci1pY29uOmhvdmVyOjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9ICovXHJcblx0LnByb2ZpbGVfX3RleHQtbGVmdC1hbGlnbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQucHJvZmlsZV9fdXNlci1pbml0aWFsIHtcclxuXHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHR9XHJcblx0LnByb2ZpbGVfX3VzZXItaWNvbi0tbGFyZ2Uge1xyXG5cdFx0d2lkdGg6ICAxMDBweDtcclxuXHR9XHJcblx0LnByb2ZpbGVfX3VzZXItaWNvbi0teC1sYXJnZSB7XHJcblx0XHR3aWR0aDogMTcwcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlX191c2VyLWljb24tLXgtbGFyZ2U6OmFmdGVyIHtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuXHR9XHJcblx0LnByb2ZpbGVfX3VzZXItaWNvbi0teC1sYXJnZSAucHJvZmlsZV9fdXNlci1pbml0aWFsIHtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHR9XHJcbn0iLCIucm93LWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucm93LWJ1dHRvbnMgLnJvdy1idXR0b25zX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yb3ctYnV0dG9ucyAucm93LWJ1dHRvbnNfX2ltZyxcclxuLnJvdy1idXR0b25zIC5yb3ctYnV0dG9uc19faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7XHJcbn1cclxuLnJvdy1idXR0b25zIC5yb3ctYnV0dG9uc19faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAzcHggMCAwIDA7XHJcbn1cclxuLnJvdy1idXR0b25zIC5yb3ctYnV0dG9uc19faW1nOmhvdmVyLFxyXG4ucm93LWJ1dHRvbnMgLnJvdy1idXR0b25zX19pbWc6YWN0aXZlLFxyXG4ucm93LWJ1dHRvbnMgLnJvdy1idXR0b25zX19pdGVtOmhvdmVyLFxyXG4ucm93LWJ1dHRvbnMgLnJvdy1idXR0b25zX19pdGVtOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTtcclxufVxyXG4ucm93LWJ1dHRvbnMgLnJvdy1idXR0b25zX19pdGVtLnJvdy1idXR0b25zX19pdGVtLS1pcy1yb3ctYm9yZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JlZW4pO1xyXG59IiwiLnNlYXJjaC1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5zZWFyY2gtcGFuZWwgLnNlYXJjaC1wYW5lbF9fdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnNlYXJjaC1wYW5lbCAuc2VhcmNoLXBhbmVsX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uc2VhcmNoLXBhbmVsIC5zZWFyY2gtcGFuZWxfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zZWFyY2gtcGFuZWwgLnNlYXJjaC1uYXYtMiB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxufVxyXG4uc2VhcmNoLXBhbmVsIC5zZWFyY2gtcGFuZWxfX2ZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXI6IDFweCB2YXIoLS1kYXJrLWdyZWVuKSBzb2xpZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uc2VhcmNoLXBhbmVsIC5zZWFyY2gtcGFuZWxfX2lucHV0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5zZWFyY2gtcGFuZWwgLnNlYXJjaC1wYW5lbF9fYnV0dG9uIHtcclxuICAgIGZsZXg6IDAgMCA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ljb25zL2ljby1zZWFyY2gtMi5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5zZWFyY2gtcGFuZWwuc2VhcmNoLXBhbmVsLS1pcy1jb21wYWN0IHtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4iLCIvKiBzZWN0aW9uIGhlYWRlciBmb3IgbXVsdGlwbGUgcGFnZXMgKi9cclxuLnNlY3Rpb24taGVhZGVyIHtcclxuXHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnNlY3Rpb24taGVhZGVyLnNlY3Rpb24taGVhZGVyLS1pcy1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXIuc2VjdGlvbi1oZWFkZXItLWV4dHJhLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogNzVweDtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXItLWFsdC1mb250IHtcclxuXHRmb250LWZhbWlseTogdW5zZXQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXIyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1tKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpOztcclxufVxyXG4uc2VjdGlvbi1oZWFkZXItLXNtYWxsZXItdG9wLW1hcmdpbiB7XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG59XHJcbi5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0tbm8tbWFyZ2luIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLnNlY3Rpb24taGVhZGVyLS1zbWFsbC1tYXJnaW4ge1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi5zZWN0aW9uLWhlYWRlci0tcmVndWxhci1jYXNlIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLnNlY3Rpb24taGVhZGVyLS1zbWFsbGVyLWZvbnQge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbi1oZWFkZXItc2l6ZS1sKTtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXItLWJpZ2dlci1tYXJnaW4ge1xyXG5cdG1hcmdpbjogNjBweCBhdXRvIDYwcHggYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5zay1waWN0dXJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG5cclxufVxyXG4uc2stcGljdHVyZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG59XHJcbi5zay1waWN0dXJlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLnNrLXBpY3R1cmUge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuc2xpZGVzaG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNsaWRlc2hvdyAuc2xpZGVzaG93X19uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGhlaWdodDogNTB2aDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cgLnN3aXBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlc2hvdyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlc2hvdyAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlc2hvdyAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG59XHJcblxyXG4uc2xpZGVzaG93IC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgYm90dG9tOiAtMzJweDtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGxlZnQ6IC00cHg7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXHJcbi5zbGlkZXNob3cgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pZHgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxufVxyXG5cclxuLnNsaWRlc2hvdyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWlkeCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxyXG4uc2xpZGVzaG93IC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2xpZGVzaG93LnNsaWRlc2hvdy0taXMtdHlwZS0xIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlc2hvdy5zbGlkZXNob3ctLWlzLXR5cGUtMSAuc2xpZGVzaG93X19uYXZpZ2F0aW9uIHtcclxuICAgIHRvcDogY2FsYyg1MCUgKyA5NnB4IC8gMik7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cuc2xpZGVzaG93LS1pcy10eXBlLTIge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cuc2xpZGVzaG93LS1pcy10eXBlLTIgLnNsaWRlc2hvd19fbmF2aWdhdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDM1dmg7XHJcbn1cclxuXHJcbi5zbGlkZXNob3cuc2xpZGVzaG93LS1pcy10eXBlLTIgLnNsaWRlc2hvd19fbmF2aWdhdGlvbiB7XHJcbiAgICB0b3A6IGNhbGMoNTAlICsgOTZweCAvIDIpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIC5zbGlkZXNob3cgLnNsaWRlc2hvd19fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLnNwZWNpYWwtMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3BlY2lhbC0zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNwZWNpYWwtNCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaW52aXMge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2JpbGUtMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuc3BlY2lhbC0zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zcGVjaWFsLTQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2t0b3AtMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgLnNwZWNpYWwtMiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwZWNpYWwtMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi50YWJsZV9faGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdyaWQtcm93OiAxO1xyXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0ZmxleDogNCAxIDUwcHg7XHJcbn1cclxuLnRhYmxlX19saW5lIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4OiA0IDEgNTBweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcbi8qIC50YWJsZV9saW5lICoge1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi50YWJsZV9saW5lICo6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59ICovXHJcbi50YWJsZV9fbGluZS1sZWZ0IHtcclxuXHRmbGV4OiA0IDEgNTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Z3JpZC1jb2x1bW46IDE7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2OC1jb2xvcik7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRhYmxlX19saW5lLXJpZ2h0IHtcclxuXHRmbGV4OiA1IDEgNTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Z3JpZC1jb2x1bW46IDI7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7ICovXHJcblx0bWFyZ2luOjA7XHJcbn1cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnRhYmxlX19saW5lLnRhYmxlX19saW5lLS1tYXJnaW4tdG9wIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi50YWJsZS0tZXF1YWxseS1zaXplZCAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQsXHJcbi50YWJsZS0tZXF1YWxseS1zaXplZCAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLXJpZ2h0IHtcclxuXHRmbGV4OiAxIDEgNTBweDtcclxufVxyXG4udGFibGUtLWVxdWFsbHktc2l6ZWQgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuXHRtYXJnaW46IDAgNXB4IDAgMDtcclxufVxyXG4udGFibGUtLTEtdG8tMTAtZ3Jvd3RoIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcblx0ZmxleDogMSAxIDExMHB4O1xyXG5cdG1hcmdpbjogMCAyMHB4IDAgMDtcclxufVxyXG4udGFibGUtLTEtdG8tMTAtZ3Jvd3RoICAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLXJpZ2h0IHtcclxuXHRmbGV4OiAxMCAxMCA3MHB4O1xyXG59XHJcbi50YWJsZS0tYmlnZ2VyLWxlZnQtYmFzaXMgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuXHRmbGV4LWJhc2lzOiAxNTBweDtcclxufVxyXG4udGFibGUtLTIwLW1hcmdpbiAudGFibGVfX2xpbmUge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnRhYmxlLS0xNS1tYXJnaW4gLnRhYmxlX19saW5lIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi50YWJsZV9faGVhZGVyLnRhYmxlX19oZWFkZXItLXNtYWxsZXItbWFyZ2lucyB7XHJcblx0bWFyZ2luOiA1cHggMCAyMHB4IDA7XHJcbn1cclxuLnRhYmxlX19oZWFkZXIudGFibGVfX2hlYWRlci0tYmlnZ2VyLWZvbnQge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbn1cclxuLnRhYmxlX19saW5lLWxlZnQtLWJpZ2dlci1mb250IHtcclxuXHRmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1tKTtcclxufVxyXG4udGFibGVfX2xpbmUtLXNoaXBwaW5nLW1ldGhvZHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50YWJsZV9fbGluZS0tc2hpcHBpbmctbWV0aG9kICoge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGZsZXg6IDEgMSAxMHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnRhYmxlX19saW5lLXJpZ2h0LS1zaGlwcGluZy1tZXRob2Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuLnRhYmxlX19saW5lLXJpZ2h0LS1zaGlwcGluZy1tZXRob2QgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjMtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLnRhYmxlX19saW5lLS1hbGlnbi1jZW50ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLnRhYmxlLS1ncmV5LWxlZnQtc2lkZSAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdC8qIGNvbG9yOiB2YXIoLS1vcmRlci1kaXZpZGVyLWNvbG9yKTsgKi9cclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHY4LWNvbG9yKVxyXG59XHJcbi50YWJsZV9fZWxlbWVudC0tZm9udC1yZWd1bGFyIHtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4udGFibGUtLXRoaWNrZXItcmlnaHQtc2lkZS1mb250IC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtcmlnaHQge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcbi50YWJsZS0tY2VudGVyZWQtbGluZXMgLnRhYmxlX19saW5lIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW5vcm1hbCksIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi50YWJsZV9fbGluZS1yaWdodCB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbm9ybWFsKSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4udGFibGVfX2xpbmUtcmlnaHQgLmJ1dHRvbjEge1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdG1hcmdpbjogNXB4IDAgNXB4IDA7XHJcbn1cclxuLnRhYmxlLS1mb3JtYXR0ZWQtZm9yLWFjY291bnQtZWRpdGlvbiAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdGZsZXg6IDEgMSAxMjVweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LyogLnRhYmxlX19saW5lIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fSAqL1xyXG5cdC50YWJsZV9faGVhZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLW9uLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdC50YWJsZV9fbGluZS1vbi1kZXNrdG9wIC50YWJsZV9faGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHRcdGZsZXg6IDQgMSAxNTBweDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLWxlZnQudGFibGVfX2xpbmUtbGVmdC0tbWFpbiB7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1hcmdpbjogMCA0MHB4IDAgMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLW9uLWRlc2t0b3AgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtYXJnaW46IDAgNDBweCAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLXJpZ2h0LS1zaGlwcGluZy1tZXRob2Qge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQudGFibGVfX2xpbmUtbGVmdC0tYmlnZ2VyLWZvbnQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdC50YWJsZS0tZm9ybWF0dGVkLWZvci1hY2NvdW50LWVkaXRpb24gLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuXHRcdGZsZXg6IDEuNSAxIDgwcHg7XHJcblx0fVxyXG5cdC50YWJsZS0tMjAtbWFyZ2luLWRlc2t0b3AgLnRhYmxlX19saW5lIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cdC50YWJsZV9fbGluZS0tZGVza3RvcC1mbGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdC8qICNlbmRyZWdpb24gKi9cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KVxyXG57XHJcblx0LnRhYmxlX19saW5lLW9uLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC50YWJsZV9fbGluZS1vbi1kZXNrdG9wIC50YWJsZV9fbGluZTpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LyogLnRhYmxlX19saW5lLW9uLWRlc2t0b3AgICoge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fSAqL1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG5cdC50YWJsZV9fbGluZS1yaWdodC50YWJsZV9fbGluZS0tc2hpcHBpbmctbWV0aG9kID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudGFibGVfX2xpbmUtcmlnaHQudGFibGVfX2xpbmUtLXNoaXBwaW5nLW1ldGhvZCB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcbn0iLCIudW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1zbSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59IiwiLnRodW1ibmFpbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnRodW1ibmFpbDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxufVxyXG5cclxuLnRodW1ibmFpbCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnRodW1ibmFpbC50aHVtYm5haWwtLWlzLXR5cGUtMTo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEzMCU7XHJcbn1cclxuLnRodW1ibmFpbC50aHVtYm5haWwtLWlzLXR5cGUtMiBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufSIsIi53LWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIuYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWdyYXktNjAwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTgwOTY7XHJcbn1cclxuXHJcbi5iZy1ncmVlbi02MDAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNDgzZDtcclxufVxyXG5cclxuLmhvdmVyXFw6YmctZ3JheS04MDA6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzc0ODtcclxufVxyXG5cclxuLmhvdmVyXFw6YmctZ3JlZW4tODAwOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE0MTA7XHJcbn0iLCIuYm9yZGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uYm9yZGVyLWdyYXktMzAwIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcclxufVxyXG5cclxuLmJvcmRlci1zb2xpZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uYm9yZGVyLTAge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uYm9yZGVyLXNvbGlkIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn0iLCIuY3Vyc29yLXBvaW50ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiLm1heC13LTUwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59IiwiLnAtMiB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbn1cclxuXHJcbi5wLTYge1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG59IiwiLnJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnJvdW5kZWQtbWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbn0iXX0= */