body{background-color:#0a0a0a;margin:0;font-family:BAHNSCHRIFT,Nexa,serif}h1,h2,h3,h4,h5,h6,p{font-family:BAHNSCHRIFT}h1{font-size:30px;color:#c71c1c;text-transform:uppercase;letter-spacing:8px;font-weight:100}h2{font-size:25px}h2,h3{color:#c71c1c;font-weight:500}h3{font-size:16px}h4{font-size:12px;font-weight:500}h4,h5{color:#c71c1c}h5{font-size:10px;margin:0;padding:0;line-height:10px;text-align:center}h5,p{font-weight:100}p{font-size:14px;color:#eeeff1;letter-spacing:1.2px;line-height:18px}a{font-weight:900}button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:none}

/*! 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%}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}a{background-color:transparent;text-decoration:none;-webkit-appearance:none}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-style:bold;font-weight:700;src:local(""),url(../fonts/.woff2) format("woff2")}@font-face{font-family:BAHNSCHRIFT;src:url(../fonts/BAHNSCHRIFT.TTF) format("truetype-variations");font-weight:1 999}
:root{--max-width:1440px;--lv1-color:#fff;--login-lv1-color:#fff;--lv2-color:#ddd;--lv3-color:#c71c1c;--profile-bg-color:#fff;--profile-terciary-color:#fff;--profile-border-color:#c71c1c;--login-divider-lv1-color:#c71c1c}
.cart-item{display:grid;position:relative;width:100%;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;padding:0;margin:0;text-decoration:none}.cart-item.cart-item--border-top-bottom{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.cart-item__information-container,.cart-item__link{color:#fff;color:var(--lv1-color);text-decoration:none}.cart-item__image{position:relative;width:100%;overflow:hidden}.cart-item__image:after{content:" ";display:block;padding-top:100%}.cart-item__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.cart-item__image.cart-item__image--no-border{border:0}.cart-item__name{margin:0 0 3px;padding:0;font-size:13px;line-height:1.4em;font-weight:400;text-transform:uppercase;letter-spacing:.2em}.cart-item__reference{margin:0;padding:0;font-size:11px;line-height:1.6em}.cart-item__reference.cart-item__reference--discount{font-size:.7em;text-decoration:line-through;color:#999}.cart-item__reference>b{font-weight:700;display:block;text-transform:uppercase}.cart-item__button-remove{margin:15px 0 0;padding:0;border:0;background:0;align-self:center;color:#fff;color:var(--lv1-color);cursor:pointer;font-size:12px;text-transform:uppercase}.cart-item__button-remove:hover{text-decoration:underline}.cart-item__total{margin:0 0 15px;padding:0;align-self:center;font-weight:500;font-size:14px}.cart-item.cart-item--summary{grid-row-gap:0;grid-row-gap:0;row-gap:0;grid-template-columns:minmax(20px,80px) 1fr;padding:10px 0}.cart-item__image-container.cart-item__image-grid,.cart-item__image-container .cart-item__image-grid{display:grid;grid-template-columns:repeat(3,minmax(18px,33px));grid-auto-rows:40px;min-height:auto;height:auto;width:100%;grid-gap:1px;grid-gap:1px;gap:1px}.cart-item__image-container.cart-item__image-grid.cart-item__image-grid--4,.cart-item__image-container .cart-item__image-grid.cart-item__image-grid--4{grid-template-columns:repeat(2,minmax(28px,50px));grid-auto-rows:60px}.cart-item__name-container.one-row{align-self:flex-start;margin-top:10px;height:auto}.order__cart-status,.order__cart-status>*{display:block;position:relative;align-self:flex-end;margin:0;font-size:12px;font-weight:400;font-weight:var(--regular);line-height:1.5}.cart-item__button-container{display:block;position:relative;grid-column:1/-1}@media only screen and (min-width:320px){.cart-item__image{max-width:202px;justify-self:center;border:1px solid transparent}.cart-item{align-items:center;justify-items:flex-start}.cart-item__total{align-self:center;justify-self:flex-end}.cart-item__reference{margin-bottom:3px}.cart-item--is-compact .cart-item__reference:last-of-type{margin-bottom:30px}.cart-item__reference>b{display:inline-block;padding:0 5px 0 0}}@media only screen and (min-width:480px){.cart-item__image{justify-self:flex-start}.cart-item{grid-template-columns:100px 1fr;align-items:flex-start;justify-items:flex-start;-webkit-column-gap:20px;grid-column-gap:20px;column-gap:20px}.cart-item.cart-item--is-compact{align-items:center;justify-items:flex-start}.cart-item--is-compact .cart-item__reference:last-of-type{margin-bottom:0}}
.cart{display:block;box-sizing:border-box;margin:0 auto;padding:0 28px;max-width:1356px}.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:-webkit-box;display:-ms-flexbox;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;flex-grow:3;border:1px solid #707070;padding-bottom:10px}.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:-webkit-box;display:-ms-flexbox;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;font-size:8px;letter-spacing:.2em;background-color:#c71c1c;border:1px solid #c71c1c;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:#fff;color:var(--lv1-color)}.cart__amounts-price{text-transform:none}.cart__amounts-line,.cart__subtotal,.cart__total{display:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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:130px;max-width:350px;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:-webkit-box;display:-ms-flexbox;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:var(--checkout-lv3-color);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{flex:1 1 50px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:space-between;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}.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);margin:20px 0}.checkout-conclusion__buttons-container{display:block;position:relative;margin:60px auto 20px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;justify-content:center}.checkout-conclusion__buttons-container>*{margin:10px 0}.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}@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{display:-webkit-box;display:-ms-flexbox;display: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-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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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{display:block;margin:0;flex-grow:1}.checkout__preset{display:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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 var(--checkout-lv3-color);color:var(--checkout-lv1-color);margin:15px 0}.checkout__label{display:-webkit-box;display:-ms-flexbox;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 var(--checkout-lv4-color);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:var(--checkout-lv1-color)}.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:var(--checkout-lv1-color)}.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;text-transform:uppercase;text-align:left;margin:0}.checkout__label-description{color:var(--checkout-lv3-color);line-height:1;font-size:10px;margin:4px 10px 0 0}.checkout__label-description,.checkout__label-text{display:block;position:relative;font-weight:var(--regular);min-width:0}.checkout__label-text{flex:1 1 60px;color:inherit;line-height:1.4;font-size:var(--checkout-size-s);margin:0 10px 0 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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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}}
.filters-color{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:flex-start;margin:0 20px;padding:10px 0;text-decoration:none;font-weight:var(--light);font-size:13px;color:var(--filter-primary-color);cursor:pointer}.filters-color__checkbox{display:none}.filters-color__checkmark{--color:var(--filter-secondary-color);display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:22px;width:22px;border-radius:50%;border:1px solid transparent;margin:0 10px 0 0}.filters-color__checkmark:before{content:" ";display:block;background-color:var(--color);border-radius:50%;border:1px solid var(--border-color);height:10px;width:10px}.filters-color__checkmark-null:before{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.filters-color__checkbox:checked~.filters-color__checkmark{border-color:var(--filter-primary-color)}.filters-color__checkbox:checked~.filter-color__name{font-weight:var(--medium)}.filters-color__checkmark--red-background:before{background-color:#c40000;border-color:#c40000}.filters-color__checkmark--yellow-background:before{background-color:#dada00;border-color:#dada00}.filters-color__checkmark--green-background:before{background-color:green;border-color:green}@media only screen and (min-width:1024px){.filters-color{border-width:0}.filters-color__checkmark{height:18px;width:18px}.filters-color__checkmark:before{height:8px;width:8px}.filters-color__checkbox:checked~.filter-color__name{font-weight:var(--bold)}}
.filters-default{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:flex-start;margin:0 20px;height:40px;cursor:pointer;font-weight:var(--light);text-decoration:none;color:var(--filter-primary-color);font-size:var(--filter-size-l)}.filters-default__checkbox{display:none}.filters-default__checkmark{content:" ";display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--filter-secondary-color);border:1px solid var(--filter-primary-color);width:10px;height:10px;margin:2px 10px 2px 0}.filters-default__checkbox:checked~.filters-default__checkmark{background-color:var(--filter-primary-color)}.filters-default__checkbox:checked~.filters-default__name{font-weight:800}@media only screen and (min-width:1024px){.filters-default{height:20px;margin:10px 20px}.filters-default__checkmark{width:9px;height:9px}}
.filters-price{display:block;padding:0 20px}.filters-price__range{position:relative;justify-content:space-between;flex:1 1 50px}.filters-price__range,.filters-price__value{display:-webkit-box;display:-ms-flexbox;display:flex}.filters-price__value{align-items:center;justify-content:flex-start;font-size:10px;font-weight:var(--extralight);padding:5px 0;cursor:pointer;margin-right:auto}.filters-price__value:last-child{margin-right:0;margin-left:auto}.filters-price__value-input{display:block;width:100%;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;border-width:0;box-shadow:none;min-width:0;-moz-appearance:textfield}.filters-price__value-input::-webkit-inner-spin-button,.filters-price__value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filters-price__background-line{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;background-color:var(--price-range-color);margin:10px 5px}.filters-price__background-line,.filters-price__selected-line{-webkit-box-align:center;-ms-flex-align:center;position:relative;height:1px;align-items:center}.filters-price__selected-line{display:block;width:100%;background-color:var(--filter-primary-color);justify-content:left;margin:0;padding:0;-webkit-transform:translate(0) scaleX(.5);transform:translate(0) scaleX(.5);-webkit-transform-origin:left;transform-origin:left}.filters-price__selected-square{content:" ";display:block;position:absolute;background:var(--filter-primary-color);width:10px;height:10px;border-radius:25%;cursor:pointer;touch-action:none}.filters-price__value-input--right-aligned{text-align:right}.filters-price__selected-square--left{-webkit-transform:translate(-50%);transform:translate(-50%)}.filters-price__selected-square--right{-webkit-transform:translate(50%);transform:translate(50%)}@media only screen and (min-width:1024px){.filters-price{padding:0;margin:10px 0}.filters-price__value{font-size:var(--filter-size-l);padding:0 0 5px;letter-spacing:.05em;font-weight:var(--regular)}.filters-price__background-line{margin:5px}.filters-price__value-input{margin-left:3px}.filters-price__value-input--right-aligned{text-align:right;margin-right:3px;margin-left:auto}}
.filters-resume{display:block;cursor:pointer;font-weight:var(--medium);-webkit-tap-highlight-color:transparent}.filters-resume__container{height:100%}.filters-resume__clickable,.filters-resume__container{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:100%}.filters-resume__clickable{position:relative;height:30px;border:1px solid var(--filter-primary-color);background:var(--filter-secondary-color);color:var(--filter-primary-color);font-weight:var(--medium);font-size:var(--filter-size-m);text-transform:uppercase;letter-spacing:.15em;z-index:2;outline:none}.filters-resume[open] .filters-resume__clickable{background:var(--filter-primary-color);color:var(--filter-secondary-color)}.filters-resume__clickable:before{display:none}.filters-resume__name{line-height:1.4}.filters-resume__clear{display:none;position:absolute;left:100%;height:100%;text-transform:none;text-decoration:none;color:var(--filter-terciary-color);font-size:var(--filter-size-s);font-weight:var(--light);white-space:nowrap;background:transparent;border-width:0}.filters-resume__in-use{position:fixed;justify-content:flex-start;width:100%;margin:20px 0 10px 20px;padding:0;left:0;background:var(--filter-secondary-color);overflow:auto;z-index:1;cursor:default}.filters-resume__element,.filters-resume__in-use{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;height:20px}.filters-resume__element{position:relative;justify-content:center;margin-right:5px;padding:0 5px;font-size:8px;font-weight:var(--extralight);line-height:1;text-transform:uppercase;color:#878787;border:1px solid var(--element-border-color);background-color:var(--filter-secondary-color);list-style-type:none;overflow:visible;white-space:nowrap;cursor:pointer}.filters-resume__element:after{content:" ";display:block;width:6px;height:6px;background-image:url(../img/close.svg);background-repeat:no-repeat;background-position:50%;margin:0 0 0 .7em;-webkit-filter:opacity(50%);filter:opacity(50%)}.filters-resume__close-button{display:none}@media only screen and (min-width:1024px){.filters-resume__name{line-height:inherit;font-size:11px}.filters-resume__clickable,.filters-resume__name{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;align-items:center;font-weight:var(--medium)}.filters-resume__clickable{position:relative;font-size:var(--filter-size-m);border-style:none;justify-content:left;height:25px;margin:0 0 0 1.2em;line-height:1}.filters-resume[open] .filters-resume__clickable{background-color:transparent;color:var(--filter-primary-color)}.filters-resume__name:before{content:" ";display:block;width:15px;height:15px;background:url(../img/icon_sprites.png) -1px 1px;background-size:47px 40px;margin:auto .5em auto 0}.filters-resume[open] .filters-resume__name,.filters-resume__name:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.filters-resume[open] .filters-resume__name:before,.filters-resume__name:hover:before{background:url(../img/icon_sprites.png) 29px 1px;background-size:47px 40px}.filters-resume__clear{display:block;padding:0;font-weight:var(--regular);letter-spacing:.05em;font-size:11px}.filters-resume__clear:hover{text-shadow:0 0 .65px var(--filter-terciary-color),0 0 .65px var(--filter-terciary-color)}.filters-resume__container{width:auto}.filters-resume__container,.filters-resume__in-use{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.filters-resume__in-use{position:absolute;padding:40px 17px 15px;margin:0;top:-10px;left:-7px;overflow:auto;width:340px;font-size:var(--filter-size-xs);flex-wrap:wrap;border:1px solid #aaa}.filters-resume__close-button{content:" ";display:block;position:absolute;background-image:url(../img/close.svg);background-repeat:no-repeat;background-position:50%;background-color:var(--filter-secondary-color);width:9px;height:9px;border:5px solid var(--filter-secondary-color);top:0;right:0;padding:0;margin:10px;cursor:pointer;box-sizing:content-box}.filters-resume__close-button:hover{background-image:url(../img/close-bold.svg)}.filters-resume__element{margin:5px 8px 3px 0;height:22px;font-size:10px;font-weight:var(--regular)}.filters-resume__element:hover{border-width:2px;text-shadow:0 0 .65px #878787,0 0 .65px #878787;padding:0 4px}.filters-resume__element:hover:after{background-image:url(../img/close-bold.svg)}}
.filters{display:block;position:fixed;top:160px;bottom:0;width:100%;color:var(--filter-primary-color);letter-spacing:.1em;z-index:2;overflow-x:hidden;overflow-y:scroll}.filters__category{margin-bottom:25px}.filters__category-name{padding-right:.4em}.filters__category-name-container{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}.filters__category-clickable:before{display:none}.filters__category-clickable{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:space-between;height:40px;margin:0 20px;font-size:14px;font-weight:var(--light);letter-spacing:.1em;text-transform:uppercase;transition:.1s;outline:none;cursor:pointer}.filters__category[open] .filters__category-clickable{font-weight:var(--medium)}.filters__category-name-container{flex-grow:1;height:100%}.filters__category .filters__category-name-container:after{content:" ";display:block;position:relative;width:.5em;height:.5em;right:0;margin:3px;border-right:1px solid var(--header-primary-color);border-bottom:1px solid var(--header-primary-color);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.filters__category[open] .filters__category-name-container:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px}.filters__selected{padding:0 0 0 .4em}.filters__category~.filters__apply-container,.filters__category~.filters__back-button{display:none}.filters__category[open]~.filters__apply-container{display:none;position:fixed;bottom:0;width:100%;padding:2em 5em;background:var(--filter-secondary-color);border-top:1px solid var(--filter-terciary-color);align-items:center;justify-content:center}.filters__apply-button{display:block;position:relative;text-align:center;padding:1.5em;width:100%;background:var(--filter-primary-color);color:var(--filter-secondary-color);font-size:var(--filter-size-s)}@media only screen and (min-width:1024px){.filters{display:block;position:relative;top:auto;margin:50px 0;padding-bottom:100px;overflow:visible}.filters__category{border-width:0}.filters__category-clickable{height:20px;margin:0;font-size:12px;font-weight:500;letter-spacing:.15em;outline:none;cursor:pointer}.filters__category[open] .filters__category-clickable{font-weight:700}.filters__category[open]~.filters__apply-container{display:none}}
.header-menu{display:grid;grid-template-columns:minmax(20px,400px) minmax(110px,400px) minmax(30px,400px);grid-template-rows:auto;grid-gap:10px;gap:10px;height:100%;align-items:center;background:var(--header-secondary-color);margin:0 20px;position:relative;justify-content:space-between;max-width:1820px}.header-menu__home-button{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;justify-content:center;align-items:flex-start;height:24px;width:100%}.header-menu__home-button-icon{height:34px;margin:0 auto}.header-menu__drop-down{display:block;position:relative}.header-menu__button{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;text-decoration:none;color:var(--header-primary-color);max-width:calc(100% - 100px);font-size:13.5px;font-weight:var(--medium);letter-spacing:.03em;word-spacing:.05em;margin:0;line-height:1;text-transform:uppercase;background:#fff;transition:.2s}.header-menu__button>span{margin-right:5px;cursor:pointer}.header-menu__button-arrow{position:relative;padding-right:10px}.header-menu__button-arrow:after{content:" ";display:block;width:0;height:0;position:absolute;right:-5px;top:5px;border:5px solid transparent;border-top-color:#333;pointer-events:none}.header-menu__button>span:last-of-type{margin-right:0}.header-menu__button>span:focus,.header-menu__button>span:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.header-menu__button-image{display:block;position:relative;margin-right:5px;--height:13px;--ratio:1;width:calc(var(--height)*var(--ratio));height:var(--height);background-size:calc(var(--height)*var(--ratio)) var(--height);background-image:url(../img/profile-lvl4.svg);background-position:50%;background-repeat:no-repeat}.header-menu__button-image:after{content:"";display:block;position:relative;width:0;height:0;visibility:hidden}.header-menu__button-image:after,.header-menu__button:focus .header-menu__button-image,.header-menu__button:hover .header-menu__button-image{background-image:url(../img/profile-lvl6.svg)}.header-menu__button-flag{width:1em;height:1em;margin:0 0 0 .75em}.header-menu__button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-menu__tools{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;height:17px;grid-gap:10px;gap:10px;position:relative}.header-menu__tools>.header-menu__button{margin-right:28px}.header-menu__tools>.header-menu__button:last-child{margin-right:0}.header-menu__tools:last-of-type{justify-content:flex-end}.header-menu__profile{position:relative;width:25px;height:25px;align-items:center;margin:0 24px 0 0;-webkit-tap-highlight-color:transparent;outline-width:0}.header-menu__profile-button{display:block;position:relative;width:100%;height:100%;padding:2px;cursor:pointer}.header-menu__profile-button:before{display:none}.header-menu__profile-icon{display:block;position:relative;content:" ";width:100%;height:100%;background:url(../img/icon_sprites.png) 50px 43px;background-size:78px 64px;border:none;cursor:pointer}.header-menu__profile-button:focus .header-menu__profile-icon,.header-menu__profile-button:hover .header-menu__profile-icon,.header-menu__profile[open] .header-menu__profile-icon{background:url(../img/icon_sprites.png) 73px 42px;background-size:75px 63px}@media only screen and (min-width:1024px){.header-menu{margin:20px auto 0;height:auto;border:none}.header-menu__home-button{align-self:flex-end;height:55px;width:auto;margin-top:0;outline:none}.header-menu__home-button-icon{height:100%}.header-menu__tools{align-self:flex-start}}@media only screen and (min-width:1024px) and (max-height:800px){.header-menu{margin-bottom:0}}
.header-nav{display:block;position:fixed;background:var(--header-secondary-color);top:60px;right:0;bottom:0;left:0;font-size:12px;padding:0 20px;overflow-y:auto;-webkit-transform:translate(-100%);transform:translate(-100%);opacity:0;white-space:nowrap}.header-nav__navigation{min-height:calc(100vh - 260px);min-height:calc(100*var(--vh) - 260px)}.header-nav__category{display:block;position:relative;-webkit-tap-highlight-color:transparent}.header-nav__name-container{height:1em;overflow:hidden;text-overflow:ellipsis}.header-nav__name,.header-nav__navigation-link{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;height:50px;padding:0;text-decoration:none;color:var(--header-primary-color);font-weight:var(--extralight);letter-spacing:.2em;cursor:pointer;background:transparent;border:none;outline:none}.header-nav__navigation-link{height:50px}.header-nav__navigation-link.header-nav__navigation-sublink{height:40px}.header-nav__navigation-link:last-of-type{margin-bottom:25px}.header-nav__category:hover .header-nav__name,.header-nav__category>.header-nav__name:focus,.header-nav__category>.header-nav__name:hover,.header-nav__category[open] .header-nav__name,.header-nav__navigation .header-nav__navigation-link.active,.header-nav__navigation .header-nav__navigation-link:focus,.header-nav__navigation .header-nav__navigation-link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.header-nav__navigation>.header-nav__category,.header-nav__navigation>.header-nav__navigation-link{border-bottom:1px solid var(--header-lv3-divider-color)}.header-nav__category .header-nav__container>*{font-size:12px;text-transform:none;letter-spacing:.15em}.header-nav__category .header-nav__container>.header-nav__navigation-link:last-of-type{margin-bottom:10px}.header-nav__category>.header-nav__name{text-transform:uppercase;font-weight:var(--extralight)}.header-nav__navigation>.header-nav__navigation-link{text-transform:uppercase}.header-nav__category>.header-nav__container{display:none}.header-nav__category[open]>.header-nav__container{display:block;z-index:10}.header-nav__name:after{content:" ";display:block;position:relative;width:.5em;height:.5em;border-right:.1em solid var(--header-primary-color);border-bottom:.1em solid var(--header-primary-color);right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:3px;transition:.3s}.header-nav__category[open]>.header-nav__name:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-nav__link,.header-nav__section-header{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;letter-spacing:.2em;text-transform:uppercase;font-weight:var(--bold);color:var(--header-primary-color);text-decoration:none}.header-nav__link{justify-content:space-between;font-size:var(--header-size-s);border:1px solid var(--header-primary-color);padding:.75em}.header-nav__section-header{justify-content:center;font-size:var(--header-size-m);padding:1em}.header-nav__section-image{height:1.1em;width:1.1em;margin:0 0 0 .75em}.header-nav__container-picture{display:none}.header-nav__navigation-link.header-nav__navigation-link--last{font-weight:var(--bold);margin-right:0;background:#fff}.header-nav__container-actions-title{display:none}@media only screen and (min-width:1024px){.header-nav{display:block;position:relative;-webkit-transform:translate(0);transform:translate(0);transition:0;height:50px;top:auto;right:auto;bottom:auto;left:auto;overflow:visible;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);margin:0 auto;padding:0;opacity:1}.header-nav__navigation-wrapper{height:100%}[lang=pt] .header-nav__navigation{-webkit-transform:translate(-20px);transform:translate(-20px)}[lang=pt] .header-nav__container{-webkit-transform:translate(20px);transform:translate(20px)}.header-nav__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;border-width:0;height:100%;justify-content:center;align-items:center;flex-wrap:nowrap;font-size:var(--header-size-s);margin:0;min-height:auto}.header-nav__category{border-width:0}.header-nav__category:hover>.header-nav__container,.header-nav__category[open]>.header-nav__container{display:block;z-index:10}.header-nav__navigation-link{font-weight:var(--light);justify-content:center;border-width:0;height:100%}.header-nav__navigation-link:last-of-type{margin-bottom:0}.header-nav__category>.header-nav__name,.header-nav__name{flex-direction:column;font-weight:var(--medium);justify-content:center;height:100%}.header-nav__category:hover>.header-nav__name:after,.header-nav__category[open]>.header-nav__name:after,.header-nav__name:after,.header-nav__navigation-link:after{display:none;content:attr(title);font-weight:700;height:0;width:auto;overflow:hidden;visibility:hidden;-webkit-transform:rotate(0);transform:rotate(0);border:none;margin:0;transition:content 0s}.header-nav__navigation>.header-nav__category,.header-nav__navigation>.header-nav__navigation-link{flex-direction:column;justify-content:center;height:100%;margin:0 20px;padding:0 10px;font-size:11px;font-weight:500;border-bottom:none}.header-nav__navigation>.header-nav__category:last-child,.header-nav__navigation>.header-nav__navigation-link:last-child{margin-right:12px}.header-nav__category .header-nav__container>.header-nav__navigation-link:last-of-type{margin-bottom:0}.header-nav__category:hover>.header-nav__name,.header-nav__category[open]>.header-nav__name{text-shadow:0 0 .65px #333,0 0 .65px #333}.header-nav__container{display:none;position:fixed;font-size:var(--header-size-xs);background:var(--header-secondary-color);left:0;width:100%;padding:0 20px;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.header-nav__container-actions,.header-nav__container-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.header-nav__container-actions{flex:1;flex-direction:column;padding:20px 0}.header-nav__container-actions-title{display:block;flex:0;margin:20px 0 40px;text-transform:uppercase;font-weight:400}.header-nav__container-actions-menu{flex:1;display:grid;grid-template-columns:repeat(2,minmax(200px,385px));grid-template-rows:auto;align-content:flex-start;justify-items:flex-start;grid-gap:20px;gap:20px}[lang=en] .header-nav__container-actions-menu{grid-template-columns:repeat(2,minmax(200px,420px))}.header-nav__container-image{width:100%;position:relative;max-width:500px}.header-nav__container-image-img{background:#fff;background-position:50%;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:0;width:100%;height:100%}.header-nav__container-image:after{content:" ";display:block;padding-top:50%}.header-nav__navigation-link{text-transform:uppercase}.header-nav__navigation-link.header-nav__navigation-sublink{height:auto}.header-nav__subcontainer--grid{display:grid;grid-template-rows:repeat(8,auto);grid-auto-flow:column;max-width:520px;overflow:auto}}@media only screen and (min-width:1441px){.header-nav__container{padding:0}}
.product-item-list{list-style-type:none;display:block;list-style-position:outside;margin:0 auto;padding:10px}.product-item-list .product-item{width:200px}
.product-list-results{display:block;letter-spacing:.05em;position:relative;margin:0 auto}.product-list-results__list{display:block;position:relative;list-style-type:none;list-style-position:outside;margin:10px auto 20px;padding:0}.product-list-results__empty{display:block;position:relative;grid-column:1/-1}.product-list-results__list .product-item{width:200px}.product-list-results__header{background:var(--filter-secondary-color);display:grid;position:fixed;padding:20px;top:60px;right:0;left:0;z-index:1;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:0;gap:0;font-size:var(--filter-size-s)}.product-list-results__footer{display:block;text-align:center;margin:10px 20px 20px;font-size:9px;font-weight:var(--light);color:grey}.product-list-results__footer>*{font-weight:var(--medium);color:#000}.product-list-results--two-columns{display:grid;grid-template-columns:repeat(1,minmax(100px,600px));grid-template-rows:auto;grid-gap:20px}.product-list-results--two-columns .product-item{width:100%;height:100%;margin:0}.product-list-results--two-columns .product-item .product-item__name{letter-spacing:.05em;padding:0 10px 2px}.product-list-results--two-columns .product-item .product-item__description{font-size:11px;letter-spacing:.05em;color:#000}@media only screen and (min-width:500px){.product-list-results--two-columns{display:grid;grid-template-columns:repeat(2,minmax(100px,600px));grid-template-rows:auto;grid-gap:20px}}@media only screen and (min-width:700px){.product-list-results--two-columns{grid-template-columns:repeat(3,minmax(100px,600px))}}@media only screen and (min-width:1024px){.product-list-results{top:0}.product-list-results__list{display:grid;grid-template-columns:repeat(4,minmax(100px,600px));grid-template-rows:auto;grid-gap:15px;margin:0 auto 20px}.product-list-results__list .product-item{width:100%;height:100%;margin:0}.product-list-results__header{position:relative;top:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;margin:10px 0}.product-list-results__footer{font-size:12px}.product-list-results--two-columns .product-item .product-item__name{font-size:13px;letter-spacing:.05em}}
.product-list{display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);margin:0 auto;padding:0}.product-list__header{display:none;margin:0;font-size:20px;text-transform:uppercase;font-weight:var(--regular);letter-spacing:.2em}.product-list__nav{display:none;text-align:center;font-size:11px;font-weight:300;line-height:1;letter-spacing:.1em;margin:30px auto 20px;box-sizing:border-box;max-width:1440px;max-width:var(--max-width)}.product-list__nav:after,.product-list__nav:before{content:"";display:block;width:auto;height:1px;flex:1 1 10px;background-color:var(--lv5-bg-color)}.product-list__nav-link{text-transform:uppercase;letter-spacing:.075em;text-decoration:none;color:#fff;color:var(--lv1-color)}.product-list__nav-container:first-child{margin-left:50px}.product-list__nav-container:last-child{margin-right:50px}.product-list__nav-container:after{content:" / ";margin:0 10px;color:#fff;color:var(--lv1-color)}.product-list__nav-container:last-child:after{display:none}@media only screen and (min-width:1024px){.product-list__nav{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;margin-bottom:0;padding:0 20px}.product-list__header{display:block}}
.product-description{display:block;position:relative;margin:20px 0;padding:20px;order:5}.product-description__radio{position:absolute;display:none}.product-description__texts-container{position:relative;display:block;border-top:1px solid var(--product-lv6-color)}.product-description__texts-container:last-child{border-bottom:1px solid var(--product-lv6-color)}.product-description__label{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;height:40px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#fff;color:var(--lv1-color);font-weight:var(--regular);cursor:pointer}.product-description__label:after{content:" ";display:block;position:relative;width:.4em;height:.4em;border-right:1px solid var(--product-lv1-color);border-bottom:1px solid var(--product-lv1-color);right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:3px;transition:.3s;cursor:pointer}.product-description__radio[id=delivery-payment]:checked~.product-description__texts-container .product-description__label[for=delivery-payment]:after,.product-description__radio[id=description]:checked~.product-description__texts-container .product-description__label[for=description]:after,.product-description__radio[id=dispatch]:checked~.product-description__texts-container .product-description__label[for=dispatch]:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.product-description__text{display:none;position:relative;padding:0 0 1.6em;text-align:justify}.product-description__more{display:block;font-size:10px;top:100%;letter-spacing:.05em;font-weight:var(--regular);line-height:16px;text-align:left;margin:0}.product-description__more-atributte{display:inline-block;min-width:80px}.product-description__more b{font-weight:var(--bold)}.product-description__paragraph{color:#fff;color:var(--lv1-color)}.product-description__paragraph,.product-description__paragraph p{display:block;font-size:10px;font-weight:var(--medium);line-height:16px;letter-spacing:.05em}.product-description__paragraph p{margin:0 0 3px}.product-description__radio[id=delivery-payment]:checked~.product-description__texts-container .product-description__label[for=delivery-payment]~.product-description__text,.product-description__radio[id=description]:checked~.product-description__texts-container .product-description__label[for=description]~.product-description__text,.product-description__radio[id=dispatch]:checked~.product-description__texts-container .product-description__label[for=dispatch]~.product-description__text{display:block}.product-description__radio[id=delivery-payment]:checked~.product-description__texts-container .product-description__label[for=delivery-payment],.product-description__radio[id=description]:checked~.product-description__texts-container .product-description__label[for=description],.product-description__radio[id=dispatch]:checked~.product-description__texts-container .product-description__label[for=dispatch]{text-shadow:0 0 .65px #333,0 0 .65px #333}@media only screen and (min-width:1024px){.product-description{display:block;margin:0;padding:20px 0}.product-description,.product-description__labels-container{justify-content:flex-start;align-items:center}.product-description__labels-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:400px}.product-description__texts-container,.product-description__texts-container:last-child{border-width:0;margin:0}.product-description__label{color:#d3d3d3;border-bottom:2px solid transparent;height:20px;padding:0 1px 3px;margin:0 30px 0 0;font-weight:var(--regular);font-size:11px;white-space:nowrap}.product-description__label:last-child{margin-right:auto}.product-description__text{overflow-y:auto;padding:15px 0;-ms-scroll-chaining:none;overscroll-behavior:contain;min-height:150px}.product-description__paragraph,.product-description__paragraph p,.product-description__text p{font-size:11px;font-weight:var(--light);line-height:2;letter-spacing:.05em}.product-description__more{font-size:12px;font-weight:var(--light);line-height:2;letter-spacing:.05em}.product-description__more-atributte{display:inline-block;min-width:98px}html[lang=en] .product-description__more-atributte{min-width:111px}.product-description__label:after{display:none}.product-description__radio[id=delivery-payment]:checked~.product-description__labels-container .product-description__label[for=delivery-payment],.product-description__radio[id=description]:checked~.product-description__labels-container .product-description__label[for=description],.product-description__radio[id=dispatch]:checked~.product-description__labels-container .product-description__label[for=dispatch]{color:#000;border-color:#000;font-weight:var(--medium)}}
.product-display{flex-grow:2;overflow:hidden;transition:.5s;-ms-scroll-chaining:none;overscroll-behavior:contain;min-width:0}.product-display,.product-display__main{display:block;position:relative;width:100%;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-display__main{padding:0;background-color:#fff}.product-display__main-container{align-items:center;top:0;right:0;left:0;bottom:0;margin:auto;z-index:1;box-sizing:content-box}.product-display__main-container,.product-display__main-image-container{display:-ms-flexbox;position:relative;width:100%;height:100%;display:-webkit-box;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-display__main-image-container{padding:0;max-height:calc(100vh - 80px);flex-shrink:0}.product-display__main-image-container:after{display:block;content:" ";padding-top:133.33333%}.product-display__main-image{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;image-rendering:-webkit-optimize-contrast}.product-display__main-discount-percentage{margin:0 0 5px;width:40px;height:20px;top:15px;left:0;background:var(--product-discount-color);color:#fff;font-size:10px;font-weight:600;line-height:1;letter-spacing:.05em}.product-display__main-discount-percentage,.product-display__options-list{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.product-display__options-list{position:relative;flex-wrap:wrap;width:100%;padding:0;margin:0;bottom:0;z-index:1;flex-wrap:nowrap}.product-display__option{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;list-style-type:none;width:25px;height:25px;margin:5px;padding:0;cursor:pointer;transition:.3s;opacity:1;flex-shrink:0}.product-display__option:after{content:"";height:2px;width:100%;background-color:var(--product-lv6-color)}.product-display__option-image{display:none}.product-display__option--selected,.product-display__option.glide__bullet--active{background:#fff;opacity:1}.product-display__option--selected:after,.product-display__option.glide__bullet--active:after{background-color:#000}.product-display__main-image--is-active{opacity:1}@media only screen and (min-width:1024px){.product-display__main-image-container{max-height:100%}.product-display__main-image-container-zoom-container{position:absolute;top:0;left:0;width:100%;height:100%}.product-display{max-height:5600px;max-width:5600px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}.product-display__main{background-color:#fff;flex-grow:0;margin:0;overflow:hidden;max-height:70vh}.product-display__main-image{-o-object-position:top;object-position:top;transition-timing-function:linear}.product-display__options-list{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:-10px;left:-110px;bottom:0;flex-direction:column;padding:0;order:-1;width:auto;background:#fff;justify-content:flex-start}.product-display__option{display:block;position:relative;height:75px;width:75px;margin:10px 0;padding:0;opacity:.4}.product-display__option-image{display:block;position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:auto}.product-display__option:hover{background:#f5f5f5}.product-display__option--selected,.product-display__option.glide__bullet--active{opacity:1;background:transparent}.product-display__option--selected .product-display__option-image,.product-display__option.glide__bullet--active .product-display__option-image{border:1px solid #c9c9c9}}
.product-page{display:block;margin:0 0 20px;max-width:1300px;max-width:1024px}.product-page__guide-size{order:5;font-size:12px;margin:5px 20px 0;color:#333}.product-page__body{display:block;flex-grow:1;max-width:740px;margin:0 auto}.product-page__info{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;justify-content:flex-start;align-items:center;flex-direction:column;padding:0;margin:10px 20px 20px;order:0}.product-page__name{display:block;order:1;margin:0 20px 5px;color:var(--product-lv1-color);font-size:16px;font-weight:var(--regular);letter-spacing:.05em;line-height:1.2em;word-break:break-word;text-align:center}.product-page__synopsis{position:relative;margin:5px 0;order:2;font-size:10.5px;line-height:1;text-align:center;text-transform:none;line-height:1.5}.product-page__reference,.product-page__synopsis{display:block;color:var(--product-lv5-color);font-weight:var(--light);letter-spacing:.15em}.product-page__reference{font-size:11px;line-height:1;text-align:left;margin:5px 20px 0;order:3}.product-page__current-price{display:block;margin:15px 20px 0;order:3;font-size:16px;letter-spacing:.15em;font-weight:var(--light);color:#fff;color:var(--lv1-color)}.product-page__current-price--discount{color:var(--product-discount-color)d}.product-page__extra-container{order:3;margin:5px 20px 10px;color:var(--product-lv3-color);font-size:var(--product-size-xs);letter-spacing:.1em;font-weight:var(--light);line-height:1.05;min-height:1.1em}.product-page__submit{display:block;order:2}.product-page__button{justify-content:center;margin:0 20px}.product-page__button,.product-page__select-holder{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center}.product-page__select-holder{justify-content:space-between;margin:25px 20px 5px;flex-wrap:wrap;order:2}.product-page__select-wrapper{display:block;align-items:center;justify-content:space-between;position:relative;flex:1;margin:10px 0;height:40px;font-size:12px;font-weight:300}.product-page__select-wrapper-2{height:40px;position:relative}.product-page__select-wrapper-2:before{content:" ";display:block;width:0;height:0;position:absolute;right:10px;top:calc(50% - 2.5px);border:5px solid transparent;border-top-color:#333;z-index:4;pointer-events:none}.product-page__option,.product-page__select{display:block;position:relative;padding:0 10px;height:40px;width:100%;font-size:12px;font-weight:300;letter-spacing:.1em;border:1px solid var(--product-lv6-color);text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:0}.product-page__option{text-transform:uppercase;padding:10px;width:100%}.product-page__extra{position:relative;text-decoration:line-through;margin-right:20px}.product-page__extra:last-child{margin-right:0}.product-page__extra:after{display:none;position:absolute;width:100%;height:1px;background:var(--product-lv3-color);bottom:50%}.product-page__warning-container{display:block;position:relative;margin:0}.product-page__warning{display:none;margin:20px;flex-direction:column}.product-page__warning[open] .product-page__warning-temp-message{color:var(--product-lv2-color);background:var(--product-warning-color);display:none}.product-page__warning-title{position:relative;padding:0 1em;min-width:120px;margin:0 auto 0 0;border:2px solid var(--product-warning-color);color:var(--product-warning-color);font-size:var(--product-size-xs);font-weight:var(--bold);line-height:20px;letter-spacing:.1em;text-align:center;white-space:nowrap;outline:none}.product-page__warning-message{position:relative;background:var(--product-lv2-color);z-index:1;padding:10px 0;font-size:var(--product-size-m);min-width:40px}.product-page__warning-message,.product-page__warning-message-raw,.product-page__warning-message-raw *{display:block;margin:0;font-weight:var(--semi-bold);line-height:1.8;letter-spacing:.1em;color:var(--product-warning-color)}.product-page__warning-message-raw,.product-page__warning-message-raw *{font-size:var(--product-size-xs);text-align:justify}.product-page__warning-close{content:"";display:block;position:absolute;width:8px;height:8px;top:12px;right:12px;padding:2px;background-image:url(../img/close-red.svg);background-repeat:no-repeat;background-position:50%;cursor:pointer}.product-page__line-with-buttons{display:block;position:relative}.product-page__similars{margin:50px auto}.product-page__similars:last-child{margin:50px auto 100px}.product-page__similars.smaller-margins{margin:20px}.pop-up__window.product-page__popup{padding:10px 20px;max-width:540px;width:100%}.product-page__popup-section{display:block;margin:0 auto;padding:5px 0}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons{margin:20px 0;font-size:12px;letter-spacing:.25em;text-transform:uppercase;font-weight:500}.button-container{margin:20px 0 10px}.button-container>*{width:100px;height:30px;font-size:10px;font-weight:var(--light)}.product-page__warning--2,.product-page__warning--limit .product-page__warning--1{display:none}.product-page__warning--limit .product-page__warning--2{display:block}.product-page__button.product-page__button--centered{margin:25px auto 30px}.product-page__button.product-page__button--centered>*{margin:0 auto}.product-page__select-holder.product-page__select-holder--20-margin{margin:20px 0;justify-content:center}.product-page__warning-container--20-margin{margin:20px auto}.product-page__warning.product-page__warning--centered{align-items:center}.product-page__warning.product-page__warning--centered>*{margin:0 auto}@media only screen and (min-width:1024px){.product-page{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px auto 0}.product-page__guide-size{margin:5px 0 0}.product-page__info{align-items:flex-start;justify-content:flex-start;padding:0;margin:0 0 10px}.product-page__body{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;max-width:390px;min-width:345px;width:100%;margin:0 20px 0 75px;align-self:center}.product-page__name{letter-spacing:.2em;margin:0;font-size:18px;text-align:left}.product-page__current-price{margin:20px 0 0;font-size:17px;font-weight:var(--regular)}.product-page__current-price,.product-page__extra-container{order:3;letter-spacing:.2em}.product-page__extra-container{margin:5px 0 10px;font-size:var(--product-size-xs);font-weight:var(--medium);line-height:1.1}.product-page__extra:after{height:1px}.product-page__synopsis{order:2;margin:20px 0 0;letter-spacing:.1em;font-size:11px;font-weight:var(--light);text-transform:none;text-align:left;line-height:1.5}.product-page__reference{margin:5px 0}.product-page__submit{display:block;order:3}.product-page__button{margin-left:0}.product-page__button,.product-page__select-holder{justify-content:flex-start}.product-page__select-holder{margin:0}.product-page__select{height:100%}.product-page__select-wrapper{display:block;align-items:center;justify-content:space-between;position:relative;margin:10px 20px 10px 0;height:40px}.product-page__warning{margin:0 auto 0 0}.product-page__warning-message{border-width:1px;font-weight:var(--semi-bold)}.product-page__warning-detailed{width:400%;font-size:10px;text-align:justify}.button-container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;margin:20px 0 10px}.button-container>*{width:120px;height:30px;font-size:10px;font-weight:var(--light)}.pop-up__window.product-page__popup{padding:10px 30px}.product-page__popup-section{display:-webkit-box;display:-ms-flexbox;display:flex}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons{flex:1 1 10px;margin:20px 30px 10px 0}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons:last-child{margin-right:0}}
.profile-page{display:block;position:relative;min-height:calc(100vh - 306px)}.profile-page__info{display:block;position:relative;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:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;height:36px;margin:10px 0;border:1px solid #c71c1c;color:#fff;color:var(--lv1-color);font-size:12px;font-weight:var(--regular);text-align:center;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.profile-page__aside-link:first-child{margin-top:0}.profile-page__aside-link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.profile-page__aside-link.active{color:#fff;background:#c71c1c;border-color:#c71c1c;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:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin:40px auto;padding:0 15px}.profile-page__buttons-container>*{margin:5px;height:31px;font-size:10px;font-weight:400;max-width:130px;flex:1 1 50%}.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 #c71c1c;border:1px solid var(--profile-border-color);padding:0;min-height:193px}.profile-page__content-header{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;border:1px solid #c71c1c;border:1px solid var(--profile-border-color);border-bottom:none;margin:0;padding:20px 20px 15px;height:45px;font-size:13px;font-weight:var(--medium);letter-spacing:.1em;text-transform:uppercase}.profile-page__content-header.profile-page__content-header--style-2{border-bottom:1px solid #c71c1c;border-bottom:1px solid var(--profile-border-color);margin:0 0 20px}.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:#fff;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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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 #c71c1c;border:1px solid var(--profile-border-color)}.profile-page__edit-form{margin:40px 0}.profile-page__details-clickable{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 #c71c1c;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%)}.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}.profile-page__buttons-container.profile-page__buttons-container--centered-buttons>*{height:36px}@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:grid;grid-template-columns:250px 1fr;grid-gap:20px;gap:20px}.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:-webkit-box;display:-ms-flexbox;display:flex;margin:0 20px}.profile-page__form-margins{margin:0 65px 30px}.profile-page__edit-section{max-width:720px;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:-webkit-box;display:-ms-flexbox;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>*{height:36px;width:170px;font-size:10px}}
.product-color-option__radio{display:none}.product-color-option__button{--color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:50%;width:40px;height:40px;min-width:40px;margin:0 20px 0 0;cursor:pointer}.product-color-option__radio:checked+.product-color-option__button{border-color:var(--product-lv3-color);background:var(--product-lv2-color)}.product-color-option__radio:disabled+.product-color-option__button:before{opacity:.25;filter:alpha(opacity=25);cursor:default}.product-color-option__button:before{display:block;position:absolute;content:"";width:20px;height:20px;min-width:20px;background:var(--color);border:1px solid var(--border-color);border-radius:50%}.product-color-option__button.product-color-option__button-null:before{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.product-color-option__button--black:before{background:#000;border-color:#000}.product-color-option__button--blue:before{background:#00f;border-color:#00f}.product-color-option__button--red:before{background:red;border-color:red}.product-color-option__button--yellow:before{background:#ff0;border-color:#ff0}.product-color-option__button--green:before{background:green;border-color:green}.product-color-option__button--white:before{background:#fff;border-color:var(--product-lv1-color)}@media only screen and (min-width:1024px){.product-color-option__button{width:22px;height:22px;min-width:22px}.product-color-option__button:before{width:12px;height:12px;min-width:12px}}
.product-options-combox{display:block;position:relative;margin:10px 0 0}.product-options-combox__current{border:1px solid var(--lv2-bg-color);position:relative}.product-options-combox__current:after{display:block;content:" ";width:0;height:0;border:5px solid transparent;border-top:5px solid var(--lv3-bg-color);position:absolute;top:50%;right:15px;-webkit-transform:translateY(-25%) rotate(0deg);transform:translateY(-25%) rotate(0deg);-webkit-transform-origin:50% 2.5px;transform-origin:50% 2.5px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.product-options-combox__options{border:1px solid var(--lv2-bg-color);border-top-style:none;position:absolute;top:100%;left:0;right:0;background:#fff;display:none;z-index:1}.product-options-combox__item{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;font-size:13px;text-decoration:none;color:var(--lv3-bg-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background-color:#fff}.product-options-combox__item-preview{display:block;width:25px;height:25px;background-color:#fff;background-color:var(--color);margin:6px 10px 6px 6px;border:1px solid #f0f0f0}.product-options-combox__item-preview-null{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.product-options-combox__options .product-options-combox__item:hover{background-color:#f0f0f0}

.product-size-option__radio{display:none}.product-size-option__button{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;text-align:center;width:54px;height:35px;margin:0 15px 15px 0;border:1px solid var(--lv2-bg-color);font-size:10px;letter-spacing:.1em;font-weight:var(--semi-bold);cursor:pointer}.product-size-option__radio:checked+.product-size-option__button{color:var(--product-lv2-color);background:var(--product-lv1-color);border-color:var(--product-lv1-color)}.product-size-option__radio:disabled+.product-size-option__button{opacity:.5;cursor:default}.product-size-option__radio.disabled+.product-size-option__button:after,.product-size-option__radio:disabled+.product-size-option__button:after{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),var(--lv2-bg-color) 50%,transparent calc(50% + .8px),transparent);content:"";position:absolute;width:100%;height:100%;top:0;left:0}
.cart-button{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:auto;height:24px;align-items:center;align-self:center;justify-content:space-between;text-decoration:none;font-size:13px;font-weight:var(--medium);color:#fff;color:var(--lv1-color);transition:.2s}.cart-button__image{display:block;position:relative;--height:15px;--ratio:.743392;width:calc(var(--height)*var(--ratio));height:var(--height);background-size:calc(var(--height)*var(--ratio)) var(--height);background-image:url(../img/bag-lvl4.svg);content:" ";margin-right:5px}.cart-button__image:after{content:"";display:block;position:relative;background-image:url(../img/bag-lvl6.svg);width:0;height:0;visibility:hidden}.cart-button:focus,.cart-button:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.cart-button:focus .cart-button__image,.cart-button:hover .cart-button__image{background-image:url(../img/bag-lvl6.svg)}.cart-button__number{display:block;position:relative;text-align:center}@media only screen and (min-width:1024px){.cart-button{height:16px}}
.error-page{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;max-width:400px;margin:60px auto;padding:20px;text-align:center}.error-page__description,.error-page__header,.error-page__subheader{display:block;position:relative;margin:20px 0;font-weight:var(--regular);font-size:11px;line-height:1.5}.error-page__header{margin:0;font-size:58px;text-transform:uppercase;line-height:1}.error-page__subheader{margin:10px 0;font-size:26px;text-transform:uppercase;letter-spacing:.05em}.error-page__button-container{width:100%;max-width:180px}@media only screen and (min-width:1024px){.error-page{margin:80px auto}.error-page__header{font-size:64px;letter-spacing:0}.error-page__subheader{font-size:24px;letter-spacing:0;margin:20px 0}.error-page__description{margin:30px auto}.error-page__button-container{margin:10px auto;max-width:220px;width:100%;height:36px;font-size:11px;letter-spacing:.05em}}
.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:#c71c1c;margin:8px 0 0}.filter .filter__actives,.filter .filter__actives-content,.filter .filter__content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.filter .filter__item,.filter .filter__item-color{height:30px;min-width:30px;border:4px solid #e4e4e4;background-color:#e4e4e4;justify-content:center;font-size:11px;font-weight:300;color:#c71c1c;white-space:nowrap;margin:8px 8px 0 0;cursor:pointer;padding:0 5px}.filter .filter__actives,.filter .filter__item,.filter .filter__item-color{display:-webkit-box;display:-ms-flexbox;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:#c71c1c;text-align:center;border:1px solid #001d30;height:30px;display:-webkit-box;display:-ms-flexbox;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,.filter .filter__item-header{display:-webkit-box;display:-ms-flexbox;display:flex}.filter .filter__item-header{height:30px;min-width:30px;background-color:#e4e4e4;align-items:center;justify-content:center;font-size:11px;font-weight:300;color:#c71c1c;white-space:nowrap;cursor:pointer;padding:0 5px;border-bottom:1px solid #c71c1c;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:-webkit-box;display:-ms-flexbox;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 #c71c1c;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:-webkit-box;display:-ms-flexbox;display:flex}.filter .filter__group:hover .filter__title:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}
.footer{padding:28px 0 0;border-top:1px solid #151d2a}.footer .footer__section{overflow:hidden}.footer__logo{height:52px}.footer__header{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;padding:0 28px;max-width:1716px;margin:0 auto}.footer .footer__content{padding:0 28px;max-width:1716px;margin:45px auto;overflow:hidden}.footer .footer__info{margin:5px 0;font-family:Nexa,serif;font-size:11px;line-height:1.5em}.footer .footer__info:first-child{margin:0 0 5px}.footer .footer__info-title{text-transform:uppercase}.footer .footer__social-links{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;padding:5px 0 0}.footer .footer__social-link{width:20px;height:20px;display:block;margin:0 35px 0 0}.footer .footer__social-link:last-child{margin:0}.footer .footer__social-link>img{width:100%;height:100%}.footer .footer__box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.footer .footer__title{font-size:11px;margin:0 0 4px;font-weight:400;text-transform:uppercase;color:rgba(77,77,77,.8)}.footer .footer__link{display:block;font-family:Nexa,serif;font-size:11px;font-weight:300;color:#000;text-decoration:none;padding:3px 0;margin:0 0 3px;text-transform:uppercase}.footer .footer__book{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .footer__book>a{margin:0 20px 0 0}.footer .footer__terms{color:#000;text-decoration:none;font-size:11px;font-family:Nexa,serif;display:block;max-width:400px;width:100%;margin:0 auto;text-align:center;line-height:1.4}.footer .footer__sk,.footer .footer__sk>a{color:#aeaeae;text-decoration:none;font-size:11px;font-family:Nexa,serif}.footer .footer__newsletter-info{font-size:11px;line-height:1.5;font-family:Nexa,serif;text-transform:uppercase}.footer .footer__newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;margin:17px 0;padding:0 20px 0 0}.footer .footer__newsletter-email{padding:15px 30px;border:1px solid #dbdbdb;background-color:#eee;height:52px;width:100%;font-size:11px}.footer .footer__newsletter-action{border:1px solid #c71c1c;margin:0 0 0 10px;background-color:#c71c1c;color:#fff;height:52px;width:260px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;text-transform:uppercase;cursor:pointer;font-size:11px;letter-spacing:.125em;font-family:Nexa,serif;padding:5px 0 0}.footer .footer__content.footer__content--is-4-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr 2fr auto;grid-gap:40px;gap:40px}.footer .footer__content.footer__content--is-inline{display:grid;grid-template-columns:repeat(2,450px);grid-gap:20px;gap:20px;align-items:center;justify-content:center;justify-items:center}.footer .footer__content.footer__content--is-space-between{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center}.footer .footer__section.footer__section--has-top-line{border-top:1px solid #ebebeb}.footer .footer__content.footer__content--is-small{margin:0 auto 40px}@media (max-width:1023px){.footer__header{flex-direction:column;align-items:flex-start}.footer .footer__social-link{margin:5px 28px 0 0}.footer .footer__social-link:last-child{margin:5px 0 0}.footer .footer__content.footer__content--is-4-columns{grid-template-columns:1fr 1fr}}@media (max-width:767px){.footer .footer__content.footer__content--is-4-columns{grid-template-columns:1fr}}
.global-nav{display:none;margin:0;font-weight:var(--medium)}.global-nav__link{text-decoration:none;color:#fff;color:var(--lv1-color);display:block;padding:10px 0}.global-nav__link--alternate-font-color{color:#c71c1c;color:var(--lv3-color)}@media only screen and (min-width:1024px){.global-nav{display:block}.global-nav:before{content:" ";width:25px;border-top:1px solid #fff;border-top:1px solid var(--lv1-color);display:block;height:1px;margin:20px 0}}
.header{padding:0 20px;height:80px;position:fixed;z-index:10;top:0;right:0;left:0;background-color:#eee;transition:background-color .3s}.header .header__main{max-width:1440px;max-width:var(--max-width);margin:0 auto;height:100%;display:grid;grid-template-columns:1fr 50px 1fr;align-items:center}.header .header__left{justify-self:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:55px;gap:55px}.header .header__center{justify-self:center}.header .header__right{justify-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:27px;gap:27px}.header .header__main.header__main--is-mobile{display:none}.header.header--is-fixed{background-color:#eee}.header.header--is-light{background-color:transparent}.header.header--is-light .menu{color:#fff}.header.header--is-light .icon.icon--is-logo{background-image:url(/img/icons2/icon-logo-light.svg)}.header.header--is-light .icon.icon--is-cart{background-image:url(/img/icons2/icon-cart-light.svg)}.header.header--is-light .icon.icon--is-profile{background-image:url(/img/icons2/icon-profile-light.svg)}.header.header--is-light .icon.icon--is-search{background-image:url(/img/icons2/icon-search-light.svg)}.header.header--is-light .icon.icon--is-dropdown{background-image:url(/img/icons2/icon-arrow-light.svg)}.header.header--is-light .icon.icon--is-menu{background-image:url(/img/menu-light.svg)}.header.header--is-light.header--is-fixed,.header.header--is-open{background-color:#001d30}.header.header--is-light.header--is-fixed .menu,.header.header--is-open .header__main--is-mobile .menu{color:#eee}.header.header--is-light.header--is-fixed .icon.icon--is-logo,.header.header--is-open .icon.icon--is-logo{background-image:url(/img/icons2/icon-logo-light.svg)}.header.header--is-light.header--is-fixed .icon.icon--is-cart,.header.header--is-open .icon.icon--is-cart{background-image:url(/img/icons2/icon-cart-light.svg)}.header.header--is-light.header--is-fixed .icon.icon--is-profile,.header.header--is-open .icon.icon--is-profile{background-image:url(/img/icons2/icon-profile-light.svg)}.header.header--is-light.header--is-fixed .icon.icon--is-search,.header.header--is-open .icon.icon--is-search{background-image:url(/img/icons2/icon-search-light.svg)}.header.header--is-light.header--is-fixed .icon.icon--is-dropdown,.header.header--is-open .icon.icon--is-dropdown{background-image:url(/img/icons2/icon-arrow-light.svg)}.header.header--is-light.header--is-fixed .icon.icon--is-menu,.header.header--is-open .icon.icon--is-menu{background-image:url(/img/menu-light.svg)}@media (max-width:800px){.header{padding:0 30px;height:60px}.header .header__main.header__main--is-content{display:block;background-color:#001d30;-webkit-transform:translate(-100%);transform:translate(-100%);position:fixed;top:60px;left:0;right:0;bottom:0;height:auto;opacity:0;transition:opacity .3s 0s,-webkit-transform 0s .3s;transition:opacity .3s 0s,transform 0s .3s;transition:opacity .3s 0s,transform 0s .3s,-webkit-transform 0s .3s}.header .header__main.header__main--is-content .header__left{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;height:100%;justify-content:flex-start;align-items:flex-start;grid-gap:0;gap:0;padding:80px 0 0}.header .header__main.header__main--is-content .header__left .menu{padding:0;color:#fff;width:100%}.header .header__main.header__main--is-content .header__left .menu .menu__sub{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;position:relative;top:0;left:0;width:100%;background:transparent;max-height:0;overflow:hidden;transition:max-height .3s,opacity .3s;opacity:0}.header .header__main.header__main--is-content .header__left .menu .menu__sub:after{left:70px;top:5px}.header .header__main.header__main--is-content .header__left .menu.menu--is-open .menu__sub{max-height:100%;padding-top:10px;opacity:1}.header .header__main.header__main--is-content .header__left .menu.menu--is-open .menu__sub .menu__title{background-color:#e4e4e4}.header .header__main.header__main--is-content .header__left .menu .menu__title{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:40px}.header .header__main.header__main--is-content .header__left .menu .menu__title.menu__title--is-inactive{margin-top:20px}.header .header__main.header__main--is-content .header__left .menu .menu__title .icon{position:relative;top:-2px;right:-7px;margin:0}.header.header--is-open .header__main.header__main--is-content{-webkit-transform:translate(0);transform:translate(0);opacity:1;transition:opacity .3s 0s,-webkit-transform 0s 0s;transition:transform 0s 0s,opacity .3s 0s;transition:transform 0s 0s,opacity .3s 0s,-webkit-transform 0s 0s}.header .header__main.header__main--is-mobile{display:grid}.header .header__right{grid-gap:20px;gap:20px}.header .header__main.header__main--is-content .header__center{display:none}.header.header--is-light.header--is-fixed .menu{color:#fff}.header .header__main.header__main--is-content .header__left>.menu>.menu__title{justify-content:flex-start;padding-left:40px}.header .header__main.header__main--is-content .header__left .menu__sub>.menu__title{justify-content:flex-start;padding-left:60px}.header .header__main.header__main--is-content .header__right{position:absolute;bottom:0;left:0;right:0;flex-direction:column;grid-gap:0;gap:0;padding:0 0 40px}.header .header__main.header__main--is-content .header__right>.menu>.menu__title{padding-left:40px}.header .header__main.header__main--is-content .header__right>.menu:after{content:attr(title);text-transform:uppercase;position:relative;top:-5px;left:10px;cursor:pointer;text-decoration:none;font-family:Nexa,sans-serif;font-size:11px;font-weight:300;transition:color .3s}.header .header__main.header__main--is-content .header__right .language{justify-content:flex-start;padding-left:40px}.header .header__main.header__main--is-content .header__right .language .language__action:after{content:attr(title);text-transform:uppercase;position:relative;top:0;left:23px;cursor:pointer;text-decoration:none;font-family:Nexa,sans-serif;font-size:11px;font-weight:300;transition:color .3s;color:#fff}}@media (max-width:400px){.header .header__main.header__main--is-content .header__left{padding-top:0}.header .header__main.header__main--is-content .header__right{padding:0}}
.local-nav{display:none;margin:0}.local-nav__category{list-style-type:none;margin:10px 0;font-size:var(--size-sidebar-l);color:#ddd;color:var(--lv2-color)}.local-nav__category,.local-nav__subcategory-name-container{text-decoration:none;font-weight:var(--medium);line-height:1.5}.local-nav__subcategory-name-container{display:block;position:relative;padding:.5em 0;font-size:var(--size-sidebar-m);color:#fff;color:var(--lv1-color)}.local-nav__subcategory-name:after{content:" ";display:block;position:relative;width:.6em;height:.6em;background-image:url(../img/opener.svg);background-repeat:no-repeat;background-position:50%;margin:.15em 0 0 .4em}.local-nav__subcategory[open] .local-nav__subcategory-name:after{content:" ";display:block;position:relative;width:.6em;height:.6em;background-image:url(../img/opener-bold.svg);background-repeat:no-repeat;margin:.1em 0 0 .4em}.local-nav__subcategory-name{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:baseline;font-size:inherit;text-decoration:inherit;color:inherit;line-height:inherit;font-weight:inherit}.local-nav__link{display:block;padding:.5em;margin:0 0 0 2em;text-decoration:none;font-size:var(--size-sidebar-m);font-weight:var(--light);color:#fff;color:var(--lv1-color);line-height:1.5}@media only screen and (min-width:1024px){.local-nav{display:block}.local-nav:before{content:" ";width:25px;border-top:1px solid #fff;border-top:1px solid var(--lv1-color);display:block;height:1px;margin:20px 0}}
.login{margin:140px auto 120px}.login,.login__section{display:block;position:relative}.login__section{flex-direction:column;align-items:center;justify-content:center;padding:20px}.login__header{text-align:center;text-transform:uppercase;font-size:17px;font-weight:500;margin:20px}.login__form{display:block;position:relative;flex:1 1 auto}.login__text{color:grey;font-weight:var(--regular);margin:20px auto 0}.login__text,.login__text-2{display:block;position:relative;text-align:center;font-size:var(--login-size-m);letter-spacing:.1em;line-height:1.5}.login__text-2{color:#fff;margin:30px auto}.login__link{display:block;color:grey;font-weight:300}.login__link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.login__link-2{display:block;color:#fff;font-weight:300}.login__button{border:1px solid #c71c1c;margin:0;background-color:#c71c1c;color:#fff;height:52px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;text-transform:uppercase;cursor:pointer;font-size:15px;letter-spacing:.125em;font-family:Nexa,serif;padding:5px 0 0;text-decoration:none}.login .login__extra-info{font-size:14px;color:#c71c1c;letter-spacing:.125em;margin:30px 0}.login .login__extra-info a{display:block;color:inherit;text-decoration:underline;text-align:center}.login__text--center-alignment{text-align:center}.login.login--popup{margin:0;padding:0}.login.login--popup .login__section{margin:0}@media only screen and (min-width:680px){.login__section{flex:1 1 50px;display:block;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:20px 20px 0;padding:20px;border:1px solid #c71c1c;border:1px solid var(--login-divider-lv1-color)}}@media only screen and (min-width:1024px){.login{margin:140px auto 120px;padding:0 20px;max-width:calc(1440px/3);max-width:calc(var(--max-width)/3)}.login.login--extra-w{max-width:calc(1440px/2);max-width:calc(var(--max-width)/2)}.login__header{font-size:20px;letter-spacing:.1em}.login__section{border-right-width:0;margin:0;padding:40px 7%;min-width:460px}.login__section:last-child{border-top-width:1px;border-right-width:1px}.login__button{margin:50px 0}.login__button:focus,.login__button:hover{border-width:2px;text-shadow:0 0 .65px #333,0 0 .65px #333}}
.page-info{display:block;margin:0 auto;padding:0 20px;max-width:1280px;overflow:hidden}.page-info__header{display:block;margin:88px 0 54px;font-size:20px;font-weight:300;text-transform:uppercase;text-align:center}.page-info__description{display:block;position:relative;margin:20px auto 50px;font-weight:300;font-size:11px;max-width:960px;line-height:1.7}.page-info__description>p{margin:0 0 20px}
.page__main{box-sizing:border-box;max-width:1440px;max-width:var(--max-width);margin:0 auto}.page__main,.page__section{display:block;position:relative}.page__section{flex:1 1 auto;padding:0 20px;margin:0 0 50px}.page__info,.page__main-aside{display:block;position:relative}.page__info{text-align:center;margin:60px 20px;padding:0}.page__info:last-child{margin:60px 20px 120px}.page__info-header{display:block;position:relative;margin:30px 0 50px;font-size:14px;font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.15em;color:#fff;color:var(--lv1-color)}.page__info-raw>h1,.page__info-subheader,.page__info-subheader2{display:block;position:relative;margin:30px 0 5px;color:#fff;color:var(--lv1-color);font-size:12px;font-weight:var(--regular);letter-spacing:.05em;text-transform:uppercase}.page__info-subheader2{font-size:14px;margin:20px 0;color:#fff;color:var(--lv1-color)}.page__info-raw2>p,.page__info-raw>p,.page__info-text,.page__info-text2{display:block;position:relative;margin:5px 0;font-size:12px;font-weight:var(--bold);letter-spacing:.05em;color:#fff;color:var(--lv1-color)}.page__info-raw2>p,.page__info-text2{font-weight:var(--regular);color:#fff;color:var(--lv1-color)}.page__info-raw>p:last-child,.page__info-text:last-child{margin-bottom:20px}.page__tab-section{flex:0 0 250px;display:grid;grid-template-columns:repeat(2,minmax(80px,200px));grid-gap:8px;position:relative;align-items:center;justify-content:center;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);margin:40px 20px;padding:0;text-align:center;flex-wrap:wrap}@media only screen and (min-width:360px){.page__tab-section{grid-template-columns:repeat(3,minmax(80px,500px))}}.page__tabs{border:1px solid #c71c1c;background-color:transparent;color:#c71c1c;flex:1 1 90px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;min-width:30%;height:36px;margin:0;padding:3px;font-size:10px;font-weight:var(--regular);text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.page__button{max-width:180px;margin:40px auto}.page__button>:first-child{font-size:10px;height:36px}.page__tabs--active{font-weight:var(--light);background-color:#c71c1c;color:#fff}.page__info.page__info--box{border:1px solid #000;padding:20px 10px;max-width:220px;margin-right:auto;margin-left:auto}.page__info-raw2>p>b,.page__info-text2--grey{color:#fff;color:var(--lv1-color);font-weight:inherit}@media only screen and (min-width:1024px){.page__main{box-sizing:border-box;max-width:1440px;max-width:var(--max-width);padding:0 20px;flex-direction:row-reverse;align-items:flex-start;justify-content:center}.page__main-aside{padding:0 20px 20px;margin-right:30px;min-width:300px}.page__info{margin:10px 0;padding:0;text-align:left}.page__info:last-child{margin:40px 0}.page__info-header{margin:20px 0;_font-weight:var(--regular);font-weight:600}.page__info-subheader{margin-top:20px}.page__info--flex{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.page__tab-section{display:block;border:none;margin:0;padding:20px}.page__tabs{border-width:1px;margin:0 0 10px;font-size:12px;height:36px;max-width:200px}.page__section--1440{box-sizing:border-box;max-width:1440px;max-width:var(--max-width);margin:0 auto}.page__section--720{max-width:720px}.page--flex-on-desktop{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;box-sizing:border-box;padding:0 28px;max-width:1356px}.page__button{margin-left:0}.page__button>:first-child{font-size:12px;height:38px;font-weight:var(--light)}.page__main.page__main--desktop-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.page__info.page__info--box{padding:20px;margin-left:0;margin-right:0;max-width:none}}
.search-menu{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;align-items:center;padding:0;margin:0 15px 0 0;-webkit-tap-highlight-color:transparent;border-bottom:1px solid var(--lv6-color)}.search-menu__icon{display:block;position:relative;width:100%;height:100%;background-image:url(../img/icon_sprites.png) 21px -2px;background-size:85px 71px;content:" "}.search-menu__input,.search-menu__input::-webkit-input-placeholder{position:relative;width:100%;height:60px;border-width:0;color:#fff;color:var(--lv1-color);font-size:14px;font-weight:var(--medium);letter-spacing:0;outline:none;letter-spacing:.05em;transition:opacity .3s}.search-menu__input,.search-menu__input:-ms-input-placeholder{position:relative;width:100%;height:60px;border-width:0;color:#fff;color:var(--lv1-color);font-size:14px;font-weight:var(--medium);letter-spacing:0;outline:none;letter-spacing:.05em;transition:opacity .3s}.search-menu__input,.search-menu__input::-ms-input-placeholder{position:relative;width:100%;height:60px;border-width:0;color:#fff;color:var(--lv1-color);font-size:14px;font-weight:var(--medium);letter-spacing:0;outline:none;letter-spacing:.05em;transition:opacity .3s}.search-menu__input,
.search-menu__input::-webkit-input-placeholder{position:relative;width:100%;height:60px;border-width:0;color:#fff;color:var(--lv1-color);font-size:14px;font-weight:var(--medium);letter-spacing:0;outline:none;letter-spacing:.05em;transition:opacity .3s}.search-menu__input,
.search-menu__input:-ms-input-placeholder{position:relative;width:100%;height:60px;border-width:0;color:#fff;color:var(--lv1-color);font-size:14px;font-weight:var(--medium);letter-spacing:0;outline:none;letter-spacing:.05em;transition:opacity .3s}.search-menu__input,
.search-menu__input::-ms-input-placeholder{position:relative;width:100%;height:60px;border-width:0;color:#fff;color:var(--lv1-color);font-size:14px;font-weight:var(--medium);letter-spacing:0;outline:none;letter-spacing:.05em;transition:opacity .3s}.search-menu__input,.search-menu__input::placeholder{position:relative;width:100%;height:60px;border-width:0;color:#fff;color:var(--lv1-color);font-size:14px;font-weight:var(--medium);letter-spacing:0;outline:none;letter-spacing:.05em;transition:opacity .3s}.search-menu__input::-webkit-input-placeholder{font-style:italic;font-weight:var(--extralight)}.search-menu__input:-ms-input-placeholder{font-style:italic;font-weight:var(--extralight)}.search-menu__input::-ms-input-placeholder{font-style:italic;font-weight:var(--extralight)}.search-menu__input::placeholder{font-style:italic;font-weight:var(--extralight)}.search-menu__input:focus::-webkit-input-placeholder,.search-menu__input:valid::-webkit-input-placeholder{opacity:.5}.search-menu__input:focus:-ms-input-placeholder,.search-menu__input:valid:-ms-input-placeholder{opacity:.5}.search-menu__input:focus::-ms-input-placeholder,.search-menu__input:valid::-ms-input-placeholder{opacity:.5}.search-menu__input:valid::-webkit-input-placeholder,
.search-menu__input:focus::-webkit-input-placeholder{opacity:.5}.search-menu__input:valid:-ms-input-placeholder,
.search-menu__input:focus:-ms-input-placeholder{opacity:.5}.search-menu__input:valid::-ms-input-placeholder,
.search-menu__input:focus::-ms-input-placeholder{opacity:.5}.search-menu__input:focus::placeholder,.search-menu__input:valid::placeholder{opacity:.5}.search-menu__input::-webkit-search-cancel-button{display:none}.search-menu__line{content:" ";display:block;position:absolute;background:var(--lv2-bg-color);color:#fff;color:var(--lv1-color);width:calc(100% - 30px);height:1px;top:50%;transition:.3s}.search-menu__input:focus~.search-menu__line,.search-menu__input:valid~.search-menu__line{top:38px}.search-menu__input:not(:focus)~.cancel-button,.search-menu__input:not(:valid)~.cancel-button{display:none}.search-menu__input:focus~.cancel-button,.search-menu__input:valid~.cancel-button{display:block;width:15px;height:15px;margin:0 10px 0 0}.search-menu__form-container--page{border-top:1px solid grey;margin:90px 0 0}.search-menu__icon--submit{display:block;position:relative;--height:15px;--ratio:1.2;height:var(--height);width:calc(var(--height)*var(--ratio));background-size:calc(var(--height)*var(--ratio)) var(--height);background-image:url(../img/lupa-lvl4.svg);background-color:#fff;background-repeat:no-repeat;background-position:50%;border:none;padding:0;content:" ";cursor:pointer;margin:0;transition:background-image .3s}.search-menu__icon--submit:after{content:"";display:block;position:relative;width:0;height:0;visibility:hidden}.search-menu__icon--submit:after,.search-menu__input:focus~.search-menu__icon--submit,.search-menu__input:valid~.search-menu__icon--submit{background-image:url(../img/lupa-lvl7.svg)}.search-menu__button--valid-input .search-menu__icon:after{content:"";display:block;position:absolute;background:rgba(236,0,0,.705);width:8px;height:8px;border-radius:50%;bottom:0}@media only screen and (min-width:1024px){.search-menu{flex-direction:row-reverse;border:none;max-width:300px}.search-menu__input,.search-menu__input::-webkit-input-placeholder{height:var(--height);font-size:12px;font-weight:var(--semi-bold);font-style:normal;letter-spacing:.1em}.search-menu__input,.search-menu__input:-ms-input-placeholder{height:var(--height);font-size:12px;font-weight:var(--semi-bold);font-style:normal;letter-spacing:.1em}.search-menu__input,.search-menu__input::-ms-input-placeholder{height:var(--height);font-size:12px;font-weight:var(--semi-bold);font-style:normal;letter-spacing:.1em}.search-menu__input,
    .search-menu__input::-webkit-input-placeholder{height:var(--height);font-size:12px;font-weight:var(--semi-bold);font-style:normal;letter-spacing:.1em}.search-menu__input,
    .search-menu__input:-ms-input-placeholder{height:var(--height);font-size:12px;font-weight:var(--semi-bold);font-style:normal;letter-spacing:.1em}.search-menu__input,
    .search-menu__input::-ms-input-placeholder{height:var(--height);font-size:12px;font-weight:var(--semi-bold);font-style:normal;letter-spacing:.1em}.search-menu__input,.search-menu__input::placeholder{height:var(--height);font-size:12px;font-weight:var(--semi-bold);font-style:normal;letter-spacing:.1em}.search-menu__input::-webkit-input-placeholder{text-transform:uppercase}.search-menu__input:-ms-input-placeholder{text-transform:uppercase}.search-menu__input::-ms-input-placeholder{text-transform:uppercase}.search-menu__input::placeholder{text-transform:uppercase}.search-menu__icon--submit{--height:14px;margin-right:25px}.search-menu__input:focus~.cancel-button,.search-menu__input:valid~.cancel-button{display:none}}
.share-social-networks{max-width:1440px;margin:35px auto 50px}.share-social-networks>h1{font-family:Lato,sans-serif;text-transform:uppercase;font-size:13px;font-weight:300;letter-spacing:.1em;text-align:right}.share-social-networks__options{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-end}.share-social-networks__options>a{margin:0 0 0 10px;font-size:32px;color:#d3d3d3}@media (max-width:960px){.share-social-networks{margin:60px auto 0}.share-social-networks>h1{text-align:center}.share-social-networks__options{justify-content:center}.share-social-networks__options>a{margin:0 10px 0 0}}
.sidebar{display:block;text-decoration:none;color:#fff;color:var(--lv1-color);font-size:var(--size-sidebar-l);font-weight:var(--medium);letter-spacing:.05em;width:100%;min-width:160px;margin-right:125px;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1;-webkit-transform:translate(-100%);transform:translate(-100%)}@media only screen and (min-width:1024px){.sidebar{display:block;position:relative;overflow:visible;z-index:0;min-width:200px;-webkit-transform:none;transition:none;width:0;transform:none}}
.worldwide{padding:20px}.worldwide,.worldwide__header{display:block;position:relative}.worldwide__header{text-align:center;text-transform:uppercase;font-size:var(--ww-size-m);font-weight:var(--bold);letter-spacing:.2em;margin:15px auto}.worldwide__body{display:block;position:relative;margin:55px 0}.worldwide__region{display:block;position:relative;background:var(--ww-lv2-color);border-bottom:1px solid var(--ww-lv1-color)}.worldwide__region:first-of-type{border-top:1px solid var(--ww-lv1-color)}.worldwide__region-clickable:before{display:none}.worldwide__region-clickable{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:space-between;padding:25px 0;font-size:var(--ww-size-m);outline:transparent}.worldwide__region-clickable:after{content:"";display:block;position:relative;border-top:1px solid var(--ww-lv1-color);border-right:1px solid var(--ww-lv1-color);width:.6em;height:.6em;transition:.3s}.worldwide__region[open] .worldwide__region-clickable:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);border-width:2px;width:.6em;height:.6em}.worldwide__region-name{display:block;position:relative;text-transform:uppercase;letter-spacing:.15em;font-weight:var(--medium);line-height:1}.worldwide__region[open] .worldwide__region-name{font-weight:var(--semi-bold)}.worldwide__region-search{display:block;position:relative;margin:0 15px 30px;font-size:var(--ww-size-s)}.worldwide__region-search-input{display:block;position:relative;padding:0 .5em;width:100%;border-width:0;border-bottom:1px solid var(--ww-lv3-color);color:var(--ww-lv1-color);letter-spacing:.1em;line-height:1.6;outline:none}.worldwide__region-search-input::-ms-clear{display:none}.worldwide__region-search-input::-webkit-input-placeholder{font-style:italic;color:var(--ww-lv4-color);letter-spacing:.1em}.worldwide__region-search-input:-ms-input-placeholder{font-style:italic;color:var(--ww-lv4-color);letter-spacing:.1em}.worldwide__region-search-input::-ms-input-placeholder{font-style:italic;color:var(--ww-lv4-color);letter-spacing:.1em}.worldwide__region-search-input::placeholder{font-style:italic;color:var(--ww-lv4-color);letter-spacing:.1em}.worldwide__region-selection{display:block;position:relative}.worldwide__country{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:flex-start;margin:0 0 2em;font-size:var(--ww-size-s);font-weight:var(--medium);color:var(--ww-lv1-color);letter-spacing:.1em;text-decoration:none;cursor:pointer;height:calc(2.3em + 2px)}.worldwide__country-image{display:block;position:relative;height:100%;margin:0 15px 0 0}.worldwide__country-name{font-size:inherit;font-weight:inherit;color:inherit;padding:0;margin:0 0 0 10px}.worldwide__country--is-selected .worldwide__country-name{font-weight:var(--bold)}@media only screen and (min-width:1024px){.worldwide{box-sizing:border-box;max-width:1440px;max-width:var(--max-width);margin:0 auto}.worldwide__body{border-width:0}.worldwide__region{border-width:0;margin:0 0 70px}.worldwide__region:first-of-type{border-width:0}.worldwide__region-clickable{margin:30px 0 0;padding:15px 0}.worldwide__region-clickable:after{display:none}.worldwide__region-name{color:var(--ww-lv3-color)}.worldwide__region-search{margin:0 auto 25px;max-width:500px}.worldwide__region-selection{display:grid;grid-template-columns:repeat(5,minmax(184px,280px));grid-template-rows:auto;-webkit-column-gap:20px;grid-column-gap:20px;column-gap:20px;grid-row-gap:30px;row-gap:30px}.worldwide__country{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 0 0}}
.l-full-width{margin:20px auto;width:90%}

.overlay-rectangle.members{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;grid-gap:15px;gap:15px;padding-top:25px;padding-bottom:25px}.barradourada.members{max-width:170px}.overlay-rectangle p{color:#c71c1c}select{width:200px;background:#0a0a0a;background:linear-gradient(311deg,#0a0a0a,#121212 49%,#0a0a0a);color:#f2f2f2;padding:0 10px;height:55px;font-family:BAHNSCHRIFT;font-weight:100;font-size:13px;border:0;border-right:15px solid transparent;box-shadow:3px 3px 10px #000}select::-ms-expand{display:none}option{background:#0a0a0a;color:#c71c1c;font-family:BAHNSCHRIFT;font-weight:100}option:checked{background:#c71c1c;color:#0a0a0a}.btn_filtrar{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;text-transform:uppercase;color:#c71c1c;padding:0 25px;height:55px;font-family:BAHNSCHRIFT;font-weight:100;font-size:15px;justify-content:center}.margem__top{padding:70px 0 30px}@media (max-width:769px){.overlay-rectangle.members{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.btn_filtrar{width:100%}.margem__top{padding-top:250px}.hidden_mobile__filtros{display:none}}@media only screen and (max-width:1350px) and (min-width:769px){.overlay-rectangle.members{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.btn_filtrar{width:100%}.margem__top{padding-top:250px}.hidden_mobile__filtros{visibility:hidden}.barradourada.members{justify-self:center}}
.box-title{position:relative;margin:0 0 20px}.box-title h1{text-align:center}.box-title:before{content:" ";background-color:#c71c1c;height:4px;width:30%;position:absolute;top:98%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}
button{background:#0a0a0a;background:linear-gradient(311deg,#0a0a0a,#121212 49%,#0a0a0a);border:1px solid #c71c1c;color:#c71c1c;padding:10px}button .close-button{display:none}
.button3{font-family:Nexa,sans-serif;font-size:11px;font-weight:300;align-self:flex-end;display:block;background-color:#001d30;border:1px solid #001d30;text-transform:uppercase;text-decoration:none;color:#fff;padding:9px 10px 5px}
.button4{font-family:Nexa,sans-serif;font-size:11px;font-weight:300;align-self:flex-end;display:block;border:1px solid #fff;text-transform:uppercase;text-decoration:none;color:#fff;padding:9px 10px 5px}
.cart2{display:grid;grid-template-columns:1fr 320px;padding:0 0 40px;grid-gap:80px;gap:80px}.cart2__item{position:relative;display:grid;grid-template-columns:150px 1fr 120px 120px 120px 20px;grid-gap:18px;gap:18px;padding:26px;border:1px solid #707070;border-bottom:none;width:100%;align-items:center}.cart2__list form:last-child .cart2__item{border-bottom:1px solid #707070}.cart2__image{max-width:120px;width:100%;position:relative}.cart2__image:before{content:" ";display:block;padding-top:100%}.cart2__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cart2__name{font-size:15px;margin:0 0 5px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px}.cart2__name.cart2__name--has-discount{position:relative}.cart2__name.cart2__name--has-discount-inline{position:relative;padding-top:35px}.cart2__reference{font-family:Nexa,serif;font-weight:300;font-size:11px;margin:0 0 5px;text-transform:uppercase}.cart2__price-unity,.cart2__quantity{font-weight:300}.cart2__price-total,.cart2__price-unity,.cart2__quantity{font-family:Nexa,serif;margin:18px 0;text-align:center;font-size:15px}.cart2__price-total{font-weight:700}.cart2__action-wrapper-inline{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;align-items:center}.cart2__action-decrement,.cart2__action-increment{width:24px;height:24px;cursor:pointer;border:none}.cart2__action-remove{margin:18px 0;width:14px;height:14px;background-image:url(../img/close-dark.svg);background-repeat:no-repeat;background-position:50%;cursor:pointer;border:none}.cart2__label{display:none}.cart2__discount{font-size:11px;color:#fff;font-family:Nexa;background-color:#c71c1c;padding:10px 10px 5px;text-transform:uppercase;position:absolute;top:-35px}.cart2__value{position:relative}.cart2__value-discount{position:absolute;top:-15px}.cart2__value-discount,.cart2__value-discount-inline{font-size:.7em;text-decoration:line-through;color:#999}.cart2__value-discount-inline{display:block}.cart2__name.cart2__name--has-discount-inline .cart2__discount{top:0}.cart2__item.cart2__item--is-header{margin:0;border:none}.cart2__item.cart2__item--is-header .center{text-align:center}.cart2__item.cart2__item--is-header div{text-transform:uppercase}@media (max-width:1400px){.cart2{grid-template-columns:1fr 320px;grid-gap:20px;gap:20px}}@media (max-width:1300px){.cart2{grid-template-columns:1fr;grid-gap:20px;gap:20px}.cart2 .cart__bill{justify-self:center;min-width:320px}}@media (max-width:1023px){.cart2__item.cart2__item--is-header{display:none}.cart2__item{grid-template-columns:78px 1fr;grid-gap:18px;gap:18px;position:relative}.cart2__info{justify-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:flex-end}.cart2__name{margin:0}.cart2__reference{margin:10px 0 0}.cart2__label.cart2__label--is-header{font-size:15px;font-family:Nexa,serif;font-weight:300}.cart2__label.cart2__label--is-header,.cart2__price-total,.cart2__price-unity,.cart2__quantity{grid-column:1/3;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;font-size:15px}.cart2__label{flex:1;display:block;text-align:left;text-transform:uppercase}.cart2__action-remove{position:absolute;top:26px;right:26px;margin:0}}@media (max-width:767px){.cart2 .cart__bill{justify-self:unset;min-width:100%}.cart2 .cart2__discount{display:block;margin:0;position:unset;top:unset}.cart2 .cart2__name{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:flex-start}}
.categories{max-width:1480px;padding:20px;margin:43px auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.categories .categories__item{text-decoration:none;color:#fff;position:relative}.categories .categories__bg-hover,.categories .categories__item{background-color:#001d30;background-position:50%;background-size:cover;background-repeat:no-repeat}.categories .categories__bg-hover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity .5s}.categories .categories__item:after{content:" ";display:block;padding-top:190%}.categories .categories__title{position:absolute;right:0;bottom:0;font-size:20px;font-family:Nexa,sans-serif;font-weight:700;margin:20px 15px;text-transform:uppercase;color:inherit;z-index:1}.categories .categories__item:active .categories__bg-hover,.categories .categories__item:hover .categories__bg-hover{opacity:1}@media (max-width:800px){.categories{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.categories{grid-template-columns:1fr}}
.collection-products{display:grid;grid-template-columns:repeat(4,1fr)}.collection-products.clothing{display:grid;grid-template-columns:repeat(3,1fr)!important}.collection-products.ltdedition{grid-template-columns:repeat(2,1fr)!important}.collection-products .collection-products__item{position:relative;background-color:#c71c1c;background-position:50%;background-size:cover;background-repeat:no-repeat}.collection-products .collection-products__item.ltdedition{background-color:#f0f0ef!important}.collection-products .collection-products__item:after{content:" ";display:block;padding-top:128%}.collection-products .collection-products__content{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding:50px 10px}.collection-products .collection-products__item.ltdedition:after{content:" ";display:block;padding-top:0}.collection-products .collection-products__content.ltdedition{height:auto!important;padding:30px 10px;position:relative}.collection-products .collection-products__image{width:100%;height:100%;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 0 43px}.collection-products .collection-products__image.ltdedition{padding:0}.collection-products .collection-products__image img{width:100%;height:100%;max-height:327px;max-width:411px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.collection-products .collection-products__image.ltdedition img{max-width:100%;max-height:auto}.collection-products .collection-products__lap{width:122px}.collection-products .collection-products__lap img{width:100%;height:36px}.collection-products .collection-products__title{color:#fff;font-size:26px;letter-spacing:.125em}.collection-products .collection-products__title_tshirt{color:#c71c1c;font-size:26px;letter-spacing:.125em;text-shadow:0 0 5px #fff}.collection-products .collection-products__action{color:#c71c1c;background-color:#fff;border:1px solid #fff}.collection-products .collection-products__action,.collection-products .collection-products__action_tshirt{font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:.125em;text-decoration:none;text-align:center;font-family:Nexa,serif;width:100px;padding:10px 0 5px}.collection-products .collection-products__action_tshirt{color:#fff;background-color:#c71c1c;border:1px solid #c71c1c}.ltdedition_contain{margin:100px auto 0;grid-template-columns:repeat(2,1fr)}.ltdedition_contain,.ltdedition_contain_photos{padding:0 28px;max-width:1356px;position:relative;width:100%;display:grid;grid-gap:20px;gap:20px}.ltdedition_contain_photos{margin:20px auto 80px;grid-template-columns:repeat(3,1fr)}.ltdedition_contain .photo1{position:relative}.ltdedition_contain .photo1 img{width:100%}.ltdedition_contain .text1{position:relative}.ltdedition_contain_inner{padding:10px;position:relative}.ltdedition_contain_photos div img{width:100%}.ltdedition_prod_list{padding:0 28px;max-width:1356px;margin:20px auto 80px;position:relative;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;text-align:center}.ltdedition_prod_list img{width:100%;padding:0 20px}.ltdedition_prod_title{font-size:24px;text-transform:uppercase}.ltdedition_prod_price,.ltdedition_prod_title{text-align:center;font-weight:700;color:#c71c1c}.ltdedition_prod_price{font-size:18px}.ltdedition_prod_category{text-align:center;font-size:14px}.ltdedition_prod_buynow{font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:.125em;text-decoration:none;text-align:center;font-family:Nexa,serif;color:#fff;background-color:#c71c1c;border:1px solid #c71c1c;width:100px;padding:10px 0 5px;margin:25px}@media (max-width:1023px){.collection-products{grid-template-columns:1fr 1fr}}@media (max-width:700px){.collection-products.clothing,.collection-products.ltdedition,.ltdedition_contain,.ltdedition_contain_photos,.ltdedition_prod_list{grid-template-columns:1fr!important}}@media (max-width:555px){.collection-products{grid-template-columns:1fr}}
.collection{max-width:1280px;margin:0 auto;padding:80px 0}.collection .collection__header{position:relative;margin:0 20px 20px;background-repeat:no-repeat;background-position:50%;background-size:cover;background-color:#001d30}.collection .collection__header:after{content:" ";display:block;padding-top:30%}.collection .collection__header>div{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.collection .collection__title{font-size:30px;font-family:Nexa,sans-serif;font-weight:300;text-transform:uppercase;color:#fff;text-align:center}.collection .collection__content{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,400px));margin:40px 0 0;justify-content:center;padding:0 20px}.collection .collection__label{text-transform:uppercase;padding:10px 0;font-size:24px;font-family:Nexa,sans-serif;font-weight:300;text-align:center}.collection .collection__item{position:relative}.collection .collection__item-content{text-decoration:none;color:#000}.collection .collection__save-action{position:absolute;top:20px;right:20px;width:16px;height:16px;background-image:url(/img/icons2/save-uncheckd.svg);background-size:contain;background-repeat:no-repeat}.collection .collection__item-image{position:relative;background-color:#eee}.collection .collection__item-image:after{content:" ";display:block;padding-top:100%}.collection .collection__item-image.collection__item-image--is-compact:after{padding-top:66%}.collection .collection__item-image img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.collection .collection__item-title{font-size:25px;font-family:Nexa,sans-serif;font-weight:300;margin:15px 0 0;text-align:center}.collection .collection__item-subtitle{font-size:15px;font-family:Nexa,sans-serif;font-weight:700;margin:0;text-align:center}.collection .collection__item-price{font-size:20px;font-family:Nexa,sans-serif;font-weight:300;color:#c71c1c;margin:3px 0 0;text-align:center}.collection .collection__item-price>span{text-decoration:line-through;font-size:12px;font-weight:300;color:rgba(0,0,0,.5);margin:0 0 0 5px}.collection .collection__item-price-label{font-size:11px;color:#fff;background-color:#c71c1c;position:absolute;left:0;top:10px;padding:10px;text-transform:uppercase}.collection .collection__empty{max-width:1440px;padding:40px 20px;opacity:0;max-height:0;overflow:hidden;transition:opacity .3s,max-height .3s}.collection .collection__empty>div{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;justify-content:center}.collection .collection__empty img{max-width:150px;opacity:.5;width:100%}.collection .collection__empty h1{margin:30px 0 7px;text-transform:uppercase}.collection .collection__empty p{margin:0}.collection.collection--is-small-margin{padding:80px 20px 20px}.collection .collection__item.collection__item--is-save .collection__save-action{background-image:url(/img/icons2/save-checked.svg)}.collection .collection__empty.collection__empty--is-show{opacity:1;max-height:100%}@media (max-width:1200px){.collection .collection__header:after{padding-top:50%}}@media (max-width:800px){.collection{padding:60px 0 80px}.collection .collection__header:after{padding-top:60vh}.collection .collection__header{margin:0 0 20px}}
.container{max-width:1440px;margin:0 auto;width:95%}.container_flex{display:-webkit-box;display:-ms-flexbox;display:flex}.coluna__80{flex-direction:column;flex:1}.coluna__20,.coluna__80{display:-webkit-box;display:-ms-flexbox;display:flex}.coluna__20{flex-direction:column;flex:0 0 410px}@media (max-width:1023px){.coluna__20{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;flex:0 0 310px}}@media (max-width:768px){.container_flex{flex-direction:column}.coluna__80{width:90%;margin:auto}.coluna__20{width:unset}}
.content-highlight{padding:0 28px;max-width:674px;margin:100px auto;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-direction:column}.content-highlight .content-highlight__image{height:47px;margin:0 auto}.content-highlight .content-highlight__subtitle{font-size:17px;text-align:center;text-transform:uppercase;margin:23px 0 12px}.content-highlight .content-highlight__title{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-direction:column;text-transform:uppercase;font-weight:700;margin:10px 0 20px;color:#001d30}.content-highlight .content-highlight__content{text-align:center;line-height:1.8}.content-highlight .content-highlight__content h1{font-size:15px;text-transform:uppercase;margin:0}.content-highlight .content-highlight__content h2{font-size:11px;text-transform:uppercase;margin:22px 0 0}.content-highlight .content-highlight__content p{margin:0}.content-highlight .content-highlight__content .ql-size-small{font-size:11px}.content-highlight .content-highlight__image.content-highlight__image--has-extra-margin{margin:0 auto 21px}.content-highlight .content-highlight__title.content-highlight__title--has-line:after{content:" ";display:block;height:1px;width:82px;background-color:#707070;margin:12px 0 0}
.content-info{display:block;padding:0 28px;max-width:1356px;margin:100px auto 64px}.content-info .content-info__box{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;margin:0 0 50px;justify-items:flex-end;align-items:center}.content-info .content-info__box:nth-child(2n){justify-items:flex-start}.content-info .content-info__box:nth-child(2n)>div:first-child{order:2}.content-info .content-info__box:nth-child(2n)>div:nth-child(2){order:1}.content-info .content-info__image{background-color:#c71c1c;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.content-info .content-info__image:after{content:" ";display:block;padding-top:56%}.content-info .content-info__video{background-color:#c71c1c;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative}.content-info .content-info__video:after{content:" ";display:block;padding-top:56%}.content-info .content-info__video video{position:absolute;top:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.content-info .content-info__title{font-size:30px;margin:39px 0 22px;max-width:550px;width:100%}.content-info .content-info__title.content-info__title--is-center{max-width:100%;width:100%;text-align:center;text-transform:uppercase;margin:39px 0 0}.content-info .content-info__content{line-height:1.4;max-width:550px;width:100%}.content-info .content-info__content p{margin:0 0 20px;width:100%}.content-info .content-info__box.content-info__box--is-full{grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (max-width:767px){.content-info .content-info__box{grid-template-columns:1fr;justify-items:center}.content-info .content-info__box:nth-child(2n){justify-items:center}.content-info .content-info__box:nth-child(2n)>div:first-child{order:1}.content-info .content-info__box:nth-child(2n)>div:nth-child(2){order:2}}
.content-video{position:relative;background-color:#c71c1c;padding:0 28px;max-width:1716px;margin:120px auto 160px}.content-video:after{content:" ";display:block;padding-top:56%}.content-video .content-video__content{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background-position:50%;background-size:cover;background-repeat:no-repeat;cursor:pointer}
.content{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,500px);grid-gap:10px;gap:10px;max-width:1480px;margin:80px auto 0;padding:0 20px;align-items:center}@media (max-width:1023px){.content{grid-template-columns:1fr}}@media (max-width:800px){.content{margin:60px auto 0}}
footer{background:#0a0a0a;background:linear-gradient(311deg,#0a0a0a,#121212 49%,#0a0a0a);margin:40px auto 0}.footercols{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;grid-auto-flow:column;padding:25px 0;max-width:1440px;margin:auto;grid-gap:20px;gap:20px}.col{flex:1;min-width:100px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.barradourada_footer{background-color:#c71c1c;height:4px;max-width:100px;position:relative;top:-2px;margin:auto}.hidden_desktop{display:none}footer{margin-top:80px}@media only screen and (max-width:768px){.footercols{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.hidden_desktop{display:grid}}
.fragrance-banner{max-width:1480px;margin:80px auto}.fragrance-banner .fragrance-banner__image{max-height:658px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0 auto;width:100%;max-width:1093px}.fragrance-banner .fragrance-banner__summary{font-size:15px;max-width:740px;margin:0 auto;text-align:center;line-height:1.4}.fragrance-banner .fragrance-banner__container,.fragrance-banner .swiper-container,.fragrance-banner .swiper-slide{width:100%;height:100%;display:block;overflow:hidden}.fragrance-banner .swiper-button-next,.fragrance-banner .swiper-button-prev{top:0;bottom:0;height:100%;width:200px;margin:0;background-size:16px;background-position:50%;background-repeat:no-repeat;outline:none}.fragrance-banner .swiper-button-next:after,.fragrance-banner .swiper-button-prev:after{display:none}.fragrance-banner .swiper-button-prev{left:0;background-image:url(../img/prev.svg)}.fragrance-banner .swiper-button-next{right:0;background-image:url(../img/next.svg)}.fragrance-banner .swiper-pagination-bullet{width:8px;height:8px;background-color:transparent;border:1px solid #fff;opacity:1}.fragrance-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.fragrance-banner .fragrance-banner__slider{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:center;padding:20px;background-size:cover;background-repeat:no-repeat;background-position:50%}.fragrance-banner .fragrance-banner__slider,.fragrance-banner__image{width:100%;height:100%;overflow:hidden;align-items:center;justify-content:center}.fragrance-banner__image{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;padding:0 0 43px}.fragrance-banner__image img{width:100%;height:100%;max-height:327px;max-width:411px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.fragrance-banner .fragrance-banner__title{font-size:30px;margin:0 0 14px}.fragrance-banner .fragrance-banner__subtitle,.fragrance-banner .fragrance-banner__title{font-weight:300;padding:0;text-transform:uppercase;color:#000;text-align:center;letter-spacing:.2em}.fragrance-banner .fragrance-banner__subtitle{font-size:15px;margin:0 0 5px}.fragrance-banner .fragrance-banner__link{display:block;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:.125em;color:#c71c1c;text-decoration:none;text-align:center;font-family:Nexa,serif;border:1px solid #c71c1c;width:100px;padding:10px 10px 4px;margin:20px auto}.fragrance-banner .fragrance-banner__content{color:#fff;max-width:446px;text-align:center;line-height:1.5}.fragrance-banner.fragrance-banner--is-short-version{max-height:600px}.fragrance-banner .fragrance-banner__slider.fragrance-banner__slider--is-bottom{justify-content:flex-end;padding:20px 20px 80px}.fragrance-banner .fragrance-banner__link.fragrance-banner__link--is-invert{background-color:#fff;color:#c71c1c}@media (max-width:1023px){.fragrance-banner{height:calc(100*var(--vh) - 65px)}.fragrance-banner .swiper-button-next,.fragrance-banner .swiper-button-prev{width:56px;background-size:56px 10px}.fragrance-banner .fragrance-banner__slider{padding:20px 56px}}@media (max-width:800px){.fragrance-banner{height:auto;margin:60px auto 80px}.fragrance-banner .fragrance-banner__image{height:50vh}}
.fragrance-images{padding:0 20px;max-width:1480px;margin:0 auto;position:relative;width:100%}.fragrance-images .fragrance-images__full{background-position:50%;background-size:cover;background-repeat:no-repeat}.fragrance-images .fragrance-images__full:after{content:" ";display:block;padding-top:100%}.fragrance-images .fragrance-images__group{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:13px;gap:13px;display:none;margin-top:13px}.fragrance-images .fragrance-images__item{position:relative;background-color:#c71c1c;width:100%}.fragrance-images .fragrance-images__item:before{content:" ";display:block;padding-top:89%}.fragrance-images .fragrance-images__item img{height:100%;width:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fragrance-images .fragrance-images__group.fragrance-images__group--is-active{display:grid}@media (max-width:800px){.fragrance-images .fragrance-images__group{grid-template-columns:1fr}.fragrance-images .fragrance-banner__subtitle,.fragrance-images .fragrance-banner__summary,.fragrance-images .fragrance-banner__title{padding:0 20px}}
.fragrance-options{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;margin:0 auto;max-width:1480px;padding:0 20px 100px 0}.fragrance-options .product-options{justify-items:center}.fragrance-options .product-options .product-options__info{text-align:center}.fragrance-options .product-options .product-options__price{margin:0}
.w{height:85vh}.ts,.w{width:100%}.ts{height:100%;position:relative;--barH:18%}.t{--w:100%;width:var(--w);height:var(--barH);position:absolute;bottom:0;left:var(--l);-webkit-transform-origin:top left;transform-origin:top left}.t,.t img{display:block}.t img{width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);padding:10px 20px 10px 0;-o-object-fit:cover;object-fit:cover}[type=radio]{display:none}:checked+label.t{left:0;bottom:var(--barH);height:calc(100% - var(--barH))}:checked+label.t img{-o-object-fit:cover;object-fit:cover}.t,.t:hover,:checked+.t{transition:bottom .7s,left .7s,width .7s,height .7s,box-shadow 1s,-webkit-transform 1s;transition:transform 1s,bottom .7s,left .7s,width .7s,height .7s,box-shadow 1s;transition:transform 1s,bottom .7s,left .7s,width .7s,height .7s,box-shadow 1s,-webkit-transform 1s}@media (max-width:769px){.t img{-webkit-transform:scale(1);transform:scale(1);padding:10px 4px}.ts{height:100%;position:relative;--barH:25%}.w{height:55vh}}
.gallery{display:grid;grid-template-columns:1fr 100px;grid-gap:13px;gap:13px;padding:7px}.gallery .gallery__full{width:660px;height:660px;background-color:#c71c1c;cursor:-webkit-zoom-in;cursor:zoom-in}.gallery .gallery__full img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.gallery .gallery__previews{height:660px;overflow:auto}.gallery .gallery__group{grid-template-rows:1fr 1fr 1fr;grid-gap:13px;gap:13px;display:none}.gallery .gallery__item{position:relative;background-color:#c71c1c;width:100%;cursor:pointer}.gallery .gallery__item:before{content:" ";display:block;padding-top:89%}.gallery .gallery__item img{height:100%;width:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gallery .gallery__group.gallery__group--is-active{display:grid}.gallery .gallery__full.gallery__full--is-white{background-color:#f7f7f7}@media (max-width:1023px){.gallery{grid-template-columns:1fr;grid-template-rows:1fr auto}.gallery .gallery__group{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}.gallery .gallery__previews{height:100%;width:100%}}@media (max-width:767px){.gallery .gallery__full{width:100%;height:calc(100*var(--vh) - 320px)}}
.grid__4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}.grid__4-item{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.grid__4-item h3{position:absolute;bottom:0;left:0;margin:20px;color:#f2f2f2}.grid__4-item img{max-width:100%}.categorias__arrow{position:absolute;bottom:0;right:0;margin:25px;width:10px}@media (max-width:800px){.grid__4{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.grid__4{grid-template-columns:repeat(1,1fr)}}
.grid__5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px}.grid__5-item{position:relative}.grid__5-item p{font-size:11px;text-transform:uppercase;text-align:left;letter-spacing:1px;line-height:14px}.grid__5-item h3{color:#f2f2f2;text-transform:uppercase}.grid__5-item img{width:100%;height:auto}.grid__5-item .categorias__arrow{max-width:100%}@media (max-width:800px){.grid__5{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.grid__5{grid-template-columns:repeat(1,1fr)}}
.header-highlight{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;min-height:650px;padding-top:120px;background-color:#001d30;background-image:url(../img/bg2023.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.header-highlight:after{content:" ";display:block;padding-top:56.25%}.header-highlight .header-highlight__box{order:2;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:0 10px}.header-highlight .header-highlight__subtitle{font-size:15px;margin:0}.header-highlight .header-highlight__subtitle,.header-highlight .header-highlight__title{font-family:Nexa,sans-serif;font-weight:300;text-transform:uppercase;color:#fff;text-align:right}.header-highlight .header-highlight__title{font-size:30px;margin:12px 0 6px}@media (max-width:800px){.header-highlight{grid-template-columns:1fr;height:100vh;padding-top:60px;background-image:url(../img/bg2023mobile.jpg);background-position:top}.header-highlight:after{display:none}.header-highlight .header-highlight__box{order:1;padding:0 40px}.header-highlight .header-highlight__subtitle,.header-highlight .header-highlight__title{text-align:center}.header-highlight .button4{align-self:center}}
.history-highlight{max-width:1480px;padding:20px;margin:43px auto;color:#001d30}.history-highlight .history-highlight__quote{text-align:center;text-transform:uppercase;font-size:30px;font-weight:300;font-family:Nexa,sans-serif}.history-highlight .history-highlight__name{text-align:center;font-size:20px;font-weight:300;font-family:Nexa,sans-serif}.history-highlight .history-highlight__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin:80px 0 0;line-height:1.3;justify-content:center;align-content:center;justify-items:center;align-items:center}.history-highlight .history-highlight__content p{margin-bottom:20px}.history-highlight .history-highlight__action{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.history-highlight .history-highlight__image,.history-highlight .history-highlight__image img{width:100%}@media (max-width:800px){.history-highlight .history-highlight__content{grid-template-columns:1fr;margin:20px 0 0;grid-gap:0;gap:0}.history-highlight .history-highlight__content>div:first-child{order:2}}
.home-about{display:grid;grid-template-columns:minmax(320px,812px) minmax(320px,674px);grid-gap:50px 154px;gap:50px 154px;padding:0 28px;max-width:1356px;margin:108px auto;align-items:center}.home-about .home-about__image{position:relative;background-color:#c71c1c;background-image:url(../img/emerson-fittipaldi-about.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-about .home-about__image:after{content:" ";display:block;padding-top:56%}.home-about .home-about__title{font-size:30px;letter-spacing:.125em;margin:0}.home-about .home-about__content{margin:30px 0 0}.home-about .home-about__content p{margin:15px 0 0;line-height:1.5}@media (max-width:1024px){.home-about{grid-gap:50px;gap:50px}}@media (max-width:768px){.home-about{margin:52px auto 0;grid-template-columns:1fr;padding:0}.home-about .home-about__info{padding:0 28px}.home-about .home-about__image{order:2}}
.home-achievements{display:none;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(200px,1fr);padding:0 28px;max-width:1356px;margin:0 auto}.home-achievements .home-achievements__icon{display:inline-block;background-position:50%;background-repeat:no-repeat;background-size:contain;width:35px;height:35px;margin:0 20px 0 0}.home-achievements .home-achievements__title{font-size:18px;letter-spacing:.125em;text-transform:uppercase;margin:0 0 50px;min-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-direction:column}.home-achievements .home-achievements__title b,.home-achievements .home-achievements__title span{margin:10px 0 0}.home-achievements .home-achievements__title b{font-weight:700}.home-achievements .home-achievements__achievements{padding:0 0 0 110px;list-style:none;margin:0}.home-achievements .home-achievements__achievements>li{font-family:Nexa,serif;font-size:16px;letter-spacing:.125em;text-transform:uppercase;margin:0 0 38px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;height:35px}.home-achievements.home-achievements--is-desktop{display:grid}.home-achievements.home-achievements--is-mobile{display:none}.home-achievements.home-achievements--has-image{background-image:url(../img/emerson-fittipaldi-achievements.jpg);background-position:bottom;background-repeat:no-repeat;background-size:auto 456px;min-height:556px}.home-achievements .home-achievements__icon.home-achievements__icon--is-cup{background-image:url(../img/cup.svg);flex:0 0 45px;width:45px;height:55px;margin:0 0 10px}.home-achievements .home-achievements__icon.home-achievements__icon--is-prix{background-image:url(../img/prix.svg)}.home-achievements .home-achievements__icon.home-achievements__icon--is-pole{background-image:url(../img/pole.svg)}.home-achievements .home-achievements__icon.home-achievements__icon--is-wins{background-image:url(../img/wins.svg)}.home-achievements .home-achievements__icon.home-achievements__icon--is-laps{background-image:url(../img/laps.svg)}.home-achievements .home-achievements__icon.home-achievements__icon--is-fastests{background-image:url(../img/fastests.svg)}.home-achievements .home-achievements__icon.home-achievements__icon--is-podiums{background-image:url(../img/podiums.svg)}.home-achievements .home-achievements__icon.home-achievements__icon--is-xl{width:66px;height:81px;margin:0 0 27px}@media (max-width:1400px){.home-achievements .home-achievements__achievements{padding:0 0 0 58px}}@media (max-width:1280px){.home-achievements.home-achievements--has-image{background-size:auto 460px}}@media (max-width:1023px){.home-achievements.home-achievements--is-desktop{display:none}.home-achievements.home-achievements--is-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center}.home-achievements .home-achievements__title{margin:0;text-align:center}.home-achievements .home-achievements__achievements{margin:47px 0 0;padding:0;width:100%}.home-achievements .home-achievements__achievements>li{width:100%}.home-achievements .home-achievements__title{margin:0 0 30px;min-height:0}}@media (max-width:800px){.home-achievements{margin:0 auto 85px}.home-achievements .home-achievements__icon.home-achievements__icon--is-xl{margin:85px 0 27px}.home-achievements .home-achievements__title b{margin:3px 0 0}}
.home-banner{height:100vh;height:calc(100*var(--vh) - 90px);max-width:1480px;margin:80px auto;padding:0 20px}.home-banner .home-banner__container,.home-banner .swiper-container,.home-banner .swiper-slide{width:100%;height:100%;display:block;overflow:hidden}.home-banner .swiper-button-next,.home-banner .swiper-button-prev{top:0;bottom:0;height:100%;width:200px;margin:0;background-size:16px;background-position:50%;background-repeat:no-repeat;outline:none}.home-banner .swiper-button-next:after,.home-banner .swiper-button-prev:after{display:none}.home-banner .swiper-button-prev{left:0;background-image:url(../img/prev.svg)}.home-banner .swiper-button-next{right:0;background-image:url(../img/next.svg)}.home-banner .swiper-pagination-bullet{width:8px;height:8px;background-color:transparent;border:1px solid #fff;opacity:1}.home-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.home-banner .home-banner__slider{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:center;padding:20px;background-size:cover;background-repeat:no-repeat;background-position:50%}.home-banner .home-banner__slider,.home-banner__image{width:100%;height:100%;overflow:hidden;align-items:center;justify-content:center}.home-banner__image{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;padding:0 0 43px}.home-banner__image img{width:100%;height:100%;max-height:327px;max-width:411px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.home-banner .home-banner__title{font-size:30px;margin:0 0 14px}.home-banner .home-banner__subtitle,.home-banner .home-banner__title{font-weight:300;padding:0;text-transform:uppercase;color:#fff;text-align:center;letter-spacing:.2em}.home-banner .home-banner__subtitle{font-size:15px;margin:0 0 5px}.home-banner .home-banner__link{font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:.125em;color:#fff;text-decoration:none;text-align:center;font-family:Nexa,serif;border:1px solid #fff;width:100px;padding:10px 0 5px}.home-banner .home-banner__content{color:#fff;max-width:446px;text-align:center;line-height:1.5}.home-banner.home-banner--is-short-version{max-height:458px}.home-banner .home-banner__slider.home-banner__slider--is-bottom{justify-content:flex-end;padding:20px 20px 80px}.home-banner .home-banner__link.home-banner__link--is-invert{background-color:#fff;color:#c71c1c}@media (max-width:1023px){.home-banner{height:calc(100*var(--vh) - 65px)}.home-banner .swiper-button-next,.home-banner .swiper-button-prev{width:56px;background-size:56px 10px}.home-banner .home-banner__slider{padding:20px 56px}}@media (max-width:800px){.home-banner{margin:60px auto 0}}
.home-categories{max-width:1920px;margin:136px auto 0}.home-categories .home-categories__list{position:relative}.home-categories .home-categories__item{display:grid;grid-template-columns:1fr 1fr;background-color:#c71c1c}.home-categories .home-categories__image{background-position:50%;background-repeat:no-repeat;background-size:cover;max-height:500px}.home-categories .home-categories__image:before{content:" ";display:block;padding-top:67%}.home-categories__info{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-start;padding:39px}.home-categories__item:nth-child(2n) .home-categories__info{justify-content:flex-end}.home-categories__info>div{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;max-width:500px;margin:0 120px}.home-categories .home-categories__item-title{font-size:30px;text-transform:uppercase;color:#fff;margin:0}.home-categories .home-categories__item-summary{margin:25px 0 35px;line-height:1.6;color:#fff}.home-categories .home-categories__item-more{font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:.125em;color:#fff;text-decoration:none;text-align:center;font-family:Nexa,serif;border:1px solid #fff;width:70px;padding:10px 0 5px}.home-categories .home-categories__item:nth-child(2n) .home-categories__image{order:2}.home-categories .home-categories__item:nth-child(2n) .home-categories__info{order:1}.home-categories .home-categories__item.home-categories__item--is-invert{background-color:transparent}.home-categories .home-categories__item.home-categories__item--is-invert .home-categories__item-summary,.home-categories .home-categories__item.home-categories__item--is-invert .home-categories__item-title{color:#c71c1c}.home-categories .home-categories__item.home-categories__item--is-invert .home-categories__item-more{color:#fff;border:1px solid #c71c1c;background-color:#c71c1c}@media (max-width:1299px){.home-categories__info,.home-categories__item:nth-child(2n) .home-categories__info{justify-content:center}.home-categories__info>div{max-width:500px;margin:0}}@media (max-width:1023px){.home-categories .home-categories__item{grid-template-columns:1fr}.home-categories .home-categories__item:nth-child(2n) .home-categories__image{order:1}.home-categories .home-categories__item:nth-child(2n) .home-categories__info{order:2}}@media (max-width:899px){.home-categories.home-categories--no-margin{margin:0}}
.home-fan-zone{padding:0 28px;max-width:1356px;margin:0 auto}.home-fan-zone .home-fan-zone__title{text-align:center;text-transform:uppercase;letter-spacing:.125em;font-size:30px;margin:85px 0 53px}.home-fan-zone .home-fan-zone__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(313px,1fr));grid-gap:16px;gap:16px}.home-fan-zone .home-fan-zone__item{position:relative}.home-fan-zone .home-fan-zone__item:before{content:" ";display:block;padding-top:100%}.home-fan-zone .home-fan-zone__item:after{content:" ";display:block;position:absolute;top:10px;right:10px;background-image:url(../img/instagram-light.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;z-index:2}.home-fan-zone .home-fan-zone__item 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;z-index:1}.home-fan-zone .home-fan-zone__item .home-fan-zone__carousel_album{display:block;position:absolute;top:10px;right:35px;background-image:url(../img/instagram-carousel-light.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;z-index:2}@media (max-width:1023px){.home-fan-zone .home-fan-zone__list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}
.home-history{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:650px;max-width:1920px;margin:0 auto}.home-history .home-history__content,.home-history .home-history__title,.home-history .home-history__year{color:#fff}.home-history .home-history__entry{overflow:hidden;position:relative;height:100%;flex:1;min-width:0;transition:min-width .3s;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0);background-color:#c71c1c}.home-history .home-history__entry:before{content:" ";display:block;top:0;width:100%;height:100%;z-index:1;opacity:.5;background-position:50%;background-repeat:no-repeat;background-size:cover;outline:none}.home-history .home-history__entry:before,.home-history .home-history__year{position:absolute;left:0;transition:opacity .3s}.home-history .home-history__year{top:55px;right:0;text-align:center;font-size:15px;opacity:1;z-index:2}.home-history .home-history__info{position:absolute;left:50%;bottom:0;width:536px;-webkit-transform:translate(-50%);transform:translate(-50%);padding:0 0 30px;opacity:0;transition:opacity .3s;z-index:2;pointer-events:none}.home-history .home-history__title{margin:0 0 25px;font-size:20px}.home-history .home-history__content{font-size:15px;line-height:1.5}.home-history .home-history__entry.home-history__entry--is-open{min-width:830px}.home-history .home-history__entry.home-history__entry--is-open .home-history__year{opacity:0}.home-history .home-history__entry.home-history__entry--is-open .home-history__info,.home-history .home-history__entry.home-history__entry--is-open:before{opacity:1}.home-history .home-history__entry.home-history__entry--is-1946:before{background-image:url(../img/1946.jpg)}.home-history .home-history__entry.home-history__entry--is-1967:before{background-image:url(../img/1967.jpg)}.home-history .home-history__entry.home-history__entry--is-1969:before{background-image:url(../img/1969.jpg)}.home-history .home-history__entry.home-history__entry--is-1970:before{background-image:url(../img/1970.jpg)}.home-history .home-history__entry.home-history__entry--is-1972:before{background-image:url(../img/1972.jpg)}.home-history .home-history__entry.home-history__entry--is-1974:before{background-image:url(../img/1974.jpg)}.home-history .home-history__entry.home-history__entry--is-1976:before{background-image:url(../img/1976.jpg)}.home-history .home-history__entry.home-history__entry--is-1980:before{background-image:url(../img/1980.jpg)}.home-history .home-history__entry.home-history__entry--is-1989:before{background-image:url(../img/1989.jpg)}.home-history .home-history__entry.home-history__entry--is-1993:before{background-image:url(../img/1993.jpg)}.home-history .home-history__entry.home-history__entry--is-1996:before{background-image:url(../img/1996.jpg)}@media (max-width:1500px){.home-history .home-history__year{font-size:17px}}@media (max-width:1279px){.home-history .home-history__entry.home-history__entry--is-open{min-width:470px}.home-history .home-history__info{width:360px}}@media (max-width:1023px){.home-history .home-history__entry.home-history__entry--is-open{min-width:0}.home-history{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:auto;margin:85px 0 0}.home-history .home-history__entry{background-color:transparent}.home-history .home-history__entry:before{content:" ";display:block;position:relative;width:100%;max-width:402px;height:364px;opacity:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .3s;outline:none;margin:0 auto}.home-history .home-history__year{display:none}.home-history .home-history__info{position:relative;opacity:1;display:block;margin:34px auto 74px;-webkit-transform:translate(0);transform:translate(0);left:0;padding:0 28px;width:100%}.home-history .home-history__title{margin:0 0 19px}.home-history .home-history__content,.home-history .home-history__title{color:#c71c1c;padding:0}}@media (max-width:767px){.home-history .home-history__entry:before{margin:0 28px;max-width:100%;width:calc(100% - 56px)}}
.home-news{padding:0 28px;max-width:1716px;margin:0 auto 100px}.home-news .home-news__title{text-align:center;text-transform:uppercase;letter-spacing:.125em;font-size:30px;margin:85px 0 53px}.home-news .home-news__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:28px 16px;gap:28px 16px}.home-news .home-news__item{text-decoration:none}.home-news .home-news__item-image{position:relative;background-color:#c71c1c}.home-news .home-news__item-image:before{content:" ";display:block;padding-top:67%}.home-news .home-news__item-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;z-index:1}.home-news .home-news__item-title{margin:57px 0 0;font-size:25px;letter-spacing:.125em;min-height:80px;color:#707070;padding:0 0 20px}.home-news .home-news__item-summary{color:#141414;line-height:1.5em}
.home-products{max-width:1300px;margin:45px auto;padding:0 10px;overflow:hidden}.home-products .home-products__title{font-size:20px;font-weight:300;text-transform:uppercase;margin:45px 0}
.main-section{position:relative;height:60vh}.bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:50vh;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity 1s ease-in-out}.bg-image.active{opacity:1}.image-slide1{background-image:url(/resources/img/slideshow/slide1_2024.jpg)}.image-slide2{background-image:url(/resources/img/slideshow/slide2_2024.jpg)}.image-slide3{background-image:url(/resources/img/slideshow/slide3_2024.jpg)}.image-slide4{background-image:url(/resources/img/slideshow/slide4_2024.jpg)}.about-section{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;margin-top:100px;grid-gap:30px;gap:30px}.image-column,.text-column{width:50%}.image-column img{width:100%;height:auto}.overlay-rectangle{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:auto;align-items:center;justify-content:center;z-index:1;padding:10px 40px}.overlay-rectangle,.overlay-rectangle-about{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;background:#0a0a0a;background:linear-gradient(311deg,#0a0a0a,#121212 49%,#0a0a0a)}.overlay-rectangle-about{justify-content:space-around;padding:20px 50px;width:800px;margin-top:30px}.imagem-section{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;max-width:1200px;margin:auto;height:800px}.imagem{height:700px;-o-object-fit:cover;object-fit:cover;flex:1;position:absolute}.imagem.left{z-index:0}.imagem.middle{z-index:3;left:33%}.imagem.right{z-index:1;left:66%}.parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.services-section{margin-top:100px;max-width:1000px}.service{display:grid;grid-template-columns:20% 80%;grid-template-rows:auto;grid-gap:10px;align-items:start;justify-items:start}.colum_20{grid-column:1}.colum_80{grid-column:2}.barradourada{background-color:#c71c1c;height:4px;width:30%;position:absolute;top:98%}@media only screen and (max-width:768px){.image-column,.text-column{width:90%}.about-section{display:-webkit-box;display:-ms-flexbox;display:flex}.about-section,.overlay-rectangle-about{flex-direction:column}.overlay-rectangle-about{justify-content:center;padding:auto;width:80%;margin:auto;position:relative;align-items:center;top:55px}.hidden_mobile{display:none}.services-section{width:90%}.service{display:grid;grid-template-columns:1fr}.colum_20,.colum_80{grid-column:1}.imagem-section-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:auto;margin-top:60px;margin-left:5vw;margin-right:5vw;overflow:auto}.imagem,.imagem-section-mobile{position:relative;height:auto;grid-gap:25px;gap:25px}.imagem{-o-object-fit:contain;object-fit:contain;flex:1;width:90%}.imagem.left{z-index:0;top:0}.imagem.middle,.imagem.right{z-index:0;top:0;left:0}}
.icon{display:inline-block;background-position:50%;background-size:contain;background-repeat:no-repeat;width:22px}.icon:after{content:" ";display:block;padding-top:100%}.icon.icon--is-logo{background-image:url(/img/icons2/icon-logo.svg);width:37px}.icon.icon--is-cart{background-image:url(/img/icons2/icon-cart.svg)}.icon.icon--is-profile{background-image:url(/img/icons2/icon-profile.svg)}.icon.icon--is-search{background-image:url(/img/icons2/icon-search.svg)}.icon.icon--is-dropdown{background-image:url(/img/icons2/icon-arrow.svg);width:6px}.icon.icon--is-menu{background-image:url(/img/menu-dark.svg);background-position:0 3px}.icon.icon--is-flag-pt{background-image:url(/img/bandeiras/pt_selected.png);width:30px;height:30px}.icon.icon--is-flag-en{background-image:url(/img/bandeiras/en_selected.png);width:30px;height:30px}.icon.icon--is-flag-pt-active{background-image:url(/img/bandeiras/pt_to-select.png);width:30px;height:30px}.icon.icon--is-flag-en-active{background-image:url(/img/bandeiras/en_to-select.png);width:30px;height:30px}
.language{position:absolute;bottom:0;left:0;right:0;padding:20px}.language,.language .language__item{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.language .language__item{width:40px;height:40px;text-decoration:none;color:#555;text-transform:uppercase}.language .language__item:active,.language .language__item:hover{background-color:#aaa}.language .language__separator{display:-ms-flexbox;width:20px;height:40px;display:-webkit-box;display:flex;align-items:center;justify-content:center}.language .language__item.language--is-active{font-weight:700;color:#333}
.dropdown-btn{cursor:pointer}.dropdown-content{display:none;flex-direction:column;align-items:center;top:25px;right:20px;position:absolute;z-index:1;background-color:#111;list-style:none;padding:0;margin:0;min-width:120px}.dropdown-content li{display:block}.dropdown-content a{display:block;color:#333;text-decoration:none;padding:10px;cursor:pointer}.show{display:-webkit-box;display:-ms-flexbox;display:flex}
.list-messages-area .list-messages-area__header,.list-messages-area .list-messages-area__item{display:grid;grid-template-columns:80px 1fr 150px 100px;grid-gap:20px;gap:20px}.list-messages-area .list-messages-area__header{font-weight:700;color:#fff;margin:0 0 10px}.list-messages-area .list-messages-area__item{text-decoration:none;color:#fff;font-weight:100;padding:15px 0;border-top:1px solid #c71c1c;align-items:center;line-height:1.5}.list-messages-area .list-messages-area__tag{display:block;padding:3px 0;background-color:#4caf50;text-align:center;border-radius:3px;font-size:12px;text-transform:uppercase}.list-messages-area .list-messages-area__tag.list-messages-area__tag--is-awaiting{background-color:#ffd622;color:#333}.list-messages-area .list-messages-area__tag.list-messages-area__tag--is-closed{background-color:#ff5722}.list-messages-area .list-messages-area__action{display:block;padding:13px 10px 10px;background-color:#c71c1c;text-align:center;color:#fff;text-transform:uppercase;cursor:pointer;font-size:11px;letter-spacing:.125em;font-family:Nexa,serif;text-decoration:none;font-weight:100}.list-messages-area .list-messages-area__action:hover{background-color:#d39447}@media (max-width:767px){.list-messages-area .list-messages-area__item{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.list-messages-area .list-messages-area__header{display:none}.list-messages-area .list-messages-area__column-1,.list-messages-area .list-messages-area__column-2,.list-messages-area .list-messages-area__column-3{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;padding:15px 0}.list-messages-area .list-messages-area__column-2{text-align:right;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.list-messages-area .list-messages-area__column-4{border-top:1px solid hsla(0,0%,100%,.1);padding:15px 0 0}.list-messages-area .list-messages-area__column-1:before,.list-messages-area .list-messages-area__column-2:before,.list-messages-area .list-messages-area__column-3:before{content:attr(data-title) ": ";font-weight:700;margin:0 10px 0 0;width:100px;display:block}.list-messages-area .list-messages-area__tag{display:inline-block}}
.list-reserved-area .grid__5{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px}.list-reserved-area .container{width:unset;max-width:unset}
#login-form{z-index:999;background:rgba(0,0,0,.5);position:fixed;top:0;right:0;bottom:0;left:0}#page-login{z-index:999;flex-direction:column;align-items:center;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#0a0a0a;background:linear-gradient(311deg,#0a0a0a,#121212 49%,#0a0a0a);padding:20px 35px}#page-login,.login_form{display:-webkit-box;display:-ms-flexbox;display:flex}.login_form{flex-flow:column;grid-gap:10px;gap:10px}.login_form input{background:none;color:#eeeff1;border:none}.input_space{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;justify-content:space-between;padding:0 18px;background:#121212;border:1px solid #c71c1c;color:#c71c1c}
.media-container{position:relative}.media-container:after{content:" ";display:block;padding-top:100%}.media-container img,.media-container video{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}.media-container.media-container--style-1:after{padding-top:129%}.media-container.media-container--style-2:after{padding-top:113%}.media-container.media-container--style-3{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:100%}.media-container.media-container--style-3:after{padding-top:65%}
.menu{position:fixed;top:0;left:0;bottom:0;padding:20px 0;-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;background:#f0f0f0;border-left:1px solid #999;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.menu .menu__action{cursor:pointer;text-transform:uppercase;text-decoration:none;color:#111;margin:0 0 5px;padding:5px 20px}.menu .menu__action:active,.menu .menu__action:hover{background-color:#aaa}.menu.menu--is-open{-webkit-transform:translate(0);transform:translate(0)}.menu .menu__action.menu__action--is-close{margin:0 0 20px}.navbar{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;height:100px;position:fixed;top:0;left:0;right:0;z-index:999;transition:background-color .5s;padding:0 50px}.navbar .logo{max-height:65px}.icon_menu{height:20px}.icons{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:35px;gap:35px;align-items:center}.navbar.scrolled{background-color:#0a0a0a}@media only screen and (max-width:768px){.navbar{padding:0 20px}}
.more-products{margin:20px auto;max-width:1480px;padding:0 20px}
.producto-background{height:90vh;width:100%;padding-top:130px;max-width:1440px;margin:auto}.image-producto{background-image:url(/resources/img/produtos/produtos_individual/capa_producto.jpg);background-position:50%;background-size:cover;width:100%;height:100%}.formulario__produto{background:#0a0a0a;background:linear-gradient(311deg,#0a0a0a,#121212 49%,#0a0a0a);box-shadow:3px 3px 10px #000;padding:20px}.formulario__produto .formulario__produto__field{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.formulario__produto .formulario__produto__field.formulario__produto__field--error,.formulario__produto .formulario__produto__field.formulario__produto__field--error input,.formulario__produto .formulario__produto__field.formulario__produto__field--error label{color:#f44336}.formulario__produto .formulario__produto__field.formulario__produto__field--error input,.formulario__produto .formulario__produto__field.formulario__produto__field--error textarea{background-color:rgba(244,67,54,.2);margin:0}.formulario__produto .formulario__produto__field_error{font-size:12px;margin:5px 0 16px}form{margin:0 auto;text-align:left;color:#c71c1c}label{font-family:BAHNSCHRIFT;font-weight:100;display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#c71c1c}input[type=email],input[type=text],textarea{font-family:BAHNSCHRIFT;font-weight:100;width:100%;padding:12px;border:none;background-color:#121212;color:#f2f2f2;margin-bottom:16px;resize:vertical;font-size:14px}input[type=submit]{background-color:#c71c1c;color:#121212;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-family:BAHNSCHRIFT;font-weight:600;width:100%}input[type=submit]:hover{background-color:#000;color:#fff}#message{min-height:110px}.margem_top_100{margin-top:130px}@media (max-width:769px){.producto-background{width:90%}.formulario__produto{min-width:100px}}@media only screen and (max-width:1350px) and (min-width:769px){.producto-background{width:90%}}

.popular-products{max-width:1480px;padding:20px;margin:43px auto}.popular-products .popular-products__title{text-align:center;font-size:35px;font-family:Nexa,sans-serif;font-weight:300;color:#001d30;text-transform:uppercase;margin-bottom:20px}.popular-products .popular-products__footer{padding:40px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.popular-products.popular-products--is-extra-large{padding:0 20px;margin:0 auto 80px}.popular-products.popular-products--is-extra-large .popular-products__title{margin-bottom:50px}
.popup-2{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.popup-2>main{width:100%;height:100%;background-color:rgba(0,0,0,.5);padding:10px;display:grid;align-items:center;justify-items:center;transition:all .3s}.popup-2>main>section{position:relative;width:100%;max-width:1224px;height:512px;background-color:#f2f2f2;display:grid;grid-template-columns:1.5fr 1fr;transition:all .5s}.popup-2.popup-2--is-invert>main>section{grid-template-columns:1fr 1.2fr}.popup-2>main>section>main{padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f2f2f2}.popup-2>main>section>aside{background-size:contain;background-repeat:no-repeat;background-position:100%;background-color:#f2f2f2}.popup-2.popup-2.popup-2--is-invert>main>section>aside{background-size:cover;background-repeat:no-repeat;background-position:100%;background-color:#f2f2f2}.popup-2 .popup-2__content h1{font-size:30px;font-family:Nexa,sans-serif;font-weight:300;color:#001d30;text-transform:uppercase;margin-bottom:20px;line-height:1.3}.popup-2 .popup-2__content p{font-size:14px;font-weight:700;margin:0 0 20px;line-height:1.5;color:#001d30;font-family:Nexa,sans-serif}.popup-2 .popup-2__close{position:absolute;width:20px;height:20px;top:20px;right:20px;border:0;padding:0;background:none;cursor:pointer}.popup-2 .popup-2__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-2 .popup-2__close:after,.popup-2 .popup-2__close:before{content:"";display:block;position:absolute;width:100%;height:1px;background:#555}.popup-2 .popup-2__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup-2 .popup-2__newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.popup-2 .popup-2__newsletter .field{flex:1;margin:0 20px 0 0}.popup-2 .popup-2__newsletter .field__input{background-color:rgb(242 242 242)}.popup-2 .popup-2__newsletter .button1{max-width:200px;height:50px}.popup-2.popup--animation>main{background-color:transparent}.popup-2.popup--animation>main>section{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}@media only screen and (max-width:1023px){.popup-2 .popup-2__newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.popup-2 .popup-2__newsletter .button1{align-self:flex-end}.popup-2 .popup-2__newsletter .field{margin:0}}@media only screen and (max-width:959px){.popup-2>main>section{display:block;height:unset}.popup-2>main>section>main{position:relative;z-index:2;background-color:rgb(242 242 242/80%)}.popup-2>main>section>aside{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-repeat:no-repeat;background-position:100%;background-size:contain}}
.popup-message{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.popup-message .popup-message__bg{background-color:hsl(0deg 0% 0%/90%);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:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.popup-message .popup-message__wrapper{background-color:#0a0a0a;border:1px solid #c71c1c;border:1px solid var(--login-divider-lv1-color);color:#fff;max-width:600px;padding:40px;margin:10px;-webkit-animation-name:popup-message-animation-show;animation-name:popup-message-animation-show;-webkit-animation-duration:.5s;animation-duration:.5s}.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{margin-top:30px}.popup-message .popup-message__button,.popup-message .popup-message__footer{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.popup-message .popup-message__button{width:100%;cursor:pointer;border:1px solid #c71c1c;color:#fff;height:52px;letter-spacing:.125em}.popup-message .popup-message__button:active,.popup-message .popup-message__button:hover{border:1px solid #c71c1c;background-color:#c71c1c;color:#000}.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%)}}

.product-breadcrumb{max-width:1300px;margin:45px auto;padding:0 10px}.product-breadcrumb>a{font-size:14px;font-weight:300;color:#000;text-decoration:none;letter-spacing:.2em;margin:0 10px 0 0}.product-breadcrumb>a:after{content:" / ";margin:0 0 0 10px}.product-breadcrumb>a:last-child:after{content:""}
.product-colors{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;justify-content:center}.product-colors__item{margin:0 9px 0 0}.product-colors__item:last-child{margin:0}.product-colors__error{text-transform:uppercase;font-family:Nexa;font-size:18px;color:#f44336}.product-colors__item label{flex-direction:column;cursor:pointer;opacity:1;position:relative;overflow:hidden;border:2px solid #e6e6e6;height:36px;width:36px}.product-colors__item-color,.product-colors__item label{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.product-colors__item-color{height:19px;width:19px;font-size:11px}.product-colors__item input{display:none}.product-colors__item input:disabled+label{cursor:default;opacity:.75}.product-colors__item input:disabled+label:after{display:block;content:" ";width:200%;height:3px;background-color:#e6e6e6;position:absolute;top:calc(50% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.product-colors__item input:checked+label,.product-colors__item input:checked+label .product-colors__item-check{opacity:1}.product-colors__item input:checked+label{border:2px solid #686868}
.product-details{margin:0 0 35px}.product-details .product-details__title{text-transform:uppercase;font-size:13px;font-weight:300;letter-spacing:.1em}.product-details .product-details__content{padding:12px 0 20px}.product-details .product-details__row{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;height:30px;border-bottom:1px solid hsla(0,0%,43.9%,.8)}.product-details .product-details__row>div:first-child{font-size:12px;color:rgba(0,0,0,.6)}.product-details .product-details__row>div:nth-child(2){font-size:12px}
.product-highlight{max-width:1480px;padding:20px;margin:43px auto}.product-highlight .product-highlight__item{width:100%;max-width:774px;color:#001d30;font-family:Nexa,sans-serif;margin:0 auto 20px}.product-highlight .product-highlight__item:last-child{margin-bottom:0}.product-highlight .product-highlight__image{position:relative;background-color:#001d30;margin-bottom:20px}.product-highlight .product-highlight__image:after{content:" ";display:block;padding-top:56.25%}.product-highlight .product-highlight__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-highlight .product-highlight__label{font-size:11px;font-weight:300;text-transform:uppercase;margin:0;text-align:center;color:#001d30}.product-highlight .product-highlight__title{font-size:35px;font-weight:300;text-transform:uppercase;margin:6px 0 12px;text-align:center;color:#001d30}.product-highlight .product-highlight__description{font-size:15px;font-weight:700;margin:0;text-align:center;line-height:1.3}.product-highlight .product-highlight__action{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:12px}
.product-images{padding:0 28px;max-width:1356px;margin:0 auto;position:relative;width:100%}.product-images .product-images__full{background-position:50%;background-size:86%;background-repeat:no-repeat}.product-images .product-images__full:after{content:" ";display:block;padding-top:80%}.product-images .product-images__group{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:13px;gap:13px;display:none;margin-top:13px}.product-images .product-images__item{position:relative;background-color:#c71c1c;width:100%;cursor:pointer}.product-images .product-images__item:before{content:" ";display:block;padding-top:89%}.product-images .product-images__item img{height:100%;width:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-images .product-images__group.product-images__group--is-active{display:grid}@media (max-width:800px){.product-images .product-images__group{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media (max-width:600px){.product-images .product-images__group{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}
.product-options{display:grid;grid-template-columns:1fr;padding:0;justify-items:flex-start;grid-gap:40px;gap:40px}.product-options .product-options__title{text-transform:uppercase;font-family:Nexa;font-size:30px}.product-options .product-options__price{margin:0 0 23px;font-family:Nexa;font-weight:300;font-size:20px}.product-options .product-options__price>span{text-decoration:line-through;font-size:12px;font-weight:300;color:rgba(0,0,0,.5);margin:0 0 0 5px}.product-options .product-options__price-label{font-size:11px;color:#fff;font-family:Nexa;background-color:#c71c1c;padding:10px 10px 5px;text-transform:uppercase;display:inline-block;margin:0 0 10px}.product-options .product-options__info-content{line-height:1.5}.product-options .product-options__box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%}.product-options .product-options__label{font-family:Nexa;font-size:11px;text-transform:uppercase;color:#c71c1c;margin:0 0 20px}.product-options .product-options__link{text-decoration:none;color:#999;display:inline-block;margin:0 0 0 10px;cursor:pointer}.product-options .product-options__content{font-family:Nexa;font-size:18px;text-transform:uppercase;color:#c71c1c}.product-options .product-options__options select{font-family:Nexa;font-size:18px;text-transform:uppercase;color:#c71c1c;background-color:transparent;padding:8px 20px 4px;border:2px solid #e6e6e6}.product-options .product-options__options select option:disabled{color:#ccc}.product-options .product-options__action{border:none;background-color:#c71c1c;height:40px;width:100%;color:#fff;font-family:Nexa;font-size:11px;text-transform:uppercase;cursor:pointer;margin:0 0 10px;padding:4px 80px 0}.product-options .product-options__action:disabled{opacity:.5}.product-options .product-options__action:last-child{margin:0}.product-options .product-options__error{text-transform:uppercase;font-family:Nexa;font-size:11px;color:#f44336}.product-options .product-options__action.product-options__action--is-invert{border:1px solid #c71c1c;color:#c71c1c;background-color:transparent}.product-options.product-options--is-xl{grid-template-columns:minmax(250px,1fr) 200px 200px;grid-gap:60px;gap:60px}@media (max-width:1023px){.product-options{justify-items:center}.product-options__box.product-options__box--is-inline,.product-options__subbox.product-options__subbox--is-inline{align-items:center}}@media (max-width:767px){.product-options{grid-template-columns:1fr}.product-options__box:last-child,.product-options__info{grid-column:1}.product-options__box.product-options__box--is-inline,.product-options__subbox.product-options__subbox--is-inline{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.product-options .product-options__label{margin:0 0 15px}.product-options__subbox.product-options__subbox--is-inline{justify-content:space-between;width:100%}}
.product-view{display:grid;grid-template-columns:500px 1fr;grid-gap:27px;gap:27px;max-width:1300px;margin:45px auto;padding:0 10px}.product-view .product-view__gallery{max-width:500px;width:100%}.product-view .product-view__gallery-full{height:500px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background-color:#f6f6f6;position:relative;overflow:hidden}.product-view .product-view__gallery-full .swiper-container{height:100%;width:100%}.product-view .product-view__gallery-full .swiper-slide{background-color:#f6f6f6;position:relative;overflow:hidden}.product-view .product-view__gallery-full .swiper-slide,.product-view__gallery-discount{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.product-view__gallery-discount{position:absolute;top:30px;right:0;min-width:50px;background-color:#000;color:#fff;height:30px;padding:0 10px;letter-spacing:.1em;z-index:999}.product-view .product-view__gallery-img{width:100%}.product-view .product-view__gallery-previews{margin:27px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,112px));grid-gap:17px;gap:17px}.product-view .product-view__gallery-preview{width:100%;height:112px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background-color:#f6f6f6;cursor:pointer;overflow:hidden}.product-view__gallery-preview-img{width:100%}.product-view .product-view__information{max-width:560px;width:100%;justify-self:flex-end}.product-view .product-view__collection{font-family:Lato,serif;font-size:12px;font-weight:300;margin:0 0 10px;text-transform:uppercase;letter-spacing:.1em}.product-view .product-view__title-price{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:top;justify-content:space-between;margin:0 0 35px}.product-view .product-view__title{font-weight:400;font-size:24px;letter-spacing:.1em;text-transform:uppercase;margin:0 27px 0 0}.product-view .product-view__price{font-family:Halant,serif;font-size:24px;letter-spacing:.1em;position:relative}.product-view .product-view__price>span{position:absolute;top:-20px;right:0;text-decoration:line-through;font-size:12px;font-weight:300;color:rgba(0,0,0,.5)}.product-view .product-view__description{font-size:11px;font-weight:400;line-height:1.8em;color:#0a0a0a;margin:0 0 35px}.product-view .product-view__container-action{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.product-view .product-view__action{border:1px solid #000;margin:0;background-color:#f9f9f9;height:49px;max-width:265px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;text-transform:uppercase;cursor:pointer;letter-spacing:.1em;font-size:11px}@media (max-width:960px){.product-view{grid-template-columns:1fr}.product-view .product-view__gallery,.product-view .product-view__information{max-width:500px;width:100%;justify-self:center}}
.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:45px 12px;gap:45px 12px}.products .products__item{text-decoration:none}.products .products__image{background-color:#f6f6f6;position:relative}.products .products__image>div{top:0;left:0;bottom:0}.products .products__image-discount,.products .products__image>div{position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.products .products__image-discount{top:30px;min-width:50px;background-color:#000;color:#fff;height:30px;padding:0 10px;letter-spacing:.1em}.products .products__image>div picture{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.products .products__image>div img{max-width:100%;max-height:100%}.products .products__image:after{content:" ";display:block;padding-top:100%}.products .products__title{font-size:16px;font-weight:300;font-family:Lato,serif;color:#000;margin:16px 0 4px;padding:0}.products .products__price{font-size:20px;font-weight:300;font-family:Halant,serif;color:rgba(0,0,0,.5);margin:0;padding:0}.products .products__price>span{text-decoration:line-through;font-size:12px;font-weight:300;color:rgba(0,0,0,.5);margin:0 0 0 5px}
.categoria-background{position:relative;height:50vh}.image-categoria{background-image:url(/resources/img/slideshow/categoria_carros.jpg);height:45vh;background-position:50%;background-repeat:no-repeat;background-size:cover}.overlay-rectangle.posicao_na_lista_de_produtos{top:45%}@media (max-width:769px){.overlay-rectangle.posicao_na_lista_de_produtos{top:55%}.categoria-background{height:60vh}}

.search-empty{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:50vh}.search-empty .search-empty__title{text-transform:uppercase;text-align:center}.search-empty .search-empty__img{width:100px}.search-empty .search-empty__content{text-align:center}
.search{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,1fr) minmax(100px,320px);grid-gap:20px;gap:20px}.search__input{padding:15px 30px 10px;border:1px solid #dbdbdb;background-color:transparent;height:46px;box-sizing:border-box;font-family:Nexa,sans-serif}.search__input::-webkit-input-placeholder{text-transform:uppercase}.search__input:-ms-input-placeholder{text-transform:uppercase}.search__input::-ms-input-placeholder{text-transform:uppercase}.search__input::placeholder{text-transform:uppercase}.search__action{background-color:#001d30;border:1px solid #001d30;color:#f9f9f9;height:46px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;text-transform:uppercase;cursor:pointer;font-family:Nexa,sans-serif;font-size:15px;font-weight:300;box-sizing:border-box;position:relative;padding:5px 0 0}.search__action .icon.icon--is-search{background-image:url(/img/icons2/icon-search-light.svg);position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:600px){.search{grid-template-columns:1fr 64px;grid-gap:0;gap:0}.search__action .icon.icon--is-search{background-image:url(/img/icons2/icon-search-light.svg);position:absolute;right:50%;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.search__action>span{display:none}}
.sk-content{max-width:800px;margin:150px auto;color:#fff;padding:0 20px}.sk-content a[href]{color:#c71c1c;text-decoration:underline}
.sk-footer{background:#0a0a0a;background:linear-gradient(311deg,#0a0a0a,#121212 49%,#0a0a0a);padding:10px 20px 0}.sk-footer>div{max-width:800px;margin:0 auto}.sk-footer__content1{text-align:center;color:#fff;font-weight:400;font-size:13px}.sk-footer__content2{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;justify-content:center;align-items:center;font-weight:400;font-size:13px;padding:10px 0 20px}.sk-footer__content2 a{color:#c71c1c;text-decoration:underline}
.store-categories{max-width:1300px;margin:45px auto;padding:0 10px;overflow:hidden}.store-categories .store-categories__title{text-transform:uppercase;font-size:20px;font-weight:300;margin:77px 0 100px}.store-categories .store-categories__list{display:grid;grid-template-columns:minmax(362px,784px) minmax(362px,448px);grid-gap:48px;gap:48px}.store-categories .store-categories__item{background-color:#e4e4e4;text-transform:uppercase;text-align:center;font-size:25px;font-weight:300;font-family:Halant,serif;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#000;padding:20px;height:362px;position:relative}.store-categories .store-categories__item-image{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}.store-categories .store-categories__item-title{position:absolute;top:58px;right:131px;max-width:200px;text-align:center}.store-categories .store-categories__item:first-child .store-categories__item-title{top:97px;right:144px}@media (max-width:808px){.store-categories .store-categories__list{grid-template-columns:1fr}.store-categories .store-categories__item-title,.store-categories .store-categories__item:first-child .store-categories__item-title{top:58px;right:131px;margin:0}}@media (max-width:430px){.store-categories .store-categories__item-title,.store-categories .store-categories__item:first-child .store-categories__item-title{top:58px;right:50%;margin:0;-webkit-transform:translate(50%);transform:translate(50%)}}
.tag{padding:0 28px;max-width:1356px;margin:120px auto 0}.tag__title{text-transform:uppercase;font-family:Nexa;font-weight:700;font-size:18px}.tag__body{padding:10px 20px;text-align:center;border:1px solid #c71c1c;background-color:transparent;color:#c71c1c}.tag__content{font-family:Nexa;font-size:16px;margin:10px 0 0}.tag.tag--is-error .tag__body{border:1px solid #f44336;background-color:#ef9a9a;color:#c71c1c}
.tag2{display:block;padding:3px 12px;background-color:#4caf50;text-align:center;border-radius:3px;font-size:12px;text-transform:uppercase;color:#fff}.tag2--is-closed{background-color:#ff5722}
.ticket-response{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;border-radius:3px;border:1px solid #c71c1c;margin:0 0 50px}.ticket-response textarea{min-height:100px;margin:0 0 10px}.ticket-response input{font-family:BAHNSCHRIFT;font-weight:100;width:100%;padding:12px;border:none;background-color:#121212;color:#f2f2f2;margin-bottom:16px;resize:vertical;font-size:14px}.ticket-response button{align-self:flex-end;min-width:200px}
.tickets{border:1px solid #c71c1c;border-top:0;border-radius:0 0 3px 3px;padding:20px}.tickets .tickets__item{position:relative;display:grid;grid-template-columns:50px 1fr;grid-gap:20px;gap:20px;margin:0 0 20px;padding:20px 0 0}.tickets .tickets__item:last-child{margin-bottom:0}.tickets .tickets__item.tickets__item--invert{grid-template-columns:1fr 50px}.tickets .tickets__image{width:50px;height:50px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#fff;padding:3px 0 0}.tickets .tickets__message{background-color:#eee;color:#333;border-radius:3px;margin:0 150px 0 0;padding:20px;white-space:break-spaces;line-height:1.4}.tickets .tickets__message p{color:inherit;margin:0 0 5px}.tickets .tickets__message b{font-weight:700}.tickets .tickets__message a{color:#00f}.tickets .tickets__date{position:absolute;top:0;right:0;left:0;font-size:12px;color:#fff;text-align:center;white-space:break-spaces}.tickets .tickets__item.tickets__item--invert .tickets__image{order:2;background-color:#c71c1c;color:#fff}.tickets .tickets__item.tickets__item--invert .tickets__message{background-color:#a56d2b;color:#fff;margin:0 0 0 150px}@media (max-width:960px){.tickets .tickets__item.tickets__item--invert .tickets__message,.tickets .tickets__message{margin:0}}
.widget-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,345px));grid-gap:20px;gap:20px;justify-content:center}.widget-products .widget-products__item{text-decoration:none;color:#000;font-family:Nexa,sans-serif;font-weight:300;position:relative;max-width:350px}.widget-products .widget-products__image{position:relative;background-color:#eee}.widget-products .widget-products__image:after{content:" ";display:block;padding-top:100%}.widget-products .widget-products__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.widget-products .widget-products__title{font-size:24px;margin:12px 0 4px;text-align:center}.widget-products .widget-products__price{font-size:16px;text-align:center}.widget-products .widget-products__price>span{text-decoration:line-through;font-size:12px;font-weight:300;color:rgba(0,0,0,.5);margin:0 0 0 5px}.widget-products .widget-products__price-label{font-size:11px;color:#fff;background-color:#c71c1c;position:absolute;left:0;top:10px;padding:10px 10px 5px;text-transform:uppercase}
.alert{display:block;padding:10px 20px;border:1px solid #212121;background-color:#e0e0e0;color:#212121;width:100%}.alert__message{line-height:1.3;font-size:12px}.alert--margin-m{margin:10px 0}.alert--margined{margin:0 20px 40px}.alert--margined--mobile{margin:0 20px 30px}.alert--margined--mobile2{margin:0 20px 30px;width:calc(100% - 40px)}.alert--centered{width:auto;margin-left:auto;margin-right:auto}.alert--margin-20-bottom{margin-bottom:20px}.alert.alert--width-100{width:100%}.alert.alert--has-margin{margin:0 35px;width:auto}.alert--margin-mb{margin:0 0 10px}@media only screen and (min-width:1024px){.alert--margined--mobile{margin:0 auto 40px}.alert--margined--mobile2{margin:0;width:calc(100% - 20px)}}
.banner{display:block;position:relative;overflow:hidden}.banner__track{display:block;background-color:var(--lv6-bg-color)}.banner__container,.banner__track{position:relative;width:100%;height:100%}.banner__container{z-index:1;box-sizing:content-box}.banner__container,.banner__element{display:-webkit-box;display:-ms-flexbox;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.banner__element{flex-shrink:0;width:100%;height:100%;position:relative;height:calc(100vh - 230px);min-height:500px;background-color:var(--product-bg2-color)}.banner__image{display:block;position:relative;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:66% 50%;object-position:66% 50%;margin-top:auto;margin-bottom:auto}.banner__text{display:block;position:absolute;bottom:0;left:0;right:0;margin:20px}.banner__h1{text-transform:uppercase;font-size:24px;font-weight:var(--regular);line-height:28px;letter-spacing:.1em;margin:0}.banner__h1,.banner__h2{display:block;position:relative;text-align:center;color:var(--lv4-color);text-shadow:1px 1px 30px #000}.banner__h2{text-transform:none;font-size:12px;font-weight:var(--light);letter-spacing:.05em;line-height:21px;margin:10px 0 20px}.banner__button{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.banner__controls{display:block;position:absolute;transition:1s;opacity:.5;-webkit-filter:opacity(50);filter:opacity(50);box-sizing:content-box}.banner__controls-image{max-width:100%;max-height:100%;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.75));filter:drop-shadow(0 0 5px rgba(0,0,0,.75))}.banner__index{display:block;position:relative;width:5px;height:5px;background:#fff;box-shadow:1px 1px 30px #000;border-style:none;padding:0;margin:5px}.banner__controls--next,.banner__controls--prev{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:23px;height:100%;top:50%;border-style:none;padding:0 10px;margin:0;background:none}.banner__controls--next:focus,.banner__controls--prev:focus{outline:none}.banner__controls--next{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.banner__controls--prev{left:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.banner__controls--indexes{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:0;padding:0;margin:0 auto;background:transparent;width:auto;z-index:1}.banner__controls[focus-within],.banner__controls:hover{opacity:1}.banner__controls:focus-within,.banner__controls:hover{opacity:1}.banner__index.glide__bullet--active{opacity:1}@media only screen and (min-width:1024px){.banner{margin:0 auto;box-sizing:border-box;max-width:1440px;max-width:var(--max-width)}.banner__element{height:calc(100vh - 350px)}.banner__text{max-width:380px;margin:0 0 80px 80px}.banner__image{display:block;position:relative;max-width:100%;height:auto;-webkit-transform:none;transform:none}.banner__h1{font-size:30px;font-weight:var(--regular);margin:0;white-space:nowrap}.banner__h1,.banner__h2{text-align:left;letter-spacing:0}.banner__h2{font-size:12px;font-weight:var(--light);line-height:21px;margin:20px 0 40px;letter-spacing:.03em}.banner__index{width:10px;height:10px;margin:10px}.banner__button{display:block}}

.browser-link{display:block;position:relative;width:100px;margin:50px auto;text-decoration:none}.browser-link__image{display:block;position:relative;width:100%;padding-top:100%}.browser-link__image:after{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/not-found.svg);background-repeat:no-repeat;background-position:50%;background-color:#fff;margin:auto;-webkit-transform:translateY(-100%);transform:translateY(-100%);border-radius:20%}.browser-link__image--opera:after{background-image:url(../img/browser-opera.svg)}.browser-link__image--chrome:after{background-image:url(../img/browser-chrome.svg)}.browser-link__image--firefox:after{background-image:url(../img/browser-firefox.svg)}.browser-link__image--edge:after{background-image:url(../img/browser-edge.svg)}
.button1{border:1px solid #c71c1c;margin:0;background-color:#c71c1c;color:#fff;height:52px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;text-transform:uppercase;cursor:pointer;font-size:11px;letter-spacing:.125em;font-family:Nexa,serif;padding:5px 0 0;text-decoration:none}.button1.button1--is-white{background-color:transparent;color:#c71c1c}.button1.button1--is-warning{border-color:#e53935;background-color:#e53935;color:#fff}.button1.button1--has-loaded:after{content:"";display:block;width:20px;height:20px;position:absolute;top:calc(50% - 10px);right:20px;opacity:0;transition:opacity .3s;background-image:url(/img/loading.gif);background-position:50%;background-size:contain}.button1.button1--has-loaded.button1--is-loading:after{opacity:1}.button1.button1--disabled,.button1:disabled{opacity:.5}
.button2{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;position:relative;height:36px;min-width:36px;margin:0 0 0 10px;padding:0 10px;border:1px solid var(--button-primary-color);background:var(--button-primary-color);cursor:pointer;text-decoration:none}.button2:focus,.button2:hover{border-width:2px;outline:none}.button2:first-child{margin:0}.button2:before{content:"";display:block;position:relative;width:11px;height:11px;min-width:11px;background-position:50%;background-size:11px;background-repeat:no-repeat;overflow:visible}.button2__name{display:none;position:relative;color:var(--button-secondary-color);text-transform:uppercase;font-size:var(--button2-size);font-weight:var(--regular);letter-spacing:.15em;padding:0;margin:0 0 0 8px;line-height:1}.button2:focus .button2__name,.button2:hover .button2__name{text-shadow:0 0 .65px #333,0 0 .65px #333}.button2__error{display:block;position:absolute;color:red;font-size:8px;top:100%;text-align:center;overflow:visible;margin:3px 0;word-wrap:normal;white-space:nowrap;text-transform:none}.button2--add:before{background-image:url(../img/add-white.svg)}.button2--add:focus:before,.button2--add:hover:before{background-image:url(../img/add-white-bold.svg)}.button2--delete:before,.button2--delete:focus:before,.button2--delete:hover:before{background-image:url(../img/delete.svg)}.button2--white-edit2{width:135px}.button2--white-edit2:before,.button2--white-edit:before{background-image:url(../img/edit-white.svg)}.button2--white-edit2:focus:before,.button2--white-edit2:hover:before,.button2--white-edit:focus:before,.button2--white-edit:hover:before{background-image:url(../img/edit-white-bold.svg)}.button2--alternative-colors{background:var(--button-secondary-color);width:135px}.button2--alternative-colors .button2__name{color:var(--button-primary-color)}.button2--alert-colors{background:var(--button-alert-color);border-color:var(--button-alert-color)}.button2--logout:before{background-image:url(../img/logout.svg);width:13px;height:13px;min-width:13px}.button2--logout:focus:before,.button2--logout:hover:before{background-image:url(../img/logout-bold.svg)}.button2--bigger-top-margin{margin:40px 0 0}.button2--with-name .button2__name{display:block}.button2--view{width:140px}.button2--view:before{background-image:url(../img/view-white.svg)}.button2--view:focus:before,.button2--view:hover:before{background-image:url(../img/view-white-bold.svg)}.button2--edit:before{background-image:url(../img/edit.svg)}.button2--edit:focus:before,.button2--edit:hover:before{background-image:url(../img/edit-bold.svg)}.button2.button2--cart-item{grid-row:auto;grid-column:1/-1;align-self:center;margin:0 0 10px;width:100%}@media only screen and (min-width:1024px){.button2__name{display:block}.button2:before{margin:0 5px 0 0}.button2--add{min-width:110px}.button2--delete{min-width:175px}.button2--edit{min-width:87px;width:155px}.button2--white-edit{min-width:87px}.button2--white-edit2{min-width:130px}.button2--logout{min-width:102px}.button2.button2--cart-item{grid-column:auto;grid-row:1/-1;margin:0 0 0 auto}}
.cancel-button{display:block;position:relative;width:10px;height:10px;top:0;right:0;transition:.3s;cursor:pointer;margin:4px 0 6px;background:#fff;border-width:0}.cancel-button:after,.cancel-button:before{content:" ";position:absolute;display:block;width:100%;height:1px;background:#fff;background:var(--lv1-color);top:50%;left:0}.cancel-button:after{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.cancel-button:before{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.cancel-button--no-margin{margin:0}.cancel-button--gray.cancel-button:after,.cancel-button--gray.cancel-button:before{background:#ddd;background:var(--lv2-color)}
.collection-preview{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;justify-content:center;align-items:center;background:var(--lv7-color);overflow:hidden;margin:10px 0;height:100vw;max-height:500px}.collection-preview:first-child{margin:0 0 10px}.collection-preview-grid{grid-template-columns:repeat(2,minmax(117px,500px));grid-auto-rows:282px;grid-gap:2px;gap:2px;padding:0;overflow:hidden}.collection-preview-grid,.collection-preview-list{display:block;margin:0;box-sizing:border-box;max-width:1440px;max-width:var(--max-width)}.collection-preview-list{position:relative}.collection-preview__image{display:block;position:relative;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-top:auto;margin-bottom:auto}.collection-preview__image:after{display:block;position:absolute}.collection-preview__button{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:absolute;justify-content:center;align-items:center;max-width:none;z-index:1;letter-spacing:.15em;font-size:18px;font-weight:var(--regular);width:175px;height:70px;padding:10px 0;bottom:22px}.collection-preview__button>.store-button__text{letter-spacing:.15em;font-weight:var(--light);font-size:18px}.cat-line{width:150px;border-bottom:1px solid #fff;margin-top:10px}.under-cat{font-size:9px;font-weight:var(--bold);color:#fff;padding:8px 0;letter-spacing:.15em}.under-cat:after{content:" ";flex-direction:row;position:relative;width:.4em;height:.4em;border-right:1px solid #fff;border-bottom:1px solid #fff;left:55px;top:-6.5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:0 3px;cursor:pointer}.collection-preview__description,.under-cat:after{display:-webkit-box;display:-ms-flexbox;display:flex}.collection-preview__description{position:absolute;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:30px}.collection-preview__description>.collection-preview__button{position:relative;margin:20px 0 0;bottom:0}.collection-preview__description-header{display:block;text-align:center;font-weight:var(--light);font-size:20px;letter-spacing:.25em;text-transform:uppercase;margin:0;color:#fff}.collection-preview__description-text{display:block;text-align:center;font-family:Cormorant,sans-serif;font-family:Old Standard TT,sans-serif;font-family:Playfair Display,sans-serif;font-family:Poppins,sans-serif;font-family:Heebo,sans-serif;font-family:Josefin Sans,sans-serif;font-family:Sarabun,sans-serif;font-family:Avenir LT Std;font-weight:var(--light);font-size:11px;letter-spacing:.05em;line-height:20px;margin:20px auto auto;color:#fff}.collection-preview__image--logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.collection-preview__image--logo-full{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}.collection-preview--square{display:block;width:100%;padding-top:100%;background-color:var(--product-bg2-color);margin:0 0 10px;height:auto;max-height:none}.collection-preview--square>.collection-preview__description,.collection-preview--square>.collection-preview__image{position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.collection-preview--square>.collection-preview__description:before{content:"";display:block;position:absolute;width:100%;height:100%;z-index:-1}@media only screen and (min-width:640px){.collection-preview{margin:0}.collection-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:500px;grid-gap:20px;gap:20px;margin:0;padding:0;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);overflow:hidden}}@media only screen and (min-width:1024px){.collection-preview{margin:0;height:auto;max-height:none}.collection-preview:first-child{margin:0}.collection-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(117px,500px));grid-template-rows:repeat(2,minmax(240px,320px));grid-auto-flow:column dense;grid-gap:40px;gap:40px;margin:20px auto}.collection-preview-grid,.collection-preview-list{padding:0;box-sizing:border-box;max-width:1440px;max-width:var(--max-width)}.collection-preview-list{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;flex-wrap:wrap}.collection-preview-grid>a:nth-child(3){grid-row:1/-1}.collection-preview__description-header{font-size:22px;font-weight:600}.collection-preview__description-text{font-size:14px;line-height:24px}.collection-preview__description>.collection-preview__button{margin:20px 0 0;bottom:0}.collection-preview--square{display:block;width:100%;padding-top:100%;margin:20px 0}.collection-preview--square>.collection-preview__description,.collection-preview--square>.collection-preview__image{position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.collection-preview--square>.collection-preview__description{padding:100px}.collection-preview-list__holder{display:block;position:relative;flex:1 0 40%;max-width:50%;margin:10px 0}.collection-preview-list__holder:nth-child(odd){margin-right:30px}.collection-preview-list__holder:nth-child(odd):last-child{margin-right:auto;margin-left:auto}.collection-preview-list__holder>.collection-preview--square{padding-top:75%;margin:0}}
.country-picker{position:absolute;bottom:55px;left:50%;width:calc(100% + 6px);z-index:10;-webkit-transform:translate(-50%);transform:translate(-50%);display:none;border:1px solid var(--lv6-bg-color)}.country-picker:before{content:" ";display:block;position:absolute;height:20px;width:20px;background-color:var(--lv1-bg-color);border:1px solid var(--lv6-bd-color);bottom:-5px;left:calc(50% - 13px);-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:11}.country-picker__wrapper{background-color:var(--lv1-bg-color);padding:0;position:relative;z-index:12;max-height:500px;overflow-y:auto;overflow-x:hidden}.country-picker__option{display:block;color:#fff;color:var(--lv1-color);text-decoration:none;padding:17px 20px;font-size:11px;text-align:left;white-space:nowrap;cursor:pointer}.country-picker__option:active,.country-picker__option:hover{text-shadow:0 0 .65px #fff,0 0 .65px #fff;text-shadow:0 0 .65px var(--lv1-color),0 0 .65px var(--lv1-color)}@media (min-width:1024px){.country-picker{bottom:auto;top:30px;left:0;z-index:10;-webkit-transform:translate(calc(-50% + 10px));transform:translate(calc(-50% + 10px));display:none;width:auto}.country-picker,.country-picker:before{position:absolute;border:1px solid var(--lv6-bg-color)}.country-picker:before{content:" ";display:block;height:20px;width:20px;background-color:var(--lv1-bg-color);top:-5px;left:calc(50% - 13px);-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:11}.country-picker__wrapper{background-color:var(--lv1-bg-color);padding:0;position:relative;z-index:12;max-height:500px;max-width:270px;overflow-y:auto;overflow-x:hidden}.country-picker__option{display:block;color:#fff;color:var(--lv1-color);text-decoration:none;padding:17px 20px;font-size:11px;text-align:left;white-space:nowrap;cursor:pointer}.country-picker__option:active,.country-picker__option:hover{text-shadow:0 0 .65px #fff,0 0 .65px #fff;text-shadow:0 0 .65px var(--lv1-color),0 0 .65px var(--lv1-color)}}
.customer-order-item{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid var(--order-lv5-color);align-items:center;text-decoration:none;color:#fff;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:cover;object-fit:cover;-o-object-position:center;object-position:center}.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:-webkit-box;display:-ms-flexbox;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}
.debug-check{position:absolute;left:-40px;top:100px}.debug-check:checked~.debug-check__2,.debug-check~.debug-check__1{display:block}.debug-check:checked~.debug-check__1,.debug-check~.debug-check__2{display:none}
.details1{display:block;position:relative;-webkit-tap-highlight-color:transparent;margin:0}.details1__clickable:before{display:none}.details1__clickable{display:-webkit-box;display:-ms-flexbox;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:#c71c1c}.details1__clickable:first-child{margin-top:0}.details1__clickable--section{height:46px}.details1__index{display:block;margin:0 20px 0 0;text-align:center}.details1__index,.details1__name{font-family:Nexa,serif;position:relative;color:#fff;font-weight:300;transition:.5s}.details1__name{display:-webkit-box;display:-ms-flexbox;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}.details1--checkout-step.details1--checkout-step-is-done .details1__clickable,.details1--checkout-step.details1-is-active .details1__clickable{opacity:1;background-color:#c71c1c}.details1--checkout-step.details1-is-active .details1__clickable,.details1--checkout-step .details1__clickable{background-color:transparent;border:1px solid #c71c1c}.details1--checkout-step .details1__clickable .details1__index,.details1--checkout-step .details1__clickable .details1__name{color:#c71c1c}.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:#c71c1c;font-size:11px}.details1--faq .details1__name:after{border-top:1px solid #c71c1c;border-right:1px solid #c71c1c}.details1--faq .details1__clickable{border:1px solid #c71c1c}.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}}
.drop-down-button{display:block;position:relative;width:20px;height:100%;cursor:pointer;align-self:flex-start;margin:0}.drop-down-button:after,.drop-down-button:before{content:" ";display:block;width:20px;height:1px;position:absolute;background:#ddd;background:var(--lv2-color);transition:.3s}.drop-down-button:after{top:calc(50% + 4px)}.drop-down-button:before{top:calc(50% - 4px)}
.field{display:block;position:relative;margin:0 0 20px;flex:1 1 50px;text-align:justify;min-height:64px}.field.no-margin{margin:0}.fields-container{display:block}.field__name{font-size:var(--field-size-m);font-weight:var(--medium);line-height:2;text-transform:uppercase;letter-spacing:.15em;margin:0;white-space:nowrap;color:#fff;color:var(--lv1-color)}.checkout__inputs-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.field__input{display:block;font-size:var(--field-size-m);flex:1 1 50px;min-width:50px;max-width:100%;width:100%;margin:0 10px 0 0;border-radius:0;box-shadow:none;cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:18px 26px;border:1px solid #121212;background-color:transparent;height:50px;background-color:#121212;color:#fff}.field__input-textarea{padding:15px}.field__input-select{position:relative}.field__input-select:before{content:" ";display:block;width:0;height:0;position:absolute;right:10px;top:calc(50% - 2.5px);border:5px solid transparent;border-top-color:#333;pointer-events:none}input.field__input{cursor:text}.field__input.borderless{border:none;padding:0}.field__input:last-child{margin:0}.field__error-message{display:none;font-size:var(--field-size-m);margin:3px 0 0;line-height:1.5;color:var(--lv5-color)}.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:var(--semi-bold)}.field__text{display:none;cursor:default;text-align:left}.field__description{font-size:10px;letter-spacing:.02em;line-height:1.6}.field__description a{color:#ddd;color:var(--lv2-color)}.field__checkbox{display:none;width:0;height:0}.field__checkbox~.field__description{cursor:pointer}.field__checkmark{display:inline-block;position:relative;width:10px;height:10px;margin-right:5px;border:1px solid #fff;border:1px solid var(--login-lv1-color);border-radius:25%}.field__checkbox:checked~.field__checkmark,.field__checkbox:checked~.field__description .field__checkmark{background-image:url(../img/check.png);background-size:8px;background-position:50%;background-repeat:no-repeat}.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.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}.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--flex{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center}.field.field--desactive{opacity:.5}.field.field--height-s{min-height:20px}.field.field--40{min-height:40px}@media only screen and (min-width:1024px){.fields-container{display:-webkit-box;display:-ms-flexbox;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-color:#dadada}.field__error-message{font-size:var(--field-size-s)}.field--block-in-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.field--block-in-mobile .field{margin:0 10px 20px 0}}
.flag,.flag.flag-16{background-repeat:no-repeat}.flag.flag-16{width:16px;height:16px;background-image:url(../img/sprite-flags-16x16.png)}.flag.flag-16.flag-abkhazia{background-position:0 0}.flag.flag-16.flag-basque-country{background-position:-16px 0}.flag.flag-16.flag-british-antarctic-territory{background-position:-32px 0}.flag.flag-16.flag-commonwealth{background-position:-48px 0}.flag.flag-16.flag-england{background-position:-64px 0}.flag.flag-16.flag-gosquared{background-position:-80px 0}.flag.flag-16.flag-kosovo{background-position:-96px 0}.flag.flag-16.flag-mars{background-position:-112px 0}.flag.flag-16.flag-nagorno-karabakh{background-position:-128px 0}.flag.flag-16.flag-nato{background-position:-144px 0}.flag.flag-16.flag-northern-cyprus{background-position:-160px 0}.flag.flag-16.flag-olympics{background-position:-176px 0}.flag.flag-16.flag-red-cross{background-position:-192px 0}.flag.flag-16.flag-scotland{background-position:-208px 0}.flag.flag-16.flag-somaliland{background-position:-224px 0}.flag.flag-16.flag-south-ossetia{background-position:-240px 0}.flag.flag-16.flag-united-nations{background-position:-256px 0}.flag.flag-16.flag-unknown{background-position:0 -16px}.flag.flag-16.flag-wales{background-position:-16px -16px}.flag.flag-16.flag-ad{background-position:-32px -16px}.flag.flag-16.flag-ae{background-position:-48px -16px}.flag.flag-16.flag-af{background-position:-64px -16px}.flag.flag-16.flag-ag{background-position:-80px -16px}.flag.flag-16.flag-ai{background-position:-96px -16px}.flag.flag-16.flag-al{background-position:-112px -16px}.flag.flag-16.flag-am{background-position:-128px -16px}.flag.flag-16.flag-an{background-position:-144px -16px}.flag.flag-16.flag-ao{background-position:-160px -16px}.flag.flag-16.flag-aq{background-position:-176px -16px}.flag.flag-16.flag-ar{background-position:-192px -16px}.flag.flag-16.flag-as{background-position:-208px -16px}.flag.flag-16.flag-at{background-position:-224px -16px}.flag.flag-16.flag-au{background-position:-240px -16px}.flag.flag-16.flag-aw{background-position:-256px -16px}.flag.flag-16.flag-ax{background-position:0 -32px}.flag.flag-16.flag-az{background-position:-16px -32px}.flag.flag-16.flag-ba{background-position:-32px -32px}.flag.flag-16.flag-bb{background-position:-48px -32px}.flag.flag-16.flag-bd{background-position:-64px -32px}.flag.flag-16.flag-be{background-position:-80px -32px}.flag.flag-16.flag-bf{background-position:-96px -32px}.flag.flag-16.flag-bg{background-position:-112px -32px}.flag.flag-16.flag-bh{background-position:-128px -32px}.flag.flag-16.flag-bi{background-position:-144px -32px}.flag.flag-16.flag-bj{background-position:-160px -32px}.flag.flag-16.flag-bl{background-position:-176px -32px}.flag.flag-16.flag-bm{background-position:-192px -32px}.flag.flag-16.flag-bn{background-position:-208px -32px}.flag.flag-16.flag-bo{background-position:-224px -32px}.flag.flag-16.flag-br{background-position:-240px -32px}.flag.flag-16.flag-bs{background-position:-256px -32px}.flag.flag-16.flag-bt{background-position:0 -48px}.flag.flag-16.flag-bw{background-position:-16px -48px}.flag.flag-16.flag-by{background-position:-32px -48px}.flag.flag-16.flag-bz{background-position:-48px -48px}.flag.flag-16.flag-ca{background-position:-64px -48px}.flag.flag-16.flag-cc{background-position:-80px -48px}.flag.flag-16.flag-cd{background-position:-96px -48px}.flag.flag-16.flag-cf{background-position:-112px -48px}.flag.flag-16.flag-cg{background-position:-128px -48px}.flag.flag-16.flag-ch{background-position:-144px -48px}.flag.flag-16.flag-ci{background-position:-160px -48px}.flag.flag-16.flag-ck{background-position:-176px -48px}.flag.flag-16.flag-cl{background-position:-192px -48px}.flag.flag-16.flag-cm{background-position:-208px -48px}.flag.flag-16.flag-cn{background-position:-224px -48px}.flag.flag-16.flag-co{background-position:-240px -48px}.flag.flag-16.flag-cr{background-position:-256px -48px}.flag.flag-16.flag-cu{background-position:0 -64px}.flag.flag-16.flag-cv{background-position:-16px -64px}.flag.flag-16.flag-cw{background-position:-32px -64px}.flag.flag-16.flag-cx{background-position:-48px -64px}.flag.flag-16.flag-cy{background-position:-64px -64px}.flag.flag-16.flag-cz{background-position:-80px -64px}.flag.flag-16.flag-de{background-position:-96px -64px}.flag.flag-16.flag-dj{background-position:-112px -64px}.flag.flag-16.flag-dk{background-position:-128px -64px}.flag.flag-16.flag-dm{background-position:-144px -64px}.flag.flag-16.flag-do{background-position:-160px -64px}.flag.flag-16.flag-dz{background-position:-176px -64px}.flag.flag-16.flag-ec{background-position:-192px -64px}.flag.flag-16.flag-ee{background-position:-208px -64px}.flag.flag-16.flag-eg{background-position:-224px -64px}.flag.flag-16.flag-eh{background-position:-240px -64px}.flag.flag-16.flag-er{background-position:-256px -64px}.flag.flag-16.flag-es{background-position:0 -80px}.flag.flag-16.flag-et{background-position:-16px -80px}.flag.flag-16.flag-eu{background-position:-32px -80px}.flag.flag-16.flag-fi{background-position:-48px -80px}.flag.flag-16.flag-fj{background-position:-64px -80px}.flag.flag-16.flag-fk{background-position:-80px -80px}.flag.flag-16.flag-fm{background-position:-96px -80px}.flag.flag-16.flag-fo{background-position:-112px -80px}.flag.flag-16.flag-fr{background-position:-128px -80px}.flag.flag-16.flag-ga{background-position:-144px -80px}.flag.flag-16.flag-gb{background-position:-160px -80px}.flag.flag-16.flag-gd{background-position:-176px -80px}.flag.flag-16.flag-ge{background-position:-192px -80px}.flag.flag-16.flag-gg{background-position:-208px -80px}.flag.flag-16.flag-gh{background-position:-224px -80px}.flag.flag-16.flag-gi{background-position:-240px -80px}.flag.flag-16.flag-gl{background-position:-256px -80px}.flag.flag-16.flag-gm{background-position:0 -96px}.flag.flag-16.flag-gn{background-position:-16px -96px}.flag.flag-16.flag-gq{background-position:-32px -96px}.flag.flag-16.flag-gr{background-position:-48px -96px}.flag.flag-16.flag-gs{background-position:-64px -96px}.flag.flag-16.flag-gt{background-position:-80px -96px}.flag.flag-16.flag-gu{background-position:-96px -96px}.flag.flag-16.flag-gw{background-position:-112px -96px}.flag.flag-16.flag-gy{background-position:-128px -96px}.flag.flag-16.flag-hk{background-position:-144px -96px}.flag.flag-16.flag-hn{background-position:-160px -96px}.flag.flag-16.flag-hr{background-position:-176px -96px}.flag.flag-16.flag-ht{background-position:-192px -96px}.flag.flag-16.flag-hu{background-position:-208px -96px}.flag.flag-16.flag-ic{background-position:-224px -96px}.flag.flag-16.flag-id{background-position:-240px -96px}.flag.flag-16.flag-ie{background-position:-256px -96px}.flag.flag-16.flag-il{background-position:0 -112px}.flag.flag-16.flag-im{background-position:-16px -112px}.flag.flag-16.flag-in{background-position:-32px -112px}.flag.flag-16.flag-iq{background-position:-48px -112px}.flag.flag-16.flag-ir{background-position:-64px -112px}.flag.flag-16.flag-is{background-position:-80px -112px}.flag.flag-16.flag-it{background-position:-96px -112px}.flag.flag-16.flag-je{background-position:-112px -112px}.flag.flag-16.flag-jm{background-position:-128px -112px}.flag.flag-16.flag-jo{background-position:-144px -112px}.flag.flag-16.flag-jp{background-position:-160px -112px}.flag.flag-16.flag-ke{background-position:-176px -112px}.flag.flag-16.flag-kg{background-position:-192px -112px}.flag.flag-16.flag-kh{background-position:-208px -112px}.flag.flag-16.flag-ki{background-position:-224px -112px}.flag.flag-16.flag-km{background-position:-240px -112px}.flag.flag-16.flag-kn{background-position:-256px -112px}.flag.flag-16.flag-kp{background-position:0 -128px}.flag.flag-16.flag-kr{background-position:-16px -128px}.flag.flag-16.flag-kw{background-position:-32px -128px}.flag.flag-16.flag-ky{background-position:-48px -128px}.flag.flag-16.flag-kz{background-position:-64px -128px}.flag.flag-16.flag-la{background-position:-80px -128px}.flag.flag-16.flag-lb{background-position:-96px -128px}.flag.flag-16.flag-lc{background-position:-112px -128px}.flag.flag-16.flag-li{background-position:-128px -128px}.flag.flag-16.flag-lk{background-position:-144px -128px}.flag.flag-16.flag-lr{background-position:-160px -128px}.flag.flag-16.flag-ls{background-position:-176px -128px}.flag.flag-16.flag-lt{background-position:-192px -128px}.flag.flag-16.flag-lu{background-position:-208px -128px}.flag.flag-16.flag-lv{background-position:-224px -128px}.flag.flag-16.flag-ly{background-position:-240px -128px}.flag.flag-16.flag-ma{background-position:-256px -128px}.flag.flag-16.flag-mc{background-position:0 -144px}.flag.flag-16.flag-md{background-position:-16px -144px}.flag.flag-16.flag-me{background-position:-32px -144px}.flag.flag-16.flag-mf{background-position:-48px -144px}.flag.flag-16.flag-mg{background-position:-64px -144px}.flag.flag-16.flag-mh{background-position:-80px -144px}.flag.flag-16.flag-mk{background-position:-96px -144px}.flag.flag-16.flag-ml{background-position:-112px -144px}.flag.flag-16.flag-mm{background-position:-128px -144px}.flag.flag-16.flag-mn{background-position:-144px -144px}.flag.flag-16.flag-mo{background-position:-160px -144px}.flag.flag-16.flag-mp{background-position:-176px -144px}.flag.flag-16.flag-mq{background-position:-192px -144px}.flag.flag-16.flag-mr{background-position:-208px -144px}.flag.flag-16.flag-ms{background-position:-224px -144px}.flag.flag-16.flag-mt{background-position:-240px -144px}.flag.flag-16.flag-mu{background-position:-256px -144px}.flag.flag-16.flag-mv{background-position:0 -160px}.flag.flag-16.flag-mw{background-position:-16px -160px}.flag.flag-16.flag-mx{background-position:-32px -160px}.flag.flag-16.flag-my{background-position:-48px -160px}.flag.flag-16.flag-mz{background-position:-64px -160px}.flag.flag-16.flag-na{background-position:-80px -160px}.flag.flag-16.flag-nc{background-position:-96px -160px}.flag.flag-16.flag-ne{background-position:-112px -160px}.flag.flag-16.flag-nf{background-position:-128px -160px}.flag.flag-16.flag-ng{background-position:-144px -160px}.flag.flag-16.flag-ni{background-position:-160px -160px}.flag.flag-16.flag-nl{background-position:-176px -160px}.flag.flag-16.flag-no{background-position:-192px -160px}.flag.flag-16.flag-np{background-position:-208px -160px}.flag.flag-16.flag-nr{background-position:-224px -160px}.flag.flag-16.flag-nu{background-position:-240px -160px}.flag.flag-16.flag-nz{background-position:-256px -160px}.flag.flag-16.flag-om{background-position:0 -176px}.flag.flag-16.flag-pa{background-position:-16px -176px}.flag.flag-16.flag-pe{background-position:-32px -176px}.flag.flag-16.flag-pf{background-position:-48px -176px}.flag.flag-16.flag-pg{background-position:-64px -176px}.flag.flag-16.flag-ph{background-position:-80px -176px}.flag.flag-16.flag-pirate-black{background-position:-96px -176px}.flag.flag-16.flag-pirate-white{background-position:-112px -176px}.flag.flag-16.flag-pk{background-position:-128px -176px}.flag.flag-16.flag-pl{background-position:-144px -176px}.flag.flag-16.flag-pn{background-position:-160px -176px}.flag.flag-16.flag-pr{background-position:-176px -176px}.flag.flag-16.flag-ps{background-position:-192px -176px}.flag.flag-16.flag-pt{background-position:-208px -176px}.flag.flag-16.flag-pw{background-position:-224px -176px}.flag.flag-16.flag-py{background-position:-240px -176px}.flag.flag-16.flag-qa{background-position:-256px -176px}.flag.flag-16.flag-ro{background-position:0 -192px}.flag.flag-16.flag-rs{background-position:-16px -192px}.flag.flag-16.flag-ru{background-position:-32px -192px}.flag.flag-16.flag-rw{background-position:-48px -192px}.flag.flag-16.flag-sa{background-position:-64px -192px}.flag.flag-16.flag-sb{background-position:-80px -192px}.flag.flag-16.flag-sc{background-position:-96px -192px}.flag.flag-16.flag-sd{background-position:-112px -192px}.flag.flag-16.flag-se{background-position:-128px -192px}.flag.flag-16.flag-sg{background-position:-144px -192px}.flag.flag-16.flag-sh{background-position:-160px -192px}.flag.flag-16.flag-si{background-position:-176px -192px}.flag.flag-16.flag-sk{background-position:-192px -192px}.flag.flag-16.flag-sl{background-position:-208px -192px}.flag.flag-16.flag-sm{background-position:-224px -192px}.flag.flag-16.flag-sn{background-position:-240px -192px}.flag.flag-16.flag-so{background-position:-256px -192px}.flag.flag-16.flag-sr{background-position:0 -208px}.flag.flag-16.flag-ss{background-position:-16px -208px}.flag.flag-16.flag-st{background-position:-32px -208px}.flag.flag-16.flag-sv{background-position:-48px -208px}.flag.flag-16.flag-sy{background-position:-64px -208px}.flag.flag-16.flag-sz{background-position:-80px -208px}.flag.flag-16.flag-tc{background-position:-96px -208px}.flag.flag-16.flag-td{background-position:-112px -208px}.flag.flag-16.flag-tf{background-position:-128px -208px}.flag.flag-16.flag-tg{background-position:-144px -208px}.flag.flag-16.flag-th{background-position:-160px -208px}.flag.flag-16.flag-tj{background-position:-176px -208px}.flag.flag-16.flag-tk{background-position:-192px -208px}.flag.flag-16.flag-tl{background-position:-208px -208px}.flag.flag-16.flag-tm{background-position:-224px -208px}.flag.flag-16.flag-tn{background-position:-240px -208px}.flag.flag-16.flag-to{background-position:-256px -208px}.flag.flag-16.flag-tr{background-position:0 -224px}.flag.flag-16.flag-tt{background-position:-16px -224px}.flag.flag-16.flag-tv{background-position:-32px -224px}.flag.flag-16.flag-tw{background-position:-48px -224px}.flag.flag-16.flag-tz{background-position:-64px -224px}.flag.flag-16.flag-ua{background-position:-80px -224px}.flag.flag-16.flag-ug{background-position:-96px -224px}.flag.flag-16.flag-us{background-position:-112px -224px}.flag.flag-16.flag-uy{background-position:-128px -224px}.flag.flag-16.flag-uz{background-position:-144px -224px}.flag.flag-16.flag-va{background-position:-160px -224px}.flag.flag-16.flag-vc{background-position:-176px -224px}.flag.flag-16.flag-ve{background-position:-192px -224px}.flag.flag-16.flag-vg{background-position:-208px -224px}.flag.flag-16.flag-vi{background-position:-224px -224px}.flag.flag-16.flag-vn{background-position:-240px -224px}.flag.flag-16.flag-vu{background-position:-256px -224px}.flag.flag-16.flag-en{background-position:-112px -240px}.flag.flag-32{width:32px;height:32px;background-image:url(../img/sprite-flags-32x32.png);background-repeat:no-repeat}.flag.flag-32.flag-abkhazia{background-position:0 0}.flag.flag-32.flag-basque-country{background-position:-32px 0}.flag.flag-32.flag-british-antarctic-territory{background-position:-64px 0}.flag.flag-32.flag-commonwealth{background-position:-96px 0}.flag.flag-32.flag-england{background-position:-128px 0}.flag.flag-32.flag-gosquared{background-position:-160px 0}.flag.flag-32.flag-kosovo{background-position:-192px 0}.flag.flag-32.flag-mars{background-position:-224px 0}.flag.flag-32.flag-nagorno-karabakh{background-position:-256px 0}.flag.flag-32.flag-nato{background-position:-288px 0}.flag.flag-32.flag-northern-cyprus{background-position:-320px 0}.flag.flag-32.flag-olympics{background-position:-352px 0}.flag.flag-32.flag-red-cross{background-position:-384px 0}.flag.flag-32.flag-scotland{background-position:-416px 0}.flag.flag-32.flag-somaliland{background-position:-448px 0}.flag.flag-32.flag-south-ossetia{background-position:-480px 0}.flag.flag-32.flag-united-nations{background-position:-512px 0}.flag.flag-32.flag-unknown{background-position:0 -32px}.flag.flag-32.flag-wales{background-position:-32px -32px}.flag.flag-32.flag-ad{background-position:-64px -32px}.flag.flag-32.flag-ae{background-position:-96px -32px}.flag.flag-32.flag-af{background-position:-128px -32px}.flag.flag-32.flag-ag{background-position:-160px -32px}.flag.flag-32.flag-ai{background-position:-192px -32px}.flag.flag-32.flag-al{background-position:-224px -32px}.flag.flag-32.flag-am{background-position:-256px -32px}.flag.flag-32.flag-an{background-position:-288px -32px}.flag.flag-32.flag-ao{background-position:-320px -32px}.flag.flag-32.flag-aq{background-position:-352px -32px}.flag.flag-32.flag-ar{background-position:-384px -32px}.flag.flag-32.flag-as{background-position:-416px -32px}.flag.flag-32.flag-at{background-position:-448px -32px}.flag.flag-32.flag-au{background-position:-480px -32px}.flag.flag-32.flag-aw{background-position:-512px -32px}.flag.flag-32.flag-ax{background-position:0 -64px}.flag.flag-32.flag-az{background-position:-32px -64px}.flag.flag-32.flag-ba{background-position:-64px -64px}.flag.flag-32.flag-bb{background-position:-96px -64px}.flag.flag-32.flag-bd{background-position:-128px -64px}.flag.flag-32.flag-be{background-position:-160px -64px}.flag.flag-32.flag-bf{background-position:-192px -64px}.flag.flag-32.flag-bg{background-position:-224px -64px}.flag.flag-32.flag-bh{background-position:-256px -64px}.flag.flag-32.flag-bi{background-position:-288px -64px}.flag.flag-32.flag-bj{background-position:-320px -64px}.flag.flag-32.flag-bl{background-position:-352px -64px}.flag.flag-32.flag-bm{background-position:-384px -64px}.flag.flag-32.flag-bn{background-position:-416px -64px}.flag.flag-32.flag-bo{background-position:-448px -64px}.flag.flag-32.flag-br{background-position:-480px -64px}.flag.flag-32.flag-bs{background-position:-512px -64px}.flag.flag-32.flag-bt{background-position:0 -96px}.flag.flag-32.flag-bw{background-position:-32px -96px}.flag.flag-32.flag-by{background-position:-64px -96px}.flag.flag-32.flag-bz{background-position:-96px -96px}.flag.flag-32.flag-ca{background-position:-128px -96px}.flag.flag-32.flag-cc{background-position:-160px -96px}.flag.flag-32.flag-cd{background-position:-192px -96px}.flag.flag-32.flag-cf{background-position:-224px -96px}.flag.flag-32.flag-cg{background-position:-256px -96px}.flag.flag-32.flag-ch{background-position:-288px -96px}.flag.flag-32.flag-ci{background-position:-320px -96px}.flag.flag-32.flag-ck{background-position:-352px -96px}.flag.flag-32.flag-cl{background-position:-384px -96px}.flag.flag-32.flag-cm{background-position:-416px -96px}.flag.flag-32.flag-cn{background-position:-448px -96px}.flag.flag-32.flag-co{background-position:-480px -96px}.flag.flag-32.flag-cr{background-position:-512px -96px}.flag.flag-32.flag-cu{background-position:0 -128px}.flag.flag-32.flag-cv{background-position:-32px -128px}.flag.flag-32.flag-cw{background-position:-64px -128px}.flag.flag-32.flag-cx{background-position:-96px -128px}.flag.flag-32.flag-cy{background-position:-128px -128px}.flag.flag-32.flag-cz{background-position:-160px -128px}.flag.flag-32.flag-de{background-position:-192px -128px}.flag.flag-32.flag-dj{background-position:-224px -128px}.flag.flag-32.flag-dk{background-position:-256px -128px}.flag.flag-32.flag-dm{background-position:-288px -128px}.flag.flag-32.flag-do{background-position:-320px -128px}.flag.flag-32.flag-dz{background-position:-352px -128px}.flag.flag-32.flag-ec{background-position:-384px -128px}.flag.flag-32.flag-ee{background-position:-416px -128px}.flag.flag-32.flag-eg{background-position:-448px -128px}.flag.flag-32.flag-eh{background-position:-480px -128px}.flag.flag-32.flag-er{background-position:-512px -128px}.flag.flag-32.flag-es{background-position:0 -160px}.flag.flag-32.flag-et{background-position:-32px -160px}.flag.flag-32.flag-eu{background-position:-64px -160px}.flag.flag-32.flag-fi{background-position:-96px -160px}.flag.flag-32.flag-fj{background-position:-128px -160px}.flag.flag-32.flag-fk{background-position:-160px -160px}.flag.flag-32.flag-fm{background-position:-192px -160px}.flag.flag-32.flag-fo{background-position:-224px -160px}.flag.flag-32.flag-fr{background-position:-256px -160px}.flag.flag-32.flag-ga{background-position:-288px -160px}.flag.flag-32.flag-gb{background-position:-320px -160px}.flag.flag-32.flag-gd{background-position:-352px -160px}.flag.flag-32.flag-ge{background-position:-384px -160px}.flag.flag-32.flag-gg{background-position:-416px -160px}.flag.flag-32.flag-gh{background-position:-448px -160px}.flag.flag-32.flag-gi{background-position:-480px -160px}.flag.flag-32.flag-gl{background-position:-512px -160px}.flag.flag-32.flag-gm{background-position:0 -192px}.flag.flag-32.flag-gn{background-position:-32px -192px}.flag.flag-32.flag-gq{background-position:-64px -192px}.flag.flag-32.flag-gr{background-position:-96px -192px}.flag.flag-32.flag-gs{background-position:-128px -192px}.flag.flag-32.flag-gt{background-position:-160px -192px}.flag.flag-32.flag-gu{background-position:-192px -192px}.flag.flag-32.flag-gw{background-position:-224px -192px}.flag.flag-32.flag-gy{background-position:-256px -192px}.flag.flag-32.flag-hk{background-position:-288px -192px}.flag.flag-32.flag-hn{background-position:-320px -192px}.flag.flag-32.flag-hr{background-position:-352px -192px}.flag.flag-32.flag-ht{background-position:-384px -192px}.flag.flag-32.flag-hu{background-position:-416px -192px}.flag.flag-32.flag-ic{background-position:-448px -192px}.flag.flag-32.flag-id{background-position:-480px -192px}.flag.flag-32.flag-ie{background-position:-512px -192px}.flag.flag-32.flag-il{background-position:0 -224px}.flag.flag-32.flag-im{background-position:-32px -224px}.flag.flag-32.flag-in{background-position:-64px -224px}.flag.flag-32.flag-iq{background-position:-96px -224px}.flag.flag-32.flag-ir{background-position:-128px -224px}.flag.flag-32.flag-is{background-position:-160px -224px}.flag.flag-32.flag-it{background-position:-192px -224px}.flag.flag-32.flag-je{background-position:-224px -224px}.flag.flag-32.flag-jm{background-position:-256px -224px}.flag.flag-32.flag-jo{background-position:-288px -224px}.flag.flag-32.flag-jp{background-position:-320px -224px}.flag.flag-32.flag-ke{background-position:-352px -224px}.flag.flag-32.flag-kg{background-position:-384px -224px}.flag.flag-32.flag-kh{background-position:-416px -224px}.flag.flag-32.flag-ki{background-position:-448px -224px}.flag.flag-32.flag-km{background-position:-480px -224px}.flag.flag-32.flag-kn{background-position:-512px -224px}.flag.flag-32.flag-kp{background-position:0 -256px}.flag.flag-32.flag-kr{background-position:-32px -256px}.flag.flag-32.flag-kw{background-position:-64px -256px}.flag.flag-32.flag-ky{background-position:-96px -256px}.flag.flag-32.flag-kz{background-position:-128px -256px}.flag.flag-32.flag-la{background-position:-160px -256px}.flag.flag-32.flag-lb{background-position:-192px -256px}.flag.flag-32.flag-lc{background-position:-224px -256px}.flag.flag-32.flag-li{background-position:-256px -256px}.flag.flag-32.flag-lk{background-position:-288px -256px}.flag.flag-32.flag-lr{background-position:-320px -256px}.flag.flag-32.flag-ls{background-position:-352px -256px}.flag.flag-32.flag-lt{background-position:-384px -256px}.flag.flag-32.flag-lu{background-position:-416px -256px}.flag.flag-32.flag-lv{background-position:-448px -256px}.flag.flag-32.flag-ly{background-position:-480px -256px}.flag.flag-32.flag-ma{background-position:-512px -256px}.flag.flag-32.flag-mc{background-position:0 -288px}.flag.flag-32.flag-md{background-position:-32px -288px}.flag.flag-32.flag-me{background-position:-64px -288px}.flag.flag-32.flag-mf{background-position:-96px -288px}.flag.flag-32.flag-mg{background-position:-128px -288px}.flag.flag-32.flag-mh{background-position:-160px -288px}.flag.flag-32.flag-mk{background-position:-192px -288px}.flag.flag-32.flag-ml{background-position:-224px -288px}.flag.flag-32.flag-mm{background-position:-256px -288px}.flag.flag-32.flag-mn{background-position:-288px -288px}.flag.flag-32.flag-mo{background-position:-320px -288px}.flag.flag-32.flag-mp{background-position:-352px -288px}.flag.flag-32.flag-mq{background-position:-384px -288px}.flag.flag-32.flag-mr{background-position:-416px -288px}.flag.flag-32.flag-ms{background-position:-448px -288px}.flag.flag-32.flag-mt{background-position:-480px -288px}.flag.flag-32.flag-mu{background-position:-512px -288px}.flag.flag-32.flag-mv{background-position:0 -320px}.flag.flag-32.flag-mw{background-position:-32px -320px}.flag.flag-32.flag-mx{background-position:-64px -320px}.flag.flag-32.flag-my{background-position:-96px -320px}.flag.flag-32.flag-mz{background-position:-128px -320px}.flag.flag-32.flag-na{background-position:-160px -320px}.flag.flag-32.flag-nc{background-position:-192px -320px}.flag.flag-32.flag-ne{background-position:-224px -320px}.flag.flag-32.flag-nf{background-position:-256px -320px}.flag.flag-32.flag-ng{background-position:-288px -320px}.flag.flag-32.flag-ni{background-position:-320px -320px}.flag.flag-32.flag-nl{background-position:-352px -320px}.flag.flag-32.flag-no{background-position:-384px -320px}.flag.flag-32.flag-np{background-position:-416px -320px}.flag.flag-32.flag-nr{background-position:-448px -320px}.flag.flag-32.flag-nu{background-position:-480px -320px}.flag.flag-32.flag-nz{background-position:-512px -320px}.flag.flag-32.flag-om{background-position:0 -352px}.flag.flag-32.flag-pa{background-position:-32px -352px}.flag.flag-32.flag-pe{background-position:-64px -352px}.flag.flag-32.flag-pf{background-position:-96px -352px}.flag.flag-32.flag-pg{background-position:-128px -352px}.flag.flag-32.flag-ph{background-position:-160px -352px}.flag.flag-32.flag-pirate-black{background-position:-192px -352px}.flag.flag-32.flag-pirate-white{background-position:-224px -352px}.flag.flag-32.flag-pk{background-position:-256px -352px}.flag.flag-32.flag-pl{background-position:-288px -352px}.flag.flag-32.flag-pn{background-position:-320px -352px}.flag.flag-32.flag-pr{background-position:-352px -352px}.flag.flag-32.flag-ps{background-position:-384px -352px}.flag.flag-32.flag-pt{background-position:-416px -352px}.flag.flag-32.flag-pw{background-position:-448px -352px}.flag.flag-32.flag-py{background-position:-480px -352px}.flag.flag-32.flag-qa{background-position:-512px -352px}.flag.flag-32.flag-ro{background-position:0 -384px}.flag.flag-32.flag-rs{background-position:-32px -384px}.flag.flag-32.flag-ru{background-position:-64px -384px}.flag.flag-32.flag-rw{background-position:-96px -384px}.flag.flag-32.flag-sa{background-position:-128px -384px}.flag.flag-32.flag-sb{background-position:-160px -384px}.flag.flag-32.flag-sc{background-position:-192px -384px}.flag.flag-32.flag-sd{background-position:-224px -384px}.flag.flag-32.flag-se{background-position:-256px -384px}.flag.flag-32.flag-sg{background-position:-288px -384px}.flag.flag-32.flag-sh{background-position:-320px -384px}.flag.flag-32.flag-si{background-position:-352px -384px}.flag.flag-32.flag-sk{background-position:-384px -384px}.flag.flag-32.flag-sl{background-position:-416px -384px}.flag.flag-32.flag-sm{background-position:-448px -384px}.flag.flag-32.flag-sn{background-position:-480px -384px}.flag.flag-32.flag-so{background-position:-512px -384px}.flag.flag-32.flag-sr{background-position:0 -416px}.flag.flag-32.flag-ss{background-position:-32px -416px}.flag.flag-32.flag-st{background-position:-64px -416px}.flag.flag-32.flag-sv{background-position:-96px -416px}.flag.flag-32.flag-sy{background-position:-128px -416px}.flag.flag-32.flag-sz{background-position:-160px -416px}.flag.flag-32.flag-tc{background-position:-192px -416px}.flag.flag-32.flag-td{background-position:-224px -416px}.flag.flag-32.flag-tf{background-position:-256px -416px}.flag.flag-32.flag-tg{background-position:-288px -416px}.flag.flag-32.flag-th{background-position:-320px -416px}.flag.flag-32.flag-tj{background-position:-352px -416px}.flag.flag-32.flag-tk{background-position:-384px -416px}.flag.flag-32.flag-tl{background-position:-416px -416px}.flag.flag-32.flag-tm{background-position:-448px -416px}.flag.flag-32.flag-tn{background-position:-480px -416px}.flag.flag-32.flag-to{background-position:-512px -416px}.flag.flag-32.flag-tr{background-position:0 -448px}.flag.flag-32.flag-tt{background-position:-32px -448px}.flag.flag-32.flag-tv{background-position:-64px -448px}.flag.flag-32.flag-tw{background-position:-96px -448px}.flag.flag-32.flag-tz{background-position:-128px -448px}.flag.flag-32.flag-ua{background-position:-160px -448px}.flag.flag-32.flag-ug{background-position:-192px -448px}.flag.flag-32.flag-us{background-position:-224px -448px}.flag.flag-32.flag-uy{background-position:-256px -448px}.flag.flag-32.flag-uz{background-position:-288px -448px}.flag.flag-32.flag-va{background-position:-320px -448px}.flag.flag-32.flag-vc{background-position:-352px -448px}.flag.flag-32.flag-ve{background-position:-384px -448px}.flag.flag-32.flag-vg{background-position:-416px -448px}.flag.flag-32.flag-vi{background-position:-448px -448px}.flag.flag-32.flag-vn{background-position:-480px -448px}.flag.flag-32.flag-vu{background-position:-512px -448px}.flag.flag-32.flag-en{background-position:-224px -480px}
.flex-div{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.flex-div--centered-content{align-items:center;justify-content:center}@media only screen and (max-width:350px){.flex-div--no-flex-on-small-screen{display:block;margin:0 auto}.flex-div--no-flex-on-small-screen *{margin:20px auto}.flex-div--no-flex-on-small-screen :last-child{margin:20px auto 10px}}
.hp-banners{width:100%;max-width:1440px;max-width:var(--max-width);height:calc(100vh - 230px);background-color:#f0f0f0;background-size:cover;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-around;margin:0 auto 10px}.hp-banners,.hp-banners__image{background-repeat:no-repeat;background-position:50%}.hp-banners__image{max-height:375px;width:calc(100vw - 50px);height:calc(100vw - 50px);background-size:contain;margin:-80px 0 0}.hp-banners__title{font-size:18px;padding:0;text-transform:uppercase;margin:120px 0 10px}.hp-banners__subtitle,.hp-banners__title{font-weight:400;letter-spacing:0;text-align:center}.hp-banners__subtitle{line-height:16px;font-size:11px;padding:0 20px}.hp-banners__button{width:140px;height:36px;font-size:11px;font-weight:500;border:1px solid #4d4d4d;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;color:#4d4d4d;margin:30px auto 0;letter-spacing:0;cursor:pointer}.hp-banners__button:hover{opacity:1;background:hsla(0,0%,100%,.3)}.hp-banners__button a{text-decoration:none;color:#4d4d4d}.hp-banners__column{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:65%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.hp-banners.hp-banners--100{background-image:url(../img/banners/cover-hq.jpg)}.hp-banners.hp-banners--100 .hp-banners__image{background-image:url(../img/banners/cover_obj.png)}@media only screen and (min-width:1024px){.hp-banners{height:calc(100vh - 330px);margin-bottom:50px;margin-top:0}.hp-banners__image{position:absolute;right:30px;top:100px;width:calc(100vh - 330px);height:calc(100vh - 330px);background-position:50%;background-size:contain;background-repeat:no-repeat;max-height:100%}.hp-banners__title{font-size:28px;letter-spacing:0;text-transform:uppercase;margin:20px 0}.hp-banners__subtitle,.hp-banners__title{text-align:unset;font-weight:400;padding:0}.hp-banners__subtitle{font-size:12px;letter-spacing:1px}.hp-banners__button{width:160px;height:38px;font-size:12px;font-weight:500;border:1px solid #4d4d4d;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;color:#4d4d4d;margin:80px 0 0;letter-spacing:2px;cursor:pointer}.hp-banners__button:hover{opacity:1;background:hsla(0,0%,100%,.3)}.hp-banners__button a{text-decoration:none;color:#4d4d4d}.hp-banners__column{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:100px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}}
.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}}
.instagram-preview{display:block;position:relative;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);margin:5px auto 80px;border-top:1px solid #e3e3e3}.instagram-preview__holder{display:block;position:relative;padding:0;margin:0 auto;overflow:hidden}.instagram-preview__link{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-decoration:none;flex:1 1 50px}.instagram-preview__header{display:block;font-weight:var(--regular);font-size:18px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#000;margin:30px auto 5px;white-space:nowrap}.instagram-preview__subheader{display:block;font-size:10px;letter-spacing:.1em;text-align:center;color:#adadad;margin:0 auto 30px}.instagram-preview__container{display:grid;grid-template-columns:repeat(2,1fr)}.instagram-preview__image-holder{display:block;position:relative;height:100%;width:100%}.instagram-preview__link .instagram-preview__image-holder:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);background-image:url(../img/instagram-light.svg);background-repeat:no-repeat;background-position:50%;background-size:30px;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;transition:.3s}.instagram-preview__link:focus .instagram-preview__image-holder:after,.instagram-preview__link:hover .instagram-preview__image-holder:after{opacity:1}.instagram-preview__image{display:block;position:relative;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.instagram-preview__link.instagram-preview__link--no-grow{flex-grow:0}@media only screen and (min-width:580px){.instagram-preview__container{display:grid;grid-template-columns:repeat(4,1fr)}}
@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}@-webkit-keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.lds-spinner{display:none;position:absolute;left:5px;width:100%;height:100%}body.loading .lds-spinner--page{display:block}.lds-spinner--button1{left:0;top:-1px}.lds-spinner--page{display:none;position:fixed;background:hsla(0,0%,100%,.664);width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:1001}.lds-spinner--page .lds-spinner{left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);width:200px!important;height:200px!important}.lds-spinner--active,.lds-spinner.active{display:block}.lds-spinner.lds-spinner--white div{background:#fff}.lds-spinner div{left:94px;top:48px;position:absolute;-webkit-animation:lds-spinner 1s linear infinite;animation:lds-spinner 1s linear infinite;background:#000;width:12px;height:24px;border-radius:40%;-webkit-transform-origin:6px 52px;transform-origin:6px 52px}.lds-spinner div:first-child{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-delay:-.916666666666667s;animation-delay:-.916666666666667s}.lds-spinner div:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-.833333333333333s;animation-delay:-.833333333333333s}.lds-spinner div:nth-child(3){-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-.75s;animation-delay:-.75s}.lds-spinner div:nth-child(4){-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-.666666666666667s;animation-delay:-.666666666666667s}.lds-spinner div:nth-child(5){-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-.583333333333333s;animation-delay:-.583333333333333s}.lds-spinner div:nth-child(6){-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-.5s;animation-delay:-.5s}.lds-spinner div:nth-child(7){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-.416666666666667s;animation-delay:-.416666666666667s}.lds-spinner div:nth-child(8){-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-.333333333333333s;animation-delay:-.333333333333333s}.lds-spinner div:nth-child(9){-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-.25s;animation-delay:-.25s}.lds-spinner div:nth-child(10){-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-.166666666666667s;animation-delay:-.166666666666667s}.lds-spinner div:nth-child(11){-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-.083333333333333s;animation-delay:-.083333333333333s}.lds-spinner div:nth-child(12){-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:0s;animation-delay:0s}.lds-spinner{width:40px!important;height:40px!important;-webkit-transform:translate(-20px,-20px) scale(.2) translate(20px,20px);transform:translate(-20px,-20px) scale(.2) translate(20px,20px)}
.margin-auto{display:block;position:relative;margin:0 auto;box-sizing:border-box;max-width:1440px;max-width:var(--max-width)}.margin-auto--no-padding-mobile{padding:0}@media only screen and (min-width:1024px){.margin-auto{padding:0;max-width:100%;width:100%}}
.mix-match{display:block}.mix-match__header{box-sizing:border-box;max-width:1440px;max-width:var(--max-width);display:block;position:relative;text-align:center;padding:0 20px;margin:0 auto;background:var(--lv6-color);background-size:cover;background-position:50%;background-position:top;background-repeat:no-repeat;max-height:620px;overflow:hidden}.mix-match__header:after{content:" ";display:block;width:100%;padding-top:100%}.mix-match__header-content{position:absolute;top:0;left:0}.mix-match__header-content,.mix-match__header-strip{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.mix-match__header-strip{max-width:420px;padding:0 20px;margin:0 40px;background:var(--product-bg2-color);flex-direction:column}.mix-match__header-title{margin:20px auto;display:block;position:relative;text-transform:uppercase;color:#fff;color:var(--lv1-color);text-align:center;font-size:26px;font-weight:var(--medium);letter-spacing:.1em}.mix-match__paragraph{display:block;position:relative;font-size:14px;line-height:1.3;margin:15px 0}.mix-match__section{display:block;position:relative;width:100%;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);overflow:hidden;margin:80px auto;display:-webkit-box;display:-ms-flexbox;display:flex}.mix-match__section-image-holder{display:block;position:relative;flex:1}.mix-match__section-image-holder:after{content:" ";padding-top:100%;display:block;width:100%}.mix-match__section-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}.mix-match__section-text{flex:1 1 200px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;text-align:left;padding:0 0 0 50px}.mix-match__title{max-width:450px;margin:0;color:#fff;color:var(--lv1-color);text-transform:uppercase;font-size:22px;font-weight:var(--medium);letter-spacing:.1em}.mix-match__paragraph{max-width:450px;margin:15px 0 30px;line-height:1.5em;color:#fff;color:var(--lv1-color)}.mix-match__section-text-header{flex:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0}.mix-match__section-text-preview{width:100%;padding:10px 0 0;display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));grid-template-rows:auto;grid-gap:20px;gap:20px}.mix-match__product-preview{display:block;text-decoration:none;cursor:pointer}.mix-match__product-preview_image{width:100%;position:relative}.mix-match__product-preview_image:after{content:" ";display:block;padding-top:100%;background:#fff}.mix-match__product-preview_image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.mix-match__product-preview-title{text-transform:uppercase;text-align:center;color:#fff;color:var(--lv1-color);font-size:13px;margin:12px 0 5px}.mix-match__product-preview-price{text-align:center;color:#fff;color:var(--lv1-color);font-size:11px;margin:0;font-weight:600}.mix-match__section.mix-match__section--reverse{flex-direction:row-reverse}.mix-match__section.mix-match__section--reverse .mix-match__section-text{padding:0 50px 0 0}.mix-match__section.mix-match__section--reverse .mix-match__section-text-header{align-items:flex-end}.mix-match__section.mix-match__section--reverse .mix-match__paragraph,.mix-match__section.mix-match__section--reverse .mix-match__title{text-align:right}@media only screen and (max-width:1023px){.mix-match__section,.mix-match__section.mix-match__section--reverse{flex-direction:column;max-width:650px;margin:40px auto}.mix-match__section-text,.mix-match__section.mix-match__section--reverse .mix-match__section-text{padding:20px 0}.mix-match__section-text-header,.mix-match__section.mix-match__section--reverse .mix-match__section-text-header{align-items:center}.mix-match__paragraph,.mix-match__section.mix-match__section--reverse .mix-match__paragraph,.mix-match__section.mix-match__section--reverse .mix-match__title,.mix-match__title{text-align:center}}@media only screen and (max-width:580px){.mix-match__section-text-preview{grid-template-columns:repeat(1,minmax(100px,1fr))}}
.mix-set{display:block;position:relative;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);padding:0 20px;margin:0 auto}.mix-set__header{margin-bottom:30px!important}.mix-set__subheader{text-align:center;max-width:500px;margin:30px auto;letter-spacing:.05em;line-height:1.4;font-size:14px}.mix-set__description{margin:40px 0}.mix-set__items{display:block}.mix-set__popup-section{display:block;margin:0 auto;padding:5px 0;border-top:1px solid var(--cart-lv5-color)}.pop-up__window.mix-set__popup{padding:10px 40px;max-width:550px;width:100%}@media only screen and (min-width:1024px){.mix-match__subheader{font-size:16px}.mix-set__description{max-height:520px;margin:60px 0 80px}.mix-set__items{display:grid;grid-template-columns:repeat(2,auto);grid-gap:20px;grid-row-gap:20px;row-gap:20px;-webkit-column-gap:50px;grid-column-gap:50px;column-gap:50px}}
.order-by{position:relative;font-weight:var(--medium);-webkit-tap-highlight-color:transparent}.order-by [open]{background-color:var(--filter-primary-color);color:var(--filter-secondary-color)}.order-by__clickable{display:block;position:relative;border:1px solid var(--lv5-bg-color);color:var(--filter-primary-color);font-size:var(--filter-size-m);letter-spacing:.15em;font-weight:var(--medium);z-index:2;width:100%;height:40px;text-transform:uppercase;text-align:center;cursor:pointer}.order-by[open] .order-by__clickable{background:var(--filter-primary-color);color:var(--filter-secondary-color)}.order-by__clickable:before{display:none}.order-by__name{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.order-by__available-options{display:block;text-align:left;text-transform:none;position:fixed;padding-top:25px;top:130px;right:0;bottom:0;left:0;z-index:1;background:var(--filter-secondary-color);font-size:var(--filter-size-xl);line-height:1}.order-by__option{display:block;padding:1em 2em;text-decoration:none;color:var(--filter-primary-color);position:relative;font-weight:var(--light);cursor:pointer}@media only screen and (min-width:1024px){.order-by{align-self:flex-end;margin:0 0 0 auto}.order-by:last-child{margin:0 0 0 20px}.order-by[open]{background-color:var(--filter-secondary-color);color:var(--filter-primary-color)}.order-by__clickable{justify-content:space-between;border-style:none;padding:0;margin:0;height:25px;font-weight:var(--medium);font-size:10px}.order-by[open] .order-by__clickable,.order-by__clickable:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.order-by[open] .order-by__clickable{background-color:transparent;color:var(--filter-primary-color)}.order-by__name{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;font-weight:var(--medium);width:auto}.order-by__name>:first-child{margin-right:10px}.order-by__name:after{content:" ";display:block;position:relative;width:6px;height:6px;right:0;margin:3px;border-right-width:1px;border-bottom-width:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:.1s;border-left-width:1px;border-bottom:1px solid var(--header-primary-color);border-right:1px solid var(--header-primary-color);border-top-width:1px}.order-by[open] .order-by__name:after,.order-by[open]:hover .order-by__name:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:1px}.order-by__available-options{display:block;position:absolute;background-color:var(--filter-secondary-color);min-width:220px;top:35px;right:0;left:auto;bottom:auto;padding:0;border:1px solid var(--lv5-bg-color);line-height:1;text-align:right;text-transform:none;font-size:var(--filter-size-s);z-index:1;-webkit-transform-origin:right;transform-origin:right}.order-by__option{margin:20px;padding:0 8px 0 30px;border-width:0;white-space:nowrap;font-size:13px;letter-spacing:.1em}.order-by__option:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.order-by__available-options a:last-child{border-width:0}}
.order{display:block;position:relative;width:100%;margin:30px 0;border-bottom:1px solid #c71c1c;border-bottom:1px solid var(--profile-border-color)}.order:first-child{margin-top:0}.order:last-child{border-bottom:none}.order__header{display:-webkit-box;display:-ms-flexbox;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:#c71c1c;padding:0 10px}.order__label,.order__label-text{display:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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:#c71c1c;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:#c71c1c;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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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}}
.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:20px auto;align-items:center;justify-content:center}.pagination>.button1{max-width:200px;margin:0 auto}.pagination__index{display:block;position:relative;font-size:12px;font-weight:var(--semi-bold);margin:10px;opacity:.4;padding:1px;text-decoration:none;color:#fff;color:var(--lv1-color)}.pagination__index--next,.pagination__index--prev{background-image:url(../img/side-bold.svg);background-repeat:no-repeat;background-position:50%;opacity:1;height:16px;width:16px}.pagination__index--prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pagination__index--active{opacity:1;visibility:visible;font-weight:var(--bold)}.pagination--block{display:block}@media only screen and (min-width:1024px){.pagination{margin:40px auto}}
.panel{max-width:470px;display:block;margin:40px auto;padding:0 20px}.panel__content{padding:0 10px}
.pop-up{display:-webkit-box;display:-ms-flexbox;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 #fff;border:1px solid var(--lv1-color);background-color:#f9f9f9;height:auto;margin:20px;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);z-index:5;max-height:calc(100vh - 100px);overflow:auto}.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:-webkit-box;display:-ms-flexbox;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-cookies{background:#f1f1f1;padding:20px;position:fixed;left:50%;bottom:10px;will-change:transform;-webkit-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:999;border:1px solid var(--lv6-bg-color)}.popup-message-cookies__wrapper{max-width:960px;margin:0 auto}.popup-message-cookies__title{padding:0;margin:0;font-size:16px;color:#000;text-align:center}.popup-message-cookies__content{padding:0;font-size:13px;line-height:1.6;margin:10px 0 0;color:#000;text-align:center}.popup-message-cookies__content>p{padding:0;margin:0}.popup-message-cookies__actions-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:20px 0 0}.popup-message-cookies__action{font-size:11px}.popup-message-cookies__action,.popup-message-cookies__action-2{border:1px solid #000;margin:0 0 0 10px;background-color:#f9f9f9;height:46px;width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;text-transform:uppercase;cursor:pointer;color:#000;text-decoration:none;text-align:center}.popup-message-cookies__action:hover{text-shadow:0 0 1px var(--lv3-bg-color)}.popup-message-cookies__action-2:hover{text-shadow:0 0 1px var(--lv4-color)}.popup-message-cookies.popup-message-cookies-is-visible{transition:-webkit-transform .3s .5s;transition:transform .3s .5s;transition:transform .3s .5s, -webkit-transform .3s .5s;transition:transform .3s .5s,-webkit-transform .3s .5s;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.product-group{display:block;margin:0 auto;align-content:center;padding:0}.product-group__header{text-transform:uppercase;font-size:var(--size-m);font-weight:var(--semi-bold);letter-spacing:.25em;margin:10px 0 20px}.product-group__list{display:grid;grid-template-columns:repeat(2,minmax(130px,500px));grid-auto-rows:auto;grid-gap:20px}@media only screen and (min-width:1024px){.product-group{margin:0 auto 75px;padding:0;box-sizing:border-box;max-width:1440px;max-width:var(--max-width)}.product-group__list{display:grid;grid-template-columns:repeat(4,minmax(100px,500px));grid-template-rows:auto;grid-gap:40px}}
.product-item{display:block;width:100%;padding-top:calc(100% - 80px);text-decoration:none;text-align:center;cursor:pointer;justify-self:center;position:relative;background:#fff;border:1px solid var(--lv5-bg-color)}.product-item__image{top:0;display:block;position:absolute;width:100%;height:calc(100% - 60px);-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.product-item__info{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;width:100%;height:100%;-webkit-transform:translateY(-102%);transform:translateY(-102%)}.product-item__name{display:block;position:relative;width:100%;margin:5px auto;padding:0 5px;font-weight:var(--light);font-size:13px;letter-spacing:.07em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-overflow:fade(5px)}.product-item__current-price,.product-item__name{color:#fff;color:var(--lv1-color);text-align:center;z-index:1}.product-item__current-price{text-transform:uppercase;font-weight:var(--regular);font-size:10px;letter-spacing:.05em;font-weight:600;margin:0 0 20px}.product-item__discounted-price{display:none;position:absolute;color:#fff;color:var(--profile-terciary-color);font-size:10px;font-weight:var(--light);text-decoration:line-through;bottom:8px}.product-item__discount-percentage{display:none}.product-item.product-item--square{padding-top:100%}@media only screen and (min-width:500px){.product-item{padding-top:calc(100% + 10px)}}@media only screen and (min-width:1024px){.product-item__name{margin:5px auto 8px;font-weight:var(--light);font-size:13px;letter-spacing:.05em;color:#000}.product-item__current-price{font-size:11px;margin-bottom:20px}.product-item__discounted-price{font-size:10px}}
.product-simple{display:grid;position:relative;grid-template-columns:minmax(124px,33%) 1fr;grid-template-rows:auto auto 1fr;-webkit-column-gap:20px;grid-column-gap:20px;column-gap:20px;grid-row-gap:0;row-gap:0;color:#fff;color:var(--lv1-color);text-decoration:none;margin:20px 0}.product-simple__image-holder{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;grid-row:1/-1;width:100%;padding-top:100%;overflow:hidden}.product-simple__image{display:block;position:absolute;width:100%;height:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-simple__name{margin:20px 0 0;line-height:1.3;font-size:11px;letter-spacing:.07em;font-weight:var(--light);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.product-simple__name,.product-simple__price{display:block;position:relative;align-self:flex-start;width:100%;color:#fff;color:var(--lv1-color);text-transform:uppercase;text-decoration:none}.product-simple__price{margin:10px 0;line-height:1;font-size:10px;font-weight:var(--regular)}.product-simple__price>span{text-decoration:line-through;font-size:12px;font-weight:300;color:rgba(0,0,0,.5);margin:0 0 0 5px}.product-simple__form{display:block;position:relative;align-self:flex-end;margin:10px 0 20px;width:100%}.product-simple__button{display:block;position:relative;max-width:100px;height:25px;font-size:10px;font-weight:var(--semi-bold);letter-spacing:.05em;background-color:#fff;transition:background-color .3s,color .3s}.product-simple__button:focus,.product-simple__button:hover{background-color:var(--lv3-bg-color);color:#fff}.product-simple__button:disabled:focus,.product-simple__button:disabled:hover,.product-simple__button[disabled]:focus,.product-simple__button[disabled]:hover{background-color:#fff;color:#fff;color:var(--lv1-color)}@media only screen and (min-width:1024px){.product-simple{grid-template-columns:124px 1fr;-webkit-column-gap:20px;grid-column-gap:20px;column-gap:20px;margin-top:0}.product-simple__name{font-size:16px}.product-simple__price{font-size:12px}.product-simple__button{max-width:120px;height:30px;font-size:11px}.product-simple.product-simple--bigger{grid-template-columns:minmax(124px,25%) 1fr}}
.profile{display:block;padding:20px 0;white-space:nowrap}.profile,.profile__header{font-size:var(--profile-size-l)}.profile__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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:#c71c1c}.profile__current-user{display:block;padding:10px 0}.profile__current-user,.profile__user-icon{align-items:center}.profile__user-icon{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;justify-content:center;width:74px;margin:0 auto 20px;border-radius:50%;border:1px solid #c71c1c;background:#c71c1c;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:#fff;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:#fff;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}}
.quantity-option{justify-content:flex-start}.quantity-option,.quantity-option__selected{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.quantity-option__selected{text-align:center;justify-content:center;color:var(--product-lv1-color);border:2px solid var(--product-lv1-color);padding:0;margin:0 25px;min-width:17px;width:17px;height:17px;font-size:var(--cart-size-s);font-weight:var(--bold);letter-spacing:.1em;box-sizing:content-box;cursor:default}.quantity-option__selected::-webkit-inner-spin-button,.quantity-option__selected::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-option__buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;justify-content:flex-start}.quantity-option__button,.quantity-option__buttons-container{align-items:center}.quantity-option__button{background:var(--product-lv2-color);min-width:25px;height:25px;border:none;justify-content:center;padding:0;font-size:20px;font-weight:var(--regular);letter-spacing:.1em;cursor:pointer}.quantity-option__button:disabled{cursor:default}.quantity-option__limit-message{display:none;color:var(--product-warning-color);font-size:var(--cart-size-s);font-weight:var(--semi-bold);letter-spacing:.1em;line-height:18px;margin:5px 0 0;text-transform:none}.quantity-option__limit-message *{margin:0}.quantity-option--max-limit .quantity-option__selected{color:var(--product-warning-color)}.quantity-option--max-limit .quantity-option__limit-message{display:block}@media only screen and (min-width:1024px){.quantity-option{justify-content:flex-end}.quantity-option__selected{font-size:11px;margin:0 2px}.quantity-option__limit-message--smaller-margin{margin:0 0 0 20px}.quantity-option__selected{min-width:19px;width:19px;height:19px;font-size:var(--cart-size-s);font-weight:var(--semi-bold);letter-spacing:.1em;box-sizing:content-box}.quantity-option--cart .quantity-option__buttons-container{margin:2px -3px}}
.section-header{margin:80px auto 30px;display:block;position:relative;text-align:center;font-size:20px;font-weight:var(--regular);letter-spacing:.05em;text-transform:uppercase;color:#fff;color:var(--lv1-color);text-align:left;padding:0}.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}
.shop-look{display:block}.shop-look__header{box-sizing:border-box;max-width:1440px;max-width:var(--max-width);display:block;position:relative;text-align:center;padding:0 20px;margin:0 auto;background:var(--lv6-color);background-size:cover;background-position:50%;background-position:top;background-repeat:no-repeat;max-height:620px;overflow:hidden}.shop-look__header:after{content:" ";display:block;width:100%;padding-top:100%}.shop-look__header-content{position:absolute;top:0;left:0}.shop-look__header-content,.shop-look__header-strip{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.shop-look__header-strip{max-width:420px;padding:0 20px;margin:0 40px;background:var(--product-bg2-color);flex-direction:column}.shop-look__header-title{margin:20px auto;display:block;position:relative;font-size:20px;font-weight:var(--regular);letter-spacing:.05em;text-transform:uppercase;color:#4d4d4d;color:#fff;color:var(--lv1-color);text-align:center;font-size:26px;font-weight:500;font-weight:var(--medium);letter-spacing:.1em}.shop-look__paragraph{display:block;position:relative;font-size:14px;line-height:1.3;margin:15px 0}.shop-look__main{display:block;position:relative;width:auto;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);padding:30px 80px;margin:0 auto}.shop-look__previews{display:grid;grid-template-columns:repeat(1,minmax(60px,1fr));grid-auto-rows:auto;grid-gap:10px;padding:20px 0}.shop-look__link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;height:0;width:100%;padding-top:100%;overflow:hidden}.shop-look__image{display:block;position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shop-look__info{display:block;position:relative;margin-top:40px}.shop-look__display{position:relative;margin:0 20px}.shop-look__display,.shop-look__display-button{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.shop-look__display-button{position:absolute;z-index:1;width:12%;height:100%;transition:opacity .3s;opacity:1}.shop-look__display-button:first-child{left:0;background:-webkit-gradient(linear, right top, left top, from(transparent), to(rgba(0, 0, 0, .4)));background:linear-gradient(270deg,transparent,rgba(0,0,0,.4))}.shop-look__display-button:last-child{right:0;background:-webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, .4)));background:linear-gradient(90deg,transparent,rgba(0,0,0,.4))}.shop-look__display-button:after{content:"";display:block;position:relative;width:15px;height:15px;border:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.shop-look__display-button:first-child:after{border-width:2px 0 0 2px}.shop-look__display-button:last-child:after{border-width:0 2px 2px 0}.shop-look__display-preview{display:block;position:relative;width:100%;height:0;padding-top:100%;overflow:hidden}.shop-look__display-image{display:block;position:absolute;width:100%;height:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.shop-look__description{display:block;position:relative;margin:24px 20px}.shop-look__description-header{height:14px;font-size:14px;font-weight:var(--medium)}.shop-look__description-header,.shop-look__description-title{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center}.shop-look__description-title{justify-content:flex-start;height:100%;text-decoration:none;color:#000;letter-spacing:.05em;margin-right:20px}.shop-look__description-title:first-child{font-weight:var(--semi-bold);margin-right:auto}.shop-look__description-title:last-child{margin-right:0}.shop-look__description-image{display:block;position:relative;height:100%;margin-right:8px}.shop-look__description-paragraph{display:block;position:relative;color:#ddd;color:var(--lv2-color);line-height:1.6;font-weight:var(--light);font-size:12px;white-space:pre-wrap}.shop-look__items-holder{display:block;position:relative;margin:20px auto;padding:20px}@media only screen and (min-width:580px){.shop-look__previews{grid-template-columns:repeat(2,minmax(60px,1fr));grid-gap:10px;margin:20px 0;padding:0}}@media only screen and (min-width:1024px){.shop-look__header{margin:0 auto 60px}.shop-look__header:after{content:" ";display:block;width:100%;padding-top:50%}.shop-look__main{padding-bottom:40px}.shop-look__previews{grid-template-columns:repeat(3,minmax(60px,1fr));grid-gap:40px;margin:0;padding:20px 0}.shop-look__info{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:1100px;margin:0 auto;padding:0}.shop-look__info-left{flex:1 1 600px;max-width:600px}.shop-look__display-button{transition:opacity .3s;opacity:.5}.shop-look__display-button:hover{opacity:1}.shop-look__display-button:first-child{background:-webkit-gradient(linear, right top, left top, from(transparent), to(rgba(0, 0, 0, .6)));background:linear-gradient(270deg,transparent,rgba(0,0,0,.6))}.shop-look__display-button:last-child{background:-webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, .6)));background:linear-gradient(90deg,transparent,rgba(0,0,0,.6))}.shop-look__description-title{font-size:16px}.shop-look__description-paragraph{font-size:14px}.shop-look__items-holder{flex:1 1 500px;margin-left:50px;margin-top:0;padding-top:0}}
.slogan{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;padding:14px 20px;margin:0}.slogan__header{margin:53px auto 30px;position:relative;font-size:17px;font-weight:var(--regular);letter-spacing:.05em;text-transform:uppercase;color:#fff;color:var(--lv1-color)}.slogan__header,.slogan__text{display:block;text-align:center;z-index:1}.slogan__text{font-size:11px;font-weight:var(--extralight);line-height:21px;margin:0}.slogan__image{width:89px;height:32px;margin:14px auto 10px}.slogan--fill{padding:0;background-color:var(--product-bg2-color)}.slogan__text--justified{margin:20px;font-weight:var(--light);text-align:justify;text-align-last:center}.slogan__image--fill-right{height:240px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:95% 100%;object-position:95% 100%}.slogan__image--fill-top{height:320px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 14%;object-position:50% 14%}@media only screen and (min-width:1024px){.slogan{min-height:176px;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);margin:30px auto 25px}.slogan__header{font-size:24px;margin:0 0 50px}.slogan__text{font-size:16px;line-height:21px;margin:10px 0}.slogan__text>*{margin:0}.slogan__image{width:165px;height:auto;margin:14px auto 10px}.slogan__text--justified{font-size:12px;max-width:485px;text-align:left;text-align-last:left;line-height:27px;color:#000;font-weight:400;margin-bottom:20px}.slogan--fill{padding:0;align-items:flex-start;justify-content:center;min-height:380px;margin:125px auto 110px}.slogan--fill>*{margin-left:100px}.slogan--fill>.slogan__image--fill-right{position:absolute;width:100%;height:100%;z-index:0;margin:0;-o-object-position:95% 0;object-position:95% 0}}
.squared-banner{display:block;position:relative;width:100%;padding-top:100%}
.store-button{width:100%;text-decoration:none}.store-button.store-button--max-370{max-width:370px;height:40px;margin:0 20px}.store-button:before{content:"";display:none;position:absolute;width:100%;height:100%;background:#fff;-webkit-transform:translateY(100%);transform:translateY(100%);transition:inherit;-webkit-filter:none;filter:none}.store-button__text{width:100%;border:1px solid #000;background-color:#f9f9f9;height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;text-transform:uppercase;cursor:pointer;outline:transparent;text-decoration:none;color:#000}.store-button__text>h1{width:calc(100% - 25px);font-size:13px;font-weight:700;letter-spacing:inherit;text-transform:uppercase;margin:0 auto;color:inherit;color:#000;letter-spacing:.1em}.store-button__text>h1>span{text-transform:capitalize;font-size:11px;padding:0 10px}.store-button__text .store-button__text-paragraph{font-size:9px;font-weight:var(--semi-bold);text-transform:none;margin-top:3px;letter-spacing:.15em}.store-button__text>*>.store-button__text-paragraph{position:absolute}.store-button__text1{display:-webkit-box;display:-ms-flexbox;display:flex}.store-button__text2,.store-button__text3,.store-button__text4{display:none}.store-button__error{display:block;position:absolute;color:#ce004a;color:#c71c1c;color:var(--lv3-color);top:100%;right:0;font-size:var(--button-size-s)}.store-button--adjust-to-text .store-button__text{width:auto;padding:0 20px}.store-button--banner,.store-button--banner .store-button__text{background:transparent;color:var(--button-secondary-color);border-color:var(--button-secondary-color);transition:0s}.store-button--banner:before{display:none;visibility:hidden;color:var(--button-secondary-color)}.store-button--alternative-text1 .store-button__text1,.store-button--alternative-text1 .store-button__text3,.store-button--alternative-text1 .store-button__text4{display:none}.store-button--alternative-text1 .store-button__text2{display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase}.store-button--alternative-text2 .store-button__text1,.store-button--alternative-text2 .store-button__text2,.store-button--alternative-text2 .store-button__text4{display:none}.store-button.store-button--alternative-text2,.store-button.store-button--black.store-button--alternative-text2{background:#e5e5e5;background:#c3c3c3;border-color:#e5e5e5}.store-button--alternative-text2 .store-button__text3{display:-webkit-box;display:-ms-flexbox;display:flex}.store-button--alternative-text3 .store-button__text1,.store-button--alternative-text3 .store-button__text2,.store-button--alternative-text3 .store-button__text3{display:none}.store-button--alternative-text3 .store-button__text4{display:-webkit-box;display:-ms-flexbox;display:flex}.store-button.store-button--animated~.store-button--animated__image-cover{display:block;height:100%;width:100%}.store-button.store-button--animated~.store-button--animated__image-cover:after{content:"";display:block;position:absolute;width:100%;height:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:background-color .3s}.store-button.store-button--animated:hover .store-button__text{color:#fff}.store-button.store-button--white{border:0 solid #fff;transition:.3s}.store-button.store-button--white:before{display:none;visibility:hidden;-webkit-transform:translate(0);transform:translate(0)}.store-button.store-button--white .store-button__text{color:#fff}.store-button.store-button--black{background-color:#000;border:none}.store-button.store-button--black .store-button__text{color:#000;font-weight:var(--medium)}.product-page__button .store-button__text{font-size:12px}.store-button.store-button--0-20-margin{margin:0 20px}.store-button:focus:before,.store-button:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.store-button:focus,.store-button:hover{border-width:2px}.store-button.store-button--white:focus,.store-button.store-button--white:hover,a:focus .store-button.store-button--white,a:hover .store-button.store-button--white{border-width:0;_background-color:hsla(0,0%,78%,.5)}.store-button.store-button--white:focus .store-button__text,.store-button.store-button--white:hover .store-button__text,a:focus .store-button.store-button--white .store-button__text,a:hover .store-button.store-button--white .store-button__text{text-shadow:0 0 .65px #fff,0 0 .65px #fff}.store-button.store-button-is-inactive,.store-button:disabled{opacity:.6;cursor:default}.store-button.store-button--black.store-button-is-inactive .store-button__text,.store-button.store-button--black:disabled .store-button__text{color:#000}.store-button.store-button-is-inactive:before,.store-button:disabled:before{display:none}@media only screen and (min-width:1024px){.store-button__text{font-size:11px}.store-button--banner,.store-button--banner .store-button__text{background:transparent}}
.stripe-card{display:block;padding:5px 0 5px 5px;margin:0;border-bottom:1px solid #7f7f7f}.stripe-card *{font-family:inherit}.stripe-card__container{display:block;position:relative}.stripe-card__error{display:block;position:absolute;font-size:12px;bottom:100%;right:0;left:0;color:red;padding:5px 0 5px 5px;margin:0}.stripe-card--focus{border-color:var(--checkout-lv1-color)}.stripe-card--error{border-color:red}
.table__header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;grid-row:1;grid-column:1/-1;color:#fff;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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;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}@media only screen and (min-width:450px){.table__line-on-desktop{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.table__line-on-desktop .table__line:last-child{margin:0}}.table__line--align-center{display:-webkit-box;display:-ms-flexbox;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:#000;text-transform:uppercase}.table__line-left,.table__line-right{font-family:Nexa,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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;display:flex}}
.text{display:block;position:relative;text-align:center;align-items:center;justify-content:center;margin:10px auto;width:100%;font-size:var(--text-size-m);font-weight:var(--regular);letter-spacing:.1em;padding:0 20px;color:#fff;color:var(--lv1-color);word-break:break-word;text-transform:none;text-decoration:none}.text--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.text--bold{padding:0 1em 0 0;font-weight:var(--semi-bold)}.text--regular{font-weight:var(--medium)}.text--italic{font-style:italic}.text--filling-bottom-margin{margin-bottom:250px}.text--bigger-font{font-size:var(--text-size-l);font-weight:var(--medium)}.text--highlight{background:rgba(255,255,102,.5)}.text--paragraph{display:block;position:relative;line-height:2;font-size:12px;letter-spacing:.05em;text-align:justify;margin:50px 0}.text--paragraph>h1{margin:20px 0 17px;font-size:12px;text-transform:uppercase}.text--paragraph>p{margin:10px 0}.text--paragraph.text--paragraph-20-margin{margin:20px 0}.text--centered{text-align:center}.text--legend{display:block;position:relative;text-align:justify;font-size:var(--checkout-size-s);font-weight:var(--medium);letter-spacing:.1em;line-height:1.6;color:var(--checkout-lv3-color);margin:.3em 0 3em;padding:0}.text.uppercase{text-transform:uppercase}.text--10-0-20-0-margin{margin:10px 0 20px}@media only screen and (min-width:1024px){.text--flex{width:auto;margin:10px 40px}}
.tp-banners{width:100%;max-width:1440px;max-width:var(--max-width);height:calc(100vh - 230px);background-color:#f0f0f0;background-size:cover;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-around;margin:60px auto 10px}.tp-banners,.tp-banners__image{background-repeat:no-repeat;background-position:50%}.tp-banners__image{max-height:375px;width:calc(100vw - 50px);height:calc(100vw - 50px);background-size:contain}.tp-banners__title{font-size:24px;font-weight:300;padding:0 0 50px}.tp-banners.tp-banners--100{background-image:url(../img/banners/colares.jpg)}.tp-banners.tp-banners--200{background-image:url(../img/banners/brincos.jpg)}.tp-banners.tp-banners--300{background-image:url(../img/banners/aneis.jpg)}.tp-banners.tp-banners--400{background-image:url(../img/banners/pulseiras.jpg)}.tp-banners.tp-banners--24007{background-image:url(../img/banners/novidades.jpg)}.tp-banners.tp-banners--100 .tp-banners__image{background-image:url(../img/banners/colares.png)}.tp-banners.tp-banners--200 .tp-banners__image{background-image:url(../img/banners/brincos.png)}.tp-banners.tp-banners--300 .tp-banners__image{background-image:url(../img/banners/aneis.png)}.tp-banners.tp-banners--400 .tp-banners__image{background-image:url(../img/banners/pulseiras.png)}@media only screen and (min-width:1024px){.tp-banners{height:calc(100vh - 584px);margin-bottom:50px;margin-top:0}.tp-banners__image{position:absolute;right:0;width:calc(100vh - 350px);height:calc(100vh - 350px);background-position:50%;background-size:contain;background-repeat:no-repeat;max-height:100%}.tp-banners__title{position:absolute;top:50%;left:100px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:32px;font-weight:300;padding:0;letter-spacing:5px;text-transform:uppercase}}
.content-box{background:#ddd;cursor:pointer;padding:10px}.content-box__content,.content-box__title{color:var(--main-bg-color)}.content-box__title--underline{text-decoration:underline}
.footer-block{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row}.footer-block__container{display:grid;grid-template-columns:1fr;grid-gap:0;margin:0 auto;box-sizing:border-box;max-width:1440px;max-width:var(--max-width);padding:20px 0 0;border-top:1px solid #e3e3e3}.footer-block__header{display:block;letter-spacing:.05em;color:#4c4c4c;font-weight:var(--semi-bold);font-size:11px;text-decoration:none;text-transform:uppercase;margin:12px 0 3px}.footer-block__content{max-height:0;overflow:hidden;transition:max-height .3s}.footer-block__content>div{padding:20px 0}.footer-block[open] .footer-block__content{max-height:300px}.footer-block__link,.footer-block__paragraph,.footer-block__raw>p{display:block;letter-spacing:.05em;color:var(--lv10-color);font-weight:700;font-size:10px;text-decoration:none;transition:text-shadow .3s;line-height:1.5em;text-transform:uppercase}.footer-block__raw>p>b{display:none}.footer-block__link{padding:7px 0;margin:0}.footer-block__link:focus,.footer-block__link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.footer-block__info{align-items:center;justify-content:flex-start;letter-spacing:.05em;color:#fff;color:var(--lv1-color);font-weight:var(--light);font-size:9px;text-decoration:none;margin:20px 0;line-height:1}.footer-block__info,.footer-block__social{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-block__social{justify-content:flex-end;margin:0 0 0 10px}.footer-block__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;padding:0 10px}.footer-block__social-logo{display:block;width:16px;height:16px}.footer-block__container-column-2{margin:20px 0 0}.footer-block__container-column-3{order:3}.footer-block__container.footer-block__complaint{justify-content:center;margin:20px auto 0}.footer-block__container.footer-block__complaint,.footer-block__container.footer-block__complaint>div{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.footer-block__container.footer-block__complaint>div{max-width:420px;font-size:12px;line-height:1.4;flex-direction:column}.footer-block__container.footer-block__complaint>div>a{margin:0 0 10px}.footer-block__container.footer-block__complaint>div>div{text-align:center}.footer-block__container.footer-block__quotations{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px auto 0;grid-gap:0;gap:0}.footer-block__container.footer-block__quotations h1{margin:0 0 20px;color:var(--lv10-color);font-weight:700;font-size:12px;text-transform:uppercase}.footer-block__container.footer-block__quotations>div{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center}.footer-block__container.footer-block__quotations>div>a{margin:0 10px}@media only screen and (min-width:480px){.footer-block__social{margin:0 0 0 50px}}@media only screen and (min-width:1024px){.footer-block__container{grid-template-columns:minmax(320px,650px) 1fr;padding:20px 0 0;grid-gap:40px}.footer-block__container-column-1{order:2;justify-content:flex-end}.footer-block__container-column-2{order:1;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;margin:0}.footer-block__container-column-2>.footer-block{margin:0 60px 0 0;flex:0 0 190px}.footer-block__newsletter{width:100%;max-width:300px}.footer-block__link{padding:0}}
.footer-copyright{align-items:center;height:30px;font-size:var(--size-s);justify-content:flex-start;margin:20px auto 10px;align-items:stretch}.footer-copyright,.footer-copyright__flex{display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;max-width:1440px;max-width:var(--max-width)}.footer-copyright__flex{font-size:var(--size-footer-xs);color:#fff;color:var(--lv1-color);width:100%;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #e3e3e3;height:80px}.footer-copyright__flex>a{color:#fff;color:var(--lv1-color);text-decoration:none}.footer-copyright__content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center}.footer-copyright__content>img{margin-right:20px;max-width:368px;width:100%}.footer-copyright__content>div{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center}.footer-copyright__content>div>a{margin-right:20px}.footer-copyright__content>div>div{max-width:320px}@media (max-width:1200px){.footer-copyright__flex{flex-direction:column;height:130px;justify-content:center}.footer-copyright__content2{margin:10px 0}}@media (max-width:960px){.footer-copyright__flex{flex-direction:column;height:260px}.footer-copyright__content{padding-top:20px}.footer-copyright__content,.footer-copyright__content>div{flex-direction:column;align-items:center}.footer-copyright__content>div{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0 10px}.footer-copyright__content>div>div{margin-top:10px;text-align:center}}
.footer-form{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;font-size:var(--size-xs);margin:0;border:0;letter-spacing:.225em}.footer-form__button{font-size:var(--size-footer-xs);font-weight:var(--medium);border-style:none;line-height:inherit;letter-spacing:inherit;text-transform:uppercase;text-align:center;cursor:pointer;height:24px;width:24px;flex:0 0 24px;background-image:url(../img/side-white.svg);background-repeat:no-repeat;background-size:7px;background-position:50%;color:var(--button-ct-cl-pink);background-color:var(--button-ct-bg-pink);border:1px solid var(--button-ct-br-pink)}.footer-form__button:hover{color:var(--button-ct-cl-pink-hover);background-color:var(--button-ct-bg-pink-hover);border:1px solid var(--button-ct-br-pink-hover)}.footer-form__input{font-size:10px;padding:0 15px;height:24px;flex:1;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;min-width:180px;color:var(--input-cs-cl-pink);background:var(--input-cs-bg-pink);border:1px solid var(--input-cs-br-pink)}@media only screen and (min-width:480px){.footer-form__input{min-width:200px}}


.alert.alert--is-error{background-color:#ffcdd2;border-color:#b71c1c;color:#b71c1c}.alert.alert--is-warning{background-color:#fff3e0;border-color:#f57c00;color:#f57c00;font-size:12px;line-height:1.5}
.country-picker.country-picker-is-visible{display:block}.country-picker__option.country-picker__option--is-active{text-shadow:0 0 .65px #fff,0 0 .65px #fff;text-shadow:0 0 .65px var(--lv1-color),0 0 .65px var(--lv1-color)}
.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{border-color:#707070}.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:#c71c1c;font-weight:var(--semi-bold)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__index{color:#c71c1c}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__name:after{border-color:var(--checkout-lv1-color)}
.drop-down-button.drop-down-button-is-active:after,.drop-down-button.drop-down-button-is-active:before{top:50%}.drop-down-button.drop-down-button-is-active:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.drop-down-button.drop-down-button-is-active:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.field-is-invalid .field__error-message,.field.field-is-invalid .field__error-message{display:block}.field.field-is-invalid .field__description,.field.field-is-invalid .field__name{color:var(--lv5-color)}.field.field-is-invalid .field__checkmark,.field.field-is-invalid .field__input{border-color:var(--lv5-color);color:var(--lv5-color)}.field__text.field__text-is-active{display:block}.field-is-inactive,.field.field-is-inactive{cursor:default;border-color:var(--checkout-lv7-color);color:graytext}.field .field__input.field__input--is-center{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}
body .global-is-loaded{opacity:1}@media only screen and (min-width:1024px){body .global-inactive-on-desktop{display:none!important}}@media only screen and (max-width:1023px){body .global-inactive-on-mobile{display:none!important}}
.local-nav__link.local-nav__link-is-active{font-weight:var(--bold)}
.order-by__option.order-by__option-is-active{font-weight:var(--bold)}
.product-item.product-item-is-new:after{border-left:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #c71c1c;border-right:10px solid var(--lv3-color);border-top:10px solid #c71c1c;border-top:10px solid var(--lv3-color)}.product-item.product-item-is-discount:after,.product-item.product-item-is-new:after{content:"";display:block;position:absolute;top:0;right:0;width:0;height:0}.product-item.product-item-is-discount .product-item__discounted-price{display:block}.product-item.product-item-is-discount .product-item__discount-percentage{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;align-items:center;justify-content:center;margin:0;width:40px;height:20px;top:15px;left:0;background:var(--product-discount-color);color:#fff;font-size:10px;font-weight:600;line-height:1;letter-spacing:.05em}.product-item.product-item-is-discount .product-item__current-price{display:block;color:var(--product-discount-color);font-weight:700}
.profile__screen.profile__screen-is-active{display:-webkit-box;display:-ms-flexbox;display:flex}
.sidebar.sidebar-is-active{display:block;-webkit-transform:translate(0);transform:translate(0)}
.content-box-is-hidden .content-box-text{display:none}
.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:-webkit-box;display:-ms-flexbox;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-review__extra.checkout-review__extra-is-active{display:block}
.checkout-field.checkout-field-is-inactive,.checkout__preset-select-is-inactive{cursor:default;color:graytext;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.cart-item-is-discount .cart-item__image-container:after{content:"";display:block;position:absolute;top:0;right:0;width:0;height:0;border-left:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #c71c1c;border-right:5px solid var(--lv3-color);border-top:5px solid #c71c1c;border-top:5px solid var(--lv3-color)}.cart-item__info .product-page__select{padding-right:15px}
.filters__default-filter.filters__default-filter-is-active{font-weight:var(--bold)}.filters__default-filter.filters__default-filter-is-active:before{background:#fff;background:var(--lv1-color)}.filters__back-button.filters__back-button-is-active{display:block}.filters.filters-have-changes{display:-webkit-box;display:-ms-flexbox;display:flex}


.header-nav.header-nav-is-active{opacity:1}.header-nav.header-nav-is-active,.header-nav.header-nav-is-closing{-webkit-transform:translate(0);transform:translate(0);transition:translate 0s linear .3s,opacity .3s linear 0s}.header-nav__subcategory-is-open>.header-nav__container{display:block}.header-nav__subcategory-is-open>.header-nav__name:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}

.product-page__warning.product-page__warning-is-out-of-stock{display:-webkit-box;display:-ms-flexbox;display:flex}
.product-color-option__button.product-color-option__button__is_active{border-color:var(--product-lv3-color);background:var(--product-lv2-color)}
.product-options-combox.product-options-combox__is_active{display:block;position:relative;margin:10px 0 0}.product-options-combox.product-options-combox__is_active .product-options-combox__current:after{-webkit-transform:translateY(-25%) rotate(180deg);transform:translateY(-25%) rotate(180deg)}.product-options-combox.product-options-combox__is_active .product-options-combox__options{display:block}
.gap-10{grid-gap:10px;gap:10px}
.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.w-full{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLmNzcyIsIl9mb3JtLmNzcyIsIl9ub3JtYWxpemUuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX3ZhcmlhYmxlcy5jc3MiLCJjYXJ0L2NhcnQtaXRlbS5jc3MiLCJjYXJ0L2NhcnQuY3NzIiwiY2hlY2tvdXQvY2hlY2tvdXQtY29uY2x1c2lvbi5jc3MiLCJjaGVja291dC9jaGVja291dC1yZXZpZXcuY3NzIiwiY2hlY2tvdXQvY2hlY2tvdXQuY3NzIiwiZmlsdGVycy9maWx0ZXJzLWNvbG9yLmNzcyIsImZpbHRlcnMvZmlsdGVycy1kZWZhdWx0LmNzcyIsImZpbHRlcnMvZmlsdGVycy1wcmljZS5jc3MiLCJmaWx0ZXJzL2ZpbHRlcnMtcmVzdW1lLmNzcyIsImZpbHRlcnMvZmlsdGVycy5jc3MiLCJoZWFkZXIvaGVhZGVyLW1lbnUuY3NzIiwiaGVhZGVyL2hlYWRlci1uYXYuY3NzIiwicHJvZHVjdC1saXN0L3Byb2R1Y3QtaXRlbS1saXN0LmNzcyIsInByb2R1Y3QtbGlzdC9wcm9kdWN0LWxpc3QtcmVzdWx0cy5jc3MiLCJwcm9kdWN0LWxpc3QvcHJvZHVjdC1saXN0LmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LWRlc2NyaXB0aW9uLmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LWRpc3BsYXkuY3NzIiwicHJvZHVjdC1wYWdlL3Byb2R1Y3QtcGFnZS5jc3MiLCJwcm9maWxlLXBhZ2UvcHJvZmlsZS1wYWdlLmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LW9wdGlvbnMvcHJvZHVjdC1jb2xvci1vcHRpb24uY3NzIiwicHJvZHVjdC1wYWdlL3Byb2R1Y3Qtb3B0aW9ucy9wcm9kdWN0LW9wdGlvbnMtY29tYm94LmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LW9wdGlvbnMvcHJvZHVjdC1vcHRpb25zLmNzcyIsInByb2R1Y3QtcGFnZS9wcm9kdWN0LW9wdGlvbnMvcHJvZHVjdC1zaXplLW9wdGlvbi5jc3MiLCJjYXJ0LWJ1dHRvbi5jc3MiLCJlcnJvci1wYWdlLmNzcyIsImZpbHRlci5jc3MiLCJmb290ZXIuY3NzIiwiZ2xvYmFsLW5hdi5jc3MiLCJoZWFkZXIuY3NzIiwibG9jYWwtbmF2LmNzcyIsImxvZ2luLmNzcyIsInBhZ2UtaW5mby5jc3MiLCJwYWdlLmNzcyIsInNlYXJjaC1tZW51LmNzcyIsInNoYXJlLXNvY2lhbC1uZXR3b3Jrcy5jc3MiLCJzaWRlYmFyLmNzcyIsIndvcmxkd2lkZS5jc3MiLCJfbWFpbi5jc3MiLCJfbmF2LmNzcyIsImJhcnJhX2RlX3NlbGVjYW8uY3NzIiwiYm94LXRpdGxlLmNzcyIsImJ1dHRvbi5jc3MiLCJidXR0b24zLmNzcyIsImJ1dHRvbjQuY3NzIiwiY2FydDIuY3NzIiwiY2F0ZWdvcmllcy5jc3MiLCJjb2xsZWN0aW9uLXByb2R1Y3RzLmNzcyIsImNvbGxlY3Rpb24uY3NzIiwiY29udGFpbmVyLmNzcyIsImNvbnRlbnQtaGlnaGxpZ2h0LmNzcyIsImNvbnRlbnQtaW5mby5jc3MiLCJjb250ZW50LXZpZGVvLmNzcyIsImNvbnRlbnQuY3NzIiwiZnJhZ3JhbmNlLWJhbm5lci5jc3MiLCJmcmFncmFuY2UtaW1hZ2VzLmNzcyIsImZyYWdyYW5jZS1vcHRpb25zLmNzcyIsImdhbGVyaWFfZGVfcHJvZHV0by5jc3MiLCJnYWxsZXJ5LmNzcyIsImdyaWRfXzQuY3NzIiwiZ3JpZF9fNS5jc3MiLCJoZWFkZXItaGlnaGxpZ2h0LmNzcyIsImhpc3RvcnktaGlnaGxpZ2h0LmNzcyIsImhvbWUtYWJvdXQuY3NzIiwiaG9tZS1hY2hpZXZlbWVudHMuY3NzIiwiaG9tZS1iYW5uZXIuY3NzIiwiaG9tZS1jYXRlZ29yaWVzLmNzcyIsImhvbWUtZmFuLXpvbmUuY3NzIiwiaG9tZS1oaXN0b3J5LmNzcyIsImhvbWUtbmV3cy5jc3MiLCJob21lLXByb2R1Y3RzLmNzcyIsImhvbWUuY3NzIiwiaWNvbi5jc3MiLCJsYW5ndWFnZS5jc3MiLCJsaW5ndWFzLmNzcyIsImxpc3QtbWVzc2FnZXMtYXJlYS5jc3MiLCJsaXN0LXJlc2VydmVkLWFyZWEuY3NzIiwibWVkaWEtY29udGFpbmVyLmNzcyIsIm1lbnUuY3NzIiwibW9yZS1wcm9kdWN0cy5jc3MiLCJwYWdpYW5fcHJvZHV0by5jc3MiLCJwYW5lbC5jc3MiLCJwb3B1bGFyLXByb2R1Y3RzLmNzcyIsInBvcHVwLTIuY3NzIiwicG9wdXAtbWVzc2FnZS5jc3MiLCJwb3B1cC5jc3MiLCJwcm9kdWN0LWJyZWFkY3J1bWIuY3NzIiwicHJvZHVjdC1jb2xvcnMuY3NzIiwicHJvZHVjdC1kZXRhaWxzLmNzcyIsInByb2R1Y3QtaGlnaGxpZ2h0LmNzcyIsInByb2R1Y3QtaW1hZ2VzLmNzcyIsInByb2R1Y3Qtb3B0aW9ucy5jc3MiLCJwcm9kdWN0LXZpZXcuY3NzIiwicHJvZHVjdHMuY3NzIiwicHJvZHVjdF9saXN0X3BhZ2VzLmNzcyIsInJlcXVlc3QtaW5mb3JtYXRpb24tZGV0YWlsLmNzcyIsInNlYXJjaC1lbXB0eS5jc3MiLCJzZWFyY2guY3NzIiwic2stY29udGVudC5jc3MiLCJzay1mb290ZXIuY3NzIiwic3RvcmUtY2F0ZWdvcmllcy5jc3MiLCJ0YWcuY3NzIiwidGFnMi5jc3MiLCJ0aWNrZXQtcmVzcG9uc2UuY3NzIiwidGlja2V0cy5jc3MiLCJ3aWRnZXQtcHJvZHVjdHMuY3NzIiwiYWxlcnQuY3NzIiwiYmFubmVyLmNzcyIsImJsYW5rLmNzcyIsImJyb3dzZXItbGluay5jc3MiLCJidXR0b24xLmNzcyIsImJ1dHRvbjIuY3NzIiwiY2FuY2VsLWJ1dHRvbi5jc3MiLCJjb2xsZWN0aW9uLXByZXZpZXcuY3NzIiwiY291bnRyeS1waWNrZXIuY3NzIiwiY3VzdG9tZXItb3JkZXItaXRlbS5jc3MiLCJkZWJ1Zy1jaGVjay5jc3MiLCJkZXRhaWxzMS5jc3MiLCJkcm9wLWRvd24tYnV0dG9uLmNzcyIsImZpZWxkLmNzcyIsImZsYWdzLmNzcyIsImZsZXgtZGl2LmNzcyIsImhwLWJhbm5lcnMuY3NzIiwiaW1hZ2UuY3NzIiwiaW5zdGFncmFtLXByZXZpZXcuY3NzIiwibGRzLXNwaW5uZXIuY3NzIiwibWFyZ2lucy5jc3MiLCJtaXgtbWF0Y2guY3NzIiwibWl4LXNldC5jc3MiLCJvcmRlci1ieS5jc3MiLCJvcmRlci5jc3MiLCJwYWdpbmF0aW9uLmNzcyIsInBvcC11cC5jc3MiLCJwb3B1cC1tZXNzYWdlLWNvb2tpZXMuY3NzIiwicHJvZHVjdC1ncm91cC5jc3MiLCJwcm9kdWN0LWl0ZW0uY3NzIiwicHJvZHVjdC1zaW1wbGUuY3NzIiwicHJvZmlsZS5jc3MiLCJxdWFudGl0eS1vcHRpb24uY3NzIiwic2VjdGlvbi1oZWFkZXIuY3NzIiwic2hvcC1sb29rLmNzcyIsInNsb2dhbi5jc3MiLCJzcXVhcmVkLWJhbm5lci5jc3MiLCJzdG9yZS1idXR0b24uY3NzIiwic3RyaXBlLWNhcmQuY3NzIiwidGFibGUuY3NzIiwidGV4dC5jc3MiLCJ0cC1iYW5uZXJzLmNzcyIsIl9jb250ZW50LWJveC5jc3MiLCJmb290ZXIvZm9vdGVyLWJsb2NrLmNzcyIsImZvb3Rlci9mb290ZXItY29weXJpZ2h0LmNzcyIsImZvb3Rlci9mb290ZXItZm9ybS5jc3MiLCJmb3JtL19maWVsZC5jc3MiLCJmb3JtL19mb3JtLmNzcyIsImdsb2JhbC5jc3MiLCJoZWFkZXIvaGVhZGVyLmNzcyIsImdhcC5jc3MiLCJncmlkLmNzcyIsIndpZHRoLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUNJLHdCQUF5QixDQUN6QixRQUFXLENBQ1gsa0NBQ0osQ0FFQSxvQkFPSSx1QkFDSixDQUVBLEdBQ0ksY0FBZSxDQUNmLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLGVBQ0osQ0FFQSxHQUNJLGNBR0osQ0FFQSxNQUpJLGFBQWMsQ0FDZCxlQU9KLENBSkEsR0FDSSxjQUdKLENBRUEsR0FDSSxjQUFlLENBRWYsZUFDSixDQUVBLE1BSkksYUFZSixDQVJBLEdBQ0ksY0FBZSxDQUdmLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZ0JBQWlCLENBQ2pCLGlCQUNKLENBR0EsS0FSSSxlQWNKLENBTkEsRUFDSSxjQUFl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QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QiwyQkFBaUMsQ0FDekQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsMkJBQWlDLENBQ3pELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLDJCQUFpQyxDQUN6RCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QiwyQkFBaUMsQ0FDekQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3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QzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsZ0NBQWtDLGlDQUFvQyxDQUN0RSxnQ0FBa0MsaUNBQW9DLENBQ3RFLHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENB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QWUsQ0FBZixlQUNKO0FKTkEseURBQ0ksVUFBVyxDQUNYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsS0FBUyxDQUNULE9BQVMsQ0FDVCxPQUFTLENBQ1QsUUFBUyxDQUdULGlDQUFpQixDQUFqQixtQ0FBaUIsQ0FBakIsOEJBQWlCLENBQWpCLHVDQUFpQixDQUFqQiw0QkFBaUIsQ0FBakIscUNBQ0osQ0FDQSx1Q0FDSSxrQkFDSjtBU2RBLDJEQUNJLHVCQUNKLENBQ0Esa0VBQ0ksZUFBNEIsQ0FBNUIsMkJBQ0osQ0FDQSxxREFDSSxhQUNKLENBQ0EsOEJBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQ0o7QThJWEE7QTdJQUE7QUNBQSxpQ0FJSSxTQUNKLENBQ0EsbUVBTEksOEJBQTBCLENBQTFCLHNCQUEwQixDQUMxQix3REFRSixDQUNBLHdEQUNJLGFBQ0osQ0FDQSx5REFDSSwrQkFBd0IsQ0FBeEIsdUJBQ0o7QStJaEJBO0F6SUFBLDZEQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUNKO0FFRkEsc0VBQ0kscUNBQXNDLENBQ3RDLG1DQUNKO0FDSEEsMERBQ0ksYUFBYyxDQUNkLGlCQUFrQixDQUNsQixlQUNKLENBQ0EsaUdBQ0ksaURBQTRDLENBQTVDLHlDQUNKLENBRUEsMkZBQ0ksYUFDSjtBdUlYQSxRQUNJLGFBQVMsQ0FBVCxRQUNKO0FDRkEsTUFDSSxZQUNKLENBRUEsYUFDSSw2Q0FDSixDQUVBLGFBQ0ksNkNBQ0osQ0FFQSxhQUNJLDZDQUNKO0FDZEEsUUFDSSxVQUNKIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTBBMEE7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBCQUhOU0NIUklGVCwgTmV4YSwgc2VyaWY7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCQUhOU0NIUklGVCc7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAjYzcxYzFjO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjogI2M3MWMxYztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjYzcxYzFjO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogI2M3MWMxYztcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjRUVFRkYxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5hIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLFxyXG5zdW1tYXJ5OmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufSIsbnVsbCwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmRldGFpbHM+c3VtbWFyeTpmaXJzdC1vZi10eXBlIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcblxyXG4vKipcclxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4qIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4qL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4qL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuKiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4qIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4qL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4qICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvKiAxICovXHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvKiAxICovXHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4qIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4qL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4qL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJcIjtcclxuICBmb250LXN0eWxlOiBib2xkO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCQUhOU0NIUklGVCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JBSE5TQ0hSSUZULlRURicpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDEgOTk5O1xyXG59IiwiOnJvb3Qge1xyXG4gICAgLS1tYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIC8qIENvbG9ycyAqL1xyXG4gICAgLS1sdjEtY29sb3I6ICNmZmY7XHJcbiAgICAtLWxvZ2luLWx2MS1jb2xvcjogI2ZmZjtcclxuICAgIC0tbHYyLWNvbG9yOiAjZGRkO1xyXG4gICAgLS1sdjMtY29sb3I6ICNjNzFjMWM7XHJcbiAgICAtLXByb2ZpbGUtYmctY29sb3I6ICNmZmY7XHJcbiAgICAtLXByb2ZpbGUtdGVyY2lhcnktY29sb3I6ICNmZmY7XHJcbiAgICAtLXByb2ZpbGUtYm9yZGVyLWNvbG9yOiAjYzcxYzFjO1xyXG4gICAgLS1sb2dpbi1kaXZpZGVyLWx2MS1jb2xvcjogI2M3MWMxYztcclxufSIsIi5jYXJ0LWl0ZW0taXMtZGlzY291bnQgLmNhcnQtaXRlbV9faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAgICAwO1xyXG4gICAgcmlnaHQ6ICAwO1xyXG4gICAgd2lkdGg6ICAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogIHZhcigtLWx2My1jb2xvcikgdmFyKC0tbHYzLWNvbG9yKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG59XHJcbi5jYXJ0LWl0ZW1fX2luZm8gLnByb2R1Y3QtcGFnZV9fc2VsZWN0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn0iLCIvKiBTaG9wcGluZyBCYWcgcGFnZSAqL1xyXG4uY2FydCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjhweCAwIDI4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzNTZweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5jYXJ0X19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA4MHB4IDAgNjBweCAwO1xyXG59XHJcblxyXG4uY2FydF9fYm9keS5jYXJ0X19ib2R5LWNoZWNrb3V0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY2FydF9fYm9keS5uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY2FydF9fYm9keS1lbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogODBweCBhdXRvIDE4MHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxufVxyXG5cclxuLmNhcnRfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgKi9cclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgLyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7ICovXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmNhcnRfX2xpc3QuY2FydF9fbGlzdC0taXMtZnVsbGdyaWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgKi9cclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jYXJ0X19pbWFnZSB7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byA3MHB4IGF1dG87XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uY2FydF9fYmlsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIGZsZXgtZ3JvdzogMztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmNhcnRfX2JpbGwtaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMzBweCAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNhcnRfX3Byb21vIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG5cclxuLmNhcnRfX2Ftb3VudHMge1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2FydC1sdjEtY29sb3IpO1xyXG59XHJcblxyXG4uY2FydF9fcHJvbW8taGVhZGVyIHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgLyogbWF4LXdpZHRoOiAzNzBweDsgKi9cclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1pbnB1dCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLS1wbGFjZWhvbGRlcjogIzg0ODQ4NDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1jcy1jbC1waW5rKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWNzLWJnLXBpbmspO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtY3MtYnItcGluayk7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1jb2RlIHtcclxuICAgIC8qIGxpbmUtaGVpZ2h0OiAyLjU7ICovXHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogdmFyKC0tY2FydC1sdjEtY29sb3IpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxufVxyXG5cclxuLmNhcnRfX3Byb21vLXN1Ym1pdCB7XHJcbiAgICBmbGV4OiAwIDAgNzJweDtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDAgNnB4IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYzFjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M3MWMxYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1zdWJtaXQ6aG92ZXIsXHJcbi5jYXJ0X19wcm9tby1zdWJtaXQ6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY3QtY2wtcGluay1ob3Zlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tY3QtYmctcGluay1ob3Zlcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tY3QtYnItcGluay1ob3Zlcik7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1zdWJtaXQuY2FydF9fcHJvbW8tc3VibWl0LS1yZW1vdmUge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmNhcnRfX3Byb21vLWVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTI1JSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpZWxkLXNpemUtbSk7XHJcbiAgICBtYXJnaW46IDZweCAwIDAgMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NS1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1zdWJtaXQ6aG92ZXIge1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tY2FydC1sdjItY29sb3IpO1xyXG4gICAgLyogZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7ICovXHJcbn1cclxuXHJcbi5jYXJ0X19wcm9tby1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXBsYWNlaG9sZGVyKTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uY2FydF9fYW1vdW50cy10eXBlLFxyXG4uY2FydF9fYW1vdW50cy1wcmljZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcblxyXG4uY2FydF9fYW1vdW50cy1wcmljZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTsgKi9cclxufVxyXG5cclxuLmNhcnRfX3N1YnRvdGFsLFxyXG4uY2FydF9fYW1vdW50cy1saW5lLFxyXG4uY2FydF9fdG90YWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmbGV4OiAxIDEgMTBweDtcclxufVxyXG5cclxuLmNhcnRfX3RvdGFsIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG59XHJcblxyXG4uY2FydF9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWFyZ2luOiA1MHB4IDIwcHggMzBweCAyMHB4O1xyXG59XHJcblxyXG4uY2FydF9fYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5jYXJ0X19iaWxsLWhlYWRlci5iaWdnZXItZm9udCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5jYXJ0X19hbW91bnRzLWxpbmUtLWJpZ2dlci1mb250IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYXJ0LWx2NS1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1sKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcblxyXG4uY2FydF9fYW1vdW50cy1saW5lLS1iaWdnZXItZm9udC1mb3ItY2hlY2tvdXQtcmV2aWV3IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1sKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcblxyXG4uY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgLmNhcnRfX2Ftb3VudHMtbGluZSB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG4gICAgY29sb3I6IGxpZ2h0Z3JleTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyfi5jYXJ0X19hbW91bnRzLWxpbmUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xyXG59XHJcblxyXG4uY2FydF9fYW1vdW50cy51bmJvcmRlcmVkIHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xyXG4gICAgLmNhcnRfX2xpc3QuY2FydF9fbGlzdC0taXMtZnVsbGdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzI3cHgsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNhcnRfX2JvZHktZW1wdHkge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDM0MHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2JvZHk+LmNhcnRfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYmlsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdG9wOiAxMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2JpbGwtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX3Byb21vXHJcblxyXG4gICAgLyogLmNhcnRfX3N1YnRvdGFsLFxyXG5cdC5jYXJ0X19zdWJ0b3RhbCwgKi9cclxuICAgICAgICB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX3RvdGFsLFxyXG4gICAgLmNhcnRfX2Ftb3VudHMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fcHJvbW8taW5wdXQsXHJcbiAgICAuY2FydF9fcHJvbW8tY29kZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDM1cHggMzBweCAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtbHY0LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYW1vdW50cy1saW5lLS1iaWdnZXItZm9udC1mb3ItY2hlY2tvdXQtcmV2aWV3IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1sKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IC5jYXJ0X19hbW91bnRzLXR5cGUsXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0fi5jYXJ0X19hbW91bnRzLWxpbmUgLmNhcnRfX2Ftb3VudHMtdHlwZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQgLmNhcnRfX2Ftb3VudHMtcHJpY2UsXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0fi5jYXJ0X19hbW91bnRzLWxpbmUgLmNhcnRfX2Ftb3VudHMtcHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IC5jYXJ0X19hbW91bnRzLWxpbmUsXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0fi5jYXJ0X19hbW91bnRzLWxpbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2Ftb3VudHMtbGluZS0tZGVza3RvcC1zbWFsbGVyLWZvbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydC1zaXplLXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciAuY2FydF9fYW1vdW50cy1saW5lIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG4gICAgICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLXMpO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXJ+LmNhcnRfX2Ftb3VudHMtbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLWwpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgLmNhcnRfX2Ftb3VudHMtcHJpY2UsXHJcbiAgICAuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXJ+LmNhcnRfX2Ftb3VudHMtbGluZSAuY2FydF9fYW1vdW50cy1wcmljZSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyfi5jYXJ0X19hbW91bnRzLWxpbmUgLmNhcnRfX2Ftb3VudHMtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19wcm9tby1mb3JtLS1uby1tYXgge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydF9fcHJvbW8tLXdpdGgtY29kZSAuY2FydF9fcHJvbW8taGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19wcm9tby0td2l0aC1jb2RlIC5jYXJ0X19wcm9tby1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDI5cHggMCAxMnB4IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qICNlbmRyZWdpb24gKi9cclxufSIsIi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLXBheW1lbnQgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtd2FybmluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWhhcy1sb2dpbi1yZXF1ZXN0IC5jaGVja291dC1jb25jbHVzaW9uX19zdWNjZXNzIC5jaGVja291dC1jb25jbHVzaW9uX19sb2dpbi1idXR0b24sXHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLWxvZ2luLXJlcXVlc3QgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2xvZ2luLXBhcmFncmFwaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taXMtZmFpbCB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2ZhaWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5jaGVja291dC1jb25jbHVzaW9uX19wYXJhZ3JhcGgge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5zZWN0aW9uLWhlYWRlcjIge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG4iLCIuY2hlY2tvdXQtcmV2aWV3X19leHRyYS5jaGVja291dC1yZXZpZXdfX2V4dHJhLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufSIsIi5jaGVja291dF9fcHJlc2V0LXNlbGVjdC1pcy1pbmFjdGl2ZSxcclxuLmNoZWNrb3V0LWZpZWxkLmNoZWNrb3V0LWZpZWxkLWlzLWluYWN0aXZlIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIC8qIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtbHY0LWNvbG9yKTsgKi9cclxuICAgIGNvbG9yOiBncmF5dGV4dDtcclxuICAgIGFwcGVhcmFuY2U6bm9uZTtcclxufSIsIi8qIGNvbG9yIGZpbHRlciAqL1xyXG4uZmlsdGVycy1jb2xvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgLyogYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVsZW1lbnQtYm9yZGVyLWNvbG9yKTsgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyayB7XHJcbiAgICAtLWNvbG9yOiB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB3aWR0aDogIDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxufVxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2ttYXJrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogIDEwcHg7XHJcbn1cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyay1udWxsOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAuOHB4KSwjMDAwIDUwJSx0cmFuc3BhcmVudCBjYWxjKDUwJSArIC44cHgpLHRyYW5zcGFyZW50IDEwMCUpO1xyXG59XHJcbi5maWx0ZXJzLWNvbG9yX19jaGVja2JveDpjaGVja2VkIH4gLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyayB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5maWx0ZXItY29sb3JfX25hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllciAqL1xyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2ttYXJrLS1yZWQtYmFja2dyb3VuZDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTYsIDAsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTk2LCAwLCAwKTtcclxufVxyXG5cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyay0teWVsbG93LWJhY2tncm91bmQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE4LCAyMTgsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjE4LCAyMTgsIDApO1xyXG59XHJcblxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2ttYXJrLS1ncmVlbi1iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICBib3JkZXItY29sb3I6IGdyZWVuO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5maWx0ZXJzLWNvbG9yIHtcclxuICAgICAgICAvKiBwYWRkaW5nOiAxZW0gMi41ZW07ICovXHJcbiAgICAgICAgLyogZm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS1zKTsgKi9cclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAvKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbiAgICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xyXG4gICAgLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyazo6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogIDhweDtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzLWNvbG9yX19jaGVja2JveDpjaGVja2VkIH4gLmZpbHRlci1jb2xvcl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG4gICAgfVxyXG4gICAgLyogI2VuZHJlZ2lvbiAqL1xyXG59IiwiLyogZGVmYXVsdCBmaWx0ZXIgc3R5bGUgKi9cclxuLmZpbHRlcnMtZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtbCk7XHJcbiAgICAvKiBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZWxlbWVudC1ib3JkZXItY29sb3IpOyAqL1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLmZpbHRlcnMtZGVmYXVsdF9fY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmlsdGVycy1kZWZhdWx0X19jaGVja21hcmsge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICB3aWR0aDogIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IDJweCAxMHB4IDJweCAwO1xyXG59XHJcbi5maWx0ZXJzLWRlZmF1bHRfX2NoZWNrYm94OmNoZWNrZWQgfiAuZmlsdGVycy1kZWZhdWx0X19jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5maWx0ZXJzLWRlZmF1bHRfX2NoZWNrYm94OmNoZWNrZWQgfiAuZmlsdGVycy1kZWZhdWx0X19uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyBcclxuICAgIC5maWx0ZXJzLWRlZmF1bHQge1xyXG4gICAgICAgIC8qIHBhZGRpbmc6IDFlbSAyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS1zKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7ICovXHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtZGVmYXVsdF9fY2hlY2ttYXJrIHtcclxuICAgICAgICB3aWR0aDogIDlweDtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgIH1cclxufSIsIi8qIFByaWNlIGZpbHRlciAqL1xyXG4uZmlsdGVycy1wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgICAgXHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZmlsdGVycy1wcmljZV9fcmFuZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXg6IDEgMSA1MHB4O1xyXG59XHJcbi5maWx0ZXJzLXByaWNlX192YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1leHRyYWxpZ2h0KTtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLmZpbHRlcnMtcHJpY2VfX3ZhbHVlOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuLmZpbHRlcnMtcHJpY2VfX3ZhbHVlLWlucHV0IHtcclxuICAgIC8qIGZsZXg6IDEgMCAxMHB4OyAqL1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8qIHBhZGRpbmc6IDAgMCAwIC41ZW07ICovXHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuLmZpbHRlcnMtcHJpY2VfX3ZhbHVlLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcclxuLmZpbHRlcnMtcHJpY2VfX3ZhbHVlLWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxyXG4gICAgbWFyZ2luOiAwOyBcclxufVxyXG4uZmlsdGVycy1wcmljZV9fYmFja2dyb3VuZC1saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAvKiB0b3A6IC0xcHg7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgdmFyKC0tcHJpY2UtcmFuZ2UtY29sb3IpO1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpY2UtcmFuZ2UtY29sb3IpOyAqL1xyXG4gICAgbWFyZ2luOiAxMHB4IDVweDsgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5maWx0ZXJzLXByaWNlX19zZWxlY3RlZC1saW5lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDsgICBcclxuICAgIC8qIHRvcDogLTFweDsgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICAvKiBib3JkZXItd2lkdGg6IDFweCAwOyAqL1xyXG4gICAgLyogYm9yZGVyLWNvbG9yOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7ICovXHJcbiAgICAvKiBib3JkZXItc3R5bGU6IHNvbGlkOyAqL1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgc2NhbGUoLjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxufVxyXG4uZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtc3F1YXJlIHsgXHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgd2lkdGg6ICAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjUlO1xyXG4gICAgLyogdG9wOiAxcHg7ICovXHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5maWx0ZXJzLXByaWNlX192YWx1ZS1pbnB1dC0tcmlnaHQtYWxpZ25lZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtc3F1YXJlLS1sZWZ0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG59XHJcbi5maWx0ZXJzLXByaWNlX19zZWxlY3RlZC1zcXVhcmUtLXJpZ2h0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgXHJcbiAgICAuZmlsdGVycy1wcmljZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH0gICAgXHJcbiAgICAvKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbiAgICAuZmlsdGVycy1wcmljZV9fdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtbCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1wcmljZV9fYmFja2dyb3VuZC1saW5lIHtcclxuICAgICAgICBtYXJnaW46IDVweDsgXHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1wcmljZV9fdmFsdWUtaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1wcmljZV9fdmFsdWUtaW5wdXQtLXJpZ2h0LWFsaWduZWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLyogLmZpbHRlcnMtcHJpY2VfX3NlbGVjdGVkLXNxdWFyZSB7IFxyXG4gICAgICAgIHdpZHRoOiAgMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB9ICovXHJcbn0iLCIvKnN1bW1hcnkgb2YgZmlsdGVycyBiZWluZyB1c2VkICovXHJcbi5maWx0ZXJzLXJlc3VtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZmlsdGVycy1yZXN1bWVfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmZpbHRlcnMtcmVzdW1lX19jbGlja2FibGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS1tKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5maWx0ZXJzLXJlc3VtZVtvcGVuXSAuZmlsdGVycy1yZXN1bWVfX2NsaWNrYWJsZSB7ICAgIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWZpbHRlci1zZWNvbmRhcnktY29sb3IpO1xyXG59XHJcbi5maWx0ZXJzLXJlc3VtZV9fY2xpY2thYmxlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSBcclxuLyogLmZpbHRlcnMtcmVzdW1lX19jbGlja2FibGU6Zm9jdXMgLmZpbHRlcnMtcmVzdW1lX19uYW1lIHtcclxuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcclxufSAqL1xyXG4uZmlsdGVycy1yZXN1bWVfX25hbWUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4uZmlsdGVycy1yZXN1bWVfX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXRlcmNpYXJ5LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcbi5maWx0ZXJzLXJlc3VtZV9faW4tdXNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5maWx0ZXJzLXJlc3VtZV9fZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWV4dHJhbGlnaHQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbGVtZW50LWJvcmRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZmlsdGVycy1yZXN1bWVfX2VsZW1lbnQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogIDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDAgLjdlbTtcclxuICAgIGZpbHRlcjogb3BhY2l0eSg1MCUpO1xyXG59XHJcbi5maWx0ZXJzLXJlc3VtZV9fY2xvc2UtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7ICBcclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19jbGlja2FibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtbSk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMS4yZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1yZXN1bWVbb3Blbl0gLmZpbHRlcnMtcmVzdW1lX19jbGlja2FibGUgeyAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19uYW1lOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAgMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3Nwcml0ZXMucG5nKSAtMXB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHggNDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gLjVlbSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX25hbWU6aG92ZXIgLFxyXG4gICAgLmZpbHRlcnMtcmVzdW1lW29wZW5dIC5maWx0ZXJzLXJlc3VtZV9fbmFtZSB7XHJcblx0ICAgIHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7XHJcbiAgICAgICAgLyogZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7ICovXHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX25hbWU6aG92ZXI6OmJlZm9yZSxcclxuICAgIC5maWx0ZXJzLXJlc3VtZVtvcGVuXSAuZmlsdGVycy1yZXN1bWVfX25hbWU6OmJlZm9yZSB7ICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fc3ByaXRlcy5wbmcpIDI5cHggMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDdweCA0MHB4OyAgICAgXHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2NsZWFyIHsgXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fY2xlYXI6aG92ZXIge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgLjY1cHggdmFyKC0tZmlsdGVyLXRlcmNpYXJ5LWNvbG9yKSwgMCAwIC42NXB4IHZhcigtLWZpbHRlci10ZXJjaWFyeS1jb2xvcik7XHJcbiAgICAgICAgLyogZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7ICovXHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2luLXVzZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxN3B4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUteHMpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgfVxyXG4gICAgLyogLmZpbHRlcnMtcmVzdW1lX19pbi11c2U6OmFmdGVyLCAqL1xyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgd2lkdGg6ICA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIH0gXHJcbiAgICAvKiAuZmlsdGVycy1yZXN1bWVfX2luLXVzZTo6YWZ0ZXI6aG92ZXIsICovXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2Nsb3NlLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS1ib2xkLnN2Zyk7ICAgICAgICBcclxuICAgIH1cclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fZWxlbWVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggOHB4IDNweCAwO1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG4gICAgfSAgICBcclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fZWxlbWVudDpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcblx0ICAgIHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzg3ODc4NywgMCAwIC42NXB4ICM4Nzg3ODc7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2VsZW1lbnQ6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Nsb3NlLWJvbGQuc3ZnKTsgICAgXHJcbiAgICB9XHJcbn0iLCIuZmlsdGVyc19fZGVmYXVsdC1maWx0ZXIuZmlsdGVyc19fZGVmYXVsdC1maWx0ZXItaXMtYWN0aXZlIHsgXHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbn1cclxuLmZpbHRlcnNfX2RlZmF1bHQtZmlsdGVyLmZpbHRlcnNfX2RlZmF1bHQtZmlsdGVyLWlzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2MS1jb2xvcik7XHJcbn1cclxuLmZpbHRlcnNfX2JhY2stYnV0dG9uLmZpbHRlcnNfX2JhY2stYnV0dG9uLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmlsdGVycy5maWx0ZXJzLWhhdmUtY2hhbmdlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiLmhlYWRlci1tZW51IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwcHgsIDQwMHB4KSBtaW5tYXgoMTEwcHgsIDQwMHB4KSBtaW5tYXgoMzBweCwgNDAwcHgpO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHRnYXA6IDEwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1jb2xvcik7XHJcblx0LyogbWFyZ2luOiAxOHB4IDIwcHggMThweCAyMHB4OyAqL1xyXG5cdG1hcmdpbjogMCAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWF4LXdpZHRoOiAxODIwcHg7XHJcblx0LyogdHJhbnNpdGlvbjogMzAwbXM7ICovXHJcbn1cclxuXHJcbi8qICNyZWdpb24gZWxlbWVudHMgKi9cclxuLmhlYWRlci1tZW51X19ob21lLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC8qIHRyYW5zaXRpb246IDMwMG1zOyAqL1xyXG59XHJcbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24taWNvbiB7XHJcblx0aGVpZ2h0OiAzNHB4O1xyXG5cdC8qIHdpZHRoOiAxMDAlOyAqL1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5oZWFkZXItbWVudV9fZHJvcC1kb3duIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7XHJcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblx0Zm9udC1zaXplOiAxMy41cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG5cdHdvcmQtc3BhY2luZzogLjA1ZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0dHJhbnNpdGlvbjogMjAwbXM7XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b24gPiBzcGFuIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b24tYXJyb3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5oZWFkZXItbWVudV9fYnV0dG9uLWFycm93OmFmdGVyIHtcclxuXHRjb250ZW50OiAnICc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLTVweDtcclxuXHR0b3A6IDVweDtcclxuXHRib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xyXG5cdGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaGVhZGVyLW1lbnVfX2J1dHRvbiA+IHNwYW46bGFzdC1vZi10eXBlIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG4uaGVhZGVyLW1lbnVfX2J1dHRvbiA+IHNwYW46Zm9jdXMsXHJcbi5oZWFkZXItbWVudV9fYnV0dG9uID4gc3Bhbjpob3ZlciB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjMzMzLCAwIDAgLjY1cHggIzMzMztcclxufVxyXG4uaGVhZGVyLW1lbnVfX2J1dHRvbi1pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdC0taGVpZ2h0OiAxM3B4O1xyXG5cdC0tcmF0aW86IDE7XHJcblx0d2lkdGg6IGNhbGModmFyKC0taGVpZ2h0KSAqIHZhcigtLXJhdGlvKSk7XHJcblx0aGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY2FsYyh2YXIoLS1oZWlnaHQpICogdmFyKC0tcmF0aW8pKSB2YXIoLS1oZWlnaHQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJvZmlsZS1sdmw0LnN2Zyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b24taW1hZ2U6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2ZpbGUtbHZsNi5zdmcpO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b246Zm9jdXMgLmhlYWRlci1tZW51X19idXR0b24taW1hZ2UsXHJcbi5oZWFkZXItbWVudV9fYnV0dG9uOmhvdmVyIC5oZWFkZXItbWVudV9fYnV0dG9uLWltYWdlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2ZpbGUtbHZsNi5zdmcpO1xyXG59XHJcbi5oZWFkZXItbWVudV9fYnV0dG9uLWZsYWcge1xyXG5cdHdpZHRoOiAgMWVtO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdG1hcmdpbjogMCAwIDAgLjc1ZW07XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b24tdGV4dCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5oZWFkZXItbWVudV9fdG9vbHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGhlaWdodDogMTdweDtcclxuXHRnYXA6IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5oZWFkZXItbWVudV9fdG9vbHMgPiAuaGVhZGVyLW1lbnVfX2J1dHRvbiB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG59XHJcbi5oZWFkZXItbWVudV9fdG9vbHMgPiAuaGVhZGVyLW1lbnVfX2J1dHRvbjpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmhlYWRlci1tZW51X190b29sczpsYXN0LW9mLXR5cGUge1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLyogLmhlYWRlci1tZW51X190b29sczpsYXN0LW9mLXR5cGUgPiAqIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn0gKi9cclxuLmhlYWRlci1tZW51X19wcm9maWxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6ICAyNXB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMCAyNHB4IDAgMDtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG91dGxpbmUtd2lkdGg6IDA7XHJcbn1cclxuLmhlYWRlci1tZW51X19wcm9maWxlLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5oZWFkZXItbWVudV9fcHJvZmlsZS1idXR0b246OmJlZm9yZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGVhZGVyLW1lbnVfX3Byb2ZpbGUtaWNvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdHdpZHRoOiAgMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3Nwcml0ZXMucG5nKSA1MHB4IDQzcHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiA3OHB4IDY0cHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaGVhZGVyLW1lbnVfX3Byb2ZpbGUtYnV0dG9uOmZvY3VzIC5oZWFkZXItbWVudV9fcHJvZmlsZS1pY29uLFxyXG4uaGVhZGVyLW1lbnVfX3Byb2ZpbGUtYnV0dG9uOmhvdmVyIC5oZWFkZXItbWVudV9fcHJvZmlsZS1pY29uLFxyXG4uaGVhZGVyLW1lbnVfX3Byb2ZpbGVbb3Blbl0gLmhlYWRlci1tZW51X19wcm9maWxlLWljb24ge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9zcHJpdGVzLnBuZykgNzNweCA0MnB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNzVweCA2M3B4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuaGVhZGVyLW1lbnUge1xyXG5cdFx0bWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0LyogZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMjBweDsgKi9cclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdH1cclxuXHQuaGVhZGVyLW1lbnVfX2hvbWUtYnV0dG9uIHtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlci1tZW51X19ob21lLWJ1dHRvbi1pY29uIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0LmhlYWRlci1tZW51X190b29scyB7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG5cdC5oZWFkZXItbWVudSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufSIsIi5oZWFkZXItbmF2LmhlYWRlci1uYXYtaXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDBzIGxpbmVhciAzMDBtcywgb3BhY2l0eSAzMDBtcyBsaW5lYXIgMHM7XHJcbiAgICAvKiB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMHMsIG9wYWNpdHkgMzAwbXM7ICovXHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5oZWFkZXItbmF2LmhlYWRlci1uYXYtaXMtY2xvc2luZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwcyBsaW5lYXIgMzAwbXMsIG9wYWNpdHkgMzAwbXMgbGluZWFyIDBzO1xyXG4gICAgLyogdHJhbnNpdGlvbi1kZWxheTogdHJhbnNsYXRlIDMwMG1zOyAqL1xyXG59XHJcbi5oZWFkZXItbmF2X19zdWJjYXRlZ29yeS1pcy1vcGVuID4gLmhlYWRlci1uYXZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaGVhZGVyLW5hdl9fc3ViY2F0ZWdvcnktaXMtb3BlbiA+IC5oZWFkZXItbmF2X19uYW1lOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuLyogICAgLmhlYWRlci1uYXYudXNlci1pcy1zY3JvbGxpbmc6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtLXBzZXVkb3Mtd2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiB2YXIoLS1wc2V1ZG9zLXdpZHRoKSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIyMSwgMjIxLCAyMjEsIHZhcigtLWlzLXNjcm9sbGVkKSksIHRyYW5zcGFyZW50KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwcHggLSB2YXIoLS1wc2V1ZG9zLXdpZHRoKSkpO1xyXG4gICAgfVxyXG4gfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgeyAqL1xyXG4gICAgLyogLmhlYWRlci1uYXYudXNlci1pcy1zY3JvbGxpbmc6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtLXBzZXVkb3Mtd2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIyMSwgMjIxLCAyMjEsIHZhcigtLWlzLXNjcm9sbGVkKSksIHRyYW5zcGFyZW50KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwcHggLSB2YXIoLS1wc2V1ZG9zLXdpZHRoKSkpO1xyXG4gICAgfSAqL1xyXG59IiwiLyoqIFByb2R1Y3QgSXRlbXMgTGlzdCAqL1xyXG4ucHJvZHVjdC1pdGVtLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59IFxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wcm9kdWN0LWl0ZW0tbGlzdCAucHJvZHVjdC1pdGVtIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovIiwiLyoqIHByb2R1Y3QgbGlzdCByZXN1bHRzICovXHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0cyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0LyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2R1Y3QtbGlzdC1yZXN1bHRzX19saXN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcblx0bWFyZ2luOiAxMHB4IGF1dG8gMjBweCBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLnByb2R1Y3QtbGlzdC1yZXN1bHRzX19lbXB0eSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuLnByb2R1Y3QtbGlzdC1yZXN1bHRzX19saXN0IC5wcm9kdWN0LWl0ZW0ge1xyXG5cdHdpZHRoOiAyMDBweDtcclxufVxyXG4ucHJvZHVjdC1saXN0LXJlc3VsdHNfX2hlYWRlciB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cGFkZGluZzogMjBweCAyMHB4O1xyXG5cdHRvcDogNjBweDtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IC8qcmVwZWF0KDIsIG1pbm1heCgxMDBweCwgNjAwcHgpKTsqL1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHRnYXA6IDA7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS1zKTtcclxufVxyXG4ucHJvZHVjdC1saXN0LXJlc3VsdHNfX2Zvb3RlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMTBweCAyMHB4IDIwcHg7XHJcblx0Zm9udC1zaXplOiA5cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRjb2xvcjogZ3JleTtcclxufVxyXG4ucHJvZHVjdC1saXN0LXJlc3VsdHNfX2Zvb3RlciA+ICoge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdGNvbG9yOiBibGFjaztcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0cy0tdHdvLWNvbHVtbnMge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDEwMHB4LCA2MDBweCkpO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHRncmlkLWdhcDogMjBweDtcclxufVxyXG4ucHJvZHVjdC1saXN0LXJlc3VsdHMtLXR3by1jb2x1bW5zIC5wcm9kdWN0LWl0ZW0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLnByb2R1Y3QtbGlzdC1yZXN1bHRzLS10d28tY29sdW1ucyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW1fX25hbWUge1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRwYWRkaW5nOiAwIDEwcHggMnB4O1xyXG59XHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0cy0tdHdvLWNvbHVtbnMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtX19kZXNjcmlwdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRjb2xvcjogYmxhY2s7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcblx0XHQucHJvZHVjdC1saXN0LXJlc3VsdHMtLXR3by1jb2x1bW5zIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTAwcHgsIDYwMHB4KSk7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcblx0XHRncmlkLWdhcDogMjBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xyXG5cdC5wcm9kdWN0LWxpc3QtcmVzdWx0cy0tdHdvLWNvbHVtbnMge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDEwMHB4LCA2MDBweCkpO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5wcm9kdWN0LWxpc3QtcmVzdWx0cyB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWxpc3QtcmVzdWx0c19fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDEwMHB4LCA2MDBweCkpO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG5cdFx0Z3JpZC1nYXA6IDE1cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcblx0fVxyXG5cdC5wcm9kdWN0LWxpc3QtcmVzdWx0c19fbGlzdCAucHJvZHVjdC1pdGVtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQucHJvZHVjdC1saXN0LXJlc3VsdHNfX2hlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHR9XHJcblx0LnByb2R1Y3QtbGlzdC1yZXN1bHRzX19mb290ZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHQucHJvZHVjdC1saXN0LXJlc3VsdHMtLXR3by1jb2x1bW5zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbV9fbmFtZSB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0fVxyXG59IiwiLyoqIFByb2R1Y3QgbGlzdCAqL1xyXG4ucHJvZHVjdC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wcm9kdWN0LWxpc3RfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cdC8qIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50Jywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ09sZCBTdGFuZGFyZCBUVCcsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ0hlZWJvJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdTYXJhYnVuJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2hlbHNlYSBJVic7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2Fucy1zZXJpZjsgKi9cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcclxufVxyXG4ucHJvZHVjdC1saXN0X19uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbn1cclxuLnByb2R1Y3QtbGlzdF9fbmF2OjphZnRlcixcclxuLnByb2R1Y3QtbGlzdF9fbmF2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGZsZXg6IDEgMSAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY1LWJnLWNvbG9yKTtcclxufVxyXG4ucHJvZHVjdC1saXN0X19uYXYtbGluayB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcbi5wcm9kdWN0LWxpc3RfX25hdi1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbn1cclxuLnByb2R1Y3QtbGlzdF9fbmF2LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxufVxyXG4ucHJvZHVjdC1saXN0X19uYXYtY29udGFpbmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAvIFwiO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG4ucHJvZHVjdC1saXN0X19uYXYtY29udGFpbmVyOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnByb2R1Y3QtbGlzdF9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1saXN0X19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdG9yZGVyOiA1O1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW8ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJvZHVjdC1sdjYtY29sb3IpO1xyXG59XHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXI6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByb2R1Y3QtbHY2LWNvbG9yKTtcclxufVxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdC8qIHBhZGRpbmc6IC41ZW07XHJcblx0bWFyZ2luOiAuNWVtIDFlbSAuNWVtIDA7ICovXHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsOjphZnRlciB7XHJcblx0Y29udGVudDogXCIgXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAgLjRlbTtcclxuXHRoZWlnaHQ6IC40ZW07XHJcblx0Ym9yZGVyLXJpZ2h0OiAgMXB4IHNvbGlkIHZhcigtLXByb2R1Y3QtbHYxLWNvbG9yKTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJvZHVjdC1sdjEtY29sb3IpO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0bWFyZ2luOiAzcHg7XHJcblx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlc2NyaXB0aW9uXCJdOmNoZWNrZWQgfiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkZXNjcmlwdGlvblwiXTo6YWZ0ZXIsXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRpc3BhdGNoXCJdOmNoZWNrZWQgICAgfiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkaXNwYXRjaFwiXTo6YWZ0ZXIsXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlbGl2ZXJ5LXBheW1lbnRcIl06Y2hlY2tlZCAgICB+IC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlbGl2ZXJ5LXBheW1lbnRcIl06OmFmdGVyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDAgMCAxLjZlbSAwO1xyXG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX21vcmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fbW9yZS1hdHJpYnV0dGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtaW4td2lkdGg6IDgwcHg7XHJcbn1cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX21vcmUgYiB7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG59XHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19wYXJhZ3JhcGgge1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbn1cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3BhcmFncmFwaCBwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdG1hcmdpbjogMCAwIDNweCAwO1xyXG59XHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlc2NyaXB0aW9uXCJdOmNoZWNrZWQgfiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkZXNjcmlwdGlvblwiXSB+IC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0LFxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkaXNwYXRjaFwiXTpjaGVja2VkICAgIH4gLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGlzcGF0Y2hcIl0gICAgfiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dCxcclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3JhZGlvW2lkPVwiZGVsaXZlcnktcGF5bWVudFwiXTpjaGVja2VkICAgIH4gLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVsaXZlcnktcGF5bWVudFwiXSAgICB+IC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkZXNjcmlwdGlvblwiXTpjaGVja2VkIH4gLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVzY3JpcHRpb25cIl0sXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRpc3BhdGNoXCJdOmNoZWNrZWQgICAgfiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkaXNwYXRjaFwiXSxcclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3JhZGlvW2lkPVwiZGVsaXZlcnktcGF5bWVudFwiXTpjaGVja2VkICAgIH4gLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVsaXZlcnktcGF5bWVudFwiXSB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjMzMzLCAwIDAgLjY1cHggIzMzMztcclxuXHQvKiBmb250LXdlaWdodDogNjAwOyAqL1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVscy1jb250YWluZXJ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIsXHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci13aWR0aDogMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWwge1xyXG5cdFx0Y29sb3I6IGxpZ2h0Z3JleTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGhlaWdodDogMjBweDs7XHJcblx0XHRwYWRkaW5nOiAwIDFweCAzcHggMXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dCB7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcclxuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cdH1cclxuXHQucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dCBwLFxyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uX19wYXJhZ3JhcGgsXHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX3BhcmFncmFwaCBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0XHRsaW5lLWhlaWdodDogMjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX21vcmUge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdH1cclxuXHQucHJvZHVjdC1kZXNjcmlwdGlvbl9fbW9yZS1hdHJpYnV0dGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWluLXdpZHRoOiA5OHB4O1xyXG5cdH1cclxuXHRodG1sW2xhbmc9XCJlblwiXSAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbW9yZS1hdHJpYnV0dGUge1xyXG5cdFx0bWluLXdpZHRoOiAxMTFweDtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsOjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkZXNjcmlwdGlvblwiXTpjaGVja2VkIH4gLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVscy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlc2NyaXB0aW9uXCJdLFxyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRpc3BhdGNoXCJdOmNoZWNrZWQgfiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGlzcGF0Y2hcIl0sXHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX3JhZGlvW2lkPVwiZGVsaXZlcnktcGF5bWVudFwiXTpjaGVja2VkIH4gLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVscy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlbGl2ZXJ5LXBheW1lbnRcIl0ge1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBibGFjaztcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdH1cclxufSIsIi5wcm9kdWN0LWRpc3BsYXkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4LWdyb3c6IDI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiA1MDBtcztcclxuXHQvKiBvcGFjaXR5OiAwOyAqL1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdC8qIG1heC13aWR0aDogY2FsYygxMDB2aCAtIDEwMHB4KTsgKi9cclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQvKiBwYWRkaW5nOiAwIDAgNDBweCAwOyAqL1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2R1Y3QtZGlzcGxheV9fbWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LyogbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTsgKi9cclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXlfX21haW4tY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdC8qIG1heC1oZWlnaHQ6IDEwMHZ3OyAqL1xyXG5cdHotaW5kZXg6IDE7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheV9fbWFpbi1pbWFnZS1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LyogbWF4LXdpZHRoOiA0MTVweDsgKi9cclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbnRlbnQ6ICcgJztcclxuXHRwYWRkaW5nLXRvcDogY2FsYygxMDAlICogNC8zKVxyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXlfX21haW4tZGlzY291bnQtcGVyY2VudGFnZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJvZHVjdC1kaXNjb3VudC1jb2xvcik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5X19vcHRpb25zLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdC8qIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAqL1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0d2lkdGg6ICAyNXB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHQvKiBiYWNrZ3JvdW5kOiB3aGl0ZTsgKi9cclxuXHRtYXJnaW46IDVweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbjo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZHVjdC1sdjYtY29sb3IpO1xyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi1pbWFnZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucHJvZHVjdC1kaXNwbGF5X19vcHRpb24tLXNlbGVjdGVkLFxyXG4ucHJvZHVjdC1kaXNwbGF5X19vcHRpb24uZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi0tc2VsZWN0ZWQ6OmFmdGVyLFxyXG4ucHJvZHVjdC1kaXNwbGF5X19vcHRpb24uZ2xpZGVfX2J1bGxldC0tYWN0aXZlOjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheV9fbWFpbi1pbWFnZS0taXMtYWN0aXZlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0LyogY3Vyc29yOiBjcm9zc2hhaXI7ICovXHJcblx0fVxyXG5cdC5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyLXpvb20tY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGlzcGxheSB7XHJcblx0XHRtYXgtaGVpZ2h0OiA1NjAwcHg7XHJcblx0XHRtYXgtd2lkdGg6ICA1NjAwcHg7XHJcblx0XHQvKiBtYXJnaW46IDAgMCAwIDE0MHB4OyAqL1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC8qIHBhZGRpbmc6IDAgMCAwIDEyNXB4OyAqL1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0fVxyXG5cclxuXHQvKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcblx0LnByb2R1Y3QtZGlzcGxheV9fbWFpbiB7XHJcblx0XHQvKiBtaW4taGVpZ2h0OiA0ODBweDsgKi9cclxuXHRcdC8qIG1heC1oZWlnaHQ6IDUwdnc7ICovXHJcblx0XHQvKiBtYXgtaGVpZ2h0OiA0MHZ3OyAqL1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdC8qIHdpZHRoOiA2MTRweDsgKi9cclxuXHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXgtaGVpZ2h0OiA3MHZoO1xyXG5cdH1cclxuXHQvKiAucHJvZHVjdC1kaXNwbGF5X19tYWluLWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiA1cHggMCAwIDA7XHJcblx0fSAqL1xyXG5cdC5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2Uge1xyXG5cdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdH1cclxuXHQucHJvZHVjdC1kaXNwbGF5X19vcHRpb25zLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTEwcHg7XHJcblx0XHRsZWZ0OiAtMTEwcHg7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0LyogcGFkZGluZzogMjVweCAyMHB4OyAqL1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdC8qIG1hcmdpbi10b3A6IC01cHg7ICovXHJcblx0XHRvcmRlcjogLTE7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0LyogYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICovXHJcblx0fVxyXG5cdC5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogNzVweDtcclxuXHRcdHdpZHRoOiAgNzVweDtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG9wYWNpdHk6IDAuNDtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uLWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6ICAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblx0LyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuXHQvKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG5cdC5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi0tc2VsZWN0ZWQsXHJcblx0LnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uLmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi0tc2VsZWN0ZWQgLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uLWltYWdlLFxyXG5cdC5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi5nbGlkZV9fYnVsbGV0LS1hY3RpdmUgLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uLWltYWdlIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XHJcblx0fVxyXG5cdC8qICNlbmRyZWdpb24gKi9cclxufSIsIi5wcm9kdWN0LXBhZ2VfX3dhcm5pbmcucHJvZHVjdC1wYWdlX193YXJuaW5nLWlzLW91dC1vZi1zdG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiLyogc3R5bGUgZm9yIHByb2ZpbGUgcGFnZSAqL1xyXG4ucHJvZmlsZS1wYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwNnB4KTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucHJvZmlsZS1wYWdlX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fdXNlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fYXNpZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XHJcbiAgICBmbGV4OiAxIDEgNDAwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzcxYzFjO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWxpbms6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluazpob3ZlciB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIC42NXB4ICMzMzMsIDAgMCAuNjVweCAjMzMzO1xyXG4gICAgLyogZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7ICovXHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWxpbmsuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2M3MWMxYztcclxuICAgIGJvcmRlci1jb2xvcjogI2M3MWMxYztcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWxpbms6aG92ZXIge1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjZmZmLCAwIDAgLjY1cHggI2ZmZjtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyPioge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgIGZsZXg6IDEgMSA1MCU7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX3JhZGlvLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMTk1cHgsIGF1dG8pO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX21haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX21haW4tY29udGFpbmVyIHtcclxuICAgIGZsZXg6IDEgMSAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtYm9yZGVyLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxOTNweDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWhlYWRlci5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtaGVhZGVyLS1zdHlsZS0yIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLWJvcmRlci1jb2xvcik7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtaGVhZGVyLWJ1dHRvbj4qIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWVsZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHY1LWJnLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbG9yOiAjMTEwMzIzO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICAvKiBmbGV4OiAxIDEgYXV0bzsgKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19tZXRob2QtYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19tZXRob2QtYnV0dG9ucz4qIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWVsZW1lbnQtaGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtZWxlbWVudC10ZXh0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fcmFkaW86Y2hlY2tlZCsucHJvZmlsZS1wYWdlX19sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX3JhZGlvKy5wcm9maWxlLXBhZ2VfX2xhYmVsKy5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19yYWRpbzpjaGVja2VkKy5wcm9maWxlLXBhZ2VfX2xhYmVsKy5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC1oMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtbCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcbiAgICBtYXJnaW46IDQwcHggMCAyNXB4IDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtZm9ybSB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fZGV0YWlscy1jbGlja2FibGUge1xyXG4gICAgLyogcGFkZGluZzogMTBweDsgKi9cclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbltvcGVuXSAucHJvZmlsZS1wYWdlX19kZXRhaWxzLWNsaWNrYWJsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19wYXJhZ3JhcGgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uLS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbi0tZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDAgc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fZm9ybS1tYXJnaW5zIHtcclxuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC0tdHdvLWVsZW1lbnRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoNDAlLCA1MCUpKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzhweDtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC0tZW1wdHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LS1lbXB0eT4qIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLWVtcHR5Pio6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lci5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyLS1jZW50ZXJlZC1idXR0b25zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lci5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyLS1jZW50ZXJlZC1idXR0b25zPioge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucHJvZmlsZS1wYWdlIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9fYXNpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXBhZ2VfX2FzaWRlLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHhcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyOTNweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19yYWRpby1zZWN0aW9uIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19mb3JtLW1hcmdpbnMge1xyXG4gICAgICAgIG1hcmdpbjogMCA2NXB4IDMwcHggNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9fcGFyYWdyYXBoIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAucHJvZmlsZS1wYWdlX19lZGl0LWZvcm0ge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgMTAwcHggMDtcclxuXHR9ICovXHJcbiAgICAvKiAucHJvZmlsZS1wYWdlX19jb250ZW50LS1lbXB0eSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblx0fSAqL1xyXG4gICAgLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uLS1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uLnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uLS1uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbltvcGVuXSAucHJvZmlsZS1wYWdlX19kZXRhaWxzLWNsaWNrYWJsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19tZXRob2QtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19tZXRob2QtYnV0dG9ucyB7XHJcbiAgICAgICAgLyogcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMDsgKi9cclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAvKiBsZWZ0OiAxMDAlOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXItLWNlbnRlcmVkLWJ1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lci5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyLS1jZW50ZXJlZC1idXR0b25zPioge1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiLnByb2R1Y3QtY29sb3Itb3B0aW9uX19idXR0b24ucHJvZHVjdC1jb2xvci1vcHRpb25fX2J1dHRvbl9faXNfYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJvZHVjdC1sdjMtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJvZHVjdC1sdjItY29sb3IpO1xyXG59IiwiLnByb2R1Y3Qtb3B0aW9ucy1jb21ib3gucHJvZHVjdC1vcHRpb25zLWNvbWJveF9faXNfYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG59XHJcbi5wcm9kdWN0LW9wdGlvbnMtY29tYm94LnByb2R1Y3Qtb3B0aW9ucy1jb21ib3hfX2lzX2FjdGl2ZSAucHJvZHVjdC1vcHRpb25zLWNvbWJveF9fY3VycmVudDo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSkgcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW9wdGlvbnMtY29tYm94LnByb2R1Y3Qtb3B0aW9ucy1jb21ib3hfX2lzX2FjdGl2ZSAucHJvZHVjdC1vcHRpb25zLWNvbWJveF9fb3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLG51bGwsIi5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wcm9kdWN0LXNpemUtb3B0aW9uX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX3JhZGlvOmNoZWNrZWQgKyAucHJvZHVjdC1zaXplLW9wdGlvbl9fYnV0dG9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2Mi1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByb2R1Y3QtbHYxLWNvbG9yKTtcclxufVxyXG4vKiAucHJvZHVjdC1zaXplLW9wdGlvbl9fcmFkaW8uZGlzYWJsZWQgKyAucHJvZHVjdC1zaXplLW9wdGlvbl9fYnV0dG9uLCAqL1xyXG4ucHJvZHVjdC1zaXplLW9wdGlvbl9fcmFkaW86ZGlzYWJsZWQgKyAucHJvZHVjdC1zaXplLW9wdGlvbl9fYnV0dG9uIHtcclxuICAgIG9wYWNpdHk6IC41MDtcclxuICAgIC8qIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7ICovXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX3JhZGlvLmRpc2FibGVkICsgLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX2J1dHRvbjo6YWZ0ZXIsXHJcbi5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpbzpkaXNhYmxlZCArIC5wcm9kdWN0LXNpemUtb3B0aW9uX19idXR0b246OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gLjhweCksdmFyKC0tbHYyLWJnLWNvbG9yKSA1MCUsdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAuOHB4KSx0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn0iLCIvKiBDYXJ0IGJ1dHRvbiBpbnRlcmZhY2UgKi9cclxuLmNhcnQtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogIGF1dG87XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIHRyYW5zaXRpb246IDIwMG1zO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmNhcnQtYnV0dG9uX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC0taGVpZ2h0OiAxNXB4O1xyXG4gICAgLS1yYXRpbzogLjc0MzM5MjtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLWhlaWdodCkgKiB2YXIoLS1yYXRpbykpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKHZhcigtLWhlaWdodCkgKiB2YXIoLS1yYXRpbykpIHZhcigtLWhlaWdodCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhZy1sdmw0LnN2Zyk7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5jYXJ0LWJ1dHRvbl9faW1hZ2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFnLWx2bDYuc3ZnKTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5jYXJ0LWJ1dHRvbjpmb2N1cyxcclxuLmNhcnQtYnV0dG9uOmhvdmVyIHtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTsgKi9cclxuXHR0ZXh0LXNoYWRvdzogMCAwIC42NXB4ICMzMzMsIDAgMCAuNjVweCAjMzMzO1xyXG59XHJcbi5jYXJ0LWJ1dHRvbjpmb2N1cyAuY2FydC1idXR0b25fX2ltYWdlLFxyXG4uY2FydC1idXR0b246aG92ZXIgLmNhcnQtYnV0dG9uX19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhZy1sdmw2LnN2Zyk7XHJcbn1cclxuLmNhcnQtYnV0dG9uX19udW1iZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiB3aWR0aDogMzBweDsgKi9cclxufVxyXG4uY2FydC1idXR0b25fX3ByZXZpZXcge1xyXG5cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jYXJ0LWJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLmVycm9yLXBhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5lcnJvci1wYWdlX19oZWFkZXIsXHJcbi5lcnJvci1wYWdlX19zdWJoZWFkZXIsXHJcbi5lcnJvci1wYWdlX19kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4uZXJyb3ItcGFnZV9faGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uZXJyb3ItcGFnZV9fc3ViaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxufVxyXG4uZXJyb3ItcGFnZV9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZXJyb3ItcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItcGFnZV9faGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItcGFnZV9fc3ViaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItcGFnZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmVycm9yLXBhZ2VfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgfVxyXG59IiwiLmZpbHRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5maWx0ZXIgLmZpbHRlcl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5maWx0ZXItLWlzLW9wZW4gLmZpbHRlciAuZmlsdGVyX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX2dyb3VwIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLmZpbHRlciAuZmlsdGVyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjYzcxYzFjO1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbn1cclxuXHJcbi5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcyxcclxuLmZpbHRlciAuZmlsdGVyX19jb250ZW50LFxyXG4uZmlsdGVyIC5maWx0ZXJfX2FjdGl2ZXMtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX2l0ZW0tY29sb3IsXHJcbi5maWx0ZXIgLmZpbHRlcl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI0U0RTRFNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luOiA4cHggOHB4IDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX2FjdGl2ZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcyAuZmlsdGVyX19pdGVtLWhlYWRlcixcclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzIC5maWx0ZXJfX2l0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMUQzMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogOHB4IDhweCAwIDA7XHJcbn1cclxuXHJcbi5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcyAuZmlsdGVyX19pdGVtLWNvbG9yIHtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDFEMzA7XHJcbn1cclxuXHJcbi5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcyAuZmlsdGVyX19pdGVtLWhlYWRlcjo6YWZ0ZXIsXHJcbi5maWx0ZXIgLmZpbHRlcl9fYWN0aXZlcyAuZmlsdGVyX19pdGVtOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2UtMi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZpbHRlciAuZmlsdGVyX19ncm91cC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX3RpdGxlLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjYzcxYzFjO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMUQzMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbn1cclxuXHJcbi5maWx0ZXIgLmZpbHRlcl9fdGl0bGUtaGVhZGVyLmZpbHRlcl9fdGl0bGUtaGVhZGVyLS1pcy1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUQzMDtcclxuICAgIGNvbG9yOiAjRjVGNUY1O1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX3RpdGxlLWhlYWRlci5maWx0ZXJfX3RpdGxlLWhlYWRlci0taGFzLWFycm93OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG5cclxuLmZpbHRlciAuZmlsdGVyX19ncm91cC1oZWFkZXI6aG92ZXIgLmZpbHRlcl9fdGl0bGUtaGVhZGVyLmZpbHRlcl9fdGl0bGUtaGVhZGVyLS1oYXMtYXJyb3c6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX2NvbnRlbnQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XHJcbiAgICBwYWRkaW5nOiA3cHggN3B4IDAgN3B4O1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX2dyb3VwLWhlYWRlcjphY3RpdmUgLmZpbHRlcl9fY29udGVudC1oZWFkZXIsXHJcbi5maWx0ZXIgLmZpbHRlcl9fZ3JvdXAtaGVhZGVyOmhvdmVyIC5maWx0ZXJfX2NvbnRlbnQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5maWx0ZXIgLmZpbHRlcl9faXRlbS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3MWMxYztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzcHggMCAwIDA7XHJcbn1cclxuXHJcbi5maWx0ZXIgLmZpbHRlcl9fY29udGVudC1oZWFkZXIgLmZpbHRlcl9faXRlbS1oZWFkZXI6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uZmlsdGVyIC5maWx0ZXJfX2l0ZW0uZmlsdGVyX19pdGVtLS1pcy1jb2xvciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX2FjdGl2ZXMgLmZpbHRlcl9faXRlbS5maWx0ZXJfX2l0ZW0tLWlzLXJlc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzIC5maWx0ZXJfX2l0ZW0uZmlsdGVyX19pdGVtLS1pcy1yZXNldDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS0yLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXJfX2FjdGl2ZXMgLmZpbHRlcl9faXRlbS5maWx0ZXJfX2l0ZW0tLWlzLXJlc2V0OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXItLWlzLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG4uZmlsdGVyIC5maWx0ZXItLWlzLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuZmlsdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5maWx0ZXItLWlzLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5maWx0ZXItLWlzLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2NvbnRlbnQuZmlsdGVyX19jb250ZW50LS1pcy1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2NvbnRlbnQgLmZpbHRlcl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzcxYzFjO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fY29udGVudCAuZmlsdGVyX19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlciAuZmlsdGVyX19hY3RpdmVzIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJfX2dyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIgLmZpbHRlcl9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2NvbnRlbnQuZmlsdGVyX19jb250ZW50LS1pcy1jb2xvciB7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2NvbnRlbnQuZmlsdGVyX19jb250ZW50LS1pcy1jb2xvciAuZmlsdGVyX19pdGVtLWNvbG9yIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2NvbnRlbnQuZmlsdGVyX19jb250ZW50LS1pcy1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIC5maWx0ZXJfX2dyb3VwOmhvdmVyIC5maWx0ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlciAuZmlsdGVyX19ncm91cDpob3ZlciAuZmlsdGVyX190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG59IiwiZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxMCwgMTAsIDEwKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTFkZWcsIHJnYmEoMTAsIDEwLCAxMCwgMSkgMCUsIHJnYmEoMTgsIDE4LCAxOCwgMSkgNDklLCByZ2JhKDEwLCAxMCwgMTAsIDEpIDEwMCUpO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyY29scyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAyNXB4IDBweDtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uY29sIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICAvKiBkZWZpbmUgYSBsYXJndXJhIGRhIGNvbHVuYSBjb21vIHNlbmRvIGlndWFsIGFvIHRhbWFuaG8gZG8gZWxlbWVudG8gcGFpIChmb290ZXIpIGRpdmlkaWRvIHBlbG8gbsO6bWVybyBkZSBjb2x1bmFzICovXHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYmFycmFkb3VyYWRhX2Zvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYzFjO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uaGlkZGVuX2Rlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5mb290ZXJjb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbl9kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgfVxyXG59IiwiLyoqIHByb2R1Y3QgbGlzdCBhc2lkZSAqL1xyXG4uZ2xvYmFsLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmdsb2JhbC1uYXZfX2xpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uZ2xvYmFsLW5hdl9fbGluay0tYWx0ZXJuYXRlLWZvbnQtY29sb3Ige1xyXG4gICAgY29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyBcclxuICAgIC5nbG9iYWwtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5nbG9iYWwtbmF2OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5oZWFkZXIgLmhlYWRlcl9fbWFpbiB7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwcHggMWZyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmhlYWRlciAuaGVhZGVyX19sZWZ0IHtcclxuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDU1cHg7XHJcbn1cclxuLmhlYWRlciAuaGVhZGVyX19jZW50ZXIge1xyXG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG59XHJcbi5oZWFkZXIgLmhlYWRlcl9fcmlnaHQge1xyXG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDI3cHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmhlYWRlciAuaGVhZGVyX19tYWluLmhlYWRlcl9fbWFpbi0taXMtbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5oZWFkZXIuaGVhZGVyLS1pcy1maXhlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxufVxyXG5cclxuLmhlYWRlci5oZWFkZXItLWlzLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLmhlYWRlci0taXMtbGlnaHQgLm1lbnUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5oZWFkZXIuaGVhZGVyLS1pcy1saWdodCAuaWNvbi5pY29uLS1pcy1sb2dvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pY29uczIvaWNvbi1sb2dvLWxpZ2h0LnN2Zyk7XHJcbn1cclxuLmhlYWRlci5oZWFkZXItLWlzLWxpZ2h0IC5pY29uLmljb24tLWlzLWNhcnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zMi9pY29uLWNhcnQtbGlnaHQuc3ZnKTtcclxufVxyXG4uaGVhZGVyLmhlYWRlci0taXMtbGlnaHQgLmljb24uaWNvbi0taXMtcHJvZmlsZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMyL2ljb24tcHJvZmlsZS1saWdodC5zdmcpO1xyXG59XHJcbi5oZWFkZXIuaGVhZGVyLS1pcy1saWdodCAuaWNvbi5pY29uLS1pcy1zZWFyY2gge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zMi9pY29uLXNlYXJjaC1saWdodC5zdmcpO1xyXG59XHJcbi5oZWFkZXIuaGVhZGVyLS1pcy1saWdodCAuaWNvbi5pY29uLS1pcy1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMyL2ljb24tYXJyb3ctbGlnaHQuc3ZnKTtcclxufVxyXG4uaGVhZGVyLmhlYWRlci0taXMtbGlnaHQgLmljb24uaWNvbi0taXMtbWVudSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbWVudS1saWdodC5zdmcpO1xyXG59XHJcblxyXG4uaGVhZGVyLmhlYWRlci0taXMtb3BlbixcclxuLmhlYWRlci5oZWFkZXItLWlzLWxpZ2h0LmhlYWRlci0taXMtZml4ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFkMzA7XHJcbn1cclxuLmhlYWRlci5oZWFkZXItLWlzLW9wZW4gLmhlYWRlcl9fbWFpbi0taXMtbW9iaWxlIC5tZW51LFxyXG4uaGVhZGVyLmhlYWRlci0taXMtbGlnaHQuaGVhZGVyLS1pcy1maXhlZCAubWVudSB7XHJcbiAgY29sb3I6ICNlZWVlZWU7XHJcbn1cclxuLmhlYWRlci5oZWFkZXItLWlzLW9wZW4gLmljb24uaWNvbi0taXMtbG9nbyxcclxuLmhlYWRlci5oZWFkZXItLWlzLWxpZ2h0LmhlYWRlci0taXMtZml4ZWQgLmljb24uaWNvbi0taXMtbG9nbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMyL2ljb24tbG9nby1saWdodC5zdmcpO1xyXG59XHJcbi5oZWFkZXIuaGVhZGVyLS1pcy1vcGVuIC5pY29uLmljb24tLWlzLWNhcnQsXHJcbi5oZWFkZXIuaGVhZGVyLS1pcy1saWdodC5oZWFkZXItLWlzLWZpeGVkIC5pY29uLmljb24tLWlzLWNhcnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zMi9pY29uLWNhcnQtbGlnaHQuc3ZnKTtcclxufVxyXG4uaGVhZGVyLmhlYWRlci0taXMtb3BlbiAuaWNvbi5pY29uLS1pcy1wcm9maWxlLFxyXG4uaGVhZGVyLmhlYWRlci0taXMtbGlnaHQuaGVhZGVyLS1pcy1maXhlZCAuaWNvbi5pY29uLS1pcy1wcm9maWxlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pY29uczIvaWNvbi1wcm9maWxlLWxpZ2h0LnN2Zyk7XHJcbn1cclxuLmhlYWRlci5oZWFkZXItLWlzLW9wZW4gLmljb24uaWNvbi0taXMtc2VhcmNoLFxyXG4uaGVhZGVyLmhlYWRlci0taXMtbGlnaHQuaGVhZGVyLS1pcy1maXhlZCAuaWNvbi5pY29uLS1pcy1zZWFyY2gge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zMi9pY29uLXNlYXJjaC1saWdodC5zdmcpO1xyXG59XHJcbi5oZWFkZXIuaGVhZGVyLS1pcy1vcGVuIC5pY29uLmljb24tLWlzLWRyb3Bkb3duLFxyXG4uaGVhZGVyLmhlYWRlci0taXMtbGlnaHQuaGVhZGVyLS1pcy1maXhlZCAuaWNvbi5pY29uLS1pcy1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMyL2ljb24tYXJyb3ctbGlnaHQuc3ZnKTtcclxufVxyXG4uaGVhZGVyLmhlYWRlci0taXMtb3BlbiAuaWNvbi5pY29uLS1pcy1tZW51LFxyXG4uaGVhZGVyLmhlYWRlci0taXMtbGlnaHQuaGVhZGVyLS1pcy1maXhlZCAuaWNvbi5pY29uLS1pcy1tZW51IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tZW51LWxpZ2h0LnN2Zyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAuaGVhZGVyIC5oZWFkZXJfX21haW4uaGVhZGVyX19tYWluLS1pcy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWQzMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAwcywgdHJhbnNmb3JtIDBzIC4zcztcclxuICB9XHJcbiAgLmhlYWRlciAuaGVhZGVyX19tYWluLmhlYWRlcl9fbWFpbi0taXMtY29udGVudCAuaGVhZGVyX19sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMDtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAwIDA7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQgLmhlYWRlcl9fbGVmdCAubWVudSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQgLmhlYWRlcl9fbGVmdCAubWVudSAubWVudV9fc3ViIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAvKiBjb2xvcjogI2ZmZjsgKi9cclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MsIG9wYWNpdHkgMC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQgLmhlYWRlcl9fbGVmdCAubWVudSAubWVudV9fc3ViOjphZnRlciB7XHJcbiAgICBsZWZ0OiA3MHB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQgLmhlYWRlcl9fbGVmdCAubWVudS5tZW51LS1pcy1vcGVuIC5tZW51X19zdWIge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmhlYWRlciAuaGVhZGVyX19tYWluLmhlYWRlcl9fbWFpbi0taXMtY29udGVudCAuaGVhZGVyX19sZWZ0IC5tZW51Lm1lbnUtLWlzLW9wZW4gLm1lbnVfX3N1YiAubWVudV9fdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICB9XHJcbiAgLmhlYWRlciAuaGVhZGVyX19tYWluLmhlYWRlcl9fbWFpbi0taXMtY29udGVudCAuaGVhZGVyX19sZWZ0IC5tZW51IC5tZW51X190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQgLmhlYWRlcl9fbGVmdCAubWVudSAubWVudV9fdGl0bGUubWVudV9fdGl0bGUtLWlzLWluYWN0aXZlIHtcclxuICAgICAgLyogY29sb3I6ICNhYWE7ICovXHJcbiAgICAgIC8qIGN1cnNvcjogbm9uZTsgKi9cclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmhlYWRlciAuaGVhZGVyX19tYWluLmhlYWRlcl9fbWFpbi0taXMtY29udGVudCAuaGVhZGVyX19sZWZ0IC5tZW51IC5tZW51X190aXRsZSAuaWNvbiB7XHJcbiAgICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICByaWdodDogLTdweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuaGVhZGVyIC5oZWFkZXJfX21haW4uaGVhZGVyX19tYWluLS1pcy1jb250ZW50IC5oZWFkZXJfX2xlZnQgLm1lbnUgLm1lbnVfX3N1YiAubWVudV9fdGl0bGUge1xyXG4gICAgLyogY29sb3I6ICNmZmY7ICovXHJcbiAgfVxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQgLmhlYWRlcl9fbGVmdCAubWVudSAubWVudV9fc3ViOjphZnRlciAge1xyXG4gICAgLyogZGlzcGxheTogbm9uZTsgKi9cclxuICB9XHJcbiAgLmhlYWRlci5oZWFkZXItLWlzLW9wZW4gLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDBzLCBvcGFjaXR5IC4zcyAwcztcclxuICB9XHJcbiAgLmhlYWRlciAuaGVhZGVyX19tYWluLmhlYWRlcl9fbWFpbi0taXMtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fcmlnaHQge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAuaGVhZGVyIC5oZWFkZXJfX21haW4uaGVhZGVyX19tYWluLS1pcy1jb250ZW50IC5oZWFkZXJfX2NlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaGVhZGVyLmhlYWRlci0taXMtbGlnaHQuaGVhZGVyLS1pcy1maXhlZCAubWVudSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmhlYWRlciAuaGVhZGVyX19tYWluLmhlYWRlcl9fbWFpbi0taXMtY29udGVudCAuaGVhZGVyX19sZWZ0ID4gLm1lbnUgPiAubWVudV9fdGl0bGUge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICAuaGVhZGVyIC5oZWFkZXJfX21haW4uaGVhZGVyX19tYWluLS1pcy1jb250ZW50IC5oZWFkZXJfX2xlZnQgLm1lbnVfX3N1YiA+IC5tZW51X190aXRsZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQgLmhlYWRlcl9fcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQgLmhlYWRlcl9fcmlnaHQgPiAubWVudSA+IC5tZW51X190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQgLmhlYWRlcl9fcmlnaHQgPiAubWVudTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cih0aXRsZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBOZXhhLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gIH1cclxuICAuaGVhZGVyIC5oZWFkZXJfX21haW4uaGVhZGVyX19tYWluLS1pcy1jb250ZW50IC5oZWFkZXJfX3JpZ2h0IC5sYW5ndWFnZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQgLmhlYWRlcl9fcmlnaHQgLmxhbmd1YWdlIC5sYW5ndWFnZV9fYWN0aW9uOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0wO1xyXG4gICAgbGVmdDogMjNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBOZXhhLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAuaGVhZGVyIC5oZWFkZXJfX21haW4uaGVhZGVyX19tYWluLS1pcy1jb250ZW50IC5oZWFkZXJfX2xlZnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLmhlYWRlcl9fbWFpbi5oZWFkZXJfX21haW4tLWlzLWNvbnRlbnQgLmhlYWRlcl9fcmlnaHQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn0iLCJcclxuLmxvY2FsLW5hdl9fbGluay5sb2NhbC1uYXZfX2xpbmstaXMtYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufSIsIiNsb2dpbi1mb3JtIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuI3BhZ2UtbG9naW4ge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxMCwgMTAsIDEwKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTFkZWcsIHJnYmEoMTAsIDEwLCAxMCwgMSkgMCUsIHJnYmEoMTgsIDE4LCAxOCwgMSkgNDklLCByZ2JhKDEwLCAxMCwgMTAsIDEpIDEwMCUpO1xyXG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4ubG9naW5fZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5sb2dpbl9mb3JtIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogI0VFRUZGMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmlucHV0X3NwYWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwcHggMThweDtcclxuICAgIGJhY2tncm91bmQ6ICMxMjEyMTI7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNjNzFjMWM7XHJcbiAgICBjb2xvcjogI2M3MWMxYztcclxufSIsIi5wYWdlLWluZm8ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0bWF4LXdpZHRoOiAxMjgwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wYWdlLWluZm9fX2hlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiA4OHB4IDAgNTRweCAwO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wYWdlLWluZm9fX2Rlc2NyaXB0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG8gNTBweCBhdXRvO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdG1heC13aWR0aDogOTYwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG4ucGFnZS1pbmZvX19kZXNjcmlwdGlvbiA+IHAge1xyXG5cdG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi5wYWdlX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucGFnZV9fc2VjdGlvbiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xyXG59XHJcblxyXG4vKiAucGFnZV9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxODBweDtcclxufSAqL1xyXG4ucGFnZV9fbWFpbi1hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhZ2VfX2luZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDYwcHggMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wYWdlX19pbmZvOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiA2MHB4IDIwcHggMTIwcHggMjBweDtcclxufVxyXG5cclxuLnBhZ2VfX2luZm8taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcblxyXG4ucGFnZV9faW5mby1zdWJoZWFkZXIsXHJcbi5wYWdlX19pbmZvLXN1YmhlYWRlcjIsXHJcbi5wYWdlX19pbmZvLXJhdz5oMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMzBweCAwIDVweCAwO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBhZ2VfX2luZm8tc3ViaGVhZGVyMiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcblxyXG5cclxuLnBhZ2VfX2luZm8tdGV4dCxcclxuLnBhZ2VfX2luZm8tdGV4dDIsXHJcbi5wYWdlX19pbmZvLXJhdz5wLFxyXG4ucGFnZV9faW5mby1yYXcyPnAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcblxyXG4ucGFnZV9faW5mby10ZXh0MixcclxuLnBhZ2VfX2luZm8tcmF3Mj5wIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcblxyXG4ucGFnZV9faW5mby10ZXh0Omxhc3QtY2hpbGQsXHJcbi5wYWdlX19pbmZvLXJhdz5wOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBhZ2VfX3RhYi1zZWN0aW9uIHtcclxuICAgIGZsZXg6IDAgMCAyNTBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoODBweCwgMjAwcHgpKTtcclxuICAgIGdyaWQtZ2FwOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgbWFyZ2luOiA0MHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYzLWJnLWNvbG9yKTsgKi9cclxuICAgIC8qIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7ICovXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcclxuICAgIC5wYWdlX190YWItc2VjdGlvbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDgwcHgsIDUwMHB4KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlX190YWJzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzFjMWM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjYzcxYzFjO1xyXG5cclxuICAgIGZsZXg6IDEgMSA5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMzAlO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLyogYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDsgKi9cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlX19idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG59XHJcblxyXG4ucGFnZV9fYnV0dG9uPio6Zmlyc3QtY2hpbGQge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4ucGFnZV9fdGFicy0tYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYzFjO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYWdlX19pbmZvLnBhZ2VfX2luZm8tLWJveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucGFnZV9faW5mby10ZXh0Mi0tZ3JleSxcclxuLnBhZ2VfX2luZm8tcmF3Mj5wPmIge1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wYWdlX19tYWluIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX19tYWluLWFzaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX19pbmZvIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfX2luZm86bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfX2luZm8taGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBfZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfX2luZm8tc3ViaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX19pbmZvLS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX190YWItc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX190YWJzIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX19zZWN0aW9uLS0xNDQwIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9fc2VjdGlvbi0tNzIwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLS1mbGV4LW9uLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI4cHggMCAyOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTM1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX19idXR0b24+KjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX19tYWluLnBhZ2VfX21haW4tLWRlc2t0b3AtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9faW5mby5wYWdlX19pbmZvLS1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufSIsIi8qIFNlYXJjaCBtZW51IGludGVyZmFjZSAqL1xyXG4uc2VhcmNoLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qIGhlaWdodDogMjRweDsgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWx2Ni1jb2xvcik7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uc2VhcmNoLW1lbnVfX2ljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9zcHJpdGVzLnBuZykgMjFweCAtMnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4NXB4IDcxcHg7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIC8qIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fc3ByaXRlcy5wbmcpIDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gNnB4KTsgc2FtZSBhcyBwYWRkaW5nIHRoZSBodG1sIGltZyAqL1xyXG59XHJcbi5zZWFyY2gtbWVudV9faW5wdXQsXHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG59XHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1leHRyYWxpZ2h0KTtcclxufVxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OnZhbGlkOjpwbGFjZWhvbGRlcixcclxuLnNlYXJjaC1tZW51X19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuLnNlYXJjaC1tZW51X19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZWFyY2gtbWVudV9fbGluZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbHYyLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6dmFsaWQgfiAuc2VhcmNoLW1lbnVfX2xpbmUsXHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6Zm9jdXMgfiAuc2VhcmNoLW1lbnVfX2xpbmUge1xyXG4gICAgdG9wOiAzOHB4O1xyXG59XHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6bm90KDp2YWxpZCkgfiAuY2FuY2VsLWJ1dHRvbixcclxuLnNlYXJjaC1tZW51X19pbnB1dDpub3QoOmZvY3VzKSB+IC5jYW5jZWwtYnV0dG9ue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OnZhbGlkIH4gLmNhbmNlbC1idXR0b24sXHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6Zm9jdXMgfiAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgLyogdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7ICovXHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uc2VhcmNoLW1lbnVfX2Zvcm0tY29udGFpbmVyLS1wYWdlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmV5O1xyXG4gICAgbWFyZ2luOiA5MHB4IDAgMCAwO1xyXG59XHJcbi5zZWFyY2gtbWVudV9faWNvbi0tc3VibWl0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAtLXJhdGlvOiAxLjI7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1oZWlnaHQpICogdmFyKC0tcmF0aW8pKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYyh2YXIoLS1oZWlnaHQpICogdmFyKC0tcmF0aW8pKSB2YXIoLS1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sdXBhLWx2bDQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMzAwbXM7XHJcbn1cclxuLnNlYXJjaC1tZW51X19pY29uLS1zdWJtaXQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbHVwYS1sdmw3LnN2Zyk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OnZhbGlkIH4gLnNlYXJjaC1tZW51X19pY29uLS1zdWJtaXQsXHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6Zm9jdXMgfiAuc2VhcmNoLW1lbnVfX2ljb24tLXN1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2x1cGEtbHZsNy5zdmcpO1xyXG59XHJcbi5zZWFyY2gtbWVudV9fYnV0dG9uLS12YWxpZC1pbnB1dCAuc2VhcmNoLW1lbnVfX2ljb246OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAwLCAwLCAwLjcwNSk7XHJcbiAgICB3aWR0aDogIDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zZWFyY2gtbWVudSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1tZW51X19pbnB1dCxcclxuICAgIC5zZWFyY2gtbWVudV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtbWVudV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1tZW51X19pY29uLS1zdWJtaXQge1xyXG4gICAgICAgIC0taGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtbWVudV9faW5wdXQ6dmFsaWQgfiAuY2FuY2VsLWJ1dHRvbixcclxuICAgIC5zZWFyY2gtbWVudV9faW5wdXQ6Zm9jdXMgfiAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvKiB3aWR0aDogIDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyAqL1xyXG4gICAgfVxyXG59IiwiLnNoYXJlLXNvY2lhbC1uZXR3b3JrcyB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogMzVweCBhdXRvIDUwcHggYXV0bztcclxufVxyXG4uc2hhcmUtc29jaWFsLW5ldHdvcmtzID4gaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uc2hhcmUtc29jaWFsLW5ldHdvcmtzX19vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4uc2hhcmUtc29jaWFsLW5ldHdvcmtzX19vcHRpb25zID4gYSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBjb2xvcjogI2QzZDNkMztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAuc2hhcmUtc29jaWFsLW5ldHdvcmtzIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtc29jaWFsLW5ldHdvcmtzID4gaDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zaGFyZS1zb2NpYWwtbmV0d29ya3NfX29wdGlvbnMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNoYXJlLXNvY2lhbC1uZXR3b3Jrc19fb3B0aW9ucyA+IGEge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbn0iLCIuc2lkZWJhci5zaWRlYmFyLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59IiwiLyogd29ybGR3aWRlIHBhZ2UgKi9cclxuLndvcmxkd2lkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ud29ybGR3aWRlX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13dy1zaXplLW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxufVxyXG4ud29ybGR3aWRlX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA1NXB4IDA7XHJcbn1cclxuLndvcmxkd2lkZV9fcmVnaW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td3ctbHYyLWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13dy1sdjEtY29sb3IpO1xyXG59XHJcbi53b3JsZHdpZGVfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13dy1sdjEtY29sb3IpO1xyXG59XHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1jbGlja2FibGU6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1jbGlja2FibGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXd3LXNpemUtbSk7XHJcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxufVxyXG4ud29ybGR3aWRlX19yZWdpb24tY2xpY2thYmxlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItdG9wOiAgIDFweCBzb2xpZCB2YXIoLS13dy1sdjEtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td3ctbHYxLWNvbG9yKTtcclxuICAgIHdpZHRoOiAgLjZlbTtcclxuICAgIGhlaWdodDogLjZlbTtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG59XHJcbi53b3JsZHdpZGVfX3JlZ2lvbltvcGVuXSAud29ybGR3aWRlX19yZWdpb24tY2xpY2thYmxlOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIHdpZHRoOiAgLjZlbTtcclxuICAgIGhlaWdodDogLjZlbTtcclxufVxyXG4ud29ybGR3aWRlX19yZWdpb24tbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi53b3JsZHdpZGVfX3JlZ2lvbltvcGVuXSAud29ybGR3aWRlX19yZWdpb24tbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxufVxyXG4ud29ybGR3aWRlX19yZWdpb24tc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMzBweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13dy1zaXplLXMpO1xyXG59XHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1zZWFyY2gtaW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIC41ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13dy1sdjMtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLXd3LWx2MS1jb2xvcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGNvbG9yOiB2YXIoLS13dy1sdjQtY29sb3IpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbn1cclxuLndvcmxkd2lkZV9fcmVnaW9uLXNlbGVjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ud29ybGR3aWRlX19jb3VudHJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAwIDAgMmVtIDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXd3LXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIGNvbG9yOiB2YXIoLS13dy1sdjEtY29sb3IpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMi4zZW0gKyAycHgpO1xyXG59XHJcbi53b3JsZHdpZGVfX2NvdW50cnktaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbn1cclxuLndvcmxkd2lkZV9fY291bnRyeS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAgMCAwIDAgMTBweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi53b3JsZHdpZGVfX2NvdW50cnktLWlzLXNlbGVjdGVkIC53b3JsZHdpZGVfX2NvdW50cnktbmFtZXtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAud29ybGR3aWRlIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAud29ybGR3aWRlX19ib2R5IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAud29ybGR3aWRlX19yZWdpb24ge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCA3MHB4IDA7XHJcbiAgICB9XHJcbiAgICAud29ybGR3aWRlX19yZWdpb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgLndvcmxkd2lkZV9fcmVnaW9uLWNsaWNrYWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbi1jbGlja2FibGU6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLndvcmxkd2lkZV9fcmVnaW9uLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13dy1sdjMtY29sb3IpO1xyXG4gICAgfVxyXG4gICAgLndvcmxkd2lkZV9fcmVnaW9uLXNlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICAud29ybGR3aWRlX19yZWdpb24tc2VsZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgxODRweCwgMjgwcHgpKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLndvcmxkd2lkZV9fY291bnRyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICB9XHJcbn0iLCIubC1mdWxsLXdpZHRoIHtcclxuXHRtYXJnaW46IDIwcHggYXV0bztcclxuXHR3aWR0aDogOTAlO1xyXG59XHJcbiIsbnVsbCwiLm92ZXJsYXktcmVjdGFuZ2xlLm1lbWJlcnMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4uYmFycmFkb3VyYWRhLm1lbWJlcnMge1xyXG4gICAgbWF4LXdpZHRoOiAxNzBweDtcclxufVxyXG5cclxuLm92ZXJsYXktcmVjdGFuZ2xlIHAge1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbn1cclxuXHJcblxyXG5zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDEwLCAxMCwgMTApO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxMWRlZywgcmdiYSgxMCwgMTAsIDEwLCAxKSAwJSwgcmdiYSgxOCwgMTgsIDE4LCAxKSA0OSUsIHJnYmEoMTAsIDEwLCAxMCwgMSkgMTAwJSk7XHJcbiAgICBjb2xvcjogI2YyZjJmMjtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdCQUhOU0NIUklGVCc7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICMwMDA7XHJcblxyXG59XHJcblxyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbm9wdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTAsIDEwLCAxMCk7XHJcbiAgICBjb2xvcjogI2M3MWMxYztcclxuICAgIGZvbnQtZmFtaWx5OiAnQkFITlNDSFJJRlQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxub3B0aW9uOmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2M3MWMxYztcclxuICAgIGNvbG9yOiByZ2IoMTAsIDEwLCAxMCk7XHJcbn1cclxuXHJcblxyXG4uYnRuX2ZpbHRyYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbiAgICBwYWRkaW5nOiAwcHggMjVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQkFITlNDSFJJRlQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubWFyZ2VtX190b3Age1xyXG4gICAgcGFkZGluZzogNzBweCAwcHggMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAub3ZlcmxheS1yZWN0YW5nbGUubWVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5fZmlsdHJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmdlbV9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbl9tb2JpbGVfX2ZpbHRyb3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIC5vdmVybGF5LXJlY3RhbmdsZS5tZW1iZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9maWx0cmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2VtX190b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZGVuX21vYmlsZV9fZmlsdHJvcyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXJyYWRvdXJhZGEubWVtYmVycyB7XHJcblxyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxufSIsIi5ib3gtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcblxyXG4uYm94LXRpdGxlIGgxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJveC10aXRsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzFjMWM7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDk4JTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG59IiwiYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxMCwgMTAsIDEwKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTFkZWcsIHJnYmEoMTAsIDEwLCAxMCwgMSkgMCUsIHJnYmEoMTgsIDE4LCAxOCwgMSkgNDklLCByZ2JhKDEwLCAxMCwgMTAsIDEpIDEwMCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYzcxYzFjO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG5idXR0b24gLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLmJ1dHRvbjMge1xyXG4gICAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFEMzA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAxRDMwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogOXB4IDEwcHggNXB4IDEwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4iLCIuYnV0dG9uNCB7XHJcbiAgICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDlweCAxMHB4IDVweCAxMHB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLmNhcnQyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMjBweDtcclxuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XHJcbiAgICBnYXA6IDgwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmNhcnQyX19saXN0IHt9XHJcblxyXG4uY2FydDJfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyIDEyMHB4IDEyMHB4IDEyMHB4IDIwcHg7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0Ml9fbGlzdCBmb3JtOmxhc3QtY2hpbGQgLmNhcnQyX19pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xyXG59XHJcblxyXG4uY2FydDJfX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcnQyX19pbWFnZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJ0Ml9faW1hZ2UgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0Ml9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uY2FydDJfX25hbWUuY2FydDJfX25hbWUtLWhhcy1kaXNjb3VudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJ0Ml9fbmFtZS5jYXJ0Ml9fbmFtZS0taGFzLWRpc2NvdW50LWlubGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxufVxyXG5cclxuLmNhcnQyX19yZWZlcmVuY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhJywgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY2FydDJfX2luZm8ge31cclxuXHJcbi5jYXJ0Ml9fcHJpY2UtdW5pdHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhJywgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luOiAxOHB4IDAgMThweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uY2FydDJfX3F1YW50aXR5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YScsIHNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbjogMThweCAwIDE4cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmNhcnQyX19wcmljZS10b3RhbCB7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDE4cHggMCAxOHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5jYXJ0Ml9fYWN0aW9uLXdyYXBwZXItaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcnQyX19hY3Rpb24taW5jcmVtZW50IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uY2FydDJfX2FjdGlvbi1kZWNyZW1lbnQge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJ0Ml9fYWN0aW9uLXJlbW92ZSB7XHJcbiAgICBtYXJnaW46IDE4cHggMCAxOHB4IDA7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2UtZGFyay5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmNhcnQyX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2FydDJfX2Rpc2NvdW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IE5leGE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYzFjO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zNXB4O1xyXG59XHJcblxyXG4uY2FydDJfX3ZhbHVlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcnQyX192YWx1ZS1kaXNjb3VudCB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE1cHg7XHJcbn1cclxuXHJcbi5jYXJ0Ml9fdmFsdWUtZGlzY291bnQtaW5saW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJ0Ml9fbmFtZS5jYXJ0Ml9fbmFtZS0taGFzLWRpc2NvdW50LWlubGluZSAuY2FydDJfX2Rpc2NvdW50IHtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmNhcnQyX19pdGVtLmNhcnQyX19pdGVtLS1pcy1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJ0Ml9faXRlbS5jYXJ0Ml9faXRlbS0taXMtaGVhZGVyIC5jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2FydDJfX2l0ZW0uY2FydDJfX2l0ZW0tLWlzLWhlYWRlciBkaXYge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmNhcnQyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMjBweDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5jYXJ0MiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0MiAuY2FydF9fYmlsbCB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmNhcnQyX19pdGVtLmNhcnQyX19pdGVtLS1pcy1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQyX19pdGVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc4cHggMWZyO1xyXG4gICAgICAgIGdhcDogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQyX19pbmZvIHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQyX19uYW1lIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQyX19yZWZlcmVuY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydDJfX2xhYmVsLmNhcnQyX19sYWJlbC0taXMtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhJywgc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydDJfX2xhYmVsLmNhcnQyX19sYWJlbC0taXMtaGVhZGVyLFxyXG4gICAgLmNhcnQyX19wcmljZS11bml0eSxcclxuICAgIC5jYXJ0Ml9fcXVhbnRpdHksXHJcbiAgICAuY2FydDJfX3ByaWNlLXRvdGFsIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0Ml9fbGFiZWwge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0Ml9fYWN0aW9uLXJlbW92ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICByaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLmNhcnQyX19pdGVtIGZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICB9ICovXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNhcnQyIC5jYXJ0X19iaWxsIHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IHVuc2V0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydDIgLmNhcnQyX19kaXNjb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0MiAuY2FydDJfX25hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxufSIsIi5jYXRlZ29yaWVzIHtcclxuICAgIG1heC13aWR0aDogMTQ4MHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbjogNDNweCBhdXRvO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXNfX2l0ZW0ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUQzMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXNfX2JnLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFEMzA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG59XHJcbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzX19pdGVtOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxOTAlO1xyXG59XHJcbi5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMjBweCAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uY2F0ZWdvcmllcyAuY2F0ZWdvcmllc19faXRlbTphY3RpdmUgLmNhdGVnb3JpZXNfX2JnLWhvdmVyLFxyXG4uY2F0ZWdvcmllcyAuY2F0ZWdvcmllc19faXRlbTpob3ZlciAuY2F0ZWdvcmllc19fYmctaG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb2xsZWN0aW9uLXByb2R1Y3RzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbi1wcm9kdWN0cy5jbG90aGluZyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sbGVjdGlvbi1wcm9kdWN0cy5sdGRlZGl0aW9uIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY29sbGVjdGlvbi1wcm9kdWN0cyAuY29sbGVjdGlvbi1wcm9kdWN0c19faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYzFjO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLXByb2R1Y3RzIC5jb2xsZWN0aW9uLXByb2R1Y3RzX19pdGVtLmx0ZGVkaXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBFRiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sbGVjdGlvbi1wcm9kdWN0cyAuY29sbGVjdGlvbi1wcm9kdWN0c19faXRlbTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4JTtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24tcHJvZHVjdHMgLmNvbGxlY3Rpb24tcHJvZHVjdHNfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDUwcHggMTBweCA1MHB4IDEwcHg7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLXByb2R1Y3RzIC5jb2xsZWN0aW9uLXByb2R1Y3RzX19pdGVtLmx0ZGVkaXRpb246OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24tcHJvZHVjdHMgLmNvbGxlY3Rpb24tcHJvZHVjdHNfX2NvbnRlbnQubHRkZWRpdGlvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLXByb2R1Y3RzIC5jb2xsZWN0aW9uLXByb2R1Y3RzX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMCA0M3B4IDA7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLXByb2R1Y3RzIC5jb2xsZWN0aW9uLXByb2R1Y3RzX19pbWFnZS5sdGRlZGl0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLXByb2R1Y3RzIC5jb2xsZWN0aW9uLXByb2R1Y3RzX19pbWFnZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMjdweDtcclxuICAgIG1heC13aWR0aDogNDExcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLXByb2R1Y3RzIC5jb2xsZWN0aW9uLXByb2R1Y3RzX19pbWFnZS5sdGRlZGl0aW9uIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbi1wcm9kdWN0cyAuY29sbGVjdGlvbi1wcm9kdWN0c19fbGFwIHtcclxuICAgIHdpZHRoOiAxMjJweDtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24tcHJvZHVjdHMgLmNvbGxlY3Rpb24tcHJvZHVjdHNfX2xhcCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLXByb2R1Y3RzIC5jb2xsZWN0aW9uLXByb2R1Y3RzX190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbi1wcm9kdWN0cyAuY29sbGVjdGlvbi1wcm9kdWN0c19fdGl0bGVfdHNoaXJ0IHtcclxuICAgIGNvbG9yOiAjYzcxYzFjO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZjtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24tcHJvZHVjdHMgLmNvbGxlY3Rpb24tcHJvZHVjdHNfX2FjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnLCBzZXJpZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwIDVweCAwO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbi1wcm9kdWN0cyAuY29sbGVjdGlvbi1wcm9kdWN0c19fYWN0aW9uX3RzaGlydCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhJywgc2VyaWY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzFjMWM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzcxYzFjO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwIDVweCAwO1xyXG59XHJcblxyXG4ubHRkZWRpdGlvbl9jb250YWluIHtcclxuICAgIHBhZGRpbmc6IDAgMjhweDtcclxuICAgIG1heC13aWR0aDogMTM1NnB4O1xyXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5sdGRlZGl0aW9uX2NvbnRhaW5fcGhvdG9zIHtcclxuICAgIHBhZGRpbmc6IDAgMjhweDtcclxuICAgIG1heC13aWR0aDogMTM1NnB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5sdGRlZGl0aW9uX2NvbnRhaW4gLnBob3RvMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKndpZHRoOjUwJTsgZmxvYXQ6bGVmdDsqL1xyXG59XHJcblxyXG4ubHRkZWRpdGlvbl9jb250YWluIC5waG90bzEgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubHRkZWRpdGlvbl9jb250YWluIC50ZXh0MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKndpZHRoOjUwJTsgZmxvYXQ6bGVmdDsqL1xyXG59XHJcblxyXG4ubHRkZWRpdGlvbl9jb250YWluX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sdGRlZGl0aW9uX2NvbnRhaW5fcGhvdG9zIGRpdiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sdGRlZGl0aW9uX3Byb2RfbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzNTZweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubHRkZWRpdGlvbl9wcm9kX2xpc3QgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5sdGRlZGl0aW9uX3Byb2RfdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2M3MWMxYztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5sdGRlZGl0aW9uX3Byb2RfcHJpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogI2M3MWMxYztcclxufVxyXG5cclxuLmx0ZGVkaXRpb25fcHJvZF9jYXRlZ29yeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5sdGRlZGl0aW9uX3Byb2RfYnV5bm93IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnLCBzZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWMxYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzFjMWM7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XHJcbiAgICBtYXJnaW46IDI1cHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5jb2xsZWN0aW9uLXByb2R1Y3RzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG5cclxuICAgIC5jb2xsZWN0aW9uLXByb2R1Y3RzLmNsb3RoaW5nIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsZWN0aW9uLXByb2R1Y3RzLmx0ZGVkaXRpb24ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmx0ZGVkaXRpb25fY29udGFpbixcclxuICAgIC5sdGRlZGl0aW9uX3Byb2RfbGlzdCxcclxuICAgIC5sdGRlZGl0aW9uX2NvbnRhaW5fcGhvdG9zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU1NXB4KSB7XHJcbiAgICAuY29sbGVjdGlvbi1wcm9kdWN0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn0iLCIuY29sbGVjdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogODBweCAwIDgwcHggMDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9faGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUQzMDtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX2hlYWRlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMzAlO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9faGVhZGVyPmRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgNDAwcHgpKTtcclxuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fbGFiZWwge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9faXRlbS1jb250ZW50IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fc2F2ZS1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zMi9zYXZlLXVuY2hlY2tkLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9faXRlbS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9faXRlbS1pbWFnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX2l0ZW0taW1hZ2UuY29sbGVjdGlvbl9faXRlbS1pbWFnZS0taXMtY29tcGFjdDo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDY2JTtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX2l0ZW0taW1hZ2UgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX19pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9faXRlbS1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogI2M3MWMxYztcclxuICAgIG1hcmdpbjogM3B4IDAgMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9faXRlbS1wcmljZT5zcGFuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9faXRlbS1wcmljZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzFjMWM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX19lbXB0eSB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fZW1wdHk+ZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fZW1wdHkgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX2VtcHR5IGgxIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDdweCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX2VtcHR5IHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uY29sbGVjdGlvbi5jb2xsZWN0aW9uLS1pcy1zbWFsbC1tYXJnaW4ge1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4IDIwcHggMjBweDtcclxufVxyXG5cclxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX2l0ZW0uY29sbGVjdGlvbl9faXRlbS0taXMtc2F2ZSAuY29sbGVjdGlvbl9fc2F2ZS1hY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMyL3NhdmUtY2hlY2tlZC5zdmcpO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fZW1wdHkuY29sbGVjdGlvbl9fZW1wdHktLWlzLXNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX19oZWFkZXI6OmFmdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5jb2xsZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX19oZWFkZXI6OmFmdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjB2aDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcbn0iLCIuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogOTUlO1xyXG59XHJcblxyXG4uY29udGFpbmVyX2ZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNvbHVuYV9fODAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uY29sdW5hX18yMCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDAgMCA0MTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmNvbHVuYV9fMjAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAwIDAgMzEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbnRhaW5lcl9mbGV4IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmNvbHVuYV9fODAge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbHVuYV9fMjAge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge31cclxuIiwiLmNvbnRlbnQtaGlnaGxpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDAgMjhweDtcclxuICAgIG1heC13aWR0aDogNjc0cHg7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTAwcHggYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY29udGVudC1oaWdobGlnaHQgLmNvbnRlbnQtaGlnaGxpZ2h0X19pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uY29udGVudC1oaWdobGlnaHQgLmNvbnRlbnQtaGlnaGxpZ2h0X19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAyM3B4IDAgMTJweCAwO1xyXG59XHJcbi5jb250ZW50LWhpZ2hsaWdodCAuY29udGVudC1oaWdobGlnaHRfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgY29sb3I6ICMwMDFEMzA7XHJcbn1cclxuLmNvbnRlbnQtaGlnaGxpZ2h0IC5jb250ZW50LWhpZ2hsaWdodF9fY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG59XHJcbi5jb250ZW50LWhpZ2hsaWdodCAuY29udGVudC1oaWdobGlnaHRfX2NvbnRlbnQgaDEge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uY29udGVudC1oaWdobGlnaHQgLmNvbnRlbnQtaGlnaGxpZ2h0X19jb250ZW50IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDIycHggMCAwIDA7XHJcbn1cclxuLmNvbnRlbnQtaGlnaGxpZ2h0IC5jb250ZW50LWhpZ2hsaWdodF9fY29udGVudCBwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uY29udGVudC1oaWdobGlnaHQgLmNvbnRlbnQtaGlnaGxpZ2h0X19jb250ZW50IC5xbC1zaXplLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uY29udGVudC1oaWdobGlnaHQgLmNvbnRlbnQtaGlnaGxpZ2h0X19pbWFnZS5jb250ZW50LWhpZ2hsaWdodF9faW1hZ2UtLWhhcy1leHRyYS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjFweCBhdXRvO1xyXG59XHJcbi5jb250ZW50LWhpZ2hsaWdodCAuY29udGVudC1oaWdobGlnaHRfX3RpdGxlLmNvbnRlbnQtaGlnaGxpZ2h0X190aXRsZS0taGFzLWxpbmU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogODJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XHJcbiAgICBtYXJnaW46IDEycHggMCAwIDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG59XHJcbiIsIi5jb250ZW50LWluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzNTZweDtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0byA2NHB4IGF1dG87XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmNvbnRlbnQtaW5mbyAuY29udGVudC1pbmZvX19ib3gge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRlbnQtaW5mbyAuY29udGVudC1pbmZvX19ib3g6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uY29udGVudC1pbmZvIC5jb250ZW50LWluZm9fX2JveDpudGgtY2hpbGQoMm4pPmRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgb3JkZXI6IDI7XHJcbn1cclxuXHJcbi5jb250ZW50LWluZm8gLmNvbnRlbnQtaW5mb19fYm94Om50aC1jaGlsZCgybik+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICBvcmRlcjogMTtcclxufVxyXG5cclxuLmNvbnRlbnQtaW5mbyAuY29udGVudC1pbmZvX19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYzFjO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRlbnQtaW5mbyAuY29udGVudC1pbmZvX19pbWFnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xyXG59XHJcblxyXG4uY29udGVudC1pbmZvIC5jb250ZW50LWluZm9fX3ZpZGVvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzFjMWM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29udGVudC1pbmZvIC5jb250ZW50LWluZm9fX3ZpZGVvOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA1NiU7XHJcbn1cclxuXHJcbi5jb250ZW50LWluZm8gLmNvbnRlbnQtaW5mb19fdmlkZW8gdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29udGVudC1pbmZvIC5jb250ZW50LWluZm9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIG1hcmdpbjogMzlweCAwIDIycHggMDtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRlbnQtaW5mbyAuY29udGVudC1pbmZvX190aXRsZS5jb250ZW50LWluZm9fX3RpdGxlLS1pcy1jZW50ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAzOXB4IDAgMCAwO1xyXG59XHJcblxyXG4uY29udGVudC1pbmZvIC5jb250ZW50LWluZm9fX2NvbnRlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRlbnQtaW5mbyAuY29udGVudC1pbmZvX19jb250ZW50IHAge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5jb250ZW50LWluZm8gLmNvbnRlbnQtaW5mb19fYm94LmNvbnRlbnQtaW5mb19fYm94LS1pcy1mdWxsIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29udGVudC1pbmZvIC5jb250ZW50LWluZm9fX2JveCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWluZm8gLmNvbnRlbnQtaW5mb19fYm94Om50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1pbmZvIC5jb250ZW50LWluZm9fX2JveDpudGgtY2hpbGQoMm4pPmRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWluZm8gLmNvbnRlbnQtaW5mb19fYm94Om50aC1jaGlsZCgybik+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbn0iLCIuY29udGVudC12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYzFjO1xyXG4gICAgcGFkZGluZzogMCAyOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNzE2cHg7XHJcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gMTYwcHggYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY29udGVudC12aWRlbzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xyXG59XHJcblxyXG4uY29udGVudC12aWRlbyAuY29udGVudC12aWRlb19fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi8iLCIuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzIwcHgsIDFmcikgbWlubWF4KDMyMHB4LCA1MDBweCk7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcclxuICAgIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcclxuICAgIH1cclxufSIsIi5mcmFncmFuY2UtYmFubmVyIHtcclxuICAgIG1heC13aWR0aDogMTQ4MHB4O1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gODBweCBhdXRvO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5mcmFncmFuY2UtYmFubmVyIC5mcmFncmFuY2UtYmFubmVyX19pbWFnZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NThweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDkzcHg7XHJcbn1cclxuXHJcbi5mcmFncmFuY2UtYmFubmVyIC5mcmFncmFuY2UtYmFubmVyX19zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4uZnJhZ3JhbmNlLWJhbm5lciAuZnJhZ3JhbmNlLWJhbm5lcl9fY29udGFpbmVyLFxyXG4uZnJhZ3JhbmNlLWJhbm5lciAuc3dpcGVyLWNvbnRhaW5lcixcclxuLmZyYWdyYW5jZS1iYW5uZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZyYWdyYW5jZS1iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldixcclxuLmZyYWdyYW5jZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZyYWdyYW5jZS1iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLmZyYWdyYW5jZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZnJhZ3JhbmNlLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ByZXYuc3ZnKTtcclxufVxyXG5cclxuLmZyYWdyYW5jZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV4dC5zdmcpO1xyXG59XHJcblxyXG4uZnJhZ3JhbmNlLWJhbm5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mcmFncmFuY2UtYmFubmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZnJhZ3JhbmNlLWJhbm5lciAuZnJhZ3JhbmNlLWJhbm5lcl9fc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mcmFncmFuY2UtYmFubmVyX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMCA0M3B4IDA7XHJcbn1cclxuXHJcbi5mcmFncmFuY2UtYmFubmVyX19pbWFnZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMjdweDtcclxuICAgIG1heC13aWR0aDogNDExcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mcmFncmFuY2UtYmFubmVyIC5mcmFncmFuY2UtYmFubmVyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTRweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxufVxyXG5cclxuLmZyYWdyYW5jZS1iYW5uZXIgLmZyYWdyYW5jZS1iYW5uZXJfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbn1cclxuXHJcbi5mcmFncmFuY2UtYmFubmVyIC5mcmFncmFuY2UtYmFubmVyX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcclxuICAgIGNvbG9yOiAjYzcxYzFjO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhJywgc2VyaWY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzcxYzFjO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDRweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbn1cclxuXHJcbi5mcmFncmFuY2UtYmFubmVyIC5mcmFncmFuY2UtYmFubmVyX19jb250ZW50IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWF4LXdpZHRoOiA0NDZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5mcmFncmFuY2UtYmFubmVyLmZyYWdyYW5jZS1iYW5uZXItLWlzLXNob3J0LXZlcnNpb24ge1xyXG4gICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcbi5mcmFncmFuY2UtYmFubmVyIC5mcmFncmFuY2UtYmFubmVyX19zbGlkZXIuZnJhZ3JhbmNlLWJhbm5lcl9fc2xpZGVyLS1pcy1ib3R0b20ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA4MHB4IDIwcHg7XHJcbn1cclxuXHJcbi5mcmFncmFuY2UtYmFubmVyIC5mcmFncmFuY2UtYmFubmVyX19saW5rLmZyYWdyYW5jZS1iYW5uZXJfX2xpbmstLWlzLWludmVydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5mcmFncmFuY2UtYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMCAqIHZhcigtLXZoKSkgLSA2NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuZnJhZ3JhbmNlLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLmZyYWdyYW5jZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYWdyYW5jZS1iYW5uZXIgLmZyYWdyYW5jZS1iYW5uZXJfX3NsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5mcmFncmFuY2UtYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gODBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mcmFncmFuY2UtYmFubmVyIC5mcmFncmFuY2UtYmFubmVyX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgfVxyXG59IiwiLmZyYWdyYW5jZS1pbWFnZXMge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZnJhZ3JhbmNlLWltYWdlcyAuZnJhZ3JhbmNlLWltYWdlc19fZnVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZyYWdyYW5jZS1pbWFnZXMgLmZyYWdyYW5jZS1pbWFnZXNfX2Z1bGw6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuXHJcbi5mcmFncmFuY2UtaW1hZ2VzIC5mcmFncmFuY2UtaW1hZ2VzX19ncm91cCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEyMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMTNweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG59XHJcblxyXG4uZnJhZ3JhbmNlLWltYWdlcyAuZnJhZ3JhbmNlLWltYWdlc19faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYzFjO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mcmFncmFuY2UtaW1hZ2VzIC5mcmFncmFuY2UtaW1hZ2VzX19pdGVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogODklO1xyXG59XHJcblxyXG4uZnJhZ3JhbmNlLWltYWdlcyAuZnJhZ3JhbmNlLWltYWdlc19faXRlbSBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmZyYWdyYW5jZS1pbWFnZXMgLmZyYWdyYW5jZS1pbWFnZXNfX2dyb3VwLmZyYWdyYW5jZS1pbWFnZXNfX2dyb3VwLS1pcy1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuZnJhZ3JhbmNlLWltYWdlcyAuZnJhZ3JhbmNlLWltYWdlc19fZ3JvdXAge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mcmFncmFuY2UtaW1hZ2VzIC5mcmFncmFuY2UtYmFubmVyX19zdW1tYXJ5LFxyXG4gICAgLmZyYWdyYW5jZS1pbWFnZXMgLmZyYWdyYW5jZS1iYW5uZXJfX3RpdGxlLFxyXG4gICAgLmZyYWdyYW5jZS1pbWFnZXMgLmZyYWdyYW5jZS1iYW5uZXJfX3N1YnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbn0iLCIuZnJhZ3JhbmNlLW9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAxMDBweCAwO1xyXG59XHJcblxyXG4uZnJhZ3JhbmNlLW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyB7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZyYWdyYW5jZS1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9uc19faW5mbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZyYWdyYW5jZS1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9uc19fcHJpY2Uge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59IiwiICAudyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDg1dmg7XHJcbiAgfVxyXG5cclxuICAudHMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC0tYmFySDogMTglO1xyXG4gICAgICAvKmFjdGl2ZSB6b25lIGhlaWdodCA9IDEwMCUgLSBiYXJIKi9cclxuICB9XHJcblxyXG4gIC50IHtcclxuICAgICAgLS13OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHZhcigtLXcpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWJhckgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogdmFyKC0tbCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnQgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICBbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIDpjaGVja2VkK2xhYmVsLnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IHZhcigtLWJhckgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJhckgpKTtcclxuICB9XHJcblxyXG4gIDpjaGVja2VkK2xhYmVsLnQgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAvKiBcclxuICBvcHRpb25hbHNcclxuICAqL1xyXG5cclxuICAvKiBcclxuICB0cmFuc2l0aW9uc1xyXG4gICovXHJcbiAgLnQge1xyXG4gICAgICAvKmFjdGl2ZS0+aW5hY3RpdmUgJiBob3Zlci0+cmVzdCovXHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgYm90dG9tIDAuN3MsIGxlZnQgMC43cywgd2lkdGggMC43cywgaGVpZ2h0IDAuN3MsIGJveC1zaGFkb3cgMXM7XHJcbiAgfVxyXG5cclxuICAudDpob3ZlcixcclxuICA6Y2hlY2tlZCsudCB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgYm90dG9tIDAuN3MsIGxlZnQgMC43cywgd2lkdGggMC43cywgaGVpZ2h0IDAuN3MsIGJveC1zaGFkb3cgMXM7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgIC50IGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCA0cHggMTBweCA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAtLWJhckg6IDI1JTtcclxuICAgICAgICAgIC8qYWN0aXZlIHpvbmUgaGVpZ2h0ID0gMTAwJSAtIGJhckgqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU1dmg7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7fSIsIi5nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweDtcclxuICAgIGdhcDogMTNweDtcclxuICAgIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZ2FsbGVyeSAuZ2FsbGVyeV9fZnVsbCB7XHJcbiAgICB3aWR0aDogNjYwcHg7XHJcbiAgICBoZWlnaHQ6IDY2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWMxYztcclxuICAgIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLmdhbGxlcnkgLmdhbGxlcnlfX2Z1bGwgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeSAuZ2FsbGVyeV9fcHJldmlld3Mge1xyXG4gICAgaGVpZ2h0OiA2NjBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uZ2FsbGVyeSAuZ2FsbGVyeV9fZ3JvdXAge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogMTNweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzFjMWM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmdhbGxlcnkgLmdhbGxlcnlfX2l0ZW06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA4OSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IC5nYWxsZXJ5X19pdGVtIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uZ2FsbGVyeSAuZ2FsbGVyeV9fZ3JvdXAuZ2FsbGVyeV9fZ3JvdXAtLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG4uZ2FsbGVyeSAuZ2FsbGVyeV9fZnVsbC5nYWxsZXJ5X19mdWxsLS1pcy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5IC5nYWxsZXJ5X19ncm91cCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fcHJldmlld3Mge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZ2FsbGVyeSAuZ2FsbGVyeV9fZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoKSAtIDMyMHB4KTtcclxuICAgIH1cclxufSIsIi5ncmlkX180IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ3JpZC1nYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5ncmlkX180LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ncmlkX180LWl0ZW0gaDMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMjBweDtcclxuICAgIGNvbG9yOiAjZjJmMmYyO1xyXG59XHJcblxyXG4uZ3JpZF9fNC1pdGVtIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uY2F0ZWdvcmlhc19fYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDI1cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuZ3JpZF9fNCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAuZ3JpZF9fNCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxufSIsIi5ncmlkX181IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgZ3JpZC1nYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5ncmlkX181LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ3JpZF9fNS1pdGVtIHAge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG59XHJcblxyXG4uZ3JpZF9fNS1pdGVtIGgzIHtcclxuICAgIGNvbG9yOiAjZjJmMmYyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmdyaWRfXzUtaXRlbSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5ncmlkX181LWl0ZW0gLmNhdGVnb3JpYXNfX2Fycm93IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmdyaWRfXzUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgLmdyaWRfXzUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyLWhpZ2hsaWdodCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUQzMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcyMDIzLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uaGVhZGVyLWhpZ2hsaWdodDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC8gKDE2LzkpKTtcclxufVxyXG4uaGVhZGVyLWhpZ2hsaWdodCAuaGVhZGVyLWhpZ2hsaWdodF9fYm94IHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLmhlYWRlci1oaWdobGlnaHQgLmhlYWRlci1oaWdobGlnaHRfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5oZWFkZXItaGlnaGxpZ2h0IC5oZWFkZXItaGlnaGxpZ2h0X190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbjogMTJweCAwIDZweCAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmhlYWRlci1oaWdobGlnaHQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZzIwMjNtb2JpbGUuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1oaWdobGlnaHQ6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1oaWdobGlnaHQgLmhlYWRlci1oaWdobGlnaHRfX2JveCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1oaWdobGlnaHQgLmhlYWRlci1oaWdobGlnaHRfX3N1YnRpdGxlLFxyXG4gICAgLmhlYWRlci1oaWdobGlnaHQgLmhlYWRlci1oaWdobGlnaHRfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWhpZ2hsaWdodCAuYnV0dG9uNCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLmhpc3RvcnktaGlnaGxpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMTQ4MHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbjogNDNweCBhdXRvO1xyXG4gICAgY29sb3I6ICMwMDFEMzA7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmhpc3RvcnktaGlnaGxpZ2h0IC5oaXN0b3J5LWhpZ2hsaWdodF9fcXVvdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcclxufVxyXG4uaGlzdG9yeS1oaWdobGlnaHQgLmhpc3RvcnktaGlnaGxpZ2h0X19uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcclxufVxyXG4uaGlzdG9yeS1oaWdobGlnaHQgLmhpc3RvcnktaGlnaGxpZ2h0X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBtYXJnaW46IDgwcHggMCAwIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5oaXN0b3J5LWhpZ2hsaWdodCAuaGlzdG9yeS1oaWdobGlnaHRfX2NvbnRlbnQgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5oaXN0b3J5LWhpZ2hsaWdodCAuaGlzdG9yeS1oaWdobGlnaHRfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5oaXN0b3J5LWhpZ2hsaWdodCAuaGlzdG9yeS1oaWdobGlnaHRfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5oaXN0b3J5LWhpZ2hsaWdodCAuaGlzdG9yeS1oaWdobGlnaHRfX2ltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5oaXN0b3J5LWhpZ2hsaWdodCAuaGlzdG9yeS1oaWdobGlnaHRfX2NvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgICAuaGlzdG9yeS1oaWdobGlnaHQgLmhpc3RvcnktaGlnaGxpZ2h0X19jb250ZW50ID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbn0iLCIuaG9tZS1hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzIwcHgsIDgxMnB4KSBtaW5tYXgoMzIwcHgsIDY3NHB4KTtcclxuICAgIGdhcDogNTBweCAxNTRweDtcclxuICAgIHBhZGRpbmc6IDAgMjhweDtcclxuICAgIG1heC13aWR0aDogMTM1NnB4O1xyXG4gICAgbWFyZ2luOiAxMDhweCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uaG9tZS1hYm91dCAuaG9tZS1hYm91dF9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWMxYztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZW1lcnNvbi1maXR0aXBhbGRpLWFib3V0LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmhvbWUtYWJvdXQgLmhvbWUtYWJvdXRfX2ltYWdlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA1NiU7XHJcbn1cclxuXHJcbi5ob21lLWFib3V0IC5ob21lLWFib3V0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmhvbWUtYWJvdXQgLmhvbWUtYWJvdXRfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG59XHJcblxyXG4uaG9tZS1hYm91dCAuaG9tZS1hYm91dF9fY29udGVudCBwIHtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5ob21lLWFib3V0IHtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmhvbWUtYWJvdXQge1xyXG4gICAgICAgIG1hcmdpbjogNTJweCBhdXRvIDAgYXV0bztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWFib3V0IC5ob21lLWFib3V0X19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtYWJvdXQgLmhvbWUtYWJvdXRfX2ltYWdlIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxufSIsIi5ob21lLWFjaGlldmVtZW50cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjAwcHgsIDFmcikgbWlubWF4KDIwMHB4LCAxZnIpIG1pbm1heCgyMDBweCwgMWZyKTtcclxuICAgIHBhZGRpbmc6IDAgMjhweDtcclxuICAgIG1heC13aWR0aDogMTM1NnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmhvbWUtYWNoaWV2ZW1lbnRzIC5ob21lLWFjaGlldmVtZW50c19faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbn1cclxuLmhvbWUtYWNoaWV2ZW1lbnRzIC5ob21lLWFjaGlldmVtZW50c19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uaG9tZS1hY2hpZXZlbWVudHMgLmhvbWUtYWNoaWV2ZW1lbnRzX190aXRsZSBzcGFuLFxyXG4uaG9tZS1hY2hpZXZlbWVudHMgLmhvbWUtYWNoaWV2ZW1lbnRzX190aXRsZSBiIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxufVxyXG4uaG9tZS1hY2hpZXZlbWVudHMgLmhvbWUtYWNoaWV2ZW1lbnRzX190aXRsZSBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmhvbWUtYWNoaWV2ZW1lbnRzIC5ob21lLWFjaGlldmVtZW50c19fYWNoaWV2ZW1lbnRzIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDExMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uaG9tZS1hY2hpZXZlbWVudHMgLmhvbWUtYWNoaWV2ZW1lbnRzX19hY2hpZXZlbWVudHMgPiBsaSB7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnLCBzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDM4cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5ob21lLWFjaGlldmVtZW50cy5ob21lLWFjaGlldmVtZW50cy0taXMtZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG59XHJcbi5ob21lLWFjaGlldmVtZW50cy5ob21lLWFjaGlldmVtZW50cy0taXMtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhvbWUtYWNoaWV2ZW1lbnRzLmhvbWUtYWNoaWV2ZW1lbnRzLS1oYXMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbWVyc29uLWZpdHRpcGFsZGktYWNoaWV2ZW1lbnRzLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDU1NnB4O1xyXG59XHJcbi5ob21lLWFjaGlldmVtZW50cyAuaG9tZS1hY2hpZXZlbWVudHNfX2ljb24uaG9tZS1hY2hpZXZlbWVudHNfX2ljb24tLWlzLWN1cCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1cC5zdmcpO1xyXG4gICAgZmxleDogMCAwIDQ1cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG4uaG9tZS1hY2hpZXZlbWVudHMgLmhvbWUtYWNoaWV2ZW1lbnRzX19pY29uLmhvbWUtYWNoaWV2ZW1lbnRzX19pY29uLS1pcy1wcml4IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJpeC5zdmcpO1xyXG59XHJcbi5ob21lLWFjaGlldmVtZW50cyAuaG9tZS1hY2hpZXZlbWVudHNfX2ljb24uaG9tZS1hY2hpZXZlbWVudHNfX2ljb24tLWlzLXBvbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb2xlLnN2Zyk7XHJcbn1cclxuLmhvbWUtYWNoaWV2ZW1lbnRzIC5ob21lLWFjaGlldmVtZW50c19faWNvbi5ob21lLWFjaGlldmVtZW50c19faWNvbi0taXMtd2lucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3dpbnMuc3ZnKTtcclxufVxyXG4uaG9tZS1hY2hpZXZlbWVudHMgLmhvbWUtYWNoaWV2ZW1lbnRzX19pY29uLmhvbWUtYWNoaWV2ZW1lbnRzX19pY29uLS1pcy1sYXBzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGFwcy5zdmcpO1xyXG59XHJcbi5ob21lLWFjaGlldmVtZW50cyAuaG9tZS1hY2hpZXZlbWVudHNfX2ljb24uaG9tZS1hY2hpZXZlbWVudHNfX2ljb24tLWlzLWZhc3Rlc3RzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFzdGVzdHMuc3ZnKTtcclxufVxyXG4uaG9tZS1hY2hpZXZlbWVudHMgLmhvbWUtYWNoaWV2ZW1lbnRzX19pY29uLmhvbWUtYWNoaWV2ZW1lbnRzX19pY29uLS1pcy1wb2RpdW1zIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9kaXVtcy5zdmcpO1xyXG59XHJcbi5ob21lLWFjaGlldmVtZW50cyAuaG9tZS1hY2hpZXZlbWVudHNfX2ljb24uaG9tZS1hY2hpZXZlbWVudHNfX2ljb24tLWlzLXhsIHtcclxuICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjdweCAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmhvbWUtYWNoaWV2ZW1lbnRzIC5ob21lLWFjaGlldmVtZW50c19fYWNoaWV2ZW1lbnRzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1OHB4O1xyXG4gICAgfVxyXG4gICAgLyogLmhvbWUtYWNoaWV2ZW1lbnRzLmhvbWUtYWNoaWV2ZW1lbnRzLS1oYXMtaW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9ICovXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLmhvbWUtYWNoaWV2ZW1lbnRzLmhvbWUtYWNoaWV2ZW1lbnRzLS1oYXMtaW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NjBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAvKiAuaG9tZS1hY2hpZXZlbWVudHMuaG9tZS1hY2hpZXZlbWVudHMtLWhhcy1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM0OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMzBweCkgYm90dG9tO1xyXG4gICAgfSAqL1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5ob21lLWFjaGlldmVtZW50cy5ob21lLWFjaGlldmVtZW50cy0taXMtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5ob21lLWFjaGlldmVtZW50cy5ob21lLWFjaGlldmVtZW50cy0taXMtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5ob21lLWFjaGlldmVtZW50cyAuaG9tZS1hY2hpZXZlbWVudHNfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmhvbWUtYWNoaWV2ZW1lbnRzIC5ob21lLWFjaGlldmVtZW50c19fYWNoaWV2ZW1lbnRzIHtcclxuICAgICAgICBtYXJnaW46IDQ3cHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5ob21lLWFjaGlldmVtZW50cyAuaG9tZS1hY2hpZXZlbWVudHNfX2FjaGlldmVtZW50cyA+IGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5ob21lLWFjaGlldmVtZW50cyAuaG9tZS1hY2hpZXZlbWVudHNfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5ob21lLWFjaGlldmVtZW50cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gODVweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmhvbWUtYWNoaWV2ZW1lbnRzIC5ob21lLWFjaGlldmVtZW50c19faWNvbi5ob21lLWFjaGlldmVtZW50c19faWNvbi0taXMteGwge1xyXG4gICAgICAgIG1hcmdpbjogODVweCAwIDI3cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1hY2hpZXZlbWVudHMgLmhvbWUtYWNoaWV2ZW1lbnRzX190aXRsZSBiIHtcclxuICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcclxuICAgIH1cclxufSIsIi5ob21lLWJhbm5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCgxMDAgKiB2YXIoLS12aCkpIC0gOTBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcclxuICAgIG1hcmdpbjogODBweCBhdXRvIDgwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uaG9tZS1iYW5uZXIgLmhvbWUtYmFubmVyX19jb250YWluZXIsXHJcbi5ob21lLWJhbm5lciAuc3dpcGVyLWNvbnRhaW5lcixcclxuLmhvbWUtYmFubmVyIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uaG9tZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmhvbWUtYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXHJcbi5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ByZXYuc3ZnKTtcclxufVxyXG5cclxuLmhvbWUtYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQuc3ZnKTtcclxufVxyXG5cclxuLmhvbWUtYmFubmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmhvbWUtYmFubmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uaG9tZS1iYW5uZXIgLmhvbWUtYmFubmVyX19zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmhvbWUtYmFubmVyX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMCA0M3B4IDA7XHJcbn1cclxuXHJcbi5ob21lLWJhbm5lcl9faW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMzI3cHg7XHJcbiAgICBtYXgtd2lkdGg6IDQxMXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uaG9tZS1iYW5uZXIgLmhvbWUtYmFubmVyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTRweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxufVxyXG5cclxuLmhvbWUtYmFubmVyIC5ob21lLWJhbm5lcl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxufVxyXG5cclxuLmhvbWUtYmFubmVyIC5ob21lLWJhbm5lcl9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnLCBzZXJpZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XHJcbn1cclxuXHJcbi5ob21lLWJhbm5lciAuaG9tZS1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmhvbWUtYmFubmVyLmhvbWUtYmFubmVyLS1pcy1zaG9ydC12ZXJzaW9uIHtcclxuICAgIG1heC1oZWlnaHQ6IDQ1OHB4O1xyXG59XHJcblxyXG4uaG9tZS1iYW5uZXIgLmhvbWUtYmFubmVyX19zbGlkZXIuaG9tZS1iYW5uZXJfX3NsaWRlci0taXMtYm90dG9tIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggODBweCAyMHB4O1xyXG59XHJcblxyXG4uaG9tZS1iYW5uZXIgLmhvbWUtYmFubmVyX19saW5rLmhvbWUtYmFubmVyX19saW5rLS1pcy1pbnZlcnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjYzcxYzFjO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAuaG9tZS1iYW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwICogdmFyKC0tdmgpKSAtIDY1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLmhvbWUtYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWJhbm5lciAuaG9tZS1iYW5uZXJfX3NsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5ob21lLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLmhvbWUtY2F0ZWdvcmllcyB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1hcmdpbjogMTM2cHggYXV0byAwIGF1dG87XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmhvbWUtY2F0ZWdvcmllcyAuaG9tZS1jYXRlZ29yaWVzX19saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhvbWUtY2F0ZWdvcmllcyAuaG9tZS1jYXRlZ29yaWVzX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYzFjO1xyXG59XHJcblxyXG4uaG9tZS1jYXRlZ29yaWVzIC5ob21lLWNhdGVnb3JpZXNfX2ltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbn1cclxuXHJcbi5ob21lLWNhdGVnb3JpZXMgLmhvbWUtY2F0ZWdvcmllc19faW1hZ2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA2NyU7XHJcbn1cclxuXHJcbi5ob21lLWNhdGVnb3JpZXNfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAzOXB4O1xyXG59XHJcblxyXG4uaG9tZS1jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgybikgLmhvbWUtY2F0ZWdvcmllc19faW5mbyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uaG9tZS1jYXRlZ29yaWVzX19pbmZvPmRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IDAgMTIwcHggMCAxMjBweDtcclxufVxyXG5cclxuLmhvbWUtY2F0ZWdvcmllcyAuaG9tZS1jYXRlZ29yaWVzX19pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmhvbWUtY2F0ZWdvcmllcyAuaG9tZS1jYXRlZ29yaWVzX19pdGVtLXN1bW1hcnkge1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMzVweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uaG9tZS1jYXRlZ29yaWVzIC5ob21lLWNhdGVnb3JpZXNfX2l0ZW0tbW9yZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnLCBzZXJpZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcclxufVxyXG5cclxuLmhvbWUtY2F0ZWdvcmllcyAuaG9tZS1jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgybikgLmhvbWUtY2F0ZWdvcmllc19faW1hZ2Uge1xyXG4gICAgb3JkZXI6IDI7XHJcbn1cclxuXHJcbi5ob21lLWNhdGVnb3JpZXMgLmhvbWUtY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMm4pIC5ob21lLWNhdGVnb3JpZXNfX2luZm8ge1xyXG4gICAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5ob21lLWNhdGVnb3JpZXMgLmhvbWUtY2F0ZWdvcmllc19faXRlbS5ob21lLWNhdGVnb3JpZXNfX2l0ZW0tLWlzLWludmVydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmhvbWUtY2F0ZWdvcmllcyAuaG9tZS1jYXRlZ29yaWVzX19pdGVtLmhvbWUtY2F0ZWdvcmllc19faXRlbS0taXMtaW52ZXJ0IC5ob21lLWNhdGVnb3JpZXNfX2l0ZW0tdGl0bGUge1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbn1cclxuXHJcbi5ob21lLWNhdGVnb3JpZXMgLmhvbWUtY2F0ZWdvcmllc19faXRlbS5ob21lLWNhdGVnb3JpZXNfX2l0ZW0tLWlzLWludmVydCAuaG9tZS1jYXRlZ29yaWVzX19pdGVtLXN1bW1hcnkge1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbn1cclxuXHJcbi5ob21lLWNhdGVnb3JpZXMgLmhvbWUtY2F0ZWdvcmllc19faXRlbS5ob21lLWNhdGVnb3JpZXNfX2l0ZW0tLWlzLWludmVydCAuaG9tZS1jYXRlZ29yaWVzX19pdGVtLW1vcmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzcxYzFjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWMxYztcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gICAgLmhvbWUtY2F0ZWdvcmllc19faW5mbyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtY2F0ZWdvcmllc19faXRlbTpudGgtY2hpbGQoMm4pIC5ob21lLWNhdGVnb3JpZXNfX2luZm8ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWNhdGVnb3JpZXNfX2luZm8+ZGl2IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmhvbWUtY2F0ZWdvcmllcyAuaG9tZS1jYXRlZ29yaWVzX19pdGVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1jYXRlZ29yaWVzIC5ob21lLWNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDJuKSAuaG9tZS1jYXRlZ29yaWVzX19pbWFnZSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtY2F0ZWdvcmllcyAuaG9tZS1jYXRlZ29yaWVzX19pdGVtOm50aC1jaGlsZCgybikgLmhvbWUtY2F0ZWdvcmllc19faW5mbyB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xyXG4gICAgLmhvbWUtY2F0ZWdvcmllcy5ob21lLWNhdGVnb3JpZXMtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59IiwiLmhvbWUtZmFuLXpvbmUge1xyXG4gICAgcGFkZGluZzogMCAyOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMzU2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uaG9tZS1mYW4tem9uZSAuaG9tZS1mYW4tem9uZV9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luOiA4NXB4IDAgNTNweCAwO1xyXG59XHJcbi5ob21lLWZhbi16b25lIC5ob21lLWZhbi16b25lX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMTNweCwgMWZyKSk7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuLmhvbWUtZmFuLXpvbmUgLmhvbWUtZmFuLXpvbmVfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ob21lLWZhbi16b25lIC5ob21lLWZhbi16b25lX19pdGVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxufVxyXG4uaG9tZS1mYW4tem9uZSAuaG9tZS1mYW4tem9uZV9faXRlbTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5zdGFncmFtLWxpZ2h0LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5ob21lLWZhbi16b25lIC5ob21lLWZhbi16b25lX19pdGVtIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5ob21lLWZhbi16b25lIC5ob21lLWZhbi16b25lX19pdGVtIC5ob21lLWZhbi16b25lX19jYXJvdXNlbF9hbGJ1bSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnN0YWdyYW0tY2Fyb3VzZWwtbGlnaHQucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmhvbWUtZmFuLXpvbmUgLmhvbWUtZmFuLXpvbmVfX2xpc3Qge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgIH1cclxufVxyXG4iLCIuaG9tZS1oaXN0b3J5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9feWVhcixcclxuLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X190aXRsZSxcclxuLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19jb250ZW50IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uaG9tZS1oaXN0b3J5IC5ob21lLWhpc3RvcnlfX2VudHJ5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogbWluLXdpZHRoIDMwMG1zO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWMxYztcclxufVxyXG5cclxuLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19lbnRyeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9feWVhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDU1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9faW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogNTM2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uaG9tZS1oaXN0b3J5IC5ob21lLWhpc3RvcnlfX2VudHJ5LmhvbWUtaGlzdG9yeV9fZW50cnktLWlzLW9wZW4ge1xyXG4gICAgbWluLXdpZHRoOiA4MzBweDtcclxufVxyXG5cclxuLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19lbnRyeS5ob21lLWhpc3RvcnlfX2VudHJ5LS1pcy1vcGVuIC5ob21lLWhpc3RvcnlfX3llYXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19lbnRyeS5ob21lLWhpc3RvcnlfX2VudHJ5LS1pcy1vcGVuIC5ob21lLWhpc3RvcnlfX2luZm8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19lbnRyeS5ob21lLWhpc3RvcnlfX2VudHJ5LS1pcy1vcGVuOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19lbnRyeS5ob21lLWhpc3RvcnlfX2VudHJ5LS1pcy0xOTQ2OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xOTQ2LmpwZyk7XHJcbn1cclxuXHJcbi5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9fZW50cnkuaG9tZS1oaXN0b3J5X19lbnRyeS0taXMtMTk2Nzo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTk2Ny5qcGcpO1xyXG59XHJcblxyXG4uaG9tZS1oaXN0b3J5IC5ob21lLWhpc3RvcnlfX2VudHJ5LmhvbWUtaGlzdG9yeV9fZW50cnktLWlzLTE5Njk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzE5NjkuanBnKTtcclxufVxyXG5cclxuLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19lbnRyeS5ob21lLWhpc3RvcnlfX2VudHJ5LS1pcy0xOTcwOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xOTcwLmpwZyk7XHJcbn1cclxuXHJcbi5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9fZW50cnkuaG9tZS1oaXN0b3J5X19lbnRyeS0taXMtMTk3Mjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTk3Mi5qcGcpO1xyXG59XHJcblxyXG4uaG9tZS1oaXN0b3J5IC5ob21lLWhpc3RvcnlfX2VudHJ5LmhvbWUtaGlzdG9yeV9fZW50cnktLWlzLTE5NzQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzE5NzQuanBnKTtcclxufVxyXG5cclxuLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19lbnRyeS5ob21lLWhpc3RvcnlfX2VudHJ5LS1pcy0xOTc2OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xOTc2LmpwZyk7XHJcbn1cclxuXHJcbi5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9fZW50cnkuaG9tZS1oaXN0b3J5X19lbnRyeS0taXMtMTk4MDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTk4MC5qcGcpO1xyXG59XHJcblxyXG4uaG9tZS1oaXN0b3J5IC5ob21lLWhpc3RvcnlfX2VudHJ5LmhvbWUtaGlzdG9yeV9fZW50cnktLWlzLTE5ODk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzE5ODkuanBnKTtcclxufVxyXG5cclxuLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19lbnRyeS5ob21lLWhpc3RvcnlfX2VudHJ5LS1pcy0xOTkzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xOTkzLmpwZyk7XHJcbn1cclxuXHJcbi5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9fZW50cnkuaG9tZS1oaXN0b3J5X19lbnRyeS0taXMtMTk5Njo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTk5Ni5qcGcpO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9feWVhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAuaG9tZS1oaXN0b3J5IC5ob21lLWhpc3RvcnlfX2VudHJ5LmhvbWUtaGlzdG9yeV9fZW50cnktLWlzLW9wZW4ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19pbmZvIHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9fZW50cnkuaG9tZS1oaXN0b3J5X19lbnRyeS0taXMtb3BlbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWhpc3Rvcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiA4NXB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9fZW50cnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9fZW50cnk6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzY0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1oaXN0b3J5IC5ob21lLWhpc3RvcnlfX3llYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDM0cHggYXV0byA3NHB4IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTlweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWhpc3RvcnkgLmhvbWUtaGlzdG9yeV9fdGl0bGUsXHJcbiAgICAuaG9tZS1oaXN0b3J5IC5ob21lLWhpc3RvcnlfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjYzcxYzFjO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhvbWUtaGlzdG9yeSAuaG9tZS1oaXN0b3J5X19lbnRyeTpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAyOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XHJcbiAgICB9XHJcbn0iLCIuaG9tZS1uZXdzIHtcclxuICAgIHBhZGRpbmc6IDAgMjhweDtcclxuICAgIG1heC13aWR0aDogMTcxNnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uaG9tZS1uZXdzIC5ob21lLW5ld3NfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIG1hcmdpbjogODVweCAwIDUzcHggMDtcclxufVxyXG5cclxuLmhvbWUtbmV3cyAuaG9tZS1uZXdzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMjhweCAxNnB4O1xyXG59XHJcblxyXG4uaG9tZS1uZXdzIC5ob21lLW5ld3NfX2l0ZW0ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaG9tZS1uZXdzIC5ob21lLW5ld3NfX2l0ZW0taW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWMxYztcclxufVxyXG5cclxuLmhvbWUtbmV3cyAuaG9tZS1uZXdzX19pdGVtLWltYWdlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNjclO1xyXG59XHJcblxyXG4uaG9tZS1uZXdzIC5ob21lLW5ld3NfX2l0ZW0taW1hZ2UgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5ob21lLW5ld3MgLmhvbWUtbmV3c19faXRlbS10aXRsZSB7XHJcbiAgICBtYXJnaW46IDU3cHggMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5ob21lLW5ld3MgLmhvbWUtbmV3c19faXRlbS1zdW1tYXJ5IHtcclxuICAgIGNvbG9yOiAjMTQxNDE0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovIiwiLmhvbWUtcHJvZHVjdHMge1xyXG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgICBtYXJnaW46IDQ1cHggYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmhvbWUtcHJvZHVjdHMgLmhvbWUtcHJvZHVjdHNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiA0NXB4IDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5tYWluLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2MHZoO1xyXG59XHJcblxyXG4uYmctaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJnLWltYWdlLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaW1hZ2Utc2xpZGUxIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3Jlc291cmNlcy9pbWcvc2xpZGVzaG93L3NsaWRlMV8yMDI0LmpwZycpO1xyXG59XHJcblxyXG4uaW1hZ2Utc2xpZGUyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3Jlc291cmNlcy9pbWcvc2xpZGVzaG93L3NsaWRlMl8yMDI0LmpwZycpO1xyXG59XHJcblxyXG4uaW1hZ2Utc2xpZGUzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3Jlc291cmNlcy9pbWcvc2xpZGVzaG93L3NsaWRlM18yMDI0LmpwZycpO1xyXG59XHJcblxyXG4uaW1hZ2Utc2xpZGU0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3Jlc291cmNlcy9pbWcvc2xpZGVzaG93L3NsaWRlNF8yMDI0LmpwZycpO1xyXG59XHJcblxyXG4uYWJvdXQtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIGdhcDogMzBweDtcclxufVxyXG5cclxuLnRleHQtY29sdW1uLFxyXG4uaW1hZ2UtY29sdW1uIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5pbWFnZS1jb2x1bW4gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ub3ZlcmxheS1yZWN0YW5nbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTAsIDEwLCAxMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzExZGVnLCByZ2JhKDEwLCAxMCwgMTAsIDEpIDAlLCByZ2JhKDE4LCAxOCwgMTgsIDEpIDQ5JSwgcmdiYSgxMCwgMTAsIDEwLCAxKSAxMDAlKTtcclxufVxyXG5cclxuLm92ZXJsYXktcmVjdGFuZ2xlLWFib3V0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxMCwgMTAsIDEwKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTFkZWcsIHJnYmEoMTAsIDEwLCAxMCwgMSkgMCUsIHJnYmEoMTgsIDE4LCAxOCwgMSkgNDklLCByZ2JhKDEwLCAxMCwgMTAsIDEpIDEwMCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuXHJcbi5pbWFnZW0tc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG59XHJcblxyXG4uaW1hZ2VtIHtcclxuICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5pbWFnZW0ubGVmdCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uaW1hZ2VtLm1pZGRsZSB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgbGVmdDogMzMlO1xyXG59XHJcblxyXG4uaW1hZ2VtLnJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiA2NiU7XHJcbn1cclxuXHJcbi5wYXJhbGxheCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA4MCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG4uY29sdW1fMjAge1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbn1cclxuXHJcbi5jb2x1bV84MCB7XHJcbiAgICBncmlkLWNvbHVtbjogMjtcclxufVxyXG5cclxuXHJcblxyXG4uYmFycmFkb3VyYWRhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzFjMWM7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDk4JTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAudGV4dC1jb2x1bW4sXHJcbiAgICAuaW1hZ2UtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXktcmVjdGFuZ2xlLWFib3V0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW5fbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnNlcnZpY2VzLXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtXzIwIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1fODAge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZW0tc2VjdGlvbi1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2VtIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2VtLmxlZnQge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZW0ubWlkZGxlIHtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZW0ucmlnaHQge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn0iLCIuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDIycHhcclxufVxyXG5cclxuLmljb246OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmljb24uaWNvbi0taXMtbG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pY29uczIvaWNvbi1sb2dvLnN2Zyk7XHJcbiAgICB3aWR0aDogMzdweDtcclxufVxyXG4uaWNvbi5pY29uLS1pcy1jYXJ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zMi9pY29uLWNhcnQuc3ZnKTtcclxufVxyXG4uaWNvbi5pY29uLS1pcy1wcm9maWxlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zMi9pY29uLXByb2ZpbGUuc3ZnKTtcclxufVxyXG4uaWNvbi5pY29uLS1pcy1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMyL2ljb24tc2VhcmNoLnN2Zyk7XHJcbn1cclxuLmljb24uaWNvbi0taXMtZHJvcGRvd24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMyL2ljb24tYXJyb3cuc3ZnKTtcclxuICAgIHdpZHRoOiA2cHg7XHJcbn1cclxuLmljb24uaWNvbi0taXMtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tZW51LWRhcmsuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgM3B4O1xyXG59XHJcbi5pY29uLmljb24tLWlzLWZsYWctcHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYmFuZGVpcmFzL3B0X3NlbGVjdGVkLnBuZyk7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxufVxyXG4uaWNvbi5pY29uLS1pcy1mbGFnLWVuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2JhbmRlaXJhcy9lbl9zZWxlY3RlZC5wbmcpO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuLmljb24uaWNvbi0taXMtZmxhZy1wdC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYmFuZGVpcmFzL3B0X3RvLXNlbGVjdC5wbmcpO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuLmljb24uaWNvbi0taXMtZmxhZy1lbi1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYmFuZGVpcmFzL2VuX3RvLXNlbGVjdC5wbmcpO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4iLCIubGFuZ3VhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmxhbmd1YWdlIC5sYW5ndWFnZV9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19pdGVtOmhvdmVyLFxyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19pdGVtOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xyXG59XHJcblxyXG4ubGFuZ3VhZ2UgLmxhbmd1YWdlX19zZXBhcmF0b3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmxhbmd1YWdlIC5sYW5ndWFnZV9faXRlbS5sYW5ndWFnZS0taXMtYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5kcm9wZG93bi1idG4ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRvcDogMjVweDtcclxuICByaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZHJvcGRvd24tY29udGVudCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzMzMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9IiwiLmxpc3QtbWVzc2FnZXMtYXJlYSB7fVxyXG5cclxuLmxpc3QtbWVzc2FnZXMtYXJlYSAubGlzdC1tZXNzYWdlcy1hcmVhX19oZWFkZXIsXHJcbi5saXN0LW1lc3NhZ2VzLWFyZWEgLmxpc3QtbWVzc2FnZXMtYXJlYV9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmciAxNTBweCAxMDBweDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmxpc3QtbWVzc2FnZXMtYXJlYSAubGlzdC1tZXNzYWdlcy1hcmVhX19oZWFkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG59XHJcblxyXG4ubGlzdC1tZXNzYWdlcy1hcmVhIC5saXN0LW1lc3NhZ2VzLWFyZWFfX2l0ZW0ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNzFjMWM7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmxpc3QtbWVzc2FnZXMtYXJlYSAubGlzdC1tZXNzYWdlcy1hcmVhX19jb2x1bW4tMSB7fVxyXG5cclxuLmxpc3QtbWVzc2FnZXMtYXJlYSAubGlzdC1tZXNzYWdlcy1hcmVhX19jb2x1bW4tMiB7fVxyXG5cclxuLmxpc3QtbWVzc2FnZXMtYXJlYSAubGlzdC1tZXNzYWdlcy1hcmVhX19jb2x1bW4tMyB7fVxyXG5cclxuLmxpc3QtbWVzc2FnZXMtYXJlYSAubGlzdC1tZXNzYWdlcy1hcmVhX19jb2x1bW4tNCB7fVxyXG5cclxuLmxpc3QtbWVzc2FnZXMtYXJlYSAubGlzdC1tZXNzYWdlcy1hcmVhX190YWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubGlzdC1tZXNzYWdlcy1hcmVhIC5saXN0LW1lc3NhZ2VzLWFyZWFfX3RhZy5saXN0LW1lc3NhZ2VzLWFyZWFfX3RhZy0taXMtYXdhaXRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYyMjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4ubGlzdC1tZXNzYWdlcy1hcmVhIC5saXN0LW1lc3NhZ2VzLWFyZWFfX3RhZy5saXN0LW1lc3NhZ2VzLWFyZWFfX3RhZy0taXMtY2xvc2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7XHJcbn1cclxuXHJcbi5saXN0LW1lc3NhZ2VzLWFyZWEgLmxpc3QtbWVzc2FnZXMtYXJlYV9fYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTNweCAxMHB4IDEwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzFjMWM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjEyNWVtO1xyXG4gICAgZm9udC1mYW1pbHk6IE5leGEsIHNlcmlmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLmxpc3QtbWVzc2FnZXMtYXJlYSAubGlzdC1tZXNzYWdlcy1hcmVhX19hY3Rpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOTQ0NztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubGlzdC1tZXNzYWdlcy1hcmVhIC5saXN0LW1lc3NhZ2VzLWFyZWFfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LW1lc3NhZ2VzLWFyZWEgLmxpc3QtbWVzc2FnZXMtYXJlYV9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LW1lc3NhZ2VzLWFyZWEgLmxpc3QtbWVzc2FnZXMtYXJlYV9fY29sdW1uLTEsXHJcbiAgICAubGlzdC1tZXNzYWdlcy1hcmVhIC5saXN0LW1lc3NhZ2VzLWFyZWFfX2NvbHVtbi0yLFxyXG4gICAgLmxpc3QtbWVzc2FnZXMtYXJlYSAubGlzdC1tZXNzYWdlcy1hcmVhX19jb2x1bW4tMyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtbWVzc2FnZXMtYXJlYSAubGlzdC1tZXNzYWdlcy1hcmVhX19jb2x1bW4tMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LW1lc3NhZ2VzLWFyZWEgLmxpc3QtbWVzc2FnZXMtYXJlYV9fY29sdW1uLTQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1tZXNzYWdlcy1hcmVhIC5saXN0LW1lc3NhZ2VzLWFyZWFfX2NvbHVtbi0xOjpiZWZvcmUsXHJcbiAgICAubGlzdC1tZXNzYWdlcy1hcmVhIC5saXN0LW1lc3NhZ2VzLWFyZWFfX2NvbHVtbi0yOjpiZWZvcmUsXHJcbiAgICAubGlzdC1tZXNzYWdlcy1hcmVhIC5saXN0LW1lc3NhZ2VzLWFyZWFfX2NvbHVtbi0zOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgJzogJztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtbWVzc2FnZXMtYXJlYSAubGlzdC1tZXNzYWdlcy1hcmVhX190YWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufSIsIi5saXN0LXJlc2VydmVkLWFyZWEge31cclxuLmxpc3QtcmVzZXJ2ZWQtYXJlYSAuZ3JpZF9fNSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLG1pbm1heCgyMDBweCwgMWZyKSk7XHJcbiAgICBncmlkLWdhcDogMjBweDtcclxufVxyXG4ubGlzdC1yZXNlcnZlZC1hcmVhIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxufSIsIi5tZWRpYS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tZWRpYS1jb250YWluZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuLm1lZGlhLWNvbnRhaW5lciBpbWcsXHJcbi5tZWRpYS1jb250YWluZXIgdmlkZW8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5tZWRpYS1jb250YWluZXIubWVkaWEtY29udGFpbmVyLS1zdHlsZS0xOjphZnRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI5JTtcclxufVxyXG4ubWVkaWEtY29udGFpbmVyLm1lZGlhLWNvbnRhaW5lci0tc3R5bGUtMjo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDExMyU7XHJcbn1cclxuLm1lZGlhLWNvbnRhaW5lci5tZWRpYS1jb250YWluZXItLXN0eWxlLTMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ubWVkaWEtY29udGFpbmVyLm1lZGlhLWNvbnRhaW5lci0tc3R5bGUtMzo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDY1JTtcclxufSIsIi5tZW51IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5tZW51IC5tZW51X19hY3Rpb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzExMTtcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxuICBwYWRkaW5nOiA1cHggMjBweDtcclxufVxyXG5cclxuLm1lbnUgLm1lbnVfX2FjdGlvbjpob3ZlcixcclxuLm1lbnUgLm1lbnVfX2FjdGlvbjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5tZW51Lm1lbnUtLWlzLW9wZW4ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4ubWVudSAubWVudV9fYWN0aW9uLm1lbnVfX2FjdGlvbi0taXMtY2xvc2Uge1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuXHJcbi5uYXZiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICBwYWRkaW5nOiAwcHggNTBweDtcclxufVxyXG5cclxuLm5hdmJhciAubG9nbyB7XHJcbiAgbWF4LWhlaWdodDogNjVweDtcclxufVxyXG5cclxuLmljb25fbWVudSB7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5pY29ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDM1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdmJhci5zY3JvbGxlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMEEwQTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXIge1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgfVxyXG59IiwiLm1vcmUtcHJvZHVjdHMge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi8qIENhcGEgSW5pY2lvICovXHJcbi5wcm9kdWN0by1iYWNrZ3JvdW5kIHtcclxuICAgIGhlaWdodDogOTB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5pbWFnZS1wcm9kdWN0byB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9yZXNvdXJjZXMvaW1nL3Byb2R1dG9zL3Byb2R1dG9zX2luZGl2aWR1YWwvY2FwYV9wcm9kdWN0by5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyogQ2FwYSBGaW0gKi9cclxuXHJcbi8qIEZvcm11bMOhcmlvIEluaWNpbyAqL1xyXG5cclxuLmZvcm11bGFyaW9fX3Byb2R1dG8ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDEwLCAxMCwgMTApO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxMWRlZywgcmdiYSgxMCwgMTAsIDEwLCAxKSAwJSwgcmdiYSgxOCwgMTgsIDE4LCAxKSA0OSUsIHJnYmEoMTAsIDEwLCAxMCwgMSkgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggIzAwMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAvKiBtaW4td2lkdGg6IDQwMHB4OyAqL1xyXG59XHJcblxyXG4uZm9ybXVsYXJpb19fcHJvZHV0byAuZm9ybXVsYXJpb19fcHJvZHV0b19fZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mb3JtdWxhcmlvX19wcm9kdXRvIC5mb3JtdWxhcmlvX19wcm9kdXRvX19maWVsZC5mb3JtdWxhcmlvX19wcm9kdXRvX19maWVsZC0tZXJyb3IsXHJcbi5mb3JtdWxhcmlvX19wcm9kdXRvIC5mb3JtdWxhcmlvX19wcm9kdXRvX19maWVsZC5mb3JtdWxhcmlvX19wcm9kdXRvX19maWVsZC0tZXJyb3IgbGFiZWwsXHJcbi5mb3JtdWxhcmlvX19wcm9kdXRvIC5mb3JtdWxhcmlvX19wcm9kdXRvX19maWVsZC5mb3JtdWxhcmlvX19wcm9kdXRvX19maWVsZC0tZXJyb3IgaW5wdXQge1xyXG4gICAgY29sb3I6ICNmNDQzMzY7XHJcbn1cclxuXHJcbi5mb3JtdWxhcmlvX19wcm9kdXRvIC5mb3JtdWxhcmlvX19wcm9kdXRvX19maWVsZC5mb3JtdWxhcmlvX19wcm9kdXRvX19maWVsZC0tZXJyb3IgaW5wdXQsXHJcbi5mb3JtdWxhcmlvX19wcm9kdXRvIC5mb3JtdWxhcmlvX19wcm9kdXRvX19maWVsZC5mb3JtdWxhcmlvX19wcm9kdXRvX19maWVsZC0tZXJyb3IgdGV4dGFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjMzO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xyXG59XHJcblxyXG4uZm9ybXVsYXJpb19fcHJvZHV0byAuZm9ybXVsYXJpb19fcHJvZHV0b19fZmllbGRfZXJyb3Ige1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiA1cHggMCAxNnB4IDA7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQkFITlNDSFJJRlQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2M3MWMxYztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCQUhOU0NIUklGVCc7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcclxuICAgIGNvbG9yOiAjZjJmMmYyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWMxYztcclxuICAgIGNvbG9yOiAjMTIxMjEyO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdCQUhOU0NIUklGVCc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jbWVzc2FnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxufVxyXG5cclxuLyogRm9ybXVsw6FyaW8gRmltICovXHJcblxyXG4vKiBJbWFnZW5zIEluaWNpbyAqL1xyXG4ubWFyZ2VtX3RvcF8xMDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbn1cclxuXHJcbi8qIEltYWdlbnMgRmltICovXHJcblxyXG5cclxuLyogbW9iaWxlICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgIC5wcm9kdWN0by1iYWNrZ3JvdW5kIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtdWxhcmlvX19wcm9kdXRvIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgLnByb2R1Y3RvLWJhY2tncm91bmQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbn0iLCIucGFuZWwge1xyXG5cdG1heC13aWR0aDogNDcwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiA0MHB4IGF1dG87XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4ucGFuZWxfX2NvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxufSIsIi5wb3B1bGFyLXByb2R1Y3RzIHtcclxuICAgIG1heC13aWR0aDogMTQ4MHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbjogNDNweCBhdXRvO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wb3B1bGFyLXByb2R1Y3RzIC5wb3B1bGFyLXByb2R1Y3RzX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzAwMUQzMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5wb3B1bGFyLXByb2R1Y3RzIC5wb3B1bGFyLXByb2R1Y3RzX19mb290ZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG5cclxuLnBvcHVsYXItcHJvZHVjdHMucG9wdWxhci1wcm9kdWN0cy0taXMtZXh0cmEtbGFyZ2Uge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gODBweCBhdXRvO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wb3B1bGFyLXByb2R1Y3RzLnBvcHVsYXItcHJvZHVjdHMtLWlzLWV4dHJhLWxhcmdlIC5wb3B1bGFyLXByb2R1Y3RzX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi5wb3B1cC0yIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucG9wdXAtMiA+IG1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ucG9wdXAtMiA+IG1haW4gPiBzZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjI0cHg7XHJcbiAgICBoZWlnaHQ6IDUxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcbi5wb3B1cC0yLnBvcHVwLTItLWlzLWludmVydCA+IG1haW4gPiBzZWN0aW9uIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyO1xyXG59XHJcbi5wb3B1cC0yID4gbWFpbiA+IHNlY3Rpb24gPiBtYWluIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuLnBvcHVwLTIgPiBtYWluID4gc2VjdGlvbiA+IGFzaWRlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG59XHJcbi5wb3B1cC0yLnBvcHVwLTIucG9wdXAtMi0taXMtaW52ZXJ0ID4gbWFpbiA+IHNlY3Rpb24gPiBhc2lkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuLnBvcHVwLTIgLnBvcHVwLTJfX2NvbnRlbnQgaDEge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE5leGEsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzAwMWQzMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG4ucG9wdXAtMiAucG9wdXAtMl9fY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICMwMDFkMzA7XHJcbiAgICBmb250LWZhbWlseTogTmV4YSxzYW5zLXNlcmlmO1xyXG59XHJcbi5wb3B1cC0yIC5wb3B1cC0yX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnBvcHVwLTIgLnBvcHVwLTJfX2Nsb3NlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcbi5wb3B1cC0yIC5wb3B1cC0yX19jbG9zZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLnBvcHVwLTIgLnBvcHVwLTJfX25ld3NsZXR0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wb3B1cC0yIC5wb3B1cC0yX19uZXdzbGV0dGVyIC5maWVsZCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG59XHJcbi5wb3B1cC0yIC5wb3B1cC0yX19uZXdzbGV0dGVyIC5maWVsZF9faW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiAyNDIgMjQyKTtcclxufVxyXG4ucG9wdXAtMiAucG9wdXAtMl9fbmV3c2xldHRlciAuYnV0dG9uMSB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnBvcHVwLTIucG9wdXAtLWFuaW1hdGlvbiA+IG1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjApO1xyXG59XHJcbi5wb3B1cC0yLnBvcHVwLS1hbmltYXRpb24gPiBtYWluID4gc2VjdGlvbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5wb3B1cC0yIC5wb3B1cC0yX19uZXdzbGV0dGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAucG9wdXAtMiAucG9wdXAtMl9fbmV3c2xldHRlciAuYnV0dG9uMSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAucG9wdXAtMiAucG9wdXAtMl9fbmV3c2xldHRlciAuZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgLnBvcHVwLTIgPiBtYWluID4gc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5wb3B1cC0yID4gbWFpbiA+IHNlY3Rpb24gPiBtYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyIDI0MiAyNDIgLyA4MCUpO1xyXG4gICAgfVxyXG4gICAgLnBvcHVwLTIgPiBtYWluID4gc2VjdGlvbiA+IGFzaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG59IiwiLnBvcHVwLW1lc3NhZ2Uge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5wb3B1cC1tZXNzYWdlIC5wb3B1cC1tZXNzYWdlX19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZyAwJSAwJSAvIDkwJSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tc2hvdy1vcGFjaXR5O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb3B1cC1tZXNzYWdlIC5wb3B1cC1tZXNzYWdlX193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sb2dpbi1kaXZpZGVyLWx2MS1jb2xvcik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLXNob3c7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG59XHJcblxyXG4ucG9wdXAtbWVzc2FnZSAucG9wdXAtbWVzc2FnZV9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzFjMWM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMjVlbTtcclxufVxyXG5cclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX2J1dHRvbjpob3ZlcixcclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX2J1dHRvbjphY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M3MWMxYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzFjMWM7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllciAqL1xyXG4ucG9wdXAtbWVzc2FnZS5wb3B1cC1tZXNzYWdlLS1pcy1jbG9zaW5nIC5wb3B1cC1tZXNzYWdlX19iZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tY2xvc2Utb3BhY2l0eTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcblxyXG4ucG9wdXAtbWVzc2FnZS5wb3B1cC1tZXNzYWdlLS1pcy1jbG9zaW5nIC5wb3B1cC1tZXNzYWdlX193cmFwcGVyIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1jbG9zZTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5Aa2V5ZnJhbWVzIHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLXNob3ctb3BhY2l0eSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tc2hvdyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tY2xvc2Utb3BhY2l0eSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tY2xvc2Uge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgfVxyXG59IixudWxsLCIucHJvZHVjdC1icmVhZGNydW1iIHtcclxuICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgbWFyZ2luOiA0NXB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2R1Y3QtYnJlYWRjcnVtYiA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcbi5wcm9kdWN0LWJyZWFkY3J1bWIgPiBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnIC8gJztcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxufVxyXG4ucHJvZHVjdC1icmVhZGNydW1iID4gYTpsYXN0LWNoaWxkIHt9XHJcbi5wcm9kdWN0LWJyZWFkY3J1bWIgPiBhOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi8iLCIucHJvZHVjdC1jb2xvcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wcm9kdWN0LWNvbG9yc19faXRlbSB7XHJcbiAgICBtYXJnaW46IDAgOXB4IDAgMDtcclxufVxyXG4ucHJvZHVjdC1jb2xvcnNfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnByb2R1Y3QtY29sb3JzX19lcnJvciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhJztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjRjQ0MzM2O1xyXG59XHJcbi5wcm9kdWN0LWNvbG9yc19faXRlbSBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNkU2RTY7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0LWNvbG9yc19faXRlbS1jb2xvciB7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtY29sb3JzX19pdGVtIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnByb2R1Y3QtY29sb3JzX19pdGVtIGlucHV0OmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxufVxyXG4ucHJvZHVjdC1jb2xvcnNfX2l0ZW0gaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucHJvZHVjdC1jb2xvcnNfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxyXG4ucHJvZHVjdC1jb2xvcnNfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5wcm9kdWN0LWNvbG9yc19faXRlbS1jaGVjayB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5wcm9kdWN0LWNvbG9yc19faXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzY4Njg2ODtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi5wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgbWFyZ2luOiAwIDAgMzVweCAwO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtZGV0YWlsc19fdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1kZXRhaWxzX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEycHggMCAyMHB4IDA7XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1kZXRhaWxzX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MGNjO1xyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtZGV0YWlsc19fcm93ID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtZGV0YWlsc19fcm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5wcm9kdWN0LWhpZ2hsaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW46IDQzcHggYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucHJvZHVjdC1oaWdobGlnaHQgLnByb2R1Y3QtaGlnaGxpZ2h0X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3NzRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgY29sb3I6ICMwMDFEMzA7XHJcbiAgICBmb250LWZhbWlseTogTmV4YSwgc2Fucy1zZXJpZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnByb2R1Y3QtaGlnaGxpZ2h0IC5wcm9kdWN0LWhpZ2hsaWdodF9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnByb2R1Y3QtaGlnaGxpZ2h0IC5wcm9kdWN0LWhpZ2hsaWdodF9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUQzMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnByb2R1Y3QtaGlnaGxpZ2h0IC5wcm9kdWN0LWhpZ2hsaWdodF9faW1hZ2U6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAvICgxNi85KSk7XHJcbn1cclxuLnByb2R1Y3QtaGlnaGxpZ2h0IC5wcm9kdWN0LWhpZ2hsaWdodF9faW1hZ2UgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0LWhpZ2hsaWdodCAucHJvZHVjdC1oaWdobGlnaHRfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDFEMzA7XHJcbn1cclxuLnByb2R1Y3QtaGlnaGxpZ2h0IC5wcm9kdWN0LWhpZ2hsaWdodF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDZweCAwIDEycHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDAxRDMwO1xyXG59XHJcbi5wcm9kdWN0LWhpZ2hsaWdodCAucHJvZHVjdC1oaWdobGlnaHRfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbi5wcm9kdWN0LWhpZ2hsaWdodCAucHJvZHVjdC1oaWdobGlnaHRfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLnByb2R1Y3QtaW1hZ2VzIHtcclxuICAgIHBhZGRpbmc6IDAgMjhweDtcclxuICAgIG1heC13aWR0aDogMTM1NnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlc19fZnVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg2JTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXNfX2Z1bGw6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDgwJTtcclxufVxyXG5cclxuLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlc19fZ3JvdXAge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxM3B4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXNfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWMxYztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzX19pdGVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogODklO1xyXG59XHJcblxyXG4ucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzX19pdGVtIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzX19ncm91cC5wcm9kdWN0LWltYWdlc19fZ3JvdXAtLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlc19fZ3JvdXAge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDgwcHgsIDFmcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXNfX2dyb3VwIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg4MHB4LCAxZnIpKTtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LW9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDQwcHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2R1Y3Qtb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zX19pbmZvIHt9XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnNfX3RpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnNfX3ByaWNlIHtcclxuICAgIG1hcmdpbjogMCAwIDIzcHggMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSc7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnNfX3ByaWNlPnNwYW4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9uc19fcHJpY2UtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWMxYztcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9uc19faW5mby1jb250ZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9uc19fYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zX19sYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjYzcxYzFjO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnNfX2xpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9uc19fY29udGVudCB7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjYzcxYzFjO1xyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnNfX29wdGlvbnMge31cclxuXHJcbi5wcm9kdWN0LW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9uc19fb3B0aW9ucyBzZWxlY3Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhJztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2M3MWMxYztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHggNHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTZFNkU2O1xyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnNfX29wdGlvbnMgc2VsZWN0IG9wdGlvbjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zX19hY3Rpb24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWMxYztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIHBhZGRpbmc6IDRweCA4MHB4IDAgODBweDtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zX19hY3Rpb246ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnNfX2FjdGlvbjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zX19lcnJvciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhJztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAjRjQ0MzM2O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucHJvZHVjdC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnNfX2FjdGlvbi5wcm9kdWN0LW9wdGlvbnNfX2FjdGlvbi0taXMtaW52ZXJ0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzFjMWM7XHJcbiAgICBjb2xvcjogI2M3MWMxYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zLnByb2R1Y3Qtb3B0aW9ucy0taXMteGwge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjUwcHgsIDFmcikgMjAwcHggMjAwcHg7XHJcbiAgICBnYXA6IDYwcHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qIEBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAgIC5wcm9kdWN0LW9wdGlvbnMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtb3B0aW9uc19faW5mbyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtb3B0aW9uc19fYm94Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcclxuICAgIH1cclxufSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAucHJvZHVjdC1vcHRpb25zIHtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Qtb3B0aW9uc19fYm94LnByb2R1Y3Qtb3B0aW9uc19fYm94LS1pcy1pbmxpbmUsXHJcbiAgICAucHJvZHVjdC1vcHRpb25zX19zdWJib3gucHJvZHVjdC1vcHRpb25zX19zdWJib3gtLWlzLWlubGluZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucHJvZHVjdC1vcHRpb25zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1vcHRpb25zX19pbmZvIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1vcHRpb25zX19ib3g6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Qtb3B0aW9uc19fYm94LnByb2R1Y3Qtb3B0aW9uc19fYm94LS1pcy1pbmxpbmUsXHJcbiAgICAucHJvZHVjdC1vcHRpb25zX19zdWJib3gucHJvZHVjdC1vcHRpb25zX19zdWJib3gtLWlzLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9uc19fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1vcHRpb25zX19zdWJib3gucHJvZHVjdC1vcHRpb25zX19zdWJib3gtLWlzLWlubGluZSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLnByb2R1Y3QtdmlldyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MDBweCAxZnI7XHJcbiAgICBnYXA6IDI3cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgIG1hcmdpbjogNDVweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlld19fZ2FsbGVyeSB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3X19nYWxsZXJ5LWZ1bGwge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlld19fZ2FsbGVyeS1mdWxsIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlld19fZ2FsbGVyeS1mdWxsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5wcm9kdWN0LXZpZXdfX2dhbGxlcnktZGlzY291bnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlld19fZ2FsbGVyeS1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3X19nYWxsZXJ5LXByZXZpZXdzIHtcclxuICAgIG1hcmdpbjogMjdweCAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDAsIDExMnB4KSk7XHJcbiAgICBnYXA6IDE3cHg7XHJcbn1cclxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3X19nYWxsZXJ5LXByZXZpZXcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucHJvZHVjdC12aWV3X19nYWxsZXJ5LXByZXZpZXctaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlld19faW5mb3JtYXRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXdfX2NvbGxlY3Rpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxufVxyXG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXdfX3RpdGxlLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogdG9wO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIDAgMzVweCAwO1xyXG59XHJcbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlld19fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDAgMjdweCAwIDA7XHJcbn1cclxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3X19wcmljZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0hhbGFudCcsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlld19fcHJpY2UgPiBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxufVxyXG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXdfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICBjb2xvcjogIzBBMEEwQTtcclxuICAgIG1hcmdpbjogMCAwIDM1cHggMDtcclxufVxyXG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXdfX2NvbnRhaW5lci1hY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3X19hY3Rpb24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICBtYXgtd2lkdGg6IDI2NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIC5wcm9kdWN0LXZpZXcge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3X19nYWxsZXJ5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3X19pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiA0NXB4IDEycHg7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2R1Y3RzIC5wcm9kdWN0c19faXRlbSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnByb2R1Y3RzIC5wcm9kdWN0c19faW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucHJvZHVjdHMgLnByb2R1Y3RzX19pbWFnZSA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0cyAucHJvZHVjdHNfX2ltYWdlLWRpc2NvdW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxufVxyXG4ucHJvZHVjdHMgLnByb2R1Y3RzX19pbWFnZSA+IGRpdiBwaWN0dXJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucHJvZHVjdHMgLnByb2R1Y3RzX19pbWFnZSA+IGRpdiBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxufVxyXG4ucHJvZHVjdHMgLnByb2R1Y3RzX19pbWFnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxufVxyXG4ucHJvZHVjdHMgLnByb2R1Y3RzX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2VyaWY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG1hcmdpbjogMTZweCAwIDRweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4ucHJvZHVjdHMgLnByb2R1Y3RzX19wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdIYWxhbnQnLCBzZXJpZjtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5wcm9kdWN0cyAucHJvZHVjdHNfX3ByaWNlID4gc3BhbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovIiwiLmNhdGVnb3JpYS1iYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTB2aDtcclxufVxyXG5cclxuLmltYWdlLWNhdGVnb3JpYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9yZXNvdXJjZXMvaW1nL3NsaWRlc2hvdy9jYXRlZ29yaWFfY2Fycm9zLmpwZycpO1xyXG4gICAgaGVpZ2h0OiA0NXZoO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG59XHJcblxyXG4ub3ZlcmxheS1yZWN0YW5nbGUucG9zaWNhb19uYV9saXN0YV9kZV9wcm9kdXRvcyB7XHJcbiAgICB0b3A6IDQ1JTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgLm92ZXJsYXktcmVjdGFuZ2xlLnBvc2ljYW9fbmFfbGlzdGFfZGVfcHJvZHV0b3Mge1xyXG4gICAgICAgIHRvcDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yaWEtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHt9IixudWxsLCIuc2VhcmNoLWVtcHR5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNTB2aDtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5zZWFyY2gtZW1wdHkgLnNlYXJjaC1lbXB0eV9fdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2VhcmNoLWVtcHR5IC5zZWFyY2gtZW1wdHlfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuLnNlYXJjaC1lbXB0eSAuc2VhcmNoLWVtcHR5X19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi5zZWFyY2gge1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMjBweCwgMWZyKSBtaW5tYXgoMTAwcHgsIDMyMHB4KTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uc2VhcmNoX19pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTBweCAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5zZWFyY2hfX2FjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZDMwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMWQzMDtcclxuICAgIGNvbG9yOiAjRjlGOUY5O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBOZXhhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbn1cclxuLnNlYXJjaF9fYWN0aW9uIC5pY29uLmljb24tLWlzLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pY29uczIvaWNvbi1zZWFyY2gtbGlnaHQuc3ZnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDY0cHg7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaF9fYWN0aW9uIC5pY29uLmljb24tLWlzLXNlYXJjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMyL2ljb24tc2VhcmNoLWxpZ2h0LnN2Zyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICAgIC5zZWFyY2hfX2FjdGlvbiA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuc2stY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAxNTBweCBhdXRvO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5zay1jb250ZW50IGFbaHJlZl0ge1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufSIsIi5zay1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzBhMGEwYTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTFkZWcsICMwYTBhMGEsICMxMjEyMTIgNDklLCAjMGEwYTBhKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwIDIwcHg7XHJcbn1cclxuXHJcbi5zay1mb290ZXI+ZGl2IHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNrLWZvb3Rlcl9fY29udGVudDEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uc2stZm9vdGVyX19jb250ZW50MiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5zay1mb290ZXJfX2NvbnRlbnQyIGEge1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufSIsIi5zdG9yZS1jYXRlZ29yaWVzIHtcclxuICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgbWFyZ2luOiA0NXB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5zdG9yZS1jYXRlZ29yaWVzIC5zdG9yZS1jYXRlZ29yaWVzX190aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbjogNzdweCAwIDEwMHB4IDA7XHJcbn1cclxuLnN0b3JlLWNhdGVnb3JpZXMgLnN0b3JlLWNhdGVnb3JpZXNfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDM2MnB4LCA3ODRweCkgbWlubWF4KDM2MnB4LCA0NDhweCk7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbn1cclxuLnN0b3JlLWNhdGVnb3JpZXMgLnN0b3JlLWNhdGVnb3JpZXNfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdIYWxhbnQnLCBzZXJpZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDM2MnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zdG9yZS1jYXRlZ29yaWVzIC5zdG9yZS1jYXRlZ29yaWVzX19pdGVtLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuLnN0b3JlLWNhdGVnb3JpZXMgLnN0b3JlLWNhdGVnb3JpZXNfX2l0ZW0tdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1OHB4O1xyXG4gICAgcmlnaHQ6IDEzMXB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc3RvcmUtY2F0ZWdvcmllcyAuc3RvcmUtY2F0ZWdvcmllc19faXRlbTpmaXJzdC1jaGlsZCAuc3RvcmUtY2F0ZWdvcmllc19faXRlbS10aXRsZSB7XHJcbiAgICB0b3A6IDk3cHg7XHJcbiAgICByaWdodDogMTQ0cHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwOHB4KSB7XHJcbiAgICAuc3RvcmUtY2F0ZWdvcmllcyAuc3RvcmUtY2F0ZWdvcmllc19fbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAuc3RvcmUtY2F0ZWdvcmllcyAuc3RvcmUtY2F0ZWdvcmllc19faXRlbS10aXRsZSxcclxuICAgIC5zdG9yZS1jYXRlZ29yaWVzIC5zdG9yZS1jYXRlZ29yaWVzX19pdGVtOmZpcnN0LWNoaWxkIC5zdG9yZS1jYXRlZ29yaWVzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICB0b3A6IDU4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEzMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcbiAgICAuc3RvcmUtY2F0ZWdvcmllcyAuc3RvcmUtY2F0ZWdvcmllc19faXRlbS10aXRsZSxcclxuICAgIC5zdG9yZS1jYXRlZ29yaWVzIC5zdG9yZS1jYXRlZ29yaWVzX19pdGVtOmZpcnN0LWNoaWxkIC5zdG9yZS1jYXRlZ29yaWVzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICB0b3A6IDU4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICAgIH1cclxufSIsIi50YWcge1xyXG4gICAgcGFkZGluZzogMCAyOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMzU2cHg7XHJcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gMCBhdXRvO1xyXG5cclxufVxyXG5cclxuLnRhZ19fdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4udGFnX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzFjMWM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjYzcxYzFjO1xyXG59XHJcblxyXG4udGFnX19jb250ZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSc7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbn1cclxuXHJcbi50YWcudGFnLS1pcy1lcnJvciAudGFnX19ib2R5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNDQzMzY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBO1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbn0iLCIudGFnMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4udGFnMi0taXMtY2xvc2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7XHJcbn0iLCIudGlja2V0LXJlc3BvbnNlIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzFjMWM7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XHJcbn1cclxuXHJcbi50aWNrZXQtcmVzcG9uc2UgdGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbi50aWNrZXQtcmVzcG9uc2UgaW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHk6IEJBSE5TQ0hSSUZUO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XHJcbiAgICBjb2xvcjogI2YyZjJmMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4udGlja2V0LXJlc3BvbnNlIGJ1dHRvbiB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbn0iLCIudGlja2V0cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzcxYzFjO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnRpY2tldHMgLnRpY2tldHNfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG59XHJcblxyXG4udGlja2V0cyAudGlja2V0c19faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50aWNrZXRzIC50aWNrZXRzX19pdGVtLnRpY2tldHNfX2l0ZW0tLWludmVydCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MHB4O1xyXG59XHJcblxyXG4udGlja2V0cyAudGlja2V0c19faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzcHggMCAwIDA7XHJcbn1cclxuXHJcbi50aWNrZXRzIC50aWNrZXRzX19tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIC8qIG1pbi1oZWlnaHQ6IDEwMHB4OyAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luOiAwIDE1MHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi50aWNrZXRzIC50aWNrZXRzX19tZXNzYWdlIHAge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxufVxyXG5cclxuLnRpY2tldHMgLnRpY2tldHNfX21lc3NhZ2UgYiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udGlja2V0cyAudGlja2V0c19fbWVzc2FnZSBhIHtcclxuICAgIGNvbG9yOiBibHVlO1xyXG59XHJcblxyXG4udGlja2V0cyAudGlja2V0c19fZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbn1cclxuXHJcbi50aWNrZXRzIC50aWNrZXRzX19pdGVtLnRpY2tldHNfX2l0ZW0tLWludmVydCAudGlja2V0c19faW1hZ2Uge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxYzFjO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50aWNrZXRzIC50aWNrZXRzX19pdGVtLnRpY2tldHNfX2l0ZW0tLWludmVydCAudGlja2V0c19fbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTU2ZDJiO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDAgMCAwIDE1MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIC50aWNrZXRzIC50aWNrZXRzX19tZXNzYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldHMgLnRpY2tldHNfX2l0ZW0udGlja2V0c19faXRlbS0taW52ZXJ0IC50aWNrZXRzX19tZXNzYWdlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn0iLCIud2lkZ2V0LXByb2R1Y3RzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAzNDVweCkpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLndpZGdldC1wcm9kdWN0cyAud2lkZ2V0LXByb2R1Y3RzX19pdGVtIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IE5leGEsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLndpZGdldC1wcm9kdWN0cyAud2lkZ2V0LXByb2R1Y3RzX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4ud2lkZ2V0LXByb2R1Y3RzIC53aWRnZXQtcHJvZHVjdHNfX2ltYWdlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4ud2lkZ2V0LXByb2R1Y3RzIC53aWRnZXQtcHJvZHVjdHNfX2ltYWdlIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2lkZ2V0LXByb2R1Y3RzIC53aWRnZXQtcHJvZHVjdHNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogMTJweCAwIDRweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2lkZ2V0LXByb2R1Y3RzIC53aWRnZXQtcHJvZHVjdHNfX3ByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndpZGdldC1wcm9kdWN0cyAud2lkZ2V0LXByb2R1Y3RzX19wcmljZT5zcGFuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG59XHJcblxyXG4ud2lkZ2V0LXByb2R1Y3RzIC53aWRnZXQtcHJvZHVjdHNfX3ByaWNlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MWMxYztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC53aWRnZXQtcHJvZHVjdHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAud2lkZ2V0LXByb2R1Y3RzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufSAqLyIsIi5hbGVydC5hbGVydC0taXMtZXJyb3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkNERDI7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQjcxQzFDO1xyXG5cdGNvbG9yOiAjQjcxQzFDO1xyXG59XHJcbi5hbGVydC5hbGVydC0taXMtd2FybmluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMDtcclxuICAgIGJvcmRlci1jb2xvcjogI2Y1N2MwMDtcclxuICAgIGNvbG9yOiAjZjU3YzAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufSIsIi5iYW5uZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvKiB0cmFuc2l0aW9uOiAyMDAwbXM7ICovXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQvKiBtYXJnaW46IDAgMCA0MHB4IDA7ICovXHJcbn1cclxuLmJhbm5lcl9fdHJhY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY2LWJnLWNvbG9yKTtcclxufVxyXG4uYmFubmVyX19jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogMTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uYmFubmVyX19lbGVtZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDIzMHB4KTtcclxuXHRtaW4taGVpZ2h0OiA1MDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9kdWN0LWJnMi1jb2xvcik7XHJcbn1cclxuLmJhbm5lcl9faW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiA2NiUgNTAlO1xyXG5cdG1hcmdpbi10b3A6IGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogYXV0bztcclxuXHQvKiBmaWx0ZXI6IGJyaWdodG5lc3MoLjkpOyAqL1xyXG59XHJcbi5iYW5uZXJfX3RleHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW46IDIwcHg7XHJcbn1cclxuLmJhbm5lcl9faDEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvKiBmb250LWZhbWlseTogJ0Nvcm1vcmFudCcsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdPbGQgU3RhbmRhcmQgVFQnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdIZWVibycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnU2FyYWJ1bicsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdDaGVsc2VhIElWJztcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzYW5zLXNlcmlmOyAqL1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuXHQvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMzBweCBibGFjaztcclxufVxyXG4uYmFubmVyX19oMiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjQtY29sb3IpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0bWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDMwcHggYmxhY2s7XHJcbn1cclxuLmJhbm5lcl9fYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmJhbm5lcl9fY29udHJvbHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0cmFuc2l0aW9uOiAxcztcclxuXHRvcGFjaXR5OiAuNTtcclxuXHRmaWx0ZXI6IG9wYWNpdHkoNTApO1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5iYW5uZXJfX2NvbnRyb2xzLWltYWdlIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggcmdiYSgwLDAsMCwuNzUpKTtcclxufVxyXG4uYmFubmVyX19pbmRleCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAgNXB4O1xyXG5cdGhlaWdodDogNXB4O1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggMzBweCBibGFjaztcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDVweDtcclxufVxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uYmFubmVyX19jb250cm9scy0tbmV4dCxcclxuLmJhbm5lcl9fY29udHJvbHMtLXByZXYge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogMjNweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiA1MCU7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4uYmFubmVyX19jb250cm9scy0tbmV4dDpmb2N1cyxcclxuLmJhbm5lcl9fY29udHJvbHMtLXByZXY6Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmVcclxufVxyXG4uYmFubmVyX19jb250cm9scy0tbmV4dCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbn1cclxuLmJhbm5lcl9fY29udHJvbHMtLXByZXYge1xyXG5cdGxlZnQ6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLmJhbm5lcl9fY29udHJvbHMtLWluZGV4ZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4uYmFubmVyX19jb250cm9sczpob3ZlcixcclxuLmJhbm5lcl9fY29udHJvbHM6Zm9jdXMtd2l0aGluIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5iYW5uZXJfX2luZGV4LmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmJhbm5lciB7XHJcblx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdFx0LyogbWF4LWhlaWdodDogNDUwcHg7ICovXHJcblx0fVxyXG5cdC5iYW5uZXJfX2VsZW1lbnQge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xyXG5cdH1cclxuXHQuYmFubmVyX190ZXh0IHtcclxuXHRcdG1heC13aWR0aDogMzgwcHg7XHJcblx0XHRtYXJnaW46IDAgMCA4MHB4IDgwcHg7XHJcblx0fVxyXG5cdC5iYW5uZXJfX2ltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxuXHQuYmFubmVyX19oMSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0LyogY29sb3I6IHZhcigtLWx2MS1jb2xvcik7ICovXHJcblx0XHQvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdFx0LyogbGluZS1oZWlnaHQ6IDIxcHg7ICovXHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDMwcHggd2hpdGU7ICovXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHQuYmFubmVyX19oMiB7XHJcblx0XHQvKiBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTsgKi9cclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDQwcHggMDtcclxuXHRcdC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDMwcHggd2hpdGU7ICovXHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG5cdH1cclxuXHQuYmFubmVyX19pbmRleCB7XHJcblx0XHR3aWR0aDogIDEwcHg7XHJcblx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW46IDEwcHg7XHJcblx0fVxyXG5cdC5iYW5uZXJfX2J1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLG51bGwsIi5icm93c2VyLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5icm93c2VyLWxpbmtfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxufVxyXG4uYnJvd3Nlci1saW5rX19pbWFnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6ICAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbm90LWZvdW5kLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjAlO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uYnJvd3Nlci1saW5rX19pbWFnZS0tb3BlcmE6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jyb3dzZXItb3BlcmEuc3ZnJyk7ICAgIFxyXG59XHJcbi5icm93c2VyLWxpbmtfX2ltYWdlLS1jaHJvbWU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jyb3dzZXItY2hyb21lLnN2ZycpOyAgICBcclxufVxyXG4uYnJvd3Nlci1saW5rX19pbWFnZS0tZmlyZWZveDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJvd3Nlci1maXJlZm94LnN2ZycpOyAgICBcclxufVxyXG4uYnJvd3Nlci1saW5rX19pbWFnZS0tZWRnZTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJvd3Nlci1lZGdlLnN2ZycpOyAgICBcclxufVxyXG4vKiAjZW5kcmVnaW9uICovIiwiLyogRGVmYXVsdCByZWN0YW5ndWxhciBidXR0b24gKi9cclxuLmJ1dHRvbjEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M3MWMxYztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzFjMWM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YScsIHNlcmlmO1xyXG4gICAgcGFkZGluZzogNXB4IDAgMCAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5idXR0b24xLmJ1dHRvbjEtLWlzLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbn1cclxuXHJcbi5idXR0b24xLmJ1dHRvbjEtLWlzLXdhcm5pbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTUzOTM1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnV0dG9uMS5idXR0b24xLS1oYXMtbG9hZGVkOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9sb2FkaW5nLmdpZik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5idXR0b24xLmJ1dHRvbjEtLWhhcy1sb2FkZWQuYnV0dG9uMS0taXMtbG9hZGluZzo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmJ1dHRvbjEuYnV0dG9uMS0tZGlzYWJsZWQsXHJcbi5idXR0b24xOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHt9IiwiLyogQnV0dG9uIHdpdGggcmV0cmFjdGFibGUgbmFtZSBvbiBtb2JpbGUgc3R5bGUqL1xyXG4uYnV0dG9uMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgbWFyZ2luOjAgMCAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tcHJpbWFyeS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiAgdmFyKC0tYnV0dG9uLXByaW1hcnktY29sb3IpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5idXR0b24yOmhvdmVyLFxyXG4uYnV0dG9uMjpmb2N1cyB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uYnV0dG9uMjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmJ1dHRvbjI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogICAgICAxMXB4O1xyXG4gICAgaGVpZ2h0OiAgICAgMTFweDtcclxuICAgIG1pbi13aWR0aDogIDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLmJ1dHRvbjJfX25hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbjItc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uYnV0dG9uMjpob3ZlciAuYnV0dG9uMl9fbmFtZSxcclxuLmJ1dHRvbjI6Zm9jdXMgLmJ1dHRvbjJfX25hbWUge1xyXG5cdHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7XHJcbiAgICAvKiBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTsgKi9cclxufVxyXG4uYnV0dG9uMl9fZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIG1hcmdpbjogM3B4IDA7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7ICAgIFxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5idXR0b24yLS1hZGQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FkZC13aGl0ZS5zdmcpO1xyXG59XHJcbi5idXR0b24yLS1hZGQ6aG92ZXI6OmJlZm9yZSxcclxuLmJ1dHRvbjItLWFkZDpmb2N1czo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWRkLXdoaXRlLWJvbGQuc3ZnKTsgICAgXHJcbn1cclxuLmJ1dHRvbjItLWRlbGV0ZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVsZXRlLnN2Zyk7XHJcbn1cclxuLmJ1dHRvbjItLWRlbGV0ZTpob3Zlcjo6YmVmb3JlLFxyXG4uYnV0dG9uMi0tZGVsZXRlOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWxldGUuc3ZnKTsgICAgXHJcbn1cclxuLmJ1dHRvbjItLXdoaXRlLWVkaXQyIHtcclxuICAgIHdpZHRoOiAxMzVweDtcclxufVxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDo6YmVmb3JlLFxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkaXQtd2hpdGUuc3ZnKTtcclxufVxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDpob3Zlcjo6YmVmb3JlLCBcclxuLmJ1dHRvbjItLXdoaXRlLWVkaXQ6Zm9jdXM6OmJlZm9yZSwgXHJcbi5idXR0b24yLS13aGl0ZS1lZGl0Mjpob3Zlcjo6YmVmb3JlLFxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDI6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkaXQtd2hpdGUtYm9sZC5zdmcpOyAgICBcclxufVxyXG4uYnV0dG9uMi0tYWx0ZXJuYXRpdmUtY29sb3JzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgd2lkdGg6IDEzNXB4O1xyXG59XHJcbi5idXR0b24yLS1hbHRlcm5hdGl2ZS1jb2xvcnMgLmJ1dHRvbjJfX25hbWUge1xyXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uYnV0dG9uMi0tYWxlcnQtY29sb3JzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1hbGVydC1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1hbGVydC1jb2xvcik7XHJcbn1cclxuLyogLmJ1dHRvbjItLWFsZXJ0LWNvbG9ycyAuYnV0dG9uMl9fbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktY29sb3IpO1xyXG59ICovXHJcbi5idXR0b24yLS1sb2dvdXQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ291dC5zdmcpO1xyXG4gICAgd2lkdGg6ICAgICAgMTNweDtcclxuICAgIGhlaWdodDogICAgIDEzcHg7XHJcbiAgICBtaW4td2lkdGg6ICAxM3B4O1xyXG59XHJcbi5idXR0b24yLS1sb2dvdXQ6aG92ZXI6OmJlZm9yZSxcclxuLmJ1dHRvbjItLWxvZ291dDpmb2N1czo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nb3V0LWJvbGQuc3ZnKTsgICAgXHJcbn1cclxuLmJ1dHRvbjItLWJpZ2dlci10b3AtbWFyZ2luIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcclxufVxyXG4uYnV0dG9uMi0td2l0aC1uYW1lIC5idXR0b24yX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5idXR0b24yLS12aWV3IHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxufVxyXG4uYnV0dG9uMi0tdmlldzo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmlldy13aGl0ZS5zdmcpO1xyXG59XHJcbi5idXR0b24yLS12aWV3OmhvdmVyOjpiZWZvcmUsXHJcbi5idXR0b24yLS12aWV3OmZvY3VzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92aWV3LXdoaXRlLWJvbGQuc3ZnKTsgICAgXHJcbn1cclxuLmJ1dHRvbjItLWVkaXQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkaXQuc3ZnKTtcclxufVxyXG4uYnV0dG9uMi0tZWRpdDpob3Zlcjo6YmVmb3JlLFxyXG4uYnV0dG9uMi0tZWRpdDpmb2N1czo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWRpdC1ib2xkLnN2Zyk7ICAgIFxyXG59XHJcbi5idXR0b24yLmJ1dHRvbjItLWNhcnQtaXRlbSB7XHJcbiAgICBncmlkLXJvdzogYXV0bztcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiAjZW5kcmVnaW9uKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5idXR0b24yX19uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5idXR0b24yOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbjItLWFkZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuICAgIC5idXR0b24yLS1kZWxldGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uMi0tZWRpdHtcclxuICAgICAgICBtaW4td2lkdGg6IDg3cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbjItLXdoaXRlLWVkaXQgeyAgICAgICAgXHJcbiAgICAgICAgbWluLXdpZHRoOiA4N3B4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbjItLXdoaXRlLWVkaXQyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbjItLWxvZ291dCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDJweDtcclxuICAgIH1cclxuICAgIC5idXR0b24yLmJ1dHRvbjItLWNhcnQtaXRlbSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCIvKiBDYW5jZWwgYnV0dG9uICh4KSAqL1xyXG4uY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogNHB4IDAgNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmNhbmNlbC1idXR0b246OmFmdGVyLFxyXG4uY2FuY2VsLWJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5jYW5jZWwtYnV0dG9uOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcclxufVxyXG4uY2FuY2VsLWJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY2FuY2VsLWJ1dHRvbi0tbm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uY2FuY2VsLWJ1dHRvbi0tZ3JheS5jYW5jZWwtYnV0dG9uOjphZnRlcixcclxuLmNhbmNlbC1idXR0b24tLWdyYXkuY2FuY2VsLWJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2Mi1jb2xvcik7ICAgIFxyXG59XHJcbi8qICNlbmRyZWdpb24gKi8iLCIvKiAjcmVnaW9uIGNvbGxlY3Rpb24tcHJldmlldyAqL1xyXG4uY29sbGVjdGlvbi1wcmV2aWV3IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWx2Ny1jb2xvcik7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRoZWlnaHQ6IDEwMHZ3O1xyXG5cdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG59XHJcbi5jb2xsZWN0aW9uLXByZXZpZXc6bnRoLWNoaWxkKDEpIHtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuLmNvbGxlY3Rpb24tcHJldmlldy1ncmlkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTE3cHgsIDUwMHB4KSk7XHJcblx0Z3JpZC1hdXRvLXJvd3M6IDI4MnB4O1xyXG5cdGdhcDogMnB4O1xyXG5cdG1hcmdpbjogMCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3LWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY29sbGVjdGlvbi1wcmV2aWV3X19pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IGF1dG87XHJcbn1cclxuLmNvbGxlY3Rpb24tcHJldmlld19faW1hZ2U6OmFmdGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG59XHJcbi5jb2xsZWN0aW9uLXByZXZpZXdfX2J1dHRvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0d2lkdGg6ICAxNzVweDtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGJvdHRvbTogMjJweDtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3X19idXR0b24gPiAuc3RvcmUtYnV0dG9uX190ZXh0IHtcclxuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLmNhdC1saW5lIHtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4udW5kZXItY2F0IHtcclxuXHRmb250LXNpemU6IDlweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogOHB4IDAgOHB4IDBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbn1cclxuLnVuZGVyLWNhdDphZnRlciB7XHJcblx0Y29udGVudDogXCIgXCI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogLjRlbTtcclxuXHRoZWlnaHQ6IC40ZW07XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHRsZWZ0OiA1NXB4O1xyXG5cdHRvcDogLTYuNXB4O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdG1hcmdpbjogMCAzcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jb2xsZWN0aW9uLXByZXZpZXdfX2Rlc2NyaXB0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuLmNvbGxlY3Rpb24tcHJldmlld19fZGVzY3JpcHRpb24gPiAuY29sbGVjdGlvbi1wcmV2aWV3X19idXR0b24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcbi5jb2xsZWN0aW9uLXByZXZpZXdfX2Rlc2NyaXB0aW9uLWhlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMjVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDMwcHggYmxhY2s7ICovXHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3X19kZXNjcmlwdGlvbi10ZXh0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnT2xkIFN0YW5kYXJkIFRUJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdIZWVibycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnU2FyYWJ1bicsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTFQgU3RkJztcclxuXHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG8gYXV0byBhdXRvO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHQvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAzMHB4IGJsYWNrOyAqL1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5jb2xsZWN0aW9uLXByZXZpZXdfX2ltYWdlLS1sb2dvIHtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5jb2xsZWN0aW9uLXByZXZpZXdfX2ltYWdlLS1sb2dvLWZ1bGwge1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG59XHJcbi5jb2xsZWN0aW9uLXByZXZpZXctLXNxdWFyZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZHVjdC1iZzItY29sb3IpO1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWF4LWhlaWdodDogbm9uZTtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3LS1zcXVhcmUgPiAuY29sbGVjdGlvbi1wcmV2aWV3X19pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3LS1zcXVhcmUgPiAuY29sbGVjdGlvbi1wcmV2aWV3X19kZXNjcmlwdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3LS1zcXVhcmUgPiAuY29sbGVjdGlvbi1wcmV2aWV3X19kZXNjcmlwdGlvbjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTsgKi9cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogLTE7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG5cdC5jb2xsZWN0aW9uLXByZXZpZXcge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3LWdyaWQge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdGdyaWQtYXV0by1yb3dzOiA1MDBweDtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRGVza3RvcCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5jb2xsZWN0aW9uLXByZXZpZXcge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlldzpudGgtY2hpbGQoMSkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3LWdyaWQge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgxMTdweCwgNTAwcHgpKTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsbWlubWF4KDI0MHB4LCAzMjBweCkpO1xyXG5cdFx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcclxuXHRcdGdhcDogNDBweDtcclxuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlldy1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdC8qIC5jb2xsZWN0aW9uLXByZXZpZXctZ3JpZCA+ICo6Zmlyc3QtY2hpbGQsXHJcblx0LmNvbGxlY3Rpb24tcHJldmlldy1ncmlkID4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdGdyaWQtcm93OiAxIC8gLTE7XHJcblx0fSAqL1xyXG5cdC5jb2xsZWN0aW9uLXByZXZpZXctZ3JpZCA+IGE6bnRoLWNoaWxkKDMpIHtcclxuXHRcdGdyaWQtcm93OiAxIC8gLTE7XHJcblx0fVxyXG5cdC5jb2xsZWN0aW9uLXByZXZpZXdfX2Rlc2NyaXB0aW9uLWhlYWRlciB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3X19kZXNjcmlwdGlvbi10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3X19kZXNjcmlwdGlvbiA+IC5jb2xsZWN0aW9uLXByZXZpZXdfX2J1dHRvbiB7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cdC5jb2xsZWN0aW9uLXByZXZpZXctLXNxdWFyZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlldy0tc3F1YXJlID4gLmNvbGxlY3Rpb24tcHJldmlld19faW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG5cdH1cclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3LS1zcXVhcmUgPiAuY29sbGVjdGlvbi1wcmV2aWV3X19kZXNjcmlwdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcblx0XHRwYWRkaW5nOiAxMDBweDtcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlldy1saXN0X19ob2xkZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbGV4OiAxIDAgNDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlldy1saXN0X19ob2xkZXI6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3LWxpc3RfX2hvbGRlcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3LWxpc3RfX2hvbGRlciA+IC5jb2xsZWN0aW9uLXByZXZpZXctLXNxdWFyZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNzUlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi8qKlxyXG4uKi1pcy1oaWRkZW5cclxuLiotaXMtdmlzaWJsZVxyXG4uKi1pcy1zZWxlY3RlZFxyXG4uKi1pcy1hY3RpdmVcclxuLiotaXMtZXJyb3JcclxuKi9cclxuLmNvdW50cnktcGlja2VyLmNvdW50cnktcGlja2VyLWlzLXZpc2libGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jb3VudHJ5LXBpY2tlcl9fb3B0aW9uLmNvdW50cnktcGlja2VyX19vcHRpb24tLWlzLWFjdGl2ZSB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCB2YXIoLS1sdjEtY29sb3IpLCAwIDAgLjY1cHggdmFyKC0tbHYxLWNvbG9yKTtcclxufSIsIi8qIGN1c3RvbWVyLW9yZGVyLWl0ZW0gKi9cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tb3JkZXItbHY1LWNvbG9yKTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX2ltYWdlX2NvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRnYXA6IDEwcHg7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX2ltYWdlIHtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX25hbWUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdG1hcmdpbjogMCAwIDdweCAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbV9fcmVmZXJlbmNlIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luOiAwIDAgMCAyMHB4O1xyXG59XHJcbi5jdXN0b21lci1vcmRlci1pdGVtX19zdGF0dXMge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW46IDNweCAwIDAgMjBweDtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbV9fdG90YWwge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0bWFyZ2luOiA3cHggMCAwIDIwcHg7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX2J1dHRvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0bWluLXdpZHRoOiAzNnB4O1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMjBweDtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWFsZXJ0LWNvbG9yKTtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1hbGVydC1jb2xvcik7XHJcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uMi1zaXplKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbSBiIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5jdXN0b21lci1vcmRlci1pdGVtLS1ncmlkIHtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW0tLWdyaWQtNCB7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbS0tbXQtMTAge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQvKiBjdXN0b21lci1vcmRlci1pdGVtICovXHJcblx0LmN1c3RvbWVyLW9yZGVyLWl0ZW0ge1xyXG5cclxuXHR9XHJcblxyXG5cdC8qICNyZWdpb24gRWxlbWVudCAqL1xyXG5cdC8qICNlbmRyZWdpb24gKi9cclxuXHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcbn0iLCIuZGVidWctY2hlY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTQwcHg7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG59XHJcbi5kZWJ1Zy1jaGVjayB+IC5kZWJ1Zy1jaGVja19fMSxcclxuLmRlYnVnLWNoZWNrOmNoZWNrZWQgfiAuZGVidWctY2hlY2tfXzIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmRlYnVnLWNoZWNrIH4gLmRlYnVnLWNoZWNrX18yLFxyXG4uZGVidWctY2hlY2s6Y2hlY2tlZCB+IC5kZWJ1Zy1jaGVja19fMSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZGV0YWlsczEuZGV0YWlsczEtaXMtYWN0aXZlIC5kZXRhaWxzMV9fbmFtZTo6YWZ0ZXIsXHJcbi5kZXRhaWxzMVtvcGVuXSAuZGV0YWlsczFfX25hbWU6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbn1cclxuXHJcbi5kZXRhaWxzMS5kZXRhaWxzMS1pcy1hY3RpdmUgLmRldGFpbHMxX19pbnNpZGUsXHJcbi5kZXRhaWxzMVtvcGVuXSAuZGV0YWlsczFfX2luc2lkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19jbGlja2FibGUsICovXHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1pbi1wcm9ncmVzcyAuZGV0YWlsczFfX2NsaWNrYWJsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM3MDcwNzA7XHJcbn1cclxuXHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1pbi1wcm9ncmVzcyB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSAuZGV0YWlsczFfX2luZGV4LCAqL1xyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSAuZGV0YWlsczFfX25hbWU6OmFmdGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59XHJcblxyXG4vKiAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSAuZGV0YWlsczFfX25hbWUge1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59ICovXHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1pbi1wcm9ncmVzcyAuZGV0YWlsczFfX25hbWUge1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxufVxyXG5cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWluLXByb2dyZXNzIC5kZXRhaWxzMV9faW5kZXgge1xyXG4gICAgY29sb3I6ICNjNzFjMWM7XHJcbn1cclxuXHJcbi5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC5kZXRhaWxzMS0tY2hlY2tvdXQtc3RlcC1pcy1pbi1wcm9ncmVzcyAuZGV0YWlsczFfX25hbWU6OmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5kcm9wLWRvd24tYnV0dG9uLmRyb3AtZG93bi1idXR0b24taXMtYWN0aXZlOjphZnRlcixcclxuLmRyb3AtZG93bi1idXR0b24uZHJvcC1kb3duLWJ1dHRvbi1pcy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDUwJTtcclxufVxyXG4uZHJvcC1kb3duLWJ1dHRvbi5kcm9wLWRvd24tYnV0dG9uLWlzLWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4uZHJvcC1kb3duLWJ1dHRvbi5kcm9wLWRvd24tYnV0dG9uLWlzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufSIsIi5maWVsZC1pcy1pbnZhbGlkIC5maWVsZF9fZXJyb3ItbWVzc2FnZSxcclxuLmZpZWxkLmZpZWxkLWlzLWludmFsaWQgLmZpZWxkX19lcnJvci1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5maWVsZC5maWVsZC1pcy1pbnZhbGlkIC5maWVsZF9fbmFtZSxcclxuLmZpZWxkLmZpZWxkLWlzLWludmFsaWQgLmZpZWxkX19kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY1LWNvbG9yKTtcclxufVxyXG4uZmllbGQuZmllbGQtaXMtaW52YWxpZCAuZmllbGRfX2lucHV0LFxyXG4uZmllbGQuZmllbGQtaXMtaW52YWxpZCAuZmllbGRfX2NoZWNrbWFyayAge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sdjUtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NS1jb2xvcik7XHJcbn1cclxuLmZpZWxkX190ZXh0LmZpZWxkX190ZXh0LWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmllbGQtaXMtaW5hY3RpdmUsXHJcbi5maWVsZC5maWVsZC1pcy1pbmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2Ny1jb2xvcik7XHJcbiAgICBjb2xvcjogZ3JheXRleHQ7XHJcbn1cclxuLmZpZWxkIC5maWVsZF9faW5wdXQuZmllbGRfX2lucHV0LS1pcy1jZW50ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn0iLCIuZmxhZyB7XHJcblx0LyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gMTZ4MTYgKi9cclxuLmZsYWcuZmxhZy0xNiB7XHJcblx0LyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zcHJpdGUtZmxhZ3MtMTZ4MTYucG5nJyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYWJraGF6aWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJhc3F1ZS1jb3VudHJ5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYnJpdGlzaC1hbnRhcmN0aWMtdGVycml0b3J5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY29tbW9ud2VhbHRoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZW5nbGFuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdvc3F1YXJlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWtvc292byB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1hcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmFnb3Juby1rYXJhYmFraCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uYXRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5vcnRoZXJuLWN5cHJ1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1vbHltcGljcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1yZWQtY3Jvc3MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2NvdGxhbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc29tYWxpbGFuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zb3V0aC1vc3NldGlhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXVuaXRlZC1uYXRpb25zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXVua25vd24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy13YWxlcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1haSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYXEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWF1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYXggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1heiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iaiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ibiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1icyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1idyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ieSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ieiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY2cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY3UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jeCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jeSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jeiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1kZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1kaiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWRtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1kbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZHogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWVjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1lZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWVoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1lciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ldSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1maSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1maiB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1mayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1mbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZnIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ2QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ncSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nciB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ncyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ndCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ndSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ndyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ3kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWhrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1obiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1odSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaWMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWlkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pcSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWlzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctamUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1qbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWpvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctanAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1rZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWtnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1raSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWttIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1rcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1rciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWt5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1reiB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbGEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1sYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWxpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1sciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWxzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1sdSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWx2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1jIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1nIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1taCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1sIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1vIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tcSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW11IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW14IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1teSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5hIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5nIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ubCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5vIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbnAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW51IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbnogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1vbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBpcmF0ZS1ibGFjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGlyYXRlLXdoaXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcHcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXFhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXJ1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ydyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2EgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc28geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXN2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zeSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc3ogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10ZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdGcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10aCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRqIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10bCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdG4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10byB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXR0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10diB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdHcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXR6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy11YSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy11eiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXZhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdmMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy12ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXZnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy12biB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXZ1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTI0MHB4OyB9XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIDMyeDMyICovXHJcbi5mbGFnLmZsYWctMzIge1xyXG5cdC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cclxuXHR3aWR0aDogMzJweDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ByaXRlLWZsYWdzLTMyeDMyLnBuZycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hYmtoYXppYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmFzcXVlLWNvdW50cnkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1icml0aXNoLWFudGFyY3RpYy10ZXJyaXRvcnkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jb21tb253ZWFsdGggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1lbmdsYW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdvc3F1YXJlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1rb3Nvdm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWFycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uYWdvcm5vLWthcmFiYWtoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5hdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbm9ydGhlcm4tY3lwcnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW9seW1waWNzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXJlZC1jcm9zcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zY290bGFuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zb21hbGlsYW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNvdXRoLW9zc2V0aWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdW5pdGVkLW5hdGlvbnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdW5rbm93biB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXdhbGVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYWkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hcSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYXUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWF3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1heCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWF6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJqIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ibCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYm0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ibyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYnIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1idCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJ3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJ5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJ6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY28geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jdSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWN4IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jeSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWN6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1kaiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWRrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZG0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1kbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWR6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZWMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1lZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWVnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZWggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1lciB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ldSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWZqIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1mbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZnIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ2QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1naSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdxIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nciB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ3MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ndCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWd1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1neSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWhrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaG4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ociB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaHUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWlkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWlxIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWlzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1qZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWptIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctam8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1qcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWtlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta2cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1raCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWtpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1rbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWtwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWtyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1rdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta3kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWt6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbGEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1sYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWxjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbGkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1sayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWxyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbHMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1sdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWx1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbHYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1seSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1hIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1taCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW10IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW15IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1teiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5hIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5mIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5sIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ucCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbnUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ueiB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1waXJhdGUtYmxhY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1waXJhdGUtd2hpdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcG4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXB5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ybyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcnUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXJ3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc3YgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXN5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc3ogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10YyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdGYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10ZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdGogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10ayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdG0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10biB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXR2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10dyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdHogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy11YSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXVnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy11eSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXV6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdmEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy12YyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdmcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy12aSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXZuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdnUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1lbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDgwcHg7IH1cclxuXHJcbi8qICNlbmRyZWdpb24gKi8iLCIuZmxleC1kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmxleC1kaXYtLWNlbnRlcmVkLWNvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgIC5mbGV4LWRpdi0tbm8tZmxleC1vbi1zbWFsbC1zY3JlZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZsZXgtZGl2LS1uby1mbGV4LW9uLXNtYWxsLXNjcmVlbiAqIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5mbGV4LWRpdi0tbm8tZmxleC1vbi1zbWFsbC1zY3JlZW4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4IGF1dG87XHJcbiAgICB9XHJcbn0iLCIvKiBUb3AgUGFnZSBCYW5uZXIgKi9cclxuLmhwLWJhbm5lcnMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzBweCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdG1hcmdpbjogMHB4IGF1dG8gMTBweCBhdXRvO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLmhwLWJhbm5lcnNfX2ltYWdlIHtcclxuXHRtYXgtaGVpZ2h0OiAzNzVweDtcclxuXHR3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xyXG5cdGhlaWdodDogY2FsYygxMDB2dyAtIDUwcHgpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXJnaW46IC04MHB4IDAgMCAwO1xyXG59XHJcbi5ocC1iYW5uZXJzX190aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMTIwcHggMCAxMHB4IDA7XHJcblxyXG59XHJcbi5ocC1iYW5uZXJzX19zdWJ0aXRsZSB7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ocC1iYW5uZXJzX19idXR0b24ge1xyXG5cdHdpZHRoOiAxNDBweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Y29sb3I6ICM0ZDRkNGQ7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gMCA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmhwLWJhbm5lcnNfX2J1dHRvbjpob3ZlciB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcclxufVxyXG4uaHAtYmFubmVyc19fYnV0dG9uIGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogIzRkNGQ0ZDtcclxufVxyXG4uaHAtYmFubmVyc19fY29sdW1uIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA2NSU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5ocC1iYW5uZXJzLmhwLWJhbm5lcnMtLTEwMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJzL2NvdmVyLWhxLmpwZyk7XHJcbn1cclxuLmhwLWJhbm5lcnMuaHAtYmFubmVycy0tMTAwIC5ocC1iYW5uZXJzX19pbWFnZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJzL2NvdmVyX29iai5wbmcpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmhwLWJhbm5lcnMge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzMwcHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQvKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuXHQuaHAtYmFubmVyc19faW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHR0b3A6IDEwMHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwdmggLSAzMzBweCk7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMzBweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0LmhwLWJhbm5lcnNfX3RpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IHVuc2V0O1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuXHR9XHJcblx0LmhwLWJhbm5lcnNfX3N1YnRpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IHVuc2V0O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdH1cclxuXHQuaHAtYmFubmVyc19fYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdGhlaWdodDogMzhweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjNGQ0ZDRkO1xyXG5cdFx0bWFyZ2luOiA4MHB4IDAgMCAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0LmhwLWJhbm5lcnNfX2J1dHRvbjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XHJcblx0fVxyXG5cdC5ocC1iYW5uZXJzX19idXR0b24gYSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHR9XHJcblxyXG5cdC5ocC1iYW5uZXJzX19jb2x1bW4ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdC8qICNlbmRyZWdpb24gKi9cclxuXHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcbn0iLCIuaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbn1cclxuLmltYWdlLS0xMDBweCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbn1cclxuLmltYWdlLS1oNDAwcHgtbWFyZ2luLTEwIHtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbn1cclxuLmltYWdlLS1ib3hlZCB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaW1hZ2UtLWJveGVkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1JTtcclxuICAgICAgICBtYXJnaW46IDcwcHggYXV0bztcclxuICAgIH1cclxufSIsIi8qICNyZWdpb24gaW5zdGFncmFtLXByZXZpZXcgKi9cclxuLmluc3RhZ3JhbS1wcmV2aWV3IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0bWFyZ2luOiA1cHggYXV0byA4MHB4IGF1dG87XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XHJcbn1cclxuLmluc3RhZ3JhbS1wcmV2aWV3X19ob2xkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwIDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5pbnN0YWdyYW0tcHJldmlld19fbGluayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmbGV4OiAxIDEgNTBweDtcclxufVxyXG4uaW5zdGFncmFtLXByZXZpZXdfX2hlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gNXB4IGF1dG87XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uaW5zdGFncmFtLXByZXZpZXdfX3N1YmhlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogI2FkYWRhZDtcclxuXHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbn1cclxuLmluc3RhZ3JhbS1wcmV2aWV3X19jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxufVxyXG4uaW5zdGFncmFtLXByZXZpZXdfX2ltYWdlLWhvbGRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uaW5zdGFncmFtLXByZXZpZXdfX2xpbmsgLmluc3RhZ3JhbS1wcmV2aWV3X19pbWFnZS1ob2xkZXI6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogIDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5zdGFncmFtLWxpZ2h0LnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IDMwMG1zO1xyXG59XHJcbi5pbnN0YWdyYW0tcHJldmlld19fbGluazpob3ZlciAuaW5zdGFncmFtLXByZXZpZXdfX2ltYWdlLWhvbGRlcjo6YWZ0ZXIsXHJcbi5pbnN0YWdyYW0tcHJldmlld19fbGluazpmb2N1cyAuaW5zdGFncmFtLXByZXZpZXdfX2ltYWdlLWhvbGRlcjo6YWZ0ZXIge1xyXG5cdG9wYWNpdHk6IDEwMDtcclxufVxyXG4uaW5zdGFncmFtLXByZXZpZXdfX2ltYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5pbnN0YWdyYW0tcHJldmlld19fbGluay5pbnN0YWdyYW0tcHJldmlld19fbGluay0tbm8tZ3JvdyB7XHJcblx0ZmxleC1ncm93OiAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcclxuXHQuaW5zdGFncmFtLXByZXZpZXdfX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRGVza3RvcCAqL1xyXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5pbnN0YWdyYW0tcHJldmlldyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbjogNTBweCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHR9XHJcblx0Lmluc3RhZ3JhbS1wcmV2aWV3X19oZWFkZXIge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdH1cclxuXHQuaW5zdGFncmFtLXByZXZpZXdfX3N1YmhlYWRlciB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdC5pbnN0YWdyYW0tcHJldmlld19fbGluayB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHR9XHJcblx0Lmluc3RhZ3JhbS1wcmV2aWV3X19jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0fVxyXG5cdC5pbnN0YWdyYW0tcHJldmlld19faW1hZ2UtaG9sZGVyIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHR9XHJcblx0Lmluc3RhZ3JhbS1wcmV2aWV3X19saW5rIC5pbnN0YWdyYW0tcHJldmlld19faW1hZ2UtaG9sZGVyOjphZnRlciB7XHJcblx0XHR3aWR0aDogIGNhbGMoMTAwJSAtICAyMHB4KTtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gIDIwcHgpO1xyXG5cdH1cclxufSAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcbi5sZHMtc3Bpbm5lciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNXB4O1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCVcclxufVxyXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcclxue1xyXG5cdC5sZHMtc3Bpbm5lciB7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdH1cclxufSAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG5ib2R5LmxvYWRpbmcgLmxkcy1zcGlubmVyLS1wYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxkcy1zcGlubmVyLS1idXR0b24xIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogLTFweDtcclxufVxyXG4ubGRzLXNwaW5uZXItLXBhZ2Uge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NjQpO1xyXG5cdHdpZHRoOiAgMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAgICAwO1xyXG5cdHJpZ2h0OiAgMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogICAwO1xyXG5cdHotaW5kZXg6IDEwMDE7XHJcbn1cclxuLmxkcy1zcGlubmVyLS1wYWdlIC5sZHMtc3Bpbm5lciB7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSk7XHJcblx0d2lkdGg6IDIwMHB4IWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDIwMHB4IWltcG9ydGFudDtcclxufVxyXG4ubGRzLXNwaW5uZXIuYWN0aXZlLFxyXG4ubGRzLXNwaW5uZXItLWFjdGl2ZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmxkcy1zcGlubmVyLmxkcy1zcGlubmVyLS13aGl0ZSBkaXZ7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIEFuaW1hdGlvbiByZWxhdGVkICovXHJcbi5sZHMtc3Bpbm5lciBkaXYge1xyXG5cdGxlZnQ6IDk0cHg7XHJcblx0dG9wOiA0OHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogbGRzLXNwaW5uZXIgbGluZWFyIDFzIGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgbGluZWFyIDFzIGluZmluaXRlO1xyXG5cdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRib3JkZXItcmFkaXVzOiA0MCU7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2cHggNTJweDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiA2cHggNTJweDtcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOTE2NjY2NjY2NjY2NjY3cztcclxuXHRhbmltYXRpb24tZGVsYXk6IC0wLjkxNjY2NjY2NjY2NjY2N3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuODMzMzMzMzMzMzMzMzMzcztcclxuXHRhbmltYXRpb24tZGVsYXk6IC0wLjgzMzMzMzMzMzMzMzMzM3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNzVzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTAuNzVzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjY2NjY2NjY2NjY2NjY2N3M7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC42NjY2NjY2NjY2NjY2NjdzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNTgzMzMzMzMzMzMzMzMzcztcclxuXHRhbmltYXRpb24tZGVsYXk6IC0wLjU4MzMzMzMzMzMzMzMzM3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcclxuXHRhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDcpIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNDE2NjY2NjY2NjY2NjY3cztcclxuXHRhbmltYXRpb24tZGVsYXk6IC0wLjQxNjY2NjY2NjY2NjY2N3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOCkge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMzMzMzMzMzMzMzMzMzNzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTAuMzMzMzMzMzMzMzMzMzMzcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg5KSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjI1cztcclxuXHRhbmltYXRpb24tZGVsYXk6IC0wLjI1cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNjY2NjY2NjY2NjY2NjdzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTAuMTY2NjY2NjY2NjY2NjY3cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4wODMzMzMzMzMzMzMzMzNzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTAuMDgzMzMzMzMzMzMzMzMzcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuXHRhbmltYXRpb24tZGVsYXk6IDBzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciB7XHJcblx0d2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAtMjBweCkgc2NhbGUoMC4yKSB0cmFuc2xhdGUoMjBweCwgMjBweCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIC0yMHB4KSBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMHB4LCAyMHB4KTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi5tYXJnaW4tYXV0byB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLyogcGFkZGluZzogMCAyMHB4OyAqL1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbn1cclxuLm1hcmdpbi1hdXRvLS1uby1wYWRkaW5nLW1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1hcmdpbi1hdXRvIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi8qICNyZWdpb24gbWl4LW1hdGNoICovXHJcbi5taXgtbWF0Y2gge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLm1peC1tYXRjaF9faGVhZGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1sdjYtY29sb3IpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXgtaGVpZ2h0OiA2MjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5taXgtbWF0Y2hfX2hlYWRlcjo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcgJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogMTAwJTtcclxufVxyXG4ubWl4LW1hdGNoX19oZWFkZXItY29udGVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5taXgtbWF0Y2hfX2hlYWRlci1zdHJpcCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNDIwcHg7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdG1hcmdpbjogMCA0MHB4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtYmcyLWNvbG9yKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm1peC1tYXRjaF9faGVhZGVyLXRpdGxlIHtcclxuXHRtYXJnaW46IDIwcHggYXV0byAyMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDI2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbn1cclxuLm1peC1tYXRjaF9fcGFyYWdyYXBoIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0bWFyZ2luOiAxNXB4IDA7XHJcbn1cclxuLm1peC1tYXRjaF9fc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiA4MHB4IGF1dG8gODBweCBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLm1peC1tYXRjaF9fc2VjdGlvbi1pbWFnZS1ob2xkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAxO1xyXG59XHJcbi5taXgtbWF0Y2hfX3NlY3Rpb24taW1hZ2UtaG9sZGVyOmFmdGVyIHtcclxuXHRjb250ZW50OiAnICc7XHJcblx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLm1peC1tYXRjaF9fc2VjdGlvbi1pbWFnZSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ubWl4LW1hdGNoX19zZWN0aW9uLXRleHQge1xyXG5cdGZsZXg6IDEgMSAyMDBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG59XHJcbi5taXgtbWF0Y2hfX3RpdGxlIHtcclxuXHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG4ubWl4LW1hdGNoX19wYXJhZ3JhcGgge1xyXG5cdG1heC13aWR0aDogNDUwcHg7XHJcblx0bWFyZ2luOiAxNXB4IDAgMzBweCAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG4ubWl4LW1hdGNoX19zZWN0aW9uLXRleHQtaGVhZGVyIHtcclxuXHRmbGV4OiAxO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLm1peC1tYXRjaF9fc2VjdGlvbi10ZXh0LXByZXZpZXcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHRnYXA6IDIwcHg7XHJcbn1cclxuLm1peC1tYXRjaF9fcHJvZHVjdC1wcmV2aWV3IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5taXgtbWF0Y2hfX3Byb2R1Y3QtcHJldmlld19pbWFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5taXgtbWF0Y2hfX3Byb2R1Y3QtcHJldmlld19pbWFnZTphZnRlciB7XHJcblx0Y29udGVudDogJyAnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLm1peC1tYXRjaF9fcHJvZHVjdC1wcmV2aWV3X2ltYWdlIGltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG4ubWl4LW1hdGNoX19wcm9kdWN0LXByZXZpZXctdGl0bGUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW46IDEycHggMCA1cHggMDtcclxufVxyXG4ubWl4LW1hdGNoX19wcm9kdWN0LXByZXZpZXctcHJpY2Uge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLm1peC1tYXRjaF9fc2VjdGlvbi5taXgtbWF0Y2hfX3NlY3Rpb24tLXJldmVyc2Uge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG4ubWl4LW1hdGNoX19zZWN0aW9uLm1peC1tYXRjaF9fc2VjdGlvbi0tcmV2ZXJzZSAubWl4LW1hdGNoX19zZWN0aW9uLXRleHQge1xyXG5cdHBhZGRpbmc6IDAgNTBweCAwIDA7XHJcbn1cclxuLm1peC1tYXRjaF9fc2VjdGlvbi5taXgtbWF0Y2hfX3NlY3Rpb24tLXJldmVyc2UgLm1peC1tYXRjaF9fc2VjdGlvbi10ZXh0LWhlYWRlciB7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5taXgtbWF0Y2hfX3NlY3Rpb24ubWl4LW1hdGNoX19zZWN0aW9uLS1yZXZlcnNlIC5taXgtbWF0Y2hfX3RpdGxlLFxyXG4ubWl4LW1hdGNoX19zZWN0aW9uLm1peC1tYXRjaF9fc2VjdGlvbi0tcmV2ZXJzZSAubWl4LW1hdGNoX19wYXJhZ3JhcGgge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gRGVza3RvcCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdC5taXgtbWF0Y2hfX3NlY3Rpb24sXHJcblx0Lm1peC1tYXRjaF9fc2VjdGlvbi5taXgtbWF0Y2hfX3NlY3Rpb24tLXJldmVyc2UgIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XHJcblx0fVxyXG5cdC5taXgtbWF0Y2hfX3NlY3Rpb24tdGV4dCxcclxuXHQubWl4LW1hdGNoX19zZWN0aW9uLm1peC1tYXRjaF9fc2VjdGlvbi0tcmV2ZXJzZSAubWl4LW1hdGNoX19zZWN0aW9uLXRleHQge1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdH1cclxuXHQubWl4LW1hdGNoX19zZWN0aW9uLXRleHQtaGVhZGVyLFxyXG5cdC5taXgtbWF0Y2hfX3NlY3Rpb24ubWl4LW1hdGNoX19zZWN0aW9uLS1yZXZlcnNlIC5taXgtbWF0Y2hfX3NlY3Rpb24tdGV4dC1oZWFkZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0Lm1peC1tYXRjaF9fdGl0bGUsXHJcblx0Lm1peC1tYXRjaF9fcGFyYWdyYXBoLFxyXG5cdC5taXgtbWF0Y2hfX3NlY3Rpb24ubWl4LW1hdGNoX19zZWN0aW9uLS1yZXZlcnNlIC5taXgtbWF0Y2hfX3RpdGxlLFxyXG5cdC5taXgtbWF0Y2hfX3NlY3Rpb24ubWl4LW1hdGNoX19zZWN0aW9uLS1yZXZlcnNlIC5taXgtbWF0Y2hfX3BhcmFncmFwaCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuXHQubWl4LW1hdGNoX19zZWN0aW9uLXRleHQtcHJldmlldyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xyXG5cdH1cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi8qICNyZWdpb24gbWl4LXNldCAqL1xyXG4ubWl4LXNldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ubWl4LXNldF9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWl4LXNldF9fc3ViaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5taXgtc2V0X19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxufVxyXG4ubWl4LXNldF9faXRlbXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm1peC1zZXRfX3BvcHVwLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNhcnQtbHY1LWNvbG9yKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucG9wLXVwX193aW5kb3cubWl4LXNldF9fcG9wdXAge1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gRGVza3RvcCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1peC1tYXRjaF9fc3ViaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAubWl4LXNldF9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDgwcHggMDtcclxuICAgIH1cclxuICAgIC5taXgtc2V0X19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcclxuICAgICAgICBncmlkLWdhcDogMjBweDtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDUwcHhcclxuICAgIH1cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi5vcmRlci1ieV9fb3B0aW9uLm9yZGVyLWJ5X19vcHRpb24taXMtYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufSIsIi8qIG9yZGVyIG1vZHVsZSBmb3IgcHJvZmlsZSBwYWdlIHN0eWxlICovXHJcbi5vcmRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJvZmlsZS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4ub3JkZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm9yZGVyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ub3JkZXJfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxufVxyXG5cclxuLm9yZGVyX19oZWFkZXI+aDEge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5vcmRlcl9faGVhZGVyLWJ1dHRvbiB7fVxyXG5cclxuLm9yZGVyX19oZWFkZXItYnV0dG9uIC5idXR0b24xIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbn1cclxuXHJcbi5vcmRlcl9faW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1zKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2M3MWMxYztcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vcmRlcl9fbGFiZWwtdGl0bGUsXHJcbi5vcmRlcl9fbGFiZWwtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm9yZGVyX19sYWJlbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4xZW07XHJcbn1cclxuXHJcbi5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5vcmRlcl9fY2hlY2ttYXJrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vcmUtcmVkLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG59XHJcblxyXG4ub3JkZXJfX2Nsb3NlZC10ZXh0LFxyXG4ub3JkZXJfX29wZW4tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbn1cclxuXHJcbi5vcmRlcl9fb3Blbi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vcmRlcl9faW5mbyB7XHJcbiAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ub3JkZXJfX2luZm9zLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgNzBweCAwO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4ub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmRlci1kaXZpZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5vcmRlcl9faW5mb3MtY29udGFpbmVyIC5vcmRlcl9faW5mbzpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuLm9yZGVyX19jYXJ0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm9yZGVyX19jYXJ0LWhlYWRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNjNzFjMWM7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1tKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgdG9wOiAtNzBweDtcclxuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMzBweCk7XHJcbn1cclxuXHJcbi5vcmRlcl9fY2FydC1oZWFkZXItdGV4dCB7XHJcbiAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEnLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5vcmRlcl9fY2FydC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW9yZGVyLWx2MS1jb2xvcik7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAvKiBtYXJnaW4tdG9wOiAyMHB4OyAqL1xyXG59XHJcblxyXG4ub3JkZXJfX2NhcnQtbGlzdC5vcmRlcl9fY2FydC1saXN0LS1pbmRleCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb3JkZXItZGl2aWRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5vcmRlcl9fYW1vdW50cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG59XHJcblxyXG4ub3JkZXJfX3N0YXR1cyxcclxuLm9yZGVyX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG4gICAgZ3JpZC1yb3c6IC0xO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbn1cclxuXHJcbi5vcmRlcl9fY2FydC1zdGF0dXMsXHJcbi5vcmRlcl9fY2FydC1zdGF0dXM+KiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLm9yZGVyX19jYXJ0LXN0YXR1cy0tYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG5cclxuLm9yZGVyX19zdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLW0pO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbn1cclxuXHJcbi5vcmRlcl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGdyaWQtcm93OiAtMTtcclxufVxyXG5cclxuLm9yZGVyX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG59XHJcblxyXG4ub3JkZXJfX2luZm8tZmxleGVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1tKTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxufVxyXG5cclxuLm9yZGVyLS1vcGVuIHtcclxuICAgIC8qIG1heC13aWR0aDogMTQwMHB4OyAqL1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mbyxcclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mb3MtY29udGFpbmVyLFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19pbmZvLFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19pbmZvcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQtaGVhZGVyLXRleHQsXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQgLm9yZGVyX19hbW91bnRzLFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19jYXJ0IC5vcmRlcl9fY2FydC1oZWFkZXItdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fY2FydCAub3JkZXJfX2Ftb3VudHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQgLm9yZGVyX19zdGF0dXMsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2NhcnQgLm9yZGVyX19zdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLWwpO1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5vcmRlcl9fY2FydC1oZWFkZXItLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2xhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLXRleHQsXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX2NoZWNrbWFyayxcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaWRlLXJlZC5zdmcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jbG9zZWQtdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jbG9zZWQtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX29wZW4tdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19vcGVuLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vcmRlcl9fY2hlY2ttYXJrLXRleHQtLWJpZ2dlci1mb250IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ub3JkZXJfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMCA0MHB4O1xyXG59XHJcblxyXG4ub3JkZXJfX2dyaWQsXHJcbi5vcmRlcl9fcGFuZWwge1xyXG4gICAgcGFkZGluZzogMCAyOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMzU2cHg7XHJcbn1cclxuXHJcbi5vcmRlcl9fZXJyb3Ige1xyXG4gICAgY29sb3I6ICNGNDQzMzY7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcclxuICAgIC5vcmRlcl9fc3RhdHVzLm9yZGVyX19zdGF0dXMtLWluZGV4IHtcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fY2FydC1saXN0Lm9yZGVyX19jYXJ0LWxpc3QtLWluZGV4IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm9yZGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvKiBiYWNrZ3JvdW5kOiB2YXIoLS1vcmRlci1sdjItY29sb3IpOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fbGFiZWwtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpOyAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19sYWJlbC1jaGVja21hcmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19jaGVja21hcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGV0YWlscy1yZWQuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2xhYmVsOmhvdmVyIC5vcmRlcl9fY2xvc2VkLXRleHQge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7XHJcbiAgICAgICAgLyogZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fbGFiZWw6aG92ZXIgLm9yZGVyX19vcGVuLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2xhYmVsOmhvdmVyIC5vcmRlcl9fY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RldGFpbHMtcmVkLWJvbGQuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItLW9wZW4gLm9yZGVyX19pbnB1dDpob3Zlcn4ub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fY2hlY2ttYXJrLFxyXG4gICAgLm9yZGVyX19pbnB1dDpjaGVja2VkOmhvdmVyfi5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jaGVja21hcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lkZS1yZWQtYm9sZC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fY2FydC1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mb3MtY29udGFpbmVyLFxyXG4gICAgLm9yZGVyX19pbnB1dDpjaGVja2Vkfi5vcmRlcl9faW5mb3MtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9faW5mb3MtY29udGFpbmVyIC5vcmRlcl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgICAgIGZsZXg6IDEgMSA1MHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9faW5mb3MtY29udGFpbmVyIC5vcmRlcl9faW5mbzpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2NhcnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2NhcnQtbGlzdCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX3N0YXR1cyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX2NhcnQtbGlzdCxcclxuICAgIC5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2NhcnQgLm9yZGVyX19jYXJ0LWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQgLm9yZGVyX19zdGF0dXMsXHJcbiAgICAub3JkZXJfX2lucHV0OmNoZWNrZWR+Lm9yZGVyX19jYXJ0IC5vcmRlcl9fc3RhdHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW9yZGVyLWx2MS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19hbW91bnRzIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19hbW91bnRzIC5jYXJ0X19hbW91bnRzLXByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItLW9wZW4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fYnV0dG9uLWNvbnRhaW5lcixcclxuICAgIC5vcmRlcl9faW5wdXQ6Y2hlY2tlZH4ub3JkZXJfX2NhcnQgLm9yZGVyX19idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IC0yO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIC8qIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1vcmRlci1sdjEtY29sb3IpOyAqL1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfX2J1dHRvbiB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAvKiBwYWRkaW5nOiAwOyAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcl9fY2FydC1zdGF0dXMge1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gLTE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19jYXJ0LXN0YXR1cy0tYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyX19jYXJ0LXN0YXR1cz4qIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm9yZGVyX19ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wYWdpbmF0aW9uID4gLmJ1dHRvbjEge1xyXG5cdG1heC13aWR0aDogMjAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnBhZ2luYXRpb25fX2luZGV4IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdG1hcmdpbjogMTBweDtcclxuXHRvcGFjaXR5OiAuNDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcbi5wYWdpbmF0aW9uX19pbmRleC0tcHJldixcclxuLnBhZ2luYXRpb25fX2luZGV4LS1uZXh0IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NpZGUtYm9sZC5zdmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdHdpZHRoOiAgMTZweDtcclxufVxyXG4ucGFnaW5hdGlvbl9faW5kZXgtLXByZXYge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLnBhZ2luYXRpb25fX2luZGV4LS1hY3RpdmUge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucGFnaW5hdGlvbi0tYmxvY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucGFnaW5hdGlvbiB7XHJcblx0XHRtYXJnaW46IDQwcHggYXV0bztcclxuXHR9XHJcbn0iLCIvKiAjcmVnaW9uIHBvcC11cCAqL1xyXG4ucG9wLXVwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRvcDogICAgLTEwMHB4O1xyXG5cdHJpZ2h0OiAgMDtcclxuXHRib3R0b206IC0xMDBweDtcclxuXHRsZWZ0OiAgIDA7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNjYpO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wb3AtdXBfX3dpbmRvdyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYxLWNvbG9yKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXJnaW46IDIwcHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0ei1pbmRleDogNTtcclxuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5wb3AtdXBfX3dpbmRvdyA+ICoge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5wb3AtdXBfX3dpbmRvdyA+IC5wb3AtdXBfX2hlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCAwIDI1cHggMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG59XHJcbi5wb3AtdXBfX3dpbmRvdyAucG9wLXVwX190ZXh0LFxyXG4ucG9wLXVwX193aW5kb3cgLnBvcC11cF9fdGV4dCA+ICoge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ucG9wLXVwX193aW5kb3cgLnBvcC11cF9fdGV4dC5wb3AtdXBfX3RleHQtLWZsZXhlZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LnBvcC11cF9fd2luZG93ID4gKiB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LnBvcC11cF9fd2luZG93ID4gLnBvcC11cF9faGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn0iLCIucG9wdXAtbWVzc2FnZS1jb29raWVzIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRib3R0b206IDEwcHg7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwMCUsIDApO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbHY2LWJnLWNvbG9yKTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5wb3B1cC1tZXNzYWdlLWNvb2tpZXNfX3dyYXBwZXIge1xyXG5cdG1heC13aWR0aDogOTYwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UtY29va2llc19fdGl0bGUge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UtY29va2llc19fY29udGVudCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlLWNvb2tpZXNfX2NvbnRlbnQgPiBwIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4ucG9wdXAtbWVzc2FnZS1jb29raWVzX19hY3Rpb25zLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlLWNvb2tpZXNfX2FjdGlvbiB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDExcHg7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UtY29va2llc19fYWN0aW9uLTIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllciAqL1xyXG4ucG9wdXAtbWVzc2FnZS1jb29raWVzX19hY3Rpb246aG92ZXIge1xyXG5cdHRleHQtc2hhZG93OiAwIDAgMXB4IHZhcigtLWx2My1iZy1jb2xvcik7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UtY29va2llc19fYWN0aW9uLTI6aG92ZXIge1xyXG5cdHRleHQtc2hhZG93OiAwIDAgMXB4IHZhcigtLWx2NC1jb2xvcik7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UtY29va2llcy5wb3B1cC1tZXNzYWdlLWNvb2tpZXMtaXMtdmlzaWJsZSB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIDUwMG1zO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qKiBwcm9kdWN0LWdyb3VwKi9cclxuLnByb2R1Y3QtZ3JvdXAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdC8qIG1heC13aWR0aDogMTQ4MHB4OyAqL1xyXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDA7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5wcm9kdWN0LWdyb3VwX19oZWFkZXIge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1zaXplLW0pO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMjVlbTtcclxuXHRtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbn1cclxuLnByb2R1Y3QtZ3JvdXBfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEzMHB4LCA1MDBweCkpO1xyXG5cdGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG5cdGdyaWQtZ2FwOiAyMHB4O1xyXG59XHJcbi8qIC5wcm9kdWN0LWdyb3VwX19saXN0ID4gKntcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcclxuXHQvKiAucHJvZHVjdC1ncm91cF9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH0gKi9cclxuXHQvKiAucHJvZHVjdC1ncm91cF9fbGlzdCA+ICp7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH0gKi9cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5wcm9kdWN0LWdyb3VwIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDc1cHggYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWdyb3VwX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMTAwcHgsIDUwMHB4KSk7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcblx0XHRncmlkLWdhcDogNDBweDtcclxuXHR9XHJcblx0LyogLnByb2R1Y3QtZ3JvdXBfX2xpc3QgLnByb2R1Y3QtaXRlbXtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LnByb2R1Y3QtZ3JvdXAtLWNlbnRlcmVkLXRleHQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LnByb2R1Y3QtZ3JvdXBfX2xpc3Qtc21hbGwtaXRlbXMucHJvZHVjdC1ncm91cF9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDEwMHB4LCAzMDBweCkpO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG5cdFx0Z3JpZC1nYXA6IDIwcHg7XHJcblx0fVxyXG5cdH1cclxuXHQucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcyAucHJvZHVjdC1pdGVtIHtcclxuXHQgICB3aWR0aDogMTAwJTtcclxuXHQgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgbWFyZ2luOiAwO1xyXG5cdH1cclxuXHQucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcyAucHJvZHVjdC1pdGVtX19uYW1lLFxyXG5cdC5wcm9kdWN0LWdyb3VwX19saXN0LXNtYWxsLWl0ZW1zIC5wcm9kdWN0LWl0ZW1fX2Rpc2NvdW50ZWQtcHJpY2Uge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcclxuXHR9XHJcblx0LnByb2R1Y3QtZ3JvdXBfX2xpc3Qtc21hbGwtaXRlbXMgLnByb2R1Y3QtaXRlbV9fY3VycmVudC1wcmljZSB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLXNpemUtcyk7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWdyb3VwX19saXN0LXNtYWxsLWl0ZW1zLnByb2R1Y3QtZ3JvdXBfX2xpc3Qtc21hbGwtaXRlbXMtLTQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDEwMHB4LCAzMDBweCkpO1xyXG5cdH0gKi9cclxufSIsIi8qIHRoaXMgQ1MgZm9ybXMgdGhlIHRyaWFuZ2xlcyAqL1xyXG4ucHJvZHVjdC1pdGVtLnByb2R1Y3QtaXRlbS1pcy1uZXc6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICAgIDA7XHJcbiAgICByaWdodDogIDA7XHJcbiAgICB3aWR0aDogIDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAgdmFyKC0tbHYzLWNvbG9yKSB2YXIoLS1sdjMtY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG59XHJcbi5wcm9kdWN0LWl0ZW0ucHJvZHVjdC1pdGVtLWlzLWRpc2NvdW50OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAgICAwO1xyXG4gICAgcmlnaHQ6ICAwO1xyXG4gICAgd2lkdGg6ICAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcbi5wcm9kdWN0LWl0ZW0ucHJvZHVjdC1pdGVtLWlzLWRpc2NvdW50IC5wcm9kdWN0LWl0ZW1fX2Rpc2NvdW50ZWQtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnByb2R1Y3QtaXRlbS5wcm9kdWN0LWl0ZW0taXMtZGlzY291bnQgLnByb2R1Y3QtaXRlbV9fZGlzY291bnQtcGVyY2VudGFnZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWRpc2NvdW50LWNvbG9yKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxufVxyXG4ucHJvZHVjdC1pdGVtLnByb2R1Y3QtaXRlbS1pcy1kaXNjb3VudCAucHJvZHVjdC1pdGVtX19jdXJyZW50LXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHZhcigtLXByb2R1Y3QtZGlzY291bnQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4iLCJcclxuLnByb2R1Y3Qtc2ltcGxlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMjRweCwgMzMlKSAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgcm93LWdhcDogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLnByb2R1Y3Qtc2ltcGxlX19pbWFnZS1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdyaWQtcm93OiAxIC8gLTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8qIGhlaWdodDogMDsgKi9cclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucHJvZHVjdC1zaW1wbGVfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0LXNpbXBsZV9fbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ucHJvZHVjdC1zaW1wbGVfX3ByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucHJvZHVjdC1zaW1wbGVfX3ByaWNlID4gc3BhbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcclxufVxyXG4ucHJvZHVjdC1zaW1wbGVfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0LXNpbXBsZV9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zLCBjb2xvciAzMDBtcztcclxufVxyXG4ucHJvZHVjdC1zaW1wbGVfX2J1dHRvbjpob3ZlcixcclxuLnByb2R1Y3Qtc2ltcGxlX19idXR0b246Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ucHJvZHVjdC1zaW1wbGVfX2J1dHRvbjpkaXNhYmxlZDpob3ZlcixcclxuLnByb2R1Y3Qtc2ltcGxlX19idXR0b246ZGlzYWJsZWQ6Zm9jdXMsXHJcbi5wcm9kdWN0LXNpbXBsZV9fYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcclxuLnByb2R1Y3Qtc2ltcGxlX19idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbn1cclxuLyogI3JlZ2lvbiBEZXNrdG9wICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucHJvZHVjdC1zaW1wbGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI0cHggMWZyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXNpbXBsZV9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtc2ltcGxlX19wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtc2ltcGxlX19idXR0b24ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXNpbXBsZS5wcm9kdWN0LXNpbXBsZS0tYmlnZ2VyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMjRweCwgMjUlKSAxZnI7XHJcbiAgICB9XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4iLCIucHJvZmlsZV9fc2NyZWVuLnByb2ZpbGVfX3NjcmVlbi1pcy1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufSIsIi5xdWFudGl0eS1vcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnF1YW50aXR5LW9wdGlvbl9fc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICBtaW4td2lkdGg6IDE3cHg7XHJcbiAgICB3aWR0aDogICAgIDE3cHg7XHJcbiAgICBoZWlnaHQ6ICAgIDE3cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1zKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnF1YW50aXR5LW9wdGlvbl9fc2VsZWN0ZWQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbi5xdWFudGl0eS1vcHRpb25fX3NlbGVjdGVkOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5xdWFudGl0eS1vcHRpb25fX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucXVhbnRpdHktb3B0aW9uX19idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJvZHVjdC1sdjItY29sb3IpO1xyXG4gICAgbWluLXdpZHRoOiAgMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucXVhbnRpdHktb3B0aW9uX19idXR0b246ZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9kdWN0LXdhcm5pbmctY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0LXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2UgKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnF1YW50aXR5LW9wdGlvbi0tbWF4LWxpbWl0IC5xdWFudGl0eS1vcHRpb25fX3NlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcm9kdWN0LXdhcm5pbmctY29sb3IpO1xyXG59XHJcbi5xdWFudGl0eS1vcHRpb24tLW1heC1saW1pdCAucXVhbnRpdHktb3B0aW9uX19saW1pdC1tZXNzYWdlICB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiAucXVhbnRpdHktb3B0aW9uX19saW1pdC1tZXNzYWdlLS1jYXJ0IHtcclxuICAgIGdyaWQtcm93OiAtMTtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuLmNhcnQtaXRlbS0tZm9ybSAucXVhbnRpdHktb3B0aW9uX19saW1pdC1tZXNzYWdlLS1jYXJ0IHtcclxuICAgIGdyaWQtcm93OiAtMTtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuLnF1YW50aXR5LW9wdGlvbi0tY2FydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ3JpZC1jb2x1bW46IDIvNDtcclxufVxyXG4ucXVhbnRpdHktb3B0aW9uLS1jYXJ0ICoge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59ICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5xdWFudGl0eS1vcHRpb24ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAucXVhbnRpdHktb3B0aW9uX19zZWxlY3RlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICB9XHJcbiAgICAucXVhbnRpdHktb3B0aW9uX19saW1pdC1tZXNzYWdlLS1zbWFsbGVyLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnF1YW50aXR5LW9wdGlvbl9fc2VsZWN0ZWQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTlweDtcclxuICAgICAgICB3aWR0aDogICAgIDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAgICAxOXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydC1zaXplLXMpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG4gICAgLnF1YW50aXR5LW9wdGlvbi0tY2FydCAucXVhbnRpdHktb3B0aW9uX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAycHggLTNweDtcclxuICAgIH1cclxuICAgIC8qIC5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2UtLWNhcnQge1xyXG4gICAgICAgIGdyaWQtcm93OiAtMTtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0yO1xyXG4gICAgfVxyXG4gICAgLmNhcnQtaXRlbS0tZm9ybSAucXVhbnRpdHktb3B0aW9uX19saW1pdC1tZXNzYWdlLS1jYXJ0IHtcclxuICAgICAgICBncmlkLXJvdzogLTE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgIH0gKi9cclxufSIsIi8qIHNlY3Rpb24gaGVhZGVyIGZvciBtdWx0aXBsZSBwYWdlcyAqL1xyXG4uc2VjdGlvbi1oZWFkZXIge1xyXG5cdG1hcmdpbjogODBweCBhdXRvIDMwcHggYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0taXMtY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLnNlY3Rpb24taGVhZGVyLS1leHRyYS10b3Age1xyXG5cdG1hcmdpbi10b3A6IDc1cHg7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLS1hbHQtZm9udCB7XHJcblx0Zm9udC1mYW1pbHk6IHVuc2V0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyMiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtbSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTs7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLS1zbWFsbGVyLXRvcC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXIuc2VjdGlvbi1oZWFkZXItLW5vLW1hcmdpbiB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0tc21hbGwtbWFyZ2luIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXItLXJlZ3VsYXItY2FzZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG59XHJcbi5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0tc21hbGxlci1mb250IHtcclxuXHRmb250LXNpemU6IHZhcigtLXNlY3Rpb24taGVhZGVyLXNpemUtbCk7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLS1iaWdnZXItbWFyZ2luIHtcclxuXHRtYXJnaW46IDYwcHggYXV0byA2MHB4IGF1dG87XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qICNyZWdpb24gc2hvcC1sb29rICovXHJcbi5zaG9wLWxvb2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnNob3AtbG9va19faGVhZGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1sdjYtY29sb3IpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXgtaGVpZ2h0OiA2MjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zaG9wLWxvb2tfX2hlYWRlcjo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcgJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogMTAwJTtcclxufVxyXG4uc2hvcC1sb29rX19oZWFkZXItY29udGVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zaG9wLWxvb2tfX2hlYWRlci1zdHJpcCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNDIwcHg7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdG1hcmdpbjogMCA0MHB4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtYmcyLWNvbG9yKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnNob3AtbG9va19faGVhZGVyLXRpdGxlIHtcclxuXHRtYXJnaW46IDIwcHggYXV0byAyMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAjNGQ0ZDRkO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDI2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG4uc2hvcC1sb29rX19wYXJhZ3JhcGgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRtYXJnaW46IDE1cHggMDtcclxufVxyXG4uc2hvcC1sb29rX19tYWluIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0cGFkZGluZzogMzBweCA4MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zaG9wLWxvb2tfX3ByZXZpZXdzIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCg2MHB4LCAxZnIpKTtcclxuXHRncmlkLWF1dG8tcm93czogYXV0bztcclxuXHRncmlkLWdhcDogMTBweDtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuLnNob3AtbG9va19fbGluayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc2hvcC1sb29rX19pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLyogI3JlZ2lvbiBzaG9wLWxvb2sgSW5mbyAqL1xyXG4uc2hvcC1sb29rX19pbmZvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4uc2hvcC1sb29rX19kaXNwbGF5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1hcmdpbjogMCAyMHB4O1xyXG59XHJcbi5zaG9wLWxvb2tfX2Rpc3BsYXktYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0d2lkdGg6IDEyJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5zaG9wLWxvb2tfX2Rpc3BsYXktYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAuNCkpO1xyXG59XHJcbi5zaG9wLWxvb2tfX2Rpc3BsYXktYnV0dG9uOmxhc3QtY2hpbGQge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgLjQpKTtcclxufVxyXG4uc2hvcC1sb29rX19kaXNwbGF5LWJ1dHRvbjo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAgMTVweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4uc2hvcC1sb29rX19kaXNwbGF5LWJ1dHRvbjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xyXG5cdGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XHJcbn1cclxuLnNob3AtbG9va19fZGlzcGxheS1idXR0b246bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG5cdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbn1cclxuLnNob3AtbG9va19fZGlzcGxheS1wcmV2aWV3IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNob3AtbG9va19fZGlzcGxheS1pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG59XHJcbi5zaG9wLWxvb2tfX2Rlc2NyaXB0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyNHB4IDIwcHg7XHJcbn1cclxuLnNob3AtbG9va19fZGVzY3JpcHRpb24taGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGhlaWdodDogICAgIDE0cHg7XHJcblx0Zm9udC1zaXplOiAgMTRweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG4uc2hvcC1sb29rX19kZXNjcmlwdGlvbi10aXRsZXtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4uc2hvcC1sb29rX19kZXNjcmlwdGlvbi10aXRsZTpmaXJzdC1jaGlsZCB7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zaG9wLWxvb2tfX2Rlc2NyaXB0aW9uLXRpdGxlOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uc2hvcC1sb29rX19kZXNjcmlwdGlvbi1pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4uc2hvcC1sb29rX19kZXNjcmlwdGlvbi1wYXJhZ3JhcGgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogdmFyKC0tbHYyLWNvbG9yKTtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuXHJcbi5zaG9wLWxvb2tfX2l0ZW1zLWhvbGRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiBzaG9wLWxvb2sgSW5mbyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIFRhYmxldCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XHJcblx0LnNob3AtbG9va19fcHJldmlld3Mge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDYwcHgsIDFmcikpO1xyXG5cdFx0Z3JpZC1nYXA6IDEwcHg7XHJcblx0XHRtYXJnaW46IDIwcHggMCAyMHB4IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIERlc2t0b3AgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuc2hvcC1sb29rX19oZWFkZXIge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvO1xyXG5cdH1cclxuXHQuc2hvcC1sb29rX19oZWFkZXI6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXRvcDogY2FsYygxMDAlICogMS8yKTtcclxuXHR9XHJcblx0LnNob3AtbG9va19fbWFpbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblx0LnNob3AtbG9va19fcHJldmlld3Mge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDYwcHgsIDFmcikpO1xyXG5cdFx0Z3JpZC1nYXA6IDQwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAwIDA7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0fVxyXG5cdC5zaG9wLWxvb2tfX2luZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5zaG9wLWxvb2tfX2luZm8tbGVmdCB7XHJcblx0XHRmbGV4OiAxIDEgNjAwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdH1cclxuXHQuc2hvcC1sb29rX19kaXNwbGF5LWJ1dHRvbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG5cdFx0b3BhY2l0eTogLjU7XHJcblx0fVxyXG5cdC5zaG9wLWxvb2tfX2Rpc3BsYXktYnV0dG9uOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdC5zaG9wLWxvb2tfX2Rpc3BsYXktYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAuNikpO1xyXG5cdH1cclxuXHQuc2hvcC1sb29rX19kaXNwbGF5LWJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgLjYpKTtcclxuXHR9XHJcblx0LyogLnNob3AtbG9va19fZGlzcGxheS1idXR0b246OmFmdGVyIHtcclxuXHRcdHdpZHRoOiAgMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHR9ICovXHJcblx0LnNob3AtbG9va19fZGVzY3JpcHRpb24tdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHQuc2hvcC1sb29rX19kZXNjcmlwdGlvbi1wYXJhZ3JhcGgge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuc2hvcC1sb29rX19pdGVtcy1ob2xkZXIge1xyXG5cdFx0ZmxleDogMSAxIDUwMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLyogI3JlZ2lvbiBzbG9nYW4gKi9cclxuLnNsb2dhbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHBhZGRpbmc6IDE0cHggMjBweDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uc2xvZ2FuX19oZWFkZXIge1xyXG5cdG1hcmdpbjogNTNweCBhdXRvIDMwcHggYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLnNsb2dhbl9fdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tZXh0cmFsaWdodCk7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLnNsb2dhbl9faW1hZ2Uge1xyXG5cdHdpZHRoOiA4OXB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRtYXJnaW46IDE0cHggYXV0byAxMHB4IGF1dG87XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnNsb2dhbi0tZmlsbCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9kdWN0LWJnMi1jb2xvcik7XHJcbn1cclxuLnNsb2dhbl9fdGV4dC0tanVzdGlmaWVkIHtcclxuXHRtYXJnaW46IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG59XHJcbi5zbG9nYW5fX2ltYWdlLS1maWxsLXJpZ2h0IHtcclxuXHRoZWlnaHQ6IDI0MHB4O1xyXG5cdHdpZHRoOiAgMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRvYmplY3QtcG9zaXRpb246IDk1JSAxMDAlO1xyXG59XHJcbi5zbG9nYW5fX2ltYWdlLS1maWxsLXRvcCB7XHJcblx0aGVpZ2h0OiAzMjBweDtcclxuXHR3aWR0aDogIDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgMTQlO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gRGVza3RvcCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5zbG9nYW4ge1xyXG5cdFx0bWluLWhlaWdodDogMTc2cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdFx0bWFyZ2luOiAzMHB4IGF1dG8gMjVweCBhdXRvO1xyXG5cdH1cclxuXHQuc2xvZ2FuX19oZWFkZXIge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblx0LnNsb2dhbl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdH1cclxuXHQuc2xvZ2FuX190ZXh0ID4gKiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5zbG9nYW5fX2ltYWdlIHtcclxuXHRcdHdpZHRoOiAxNjVweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbjogMTRweCBhdXRvIDEwcHggYXV0bztcclxuXHR9XHJcblx0LnNsb2dhbl9fdGV4dC0tanVzdGlmaWVkIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdG1heC13aWR0aDogNDg1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0LnNsb2dhbi0tZmlsbCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cdFx0bWFyZ2luOiAxMjVweCBhdXRvIDExMHB4IGF1dG87XHJcblx0fVxyXG5cdC5zbG9nYW4tLWZpbGwgPiAqIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuXHR9XHJcblx0LnNsb2dhbi0tZmlsbCA+IC5zbG9nYW5fX2ltYWdlLS1maWxsLXJpZ2h0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdG1hcmdpbjogMCAwO1xyXG5cdFx0b2JqZWN0LXBvc2l0aW9uOiA5NSUgMDtcclxuXHR9XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qICNyZWdpb24gc3F1YXJlZC1iYW5uZXIgKi9cclxuLnNxdWFyZWQtYmFubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICBcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5zcXVhcmVkLWJhbm5lcl9fZWxlbWVudCB7XHJcblxyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5zcXVhcmVkLWJhbm5lci0tbW9kaWZpZXIge1xyXG5cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIERlc2t0b3AgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi8qIEJNQiBCdXR0b24gKi9cclxuLnN0b3JlLWJ1dHRvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5zdG9yZS1idXR0b24uc3RvcmUtYnV0dG9uLS1tYXgtMzcwIHtcclxuXHRtYXgtd2lkdGg6IDM3MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRtYXJnaW46IDAgMjBweDtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5zdG9yZS1idXR0b246OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogIDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHR0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG5cdGZpbHRlcjogbm9uZTtcclxufVxyXG4uc3RvcmUtYnV0dG9uX190ZXh0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuLnN0b3JlLWJ1dHRvbl9fdGV4dCA+IGgxIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG4uc3RvcmUtYnV0dG9uX190ZXh0ID4gaDEgPiBzcGFuIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5zdG9yZS1idXR0b25fX3RleHQgLnN0b3JlLWJ1dHRvbl9fdGV4dC1wYXJhZ3JhcGgge1xyXG5cdGZvbnQtc2l6ZTogOXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IDNweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbn1cclxuLnN0b3JlLWJ1dHRvbl9fdGV4dCA+ICogPiAuc3RvcmUtYnV0dG9uX190ZXh0LXBhcmFncmFwaCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zdG9yZS1idXR0b25fX3RleHQxIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5zdG9yZS1idXR0b25fX3RleHQyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdG9yZS1idXR0b25fX3RleHQzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdG9yZS1idXR0b25fX3RleHQ0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdG9yZS1idXR0b25fX2Vycm9yIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29sb3I6ICNjZTAwNGE7XHJcblx0Y29sb3I6IHZhcigtLWx2My1jb2xvcik7XHJcblx0dG9wOiAxMDAlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLXNpemUtcyk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uc3RvcmUtYnV0dG9uLS1hZGp1c3QtdG8tdGV4dCAuc3RvcmUtYnV0dG9uX190ZXh0IHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLXNoYWRvd2VkIHtcclxuXHQvKiBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMjNweCAjMDAwKTsgKi9cclxufVxyXG4uc3RvcmUtYnV0dG9uLS1iYW5uZXIsXHJcbi5zdG9yZS1idXR0b24tLWJhbm5lciAuc3RvcmUtYnV0dG9uX190ZXh0IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcik7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHR0cmFuc2l0aW9uOiAwcztcclxufVxyXG4uc3RvcmUtYnV0dG9uLS1iYW5uZXI6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRjb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcik7XHJcbn1cclxuLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLWJhbm5lcjpob3ZlciB7XHJcblx0LyogYm9yZGVyLXdpZHRoOiAxcHg7ICovXHJcbn1cclxuLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLWJhbm5lcjpob3ZlcixcclxuLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLWJhbm5lcjpob3ZlciAuc3RvcmUtYnV0dG9uX190ZXh0IHtcclxuXHQvKiBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktY29sb3IpOyAqL1xyXG5cdC8qIHRleHQtc2hhZG93OiAwIDAgMXB4ICNmZmYsIDAgMCAxcHggI2ZmZjsgKi9cclxuXHQvKiB0ZXh0LXNoYWRvdzogbm9uZTsgKi9cclxufVxyXG5cclxuLyogI3JlZ2lvbiBBbHRlcm5hdGl2ZSBUZXh0cyAqL1xyXG4uc3RvcmUtYnV0dG9uLS1hbHRlcm5hdGl2ZS10ZXh0MSAuc3RvcmUtYnV0dG9uX190ZXh0MSxcclxuLnN0b3JlLWJ1dHRvbi0tYWx0ZXJuYXRpdmUtdGV4dDEgLnN0b3JlLWJ1dHRvbl9fdGV4dDMsXHJcbi5zdG9yZS1idXR0b24tLWFsdGVybmF0aXZlLXRleHQxIC5zdG9yZS1idXR0b25fX3RleHQ0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdG9yZS1idXR0b24tLWFsdGVybmF0aXZlLXRleHQxIC5zdG9yZS1idXR0b25fX3RleHQyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnN0b3JlLWJ1dHRvbi0tYWx0ZXJuYXRpdmUtdGV4dDIgLnN0b3JlLWJ1dHRvbl9fdGV4dDEsXHJcbi5zdG9yZS1idXR0b24tLWFsdGVybmF0aXZlLXRleHQyIC5zdG9yZS1idXR0b25fX3RleHQyLFxyXG4uc3RvcmUtYnV0dG9uLS1hbHRlcm5hdGl2ZS10ZXh0MiAuc3RvcmUtYnV0dG9uX190ZXh0NCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0tYWx0ZXJuYXRpdmUtdGV4dDIsXHJcbi5zdG9yZS1idXR0b24uc3RvcmUtYnV0dG9uLS1ibGFjay5zdG9yZS1idXR0b24tLWFsdGVybmF0aXZlLXRleHQyICB7XHJcblx0YmFja2dyb3VuZDogICAjZTVlNWU1O1xyXG5cdGJhY2tncm91bmQ6ICAgI2MzYzNjMztcclxuXHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuLnN0b3JlLWJ1dHRvbi0tYWx0ZXJuYXRpdmUtdGV4dDIgLnN0b3JlLWJ1dHRvbl9fdGV4dDMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLnN0b3JlLWJ1dHRvbi0tYWx0ZXJuYXRpdmUtdGV4dDMgLnN0b3JlLWJ1dHRvbl9fdGV4dDEsXHJcbi5zdG9yZS1idXR0b24tLWFsdGVybmF0aXZlLXRleHQzIC5zdG9yZS1idXR0b25fX3RleHQyLFxyXG4uc3RvcmUtYnV0dG9uLS1hbHRlcm5hdGl2ZS10ZXh0MyAuc3RvcmUtYnV0dG9uX190ZXh0MyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3RvcmUtYnV0dG9uLS1hbHRlcm5hdGl2ZS10ZXh0MyAuc3RvcmUtYnV0dG9uX190ZXh0NCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi5zdG9yZS1idXR0b24uc3RvcmUtYnV0dG9uLS1hbmltYXRlZDo6YmVmb3JlIHtcclxuXHQvKiBkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHR0cmFuc2l0aW9uOiAzMDBtczsgKi9cclxufVxyXG4uc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0tYW5pbWF0ZWQgfiAuc3RvcmUtYnV0dG9uLS1hbmltYXRlZF9faW1hZ2UtY292ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0tYW5pbWF0ZWQgfiAuc3RvcmUtYnV0dG9uLS1hbmltYXRlZF9faW1hZ2UtY292ZXI6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAuMSk7ICovXHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcclxufVxyXG4vKiAuc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0tYW5pbWF0ZWQ6aG92ZXIge1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcbi5zdG9yZS1idXR0b24uc3RvcmUtYnV0dG9uLS1hbmltYXRlZDpob3ZlciB+IC5zdG9yZS1idXR0b24tLWFuaW1hdGVkX19pbWFnZS1jb3Zlcjo6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC44NSk7XHJcbn0gKi9cclxuLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLWFuaW1hdGVkOmhvdmVyIC5zdG9yZS1idXR0b25fX3RleHQge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0td2hpdGUge1xyXG5cdGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlO1xyXG5cdHRyYW5zaXRpb246IDMwMG1zO1xyXG59XHJcbi5zdG9yZS1idXR0b24uc3RvcmUtYnV0dG9uLS13aGl0ZTo6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxufVxyXG4uc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0td2hpdGUgLnN0b3JlLWJ1dHRvbl9fdGV4dCB7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcbi5zdG9yZS1idXR0b24uc3RvcmUtYnV0dG9uLS1ibGFjayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogICMwMDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcbi5zdG9yZS1idXR0b24uc3RvcmUtYnV0dG9uLS1ibGFjayAuc3RvcmUtYnV0dG9uX190ZXh0IHtcclxuXHRjb2xvcjogICMwMDA7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fYnV0dG9uIC5zdG9yZS1idXR0b24ge1xyXG5cdC8qIGhlaWdodDogNDBweDtcclxuXHRtYXJnaW46IDVweCAwIDIwcHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlOyAqL1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX2J1dHRvbiAuc3RvcmUtYnV0dG9uX190ZXh0IHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLTAtMjAtbWFyZ2luIHtcclxuXHRtYXJnaW46IDAgMjBweDtcclxufVxyXG4uc3RvcmUtYnV0dG9uOmZvY3VzOjpiZWZvcmUsXHJcbi5zdG9yZS1idXR0b246aG92ZXI6OmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcbi5zdG9yZS1idXR0b246Zm9jdXMsXHJcbi5zdG9yZS1idXR0b246aG92ZXIge1xyXG5cdGJvcmRlci13aWR0aDogMnB4O1xyXG59XHJcbi5zdG9yZS1idXR0b246Zm9jdXMgLnN0b3JlLWJ1dHRvbl9fdGV4dCxcclxuLnN0b3JlLWJ1dHRvbjpob3ZlciAuc3RvcmUtYnV0dG9uX190ZXh0IHtcclxuXHQvKiBjb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcik7ICovXHJcblx0LyogZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7ICovXHJcblx0LyogdGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjMzMzLCAwIDAgLjY1cHggIzMzMzsgKi9cclxufVxyXG4uc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0td2hpdGU6Zm9jdXMsXHJcbi5zdG9yZS1idXR0b24uc3RvcmUtYnV0dG9uLS13aGl0ZTpob3ZlcixcclxuYTpmb2N1cyAuc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0td2hpdGUsXHJcbmE6aG92ZXIgLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLXdoaXRlIHtcclxuXHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDE5OSwgMTk5LCAuNSlcclxufVxyXG4uc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0td2hpdGU6Zm9jdXMgLnN0b3JlLWJ1dHRvbl9fdGV4dCxcclxuLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLXdoaXRlOmhvdmVyIC5zdG9yZS1idXR0b25fX3RleHQsXHJcbmE6Zm9jdXMgLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLXdoaXRlIC5zdG9yZS1idXR0b25fX3RleHQsXHJcbmE6aG92ZXIgLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLXdoaXRlIC5zdG9yZS1idXR0b25fX3RleHQge1xyXG5cdHRleHQtc2hhZG93OiAwIDAgLjY1cHggI2ZmZiwgMCAwIC42NXB4ICNmZmY7XHJcbn1cclxuLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLWJsYWNrOmZvY3VzIC5zdG9yZS1idXR0b25fX3RleHQsXHJcbi5zdG9yZS1idXR0b24uc3RvcmUtYnV0dG9uLS1ibGFjazpob3ZlciAuc3RvcmUtYnV0dG9uX190ZXh0LFxyXG4uc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0tYmxhY2s6Zm9jdXMgLnN0b3JlLWJ1dHRvbl9fdGV4dCA+ICosXHJcbi5zdG9yZS1idXR0b24uc3RvcmUtYnV0dG9uLS1ibGFjazpob3ZlciAuc3RvcmUtYnV0dG9uX190ZXh0ID4gKiB7XHJcblx0LyogY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTsgKi9cclxuXHQvKiB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmLCAwIDAgMXB4ICNmZmY7ICovXHJcblx0LyogZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7ICovXHJcbn1cclxuLnN0b3JlLWJ1dHRvbjpkaXNhYmxlZCxcclxuLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24taXMtaW5hY3RpdmUge1xyXG5cdG9wYWNpdHk6IC42O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0tYmxhY2s6ZGlzYWJsZWQgLnN0b3JlLWJ1dHRvbl9fdGV4dCxcclxuLnN0b3JlLWJ1dHRvbi5zdG9yZS1idXR0b24tLWJsYWNrLnN0b3JlLWJ1dHRvbi1pcy1pbmFjdGl2ZSAuc3RvcmUtYnV0dG9uX190ZXh0IHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG4uc3RvcmUtYnV0dG9uOmRpc2FibGVkOjpiZWZvcmUsXHJcbi5zdG9yZS1idXR0b24uc3RvcmUtYnV0dG9uLWlzLWluYWN0aXZlOjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5zdG9yZS1idXR0b24ge1xyXG5cdFx0LyogaGVpZ2h0OiA0MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxNzVweDsgKi9cclxuXHR9XHJcblx0LnN0b3JlLWJ1dHRvbl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0fVxyXG5cdC5zdG9yZS1idXR0b24tLWJhbm5lcixcclxuXHQuc3RvcmUtYnV0dG9uLS1iYW5uZXIgLnN0b3JlLWJ1dHRvbl9fdGV4dCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdC8qIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTsgKi9cclxuXHR9XHJcblx0LyogLnN0b3JlLWJ1dHRvbi0tYmFubmVyOjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLXByaW1hcnktY29sb3IpO1xyXG5cdH0gKi9cclxuXHQvKiAuc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0tYmFubmVyOmhvdmVyIC5zdG9yZS1idXR0b25fX3RleHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3IpO1xyXG5cdH0gKi9cclxuXHQvKiAuc3RvcmUtYnV0dG9uLS1iYW5uZXIuc3RvcmUtYnV0dG9uLnN0b3JlLWJ1dHRvbi0tc2hhZG93ZWQge1xyXG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDIzcHggd2hpdGUpO1xyXG5cdH0gKi9cclxuXHQucHJvZHVjdC1wYWdlX19idXR0b24gLnN0b3JlLWJ1dHRvbiB7XHJcblx0XHQvKiBtYXJnaW46IDEwcHggMDtcclxuXHRcdG1heC13aWR0aDogMjkwcHg7ICovXHJcblx0fVxyXG59XHJcbiIsIi5zdHJpcGUtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdmN2Y3ZjtcclxufVxyXG4uc3RyaXBlLWNhcmQgKiB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG4uc3RyaXBlLWNhcmRfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3RyaXBlLWNhcmRfX2Vycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDsgICAgXHJcbiAgICBjb2xvcjogcmVkOyAgICBcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiB0b3A6IDU1JTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMzFweDsgKi9cclxufVxyXG4uc3RyaXBlLWNhcmQtLWZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuICAgIC8qIGJvcmRlci13aWR0aDogMnB4OyAqL1xyXG59XHJcbi5zdHJpcGUtY2FyZC0tZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbn0iLCIudGFibGVfX2hlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRncmlkLXJvdzogMTtcclxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGZsZXg6IDQgMSA1MHB4O1xyXG59XHJcbi50YWJsZV9fbGluZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZmxleDogNCAxIDUwcHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG4vKiAudGFibGVfbGluZSAqIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4udGFibGVfbGluZSAqOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufSAqL1xyXG4udGFibGVfX2xpbmUtbGVmdCB7XHJcblx0ZmxleDogNCAxIDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGdyaWQtY29sdW1uOiAxO1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjgtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50YWJsZV9fbGluZS1yaWdodCB7XHJcblx0ZmxleDogNSAxIDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGdyaWQtY29sdW1uOiAyO1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHQvKiBmb250LXdlaWdodDogdmFyKC0tbGlnaHQpOyAqL1xyXG5cdG1hcmdpbjowO1xyXG59XHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi50YWJsZV9fbGluZS50YWJsZV9fbGluZS0tbWFyZ2luLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4udGFibGUtLWVxdWFsbHktc2l6ZWQgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0LFxyXG4udGFibGUtLWVxdWFsbHktc2l6ZWQgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1yaWdodCB7XHJcblx0ZmxleDogMSAxIDUwcHg7XHJcbn1cclxuLnRhYmxlLS1lcXVhbGx5LXNpemVkIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcblx0bWFyZ2luOiAwIDVweCAwIDA7XHJcbn1cclxuLnRhYmxlLS0xLXRvLTEwLWdyb3d0aCAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdGZsZXg6IDEgMSAxMTBweDtcclxuXHRtYXJnaW46IDAgMjBweCAwIDA7XHJcbn1cclxuLnRhYmxlLS0xLXRvLTEwLWdyb3d0aCAgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1yaWdodCB7XHJcblx0ZmxleDogMTAgMTAgNzBweDtcclxufVxyXG4udGFibGUtLWJpZ2dlci1sZWZ0LWJhc2lzIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcblx0ZmxleC1iYXNpczogMTUwcHg7XHJcbn1cclxuLnRhYmxlLS0yMC1tYXJnaW4gLnRhYmxlX19saW5lIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi50YWJsZS0tMTUtbWFyZ2luIC50YWJsZV9fbGluZSB7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4udGFibGVfX2hlYWRlci50YWJsZV9faGVhZGVyLS1zbWFsbGVyLW1hcmdpbnMge1xyXG5cdG1hcmdpbjogNXB4IDAgMjBweCAwO1xyXG59XHJcbi50YWJsZV9faGVhZGVyLnRhYmxlX19oZWFkZXItLWJpZ2dlci1mb250IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG59XHJcbi50YWJsZV9fbGluZS1sZWZ0LS1iaWdnZXItZm9udCB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtbSk7XHJcbn1cclxuLnRhYmxlX19saW5lLS1zaGlwcGluZy1tZXRob2R7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udGFibGVfX2xpbmUtLXNoaXBwaW5nLW1ldGhvZCAqIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRmbGV4OiAxIDEgMTBweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi50YWJsZV9fbGluZS1yaWdodC0tc2hpcHBpbmctbWV0aG9kIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi50YWJsZV9fbGluZS1yaWdodC0tc2hpcHBpbmctbWV0aG9kIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYzLWNvbG9yKTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweClcclxue1xyXG5cdC50YWJsZV9fbGluZS1vbi1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQudGFibGVfX2xpbmUtb24tZGVza3RvcCAudGFibGVfX2xpbmU6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC8qIC50YWJsZV9fbGluZS1vbi1kZXNrdG9wICAqIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH0gKi9cclxufVxyXG4udGFibGVfX2xpbmUtLWFsaWduLWNlbnRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4udGFibGUtLWdyZXktbGVmdC1zaWRlIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcblx0LyogY29sb3I6IHZhcigtLW9yZGVyLWRpdmlkZXItY29sb3IpOyAqL1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjgtY29sb3IpXHJcbn1cclxuLnRhYmxlX19lbGVtZW50LS1mb250LXJlZ3VsYXIge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi50YWJsZS0tdGhpY2tlci1yaWdodC1zaWRlLWZvbnQgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1yaWdodCB7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcbn1cclxuLnRhYmxlLS1jZW50ZXJlZC1saW5lcyAudGFibGVfX2xpbmUge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG4udGFibGVfX2xpbmUtbGVmdCB7XHJcblx0Zm9udC1mYW1pbHk6ICdOZXhhJywgc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4udGFibGVfX2xpbmUtcmlnaHQge1xyXG5cdGZvbnQtZmFtaWx5OiAnTmV4YScsIHNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG59XHJcbi50YWJsZV9fbGluZS1yaWdodCAuYnV0dG9uMSB7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bWFyZ2luOiA1cHggMCA1cHggMDtcclxufVxyXG4udGFibGUtLWZvcm1hdHRlZC1mb3ItYWNjb3VudC1lZGl0aW9uIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcblx0ZmxleDogMSAxIDEyNXB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQvKiAudGFibGVfX2xpbmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9ICovXHJcblx0LnRhYmxlX19oZWFkZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHQudGFibGVfX2xpbmUtb24tZGVza3RvcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLW9uLWRlc2t0b3AgLnRhYmxlX19oZWFkZXIge1xyXG5cdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cdFx0ZmxleDogNCAxIDE1MHB4O1xyXG5cdH1cclxuXHQudGFibGVfX2xpbmUtbGVmdC50YWJsZV9fbGluZS1sZWZ0LS1tYWluIHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIDQwcHggMCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHQudGFibGVfX2xpbmUtb24tZGVza3RvcCAudGFibGVfX2xpbmUtbGVmdCB7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1hcmdpbjogMCA0MHB4IDAgMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHQudGFibGVfX2xpbmUtcmlnaHQtLXNoaXBwaW5nLW1ldGhvZCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHQvKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG5cdC50YWJsZV9fbGluZS1sZWZ0LS1iaWdnZXItZm9udCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0LnRhYmxlLS1mb3JtYXR0ZWQtZm9yLWFjY291bnQtZWRpdGlvbiAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdFx0ZmxleDogMS41IDEgODBweDtcclxuXHR9XHJcblx0LnRhYmxlLS0yMC1tYXJnaW4tZGVza3RvcCAudGFibGVfX2xpbmUge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLS1kZXNrdG9wLWZsZXgge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0LyogI2VuZHJlZ2lvbiAqL1xyXG59IiwiLnRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtbSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi50ZXh0LS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLnRleHQtLWJvbGQge1xyXG4gICAgcGFkZGluZzogMCAxZW0gMCAwOyBcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcbi50ZXh0LS1yZWd1bGFyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG59XHJcbi50ZXh0LS1pdGFsaWMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi50ZXh0LS1maWxsaW5nLWJvdHRvbS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XHJcbn1cclxuLnRleHQtLWJpZ2dlci1mb250IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbn1cclxuLnRleHQtLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMTAyLC41KVxyXG59XHJcbi50ZXh0LS1wYXJhZ3JhcGgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxufVxyXG4udGV4dC0tcGFyYWdyYXBoID4gaDEge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMTdweCAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4udGV4dC0tcGFyYWdyYXBoID4gcCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxufVxyXG4udGV4dC0tcGFyYWdyYXBoLnRleHQtLXBhcmFncmFwaC0yMC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLnRleHQtLWNlbnRlcmVkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC0tbGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1zKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2My1jb2xvcik7O1xyXG4gICAgbWFyZ2luOiAuM2VtIDAgM2VtIDA7ICAgIFxyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4udGV4dC51cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4vKiAudGV4dC0tanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59ICovXHJcbi50ZXh0LS0xMC0wLTIwLTAtbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAgXHJcbiAgICAudGV4dC0tZmxleCB7IFxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCA0MHB4O1xyXG4gICAgfSAgXHJcbn0iLCIvKiBUb3AgUGFnZSBCYW5uZXIgKi9cclxuLnRwLWJhbm5lcnMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzBweCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdG1hcmdpbjogNjBweCBhdXRvIDEwcHggYXV0bztcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi50cC1iYW5uZXJzX19pbWFnZSB7XHJcblx0bWF4LWhlaWdodDogMzc1cHg7XHJcblx0d2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwdncgLSA1MHB4KTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLnRwLWJhbm5lcnNfX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRwYWRkaW5nOiAwIDAgNTBweCAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi50cC1iYW5uZXJzLnRwLWJhbm5lcnMtLTEwMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJzL2NvbGFyZXMuanBnKTtcclxufVxyXG4udHAtYmFubmVycy50cC1iYW5uZXJzLS0yMDAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFubmVycy9icmluY29zLmpwZyk7XHJcbn1cclxuLnRwLWJhbm5lcnMudHAtYmFubmVycy0tMzAwIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jhbm5lcnMvYW5laXMuanBnKTtcclxufVxyXG4udHAtYmFubmVycy50cC1iYW5uZXJzLS00MDAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFubmVycy9wdWxzZWlyYXMuanBnKTtcclxufVxyXG4udHAtYmFubmVycy50cC1iYW5uZXJzLS0yNDAwNyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJzL25vdmlkYWRlcy5qcGcpO1xyXG59XHJcbi50cC1iYW5uZXJzLnRwLWJhbm5lcnMtLTEwMCAudHAtYmFubmVyc19faW1hZ2Uge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFubmVycy9jb2xhcmVzLnBuZyk7XHJcbn1cclxuLnRwLWJhbm5lcnMudHAtYmFubmVycy0tMjAwIC50cC1iYW5uZXJzX19pbWFnZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJzL2JyaW5jb3MucG5nKTtcclxufVxyXG4udHAtYmFubmVycy50cC1iYW5uZXJzLS0zMDAgLnRwLWJhbm5lcnNfX2ltYWdlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jhbm5lcnMvYW5laXMucG5nKTtcclxufVxyXG4udHAtYmFubmVycy50cC1iYW5uZXJzLS00MDAgLnRwLWJhbm5lcnNfX2ltYWdlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jhbm5lcnMvcHVsc2VpcmFzLnBuZyk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQudHAtYmFubmVycyB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA1ODRweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC8qICNyZWdpb24gRWxlbWVudCAqL1xyXG5cdC50cC1iYW5uZXJzX19pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC50cC1iYW5uZXJzX190aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcblxyXG5cdC8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcblx0LyogI2VuZHJlZ2lvbiAqL1xyXG59IiwiLyoqXHJcbi4qLWlzLWhpZGRlblxyXG4uKi1pcy12aXNpYmxlXHJcbi4qLWlzLXNlbGVjdGVkXHJcbi4qLWlzLWFjdGl2ZVxyXG4uKi1pcy1lcnJvclxyXG4qL1xyXG4uY29udGVudC1ib3gtaXMtaGlkZGVuIC5jb250ZW50LWJveC10ZXh0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59IiwiLyoqIGZvb3Rlci1ibG9jayAqL1xyXG4uZm9vdGVyLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5mb290ZXItYmxvY2tfX2NvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRncmlkLWdhcDogMDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2hlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRjb2xvcjogIzRjNGM0YztcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luOiAxMnB4IDAgM3B4IDA7XHJcbn1cclxuLmZvb3Rlci1ibG9ja19fY29udGVudCB7XHJcblx0bWF4LWhlaWdodDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXM7XHJcbn1cclxuLmZvb3Rlci1ibG9ja19fY29udGVudCA+IGRpdiB7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG59XHJcbi5mb290ZXItYmxvY2tbb3Blbl0gLmZvb3Rlci1ibG9ja19fY29udGVudCB7XHJcblx0bWF4LWhlaWdodDogMzAwcHg7XHJcbn1cclxuLmZvb3Rlci1ibG9ja19fbGluayxcclxuLmZvb3Rlci1ibG9ja19fcGFyYWdyYXBoLFxyXG4uZm9vdGVyLWJsb2NrX19yYXcgPiBwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0Y29sb3I6IHZhcigtLWx2MTAtY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAzMDBtcztcclxuXHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZm9vdGVyLWJsb2NrX19yYXcgPiBwID4gYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uZm9vdGVyLWJsb2NrX19saW5rIHtcclxuXHRwYWRkaW5nOiA3cHggMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmZvb3Rlci1ibG9ja19fbGluazpob3ZlcixcclxuLmZvb3Rlci1ibG9ja19fbGluazpmb2N1cyB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjMzMzLCAwIDAgLjY1cHggIzMzMztcclxufVxyXG4uZm9vdGVyLWJsb2NrX19pbmZvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRmb250LXNpemU6IDlweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmZvb3Rlci1ibG9ja19fc29jaWFsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG59XHJcbi5mb290ZXItYmxvY2tfX3NvY2lhbC1saW5rIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5mb290ZXItYmxvY2tfX3NvY2lhbC1sb2dvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDpcdDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2NvbnRhaW5lci1jb2x1bW4tMiB7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2NvbnRhaW5lci1jb2x1bW4tMyB7XHJcblx0b3JkZXI6IDM7XHJcbn1cclxuLmZvb3Rlci1ibG9ja19fY29udGFpbmVyLmZvb3Rlci1ibG9ja19fY29tcGxhaW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2NvbnRhaW5lci5mb290ZXItYmxvY2tfX2NvbXBsYWludCA+IGRpdiB7XHJcblx0bWF4LXdpZHRoOiA0MjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2NvbnRhaW5lci5mb290ZXItYmxvY2tfX2NvbXBsYWludCA+IGRpdiA+IGEge1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG4uZm9vdGVyLWJsb2NrX19jb250YWluZXIuZm9vdGVyLWJsb2NrX19jb21wbGFpbnQgPiBkaXYgPiBkaXYge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZm9vdGVyLWJsb2NrX19jb250YWluZXIuZm9vdGVyLWJsb2NrX19xdW90YXRpb25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XHJcblx0Z2FwOiAwO1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2NvbnRhaW5lci5mb290ZXItYmxvY2tfX3F1b3RhdGlvbnMgaDEge1xyXG5cdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRjb2xvcjogdmFyKC0tbHYxMC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2NvbnRhaW5lci5mb290ZXItYmxvY2tfX3F1b3RhdGlvbnMgPiBkaXYge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2NvbnRhaW5lci5mb290ZXItYmxvY2tfX3F1b3RhdGlvbnMgPiBkaXYgPiBhIHtcclxuXHRtYXJnaW46IDAgMTBweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVyICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuXHQuZm9vdGVyLWJsb2NrX19zb2NpYWwge1xyXG5cdFx0bWFyZ2luOiAwIDAgMCA1MHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRhaW5lciB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMjBweCwgNjUwcHgpIDFmcjtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcblx0XHRncmlkLWdhcDogNDBweDtcclxuXHR9XHJcblx0LmZvb3Rlci1ibG9ja19fY29udGFpbmVyLWNvbHVtbi0xIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblx0LmZvb3Rlci1ibG9ja19fY29udGFpbmVyLWNvbHVtbi0yIHtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRhaW5lci1jb2x1bW4tMyB7XHJcblxyXG5cdH1cclxuXHQuZm9vdGVyLWJsb2NrX19jb250YWluZXItY29sdW1uLTIgPiAuZm9vdGVyLWJsb2NrIHtcclxuXHRcdG1hcmdpbjogMCA2MHB4IDAgMDtcclxuXHRcdGZsZXg6IDAgMCAxOTBweDtcclxuXHR9XHJcblx0LmZvb3Rlci1ibG9ja19fbmV3c2xldHRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX2xpbmsge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuLyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRhaW5lciB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdyaWQtZ2FwOiAxMHB4O1xyXG5cdH1cclxuXHQuZm9vdGVyLWJsb2NrX19jb250YWluZXItY29sdW1uLTEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRhaW5lci1jb2x1bW4tMiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHQuZm9vdGVyLWJsb2NrX19jb250YWluZXItY29sdW1uLTIgPiAuZm9vdGVyLWJsb2NrIHtcclxuXHRcdG1hcmdpbjogMCA2MHB4IDAgMDtcclxuXHRcdGZsZXg6IDAgMCAxOTBweDtcclxuXHR9XHJcblx0LmZvb3Rlci1ibG9ja19fY29udGFpbmVyLWNvbHVtbi0yID4gLmZvb3Rlci1ibG9jazpudGgtY2hpbGQoMykge1xyXG5cdFx0ZmxleDogMCAwIDE0MHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdH1cclxuXHQuZm9vdGVyLWJsb2NrX19uZXdzbGV0dGVyIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX3NvY2lhbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XHJcblx0LmZvb3Rlci1ibG9ja19fY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcblx0XHRncmlkLWdhcDogMDtcclxuXHR9XHJcblx0LmZvb3Rlci1ibG9ja19faGVhZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdG1hcmdpbjogMTVweCAwIDdweCAwO1xyXG5cdH1cclxuXHQuZm9vdGVyLWJsb2NrX19jb250YWluZXItY29sdW1uLTIgPiAuZm9vdGVyLWJsb2NrOm50aC1jaGlsZCgxKSB7XHJcblx0XHRmbGV4OiAwIDEgMzAwcHg7XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRlbnQge1xyXG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRlbnQgPiBkaXYge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn0gKi9cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qKiBmb290ZXItY29weXJpZ2h0ICovXHJcbi5mb290ZXItY29weXJpZ2h0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zKTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblxyXG5cdG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bztcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLmZvb3Rlci1jb3B5cmlnaHRfX2ZsZXgge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1mb290ZXIteHMpO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcclxuXHRoZWlnaHQ6IDgwcHg7XHJcbn1cclxuLmZvb3Rlci1jb3B5cmlnaHRfX2ZsZXggPiBhIHtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mb290ZXItY29weXJpZ2h0X19jb250ZW50ID4gaW1nIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0bWF4LXdpZHRoOiAzNjhweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyLWNvcHlyaWdodF9fY29udGVudCA+IGRpdiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRlbnQgPiBkaXYgPiBhIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRlbnQgPiBkaXYgPiBkaXYge1xyXG5cdG1heC13aWR0aDogMzIwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0LmZvb3Rlci1jb3B5cmlnaHRfX2ZsZXgge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGhlaWdodDogMTMwcHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0LmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRlbnQyIHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHQuZm9vdGVyLWNvcHlyaWdodF9fZmxleCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiAyNjBweDtcclxuXHR9XHJcblx0LmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRlbnQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHR9XHJcblx0LmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRlbnQgPiBkaXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMTBweCAwO1xyXG5cdH1cclxuXHQuZm9vdGVyLWNvcHlyaWdodF9fY29udGVudCA+IGRpdiA+IGRpdiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjRweCkge1xyXG5cdC8qIC5mb290ZXItY29weXJpZ2h0X19mbGV4IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fSAqL1xyXG59IiwiLyoqIGZvb3Rlci1mb3JtICovXHJcbi5mb290ZXItZm9ybSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1zaXplLXhzKTtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMjI1ZW07XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5mb290ZXItZm9ybV9fYnV0dG9uIHtcclxuXHRmb250LXNpemU6IHZhcigtLXNpemUtZm9vdGVyLXhzKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGhlaWdodDogMjRweDtcclxuXHR3aWR0aDogMjRweDtcclxuXHRmbGV4OiAwIDAgMjRweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NpZGUtd2hpdGUuc3ZnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogN3B4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1jdC1jbC1waW5rKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY3QtYmctcGluayk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWN0LWJyLXBpbmspO1xyXG59XHJcbi5mb290ZXItZm9ybV9fYnV0dG9uOmhvdmVyIHtcclxuXHRjb2xvcjogdmFyKC0tYnV0dG9uLWN0LWNsLXBpbmstaG92ZXIpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jdC1iZy1waW5rLWhvdmVyKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tY3QtYnItcGluay1ob3Zlcik7XHJcbn1cclxuLmZvb3Rlci1mb3JtX19pbnB1dCB7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0ZmxleDogMTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRtaW4td2lkdGg6IDE4MHB4O1xyXG5cclxuXHRjb2xvcjogdmFyKC0taW5wdXQtY3MtY2wtcGluayk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0taW5wdXQtY3MtYmctcGluayk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtY3MtYnItcGluayk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllciAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblx0LmZvb3Rlci1mb3JtX19pbnB1dCB7XHJcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdH1cclxufSIsbnVsbCxudWxsLCJib2R5IC5nbG9iYWwtaXMtbG9hZGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgXHJcbiAgICBib2R5IC5nbG9iYWwtaW5hY3RpdmUtb24tZGVza3RvcCB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgXHJcbiAgICBib2R5IC5nbG9iYWwtaW5hY3RpdmUtb24tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLG51bGwsIi5nYXAtMTAge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59IiwiLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZFxyXG59XHJcblxyXG4uZ3JpZC1jb2xzLTEge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpXHJcbn1cclxuXHJcbi5ncmlkLWNvbHMtMiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSlcclxufVxyXG5cclxuLmdyaWQtY29scy0zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKVxyXG59XHJcblxyXG4iLCIudy1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59Il19 */